From 1fc2c136c93f913667653e98b06dc395a191c553 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Fri, 7 Nov 2025 14:11:15 -0800 Subject: [PATCH 1/2] fix: single char export star --- build/wasm.js | 2 +- lexer.js | 4 +- lib/lexer.wasm | Bin 22164 -> 23927 bytes lib/lexer.wat | 11044 ++++++++++++++++++++++---------------------- package-lock.json | 4 +- package.json | 2 +- src/lexer.c | 4 +- test/_unit.js | 4 + 8 files changed, 5609 insertions(+), 5455 deletions(-) diff --git a/build/wasm.js b/build/wasm.js index 58fb640..ad83d59 100644 --- a/build/wasm.js +++ b/build/wasm.js @@ -2,7 +2,7 @@ const WASM_BUILDER_CONTAINER = 'ghcr.io/nodejs/wasm-builder@sha256:975f391d907e42a75b8c72eb77c782181e941608687d4d8694c3e9df415a0970' // v0.0.9 -const WASM_OPT = './wasm-opt' +const WASM_OPT = process.env.WASM_OPT || './wasm-opt' const { execSync } = require('node:child_process') const { writeFileSync, readFileSync, existsSync, mkdirSync } = require('node:fs') diff --git a/lexer.js b/lexer.js index c5380a4..6807f0b 100755 --- a/lexer.js +++ b/lexer.js @@ -137,8 +137,10 @@ function parseSource (cjsSource) { pos += 4; if (source.charCodeAt(pos) === 40/*(*/) { openTokenPosStack[openTokenDepth++] = lastTokenPos; - if (source.charCodeAt(++pos) === 114/*r*/) + if (source.charCodeAt(pos + 1) === 114/*r*/) { + pos++; tryParseRequire(ExportStar); + } } } lastTokenPos = pos; diff --git a/lib/lexer.wasm b/lib/lexer.wasm index ae6ac5a0f43621081c1ad45c3524b27f230c6f6f..6982b1e0f45defb9a1910aca1a676e836247fd6f 100755 GIT binary patch literal 23927 zcmcJX37B0~mG94RZ%wzVa*_ZENwCf>rZ5jeWDv=Lra~ARl-J+W?$-@y2ebgC0@$>T z=0;}45cnR72vW8PG=g2UPnt%7Vrb-3kowdH2k2Cq*@h565IR8K@4xom=iVBE(6%Sp zwb$8a?=|hU*Is+5ijF_+lsJl__{MnVamk7m(Q#39T)ZM)aa=@dTVW4S%$GUtZOTtR zcZ5RVb`JxlfMiuG0q70YTuw<>vxK)=^G)sGho2P{l6RIL;}z+LKA5ECBmOH%Qmw>o z?Qu0us?};7Cp`S@NXa|9lDL+1_w-g~bo93COO_;QC!b3kX{Az)PmO7s#!=ihBUup_ zW0xnj6_I7_|EIU@lx3%UYWd$LQSI1cKfdhvQ;+@V@uw|IXLVeXxt-$>uC_F4}TA$Suih7o90k^pjQIHc4IL)-!AV<7U#(!Jt{`dEBk7^ zr|vynlnmQ@#l2S+CD-)Tz`1c_x_^8D7>eOha10*@G%^k}G8_Xo@2#h7IO}VQk(R8MQOyQ3Nv`UiS?$R3IY zdfLceik9@uN?v(!=OA7Ru1-Lr+hf=Y_#qhftjyb#f}_-&NUZZ^v{ z^DXKTtz{lGoMpmUQ$&9@D%Po4@ual}3%Gu2uP;W$E0HRIm#>c){9IH#5fzU|#ab(W zBFZ+0p7fc`6rbvcU6=I4qE{()XMDl1igzy-Qf#Grx>DqcoslebhPDv)Y=lbm*ojWt zY*u$%%hO_wvGLkOX}5SA>a!dj>1nrk7Q+4v-5QUZAu-&jdN7^CtD-%%+Lds_mH`Y{JZD7!zsh$+9%V z6e~RssK#9s}D`1SKP=!Av)smlxui<*XL5$sB!X&$x74^ideHIIwX`RNN?E?sKu^+*jfZ-> z;BC7TBLd|&aZJX6d~l`MVM$LSvWx)N70l&X{Sd=2rM$l<@qMsM6fvg3s?J!w7zcqZ zZCy`un~P$+Jd;#h%eIlnS2tEPU%-`9cJbE6RPLkF)RpV<{t8o1MfI8F<(DmEEU5+PQi~}guhiDXab*Pz#K~g+i5Maol=qwH472S~wJJh5 zDSCsS$rgGC;ak(z#(uW2-lSy~w7qni7X8SCm1bL&3@S2Y4uw^aq3g(XHGP9aNa84g zPgx)~);BX^L}}PhD$rNv>zv8i3nOR?G!q(h==H#l4MXo ze^ru<^hxhkX``D=olD^7NH$pwvQ1{zcSTyP()=Bzv5lEmH5X<(n{mUF^SV1j#->TU zG4t!oQMQZByMTC+L6a`2)ef{!wcdu#q|!V_ZGw_K@en=hp|)J^MqfMf>Oj4%mbcZu z8OJFdB*8TAM1-^b1P8#5)9^D}h#3=ybR?{GVr-l#BvITElWjn;V$5*l@c_Y(8%PZ4 z5;wXrys{tn6^s+zGP*o{P$7mqW;I*D&$etqt@bPgHKyjgYbm|FU3r^_y7P7q_2wNO z%JNPR&C0txv{_#B&=z^Ohvw!z9-5c;dT2pD!$a@MGY{qYOb_+vvplp-KHEdv<(qkE zVZOPCcFeaJsL!e8b85#pNwKGQ*`FTM1W5<#%wHX~lMQEU7yAyzJrHNn8~$6<*Wj+~ zgY_uI#l*>8#%S&<&gPmwh>9-PyR}=AIB7AcxarwsN@hmCw%H&l4sg~33oTaCbaxaw z*UCuDb~RIS?+JY49vI5l9(Asi7jtG6_$>v*#>`J*tF#CH_sxu_D$)!5k{5V`P-nZrYU~0z!Y(Zz8Ev(FTGgge=oTHgeH)3M z9rLlw@Qck8v}%67M2gr5aYYM^R5rsQxjN~mQgW^w$NUyNSg^W)@x1|S%`BCZ>3o1A|l7lKo5bT{6<rB1*zo7(kTd>G7>F8_Mg5R+*0*TC*t(vF}>+J@aC!nk0$p# z&a-I~^a~UwiBAjJXvwL00*sPQ|5x(?Sn4x2HHy15%zZ7fd%w1w>WmL>jI2AFG^gU; zl>IyOiUM&QaJ4Dn>3`=Ci2^4GpH3FOg^lSwAq}2wmA$H7@*ES9R(>BZ^E@m4RV_C1 z%1Qlcc95G56%-9FTMm8N|ltN zv%sMr4l?Xf-V_qu{twE;CYRgidO0c{G^g3Rne*Nt+!mq7HYpr_aay6}{+b;iHKM~w z?oSHTYNG6g>D>+Pi0+YLX&- z+nQ=|1!#eN3Qb{x%&uAkp;ot4eP?dT8CB``HF7DM)OQvmM6!YK#d*o8HlXv7sr^^F z+lN3OP-w6a;kN9x7Q5OSFpRr)TMlWG(FkPvoOT301IjQA82BJvtE~-=E{fk-toJrc z2RAbP(g7N{g6U|qn3MCi)^4J=rRS$MRcOSvMx=Ofn$XLAcC!(o1S3s?$}p#P!33jr zT&U|N`FstZ>Dqd8nbfTlaJqrwa84O0)8U+=m3P4p9p%j%<;W<~2|je9S?KVH@6;?~ zUs(f1Q{-Xxos7#(#_mK3_-(Ag(U@Qj)6q~rDcB)oo$m7#wHVro#O<18dR1rXpE0L-sSvd7OZt>Q-{WV073~m1C)vBb1>(orW}Wr!C)P zS1BT(MGK=-Lm4M{Y0WJr<3^!<&!>#S=@@Bg>%4+%J0TLBe%-3fBVaQEKtMf*_f5yEzUHgvdJv zb;%<=i4_5@SURQ_9uP3O?-hMl=ecu?upv>iBZ!O`%g$u{ro}bdC4^zWYXOujR@?P` zn&Y(Vyj~X>%o6I92-GzMzdTbF6}c-gx`0qy<&Jt>3lmBwLWyRGbaBppj^aF)dU>K- z2C+^&7?_+vFnTL?8iCAqaI|*bGgS5wq+l7 za4WtK`(wxUrF?+mfa=@f=(fmn(4CD&W0<3sn+~Gv>-lNF(@>$64n%7pY32Q+nv$F;A~TfVva+Wj-hQSl+1 znN};6*iPJ&;%gl9RJc{f2|QXy8qT?FLj%W(cC_+zliga|J$x?8-q$=pV~5zpg$XtRhbaqdYg9Uawe`dJypxET#) z^Eo+E*u5m{4UKI)(6`hXu~{Edrq0`7j@l~sgFP$e=_H?nah#7WVf=@pCjXKr){rsn ze2@1K_q95|rhgD^xKejG7h?{`*@xrk8aU#1W|HU#F)g++&#pC+=4hKTbQyxa(AnTQ zCiL)e^avY5IySsuvAh46gzc3A;ySdazOGkrY#-%z%|fh8Ci6Bbw8g1zdT6xxSI%AD z>G26X?20GJ77xj0YD?uqqI$bJ7RlcE$t#Lf3r^|=>g~0>y>?2|Z`UKKuc@wBzLYXG zNYIJhU<9fJT^t^;!HLM=b*TNb<4b=a(KBb;*I>*Kr3=8ek7PhfJOB|5$l=+-wMVMrVyH7ZklR9YXOWV**f=0 zlG?XYyZ7SAXxew4plOq3Bt=takw@uhPy6`RC^#|OK?r5^1nYrV=VwUcOYtmzpGkGC zkMM@5M4d>GsA_gZ1+%6OyC6y56}#%hIWD$$>w8ZYQK!E<qYh(i5$z(mJ z{cx4o5s$*Zia{tmCam-OqK-d~HXx?82$qy(^(4q2=ZOy;%|I=JF`*I75P4N-VWcr? z6+pE!y{}hYyt10k`PFI{$Ifl_%1W9x2%FvjVY9Tp2^U7-O)Vx|Fz{vnt*aCRbuI<= z)~=WNVo{UKAS!epkx@oxD-vtn!DfSj+I(u=U8ZYg?`{H{VkmB3r}a_;&a`)sZo|N* zz1`3s&&RMu#(E0(ccRl=*B?!D1NE+2-c=iNbj-E>k$Y&M&XiEAon3K#Kp4T2&+qz` zM%bT9MT9vmdw+IA78Nr@)eeAs?UKAG3#E%8|#xYiTi0@gy3Bci>Ci zbk&yN7zmyFIgQh5x4%QvReO#n(y1LAF$_PPJ4GEr=hj%C_A`>*Df@`S#5FuHoi*sL z&4H;+m^j#hOQ|Hxb>X5KN}`xXRlBX_Fi zpzBHC>c~5rT-rTaa9PxKKxy+H3F@<8Brr&8ikhu$W~Q}GcSkx-?4DM^@8xuQB;1RQ z^3GOH@^+mkikD8iUFPLl?lopNv@V>@wRqX z=BEb>i%Fv5{C4;G1;XQ9XrT#3n2NjLDlR%%5vYfY=QU+(#r$b*H@Zdi`qKuB+EOjr zi|+yU0b0u&maF9~lu63u; zze;}t=-GO6hNF5JJn5@f%0HeW(Plf%UIA@5s%S2iiZ(Xp=CM-`$oyCL%{RaI8 z-;|(0)+oS&cLh5NXx-y+=ICl2;*7t}3H3l7Q-fZn}m4NzbrroJmqoPzG& z6DG*>4iIiUp+z2GudB0$5T-E?zI`wJ>oWZk&<@_PmRZGMSO;zR-Pao{chA$CF1XGH zpRCJO@w;5N{PiGfwr;1KrE0fF!0&Xj4e=`&!$*C5o4it*!1b&Sx^ zYvyx9;Jf@irWq>z_;{_NYQYO##;U=*5{k1M^##bDeF3xw)<+_IL`>pobHfvp;>nn(97{}fW}Ky+~;|D z8cw%yn10e^>pOtBYT;ki1YbF-BsI+MOn9V^?dGI~W=yr6rQf0KGdL0rYhr0G#RT9#(qMF+h)ZJ)p0<^6;`lh5@&7 z&AtujD?AJ6{qV>UW!>A3EGzuO9!|{lD8aWmd8intg72QuKN-}ffpm6ZQ~p&=@cDfm zh8ro`+*Lf6Hlpe#Hzr7|-n&gk%-M}baGPJdV?{}5?OiN@L}o;VUR#%33+(M+KcZtEnJY2>kTdfqnm8^xe;v0=@7+;wq1aLSyWefBdW%TTl+im5s)0fwTYk zC)#^ls{`EP?cSnsZ&hy1O&$&2Ro~p%gE#VGy@lubnJ4})H&N)t`jud!HF3T2JHUP} z9v1AU+Xq_U5y8HD9{Dz~H-#qy^1m7?Mnsf4u?crOweWjgr4wJ-J;c6~)T{Poy{oP- z>k)JiCh8Y~s5N$jmCr2OUv+j(2<+o!?qjX|c=cS5{9GZYzhY3FYL52}egR5vUw>7A zG|0@*Z0M3;fDCbY-+_tR_b`=YJOGKy!mZ}myAv+ z?*jI=e}ujTj{?te;PrsSh>`Wy>c15tZ|1~^YhM5SZ5CJB*Wu6TYi~*B>S6l^zE_D{ zuVu4OxG!WE{)--d2^epu;>Q4g<^$bJh-!)GR6GJmNGWjmjKMI~{<6!3zYkHgo%?z* zvFzi%{W$PWu9%65%Tolf2;lyK>Dw0SzTeeYH#Athr;G>FgH|>!8fjd)vcbZlW#;y^ zOlh|eUHXvqW*=~V7bL%gy7N;Pohn7Nm5R70@-uUTmRnE@qrkpQX^(zt!r;Fm;|8ef^1IVF&fX`RCCI`J_I0_ylvr zBD4zM0O%*j^Jwd5{Tl(je!k&BqkIp6IuoD^XVc z^4!-NuX9Iwg2^|COL20N^))~rn*B4uw2xNL93loERZLEmhUIMEi|4;}zF_}V=`oSRo$e4wx5mH|ZFcwV7i#rN`B~z9`yMwe^CbJBQ*4E zp9A=y0wYuM$X|#XzjJ{HO1SIPT!mv_z)OxP1M`jl zd$4%U?`SIIRzSa_@`zuA zJnHjtqI8?Fz}X<4_rrAz&@rv z1p>d%LIlGWxB+lC2VS?gt2oZeVsBUUl>w7T74HG09|W!k#AXCGme_C>cr75NF7Ug6 zzHWo{kuSXu5CK%-O+e#1DZcYQsG3<^%6*cyro~;%J)=n$cWYrCA`Ihz7`(t|nxzdm z8zq=gaf7AGmoaC9sp3WY1|R{HN+0`x1g;cgmPf^Bhl*bcG;V&hSZn51`=7jKUbVQC zau^WH6w(_2@n7uO6=MfFh2GJucpISC{1=+wi=(W0)Oce6*87!`3O|3h|9XA^E(^e` zx3exPBmQT2gXfvSG2S^`%`45F#)nmz=|imjz%ZDg-*>G_cY3vc4S(WDAHI&3=X$-4 z>BXDOuuyuVYFzKjy*s;%1)enM{8>ZGJvuCP`+R9Z_qLKj&QQf1+I3nIO8T1u(71(_ z#g}}Cj_74qr}4(9K0rs+8&41*um5JSfy<$K%X{^yTC9KEqa5eRW zgI>(C1vmfhwn> zGl#esFJXk>!iYS85Wf)QA5-BzuJA3b8uxVYsMe=AOI7}@VBhd{!MG!pzbV*LzHkH> zf2i_T1pB`H_nU#A_ToIN7ti*%7Rh7&!%8i*{rDLbY^|%sYOTa$=Gz+#Fw0s6mq^)D z+T&hRChB1=m)YD9Gp`C>;NUUAUXUMX>dyVM$vW&d)GUNpF2c}%ePxqldBHpPN<~qS^THr5ekKlYipjYd~_w(v=fQgXRV4Yyr zXM#u01s?TSZxg%E=|xKozTR{J1^-E}M7&%pX40kXJ*4H{!(Y0S-%iOFPN4+-foJmr zb*}Jr*7lA}Z|=s=h`;gEbvjpo4jj_ymEC3F6r{ZLqXP^(^_E+;wuFgOu4y96YxZZ2 z+(LZ1o0;h*Zf3UJ$*i5(ygpL5BTC(+rKjC>GEShi$J4w_=C8NuGFjsO7)71)!`92R z?oWOB3$yMJzvwFe8jmk{EaD!Q{s4yE`O)7zbM$tJbXPZ4#`PXeTd{8DM#^;afcYiq ziP-YdUrwo>yiG64I7FpXKw|=e^`9sfV;R=`*AO(q5!)DlH(d zkaqW}k6dlGBDImWC5eXKg-1B5q;`_%s_jmst4Om+;d{upr>v9oUXto8f@T-_<|N@2 zp0ARGQ~31=uW%}t9HOB|-?t#CopRxM59uIMtK9k?@JlaCNbe(wmhcrMJsC+jMJFWb zL$rflly5^)Th*CQQrX_5Ryv|Dy>azC`V{F<(mtd;Nh%My^zxT5u>*PF=O|#|6h1xD zm-s)4v>8d?B(M5V{dNRtXHuOsmn5EqSGv$6ne+%xKPl)>?RO*1AgPXU>XBS}B&Yb- zyYT)QNj4C^D_1+^l1aH}bdYu>ZBLR+sv|usmmI1W@Tgqx;wkVYyU`>5RCYBbeFo`3Qceo|0~#*9i{C&` zgHU#(N9B5sC53j|0ZWH^!gq}wJ?h`>Nz#{|p#N^*T}bL{JzJAxI~@>JUExvR$j0=@ zmV|SNG+D2bJ>Zp$8dt6SONZ)zJ%@r{IPb8xC_0+_t0?e9@=ucV?Hx@m#E<$*dYAm_hnyst#G`QCOdIKWCFwAd%Jm#fk`4+|OcK9(g!6YO zTsHP^&{toH=4<`XrQ)8zsw>>0r+Qzcyb3S~Ed0VNn^HR^)j1KI|BGC02YfEN!l6fb zco(dC>O19nlnb}=#XeU(rC=}NyT+#K1w7(K?|KA>ddEOebu{kuJ>=5wAM!4K_C{#= z3&|jQ!9JHmQ##!oBe|DcdE2Po8c zwN+C8iNqBohG;ZGQoBVY`MR8>dXhoydU7Iui6D!^&W7EH$B1`%2iJ~Q@V>J+f_Z`4f^>IuzZjB zRQbcCfM2$(`BV7Br*xsDdTOV>6s#nlAiW8%-e30b*ZTJ*cipui9$C;D` zK7t&oC%-2AJCIZ^e8QtLJ(5pJzErmLWr&5oQZ5~+?!Kfjzl!GHk;I>Lr6=$i^sQWv z+A66(RkyXC-oy99pew!x4|iqf`}*<|;#)pJbzfB_9^sK~N#`n(e)UMl($|egxcrAq z3ZkPFbS=5mMtC(x3BHUZoL``lc#U}xeznoNXzP)V^k{Al@~9s_NX4MvFb2ZA_z`Z^ zZ{tPf!LGi^yY%^pZ~sZv@kunl!i1x|z1khUKpqvB_th30eUXz+SjD|C>&JS;`TyJe Bu89Bu literal 22164 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 diff --git a/lib/lexer.wat b/lib/lexer.wat index dec6dd2..d9bb78f 100644 --- a/lib/lexer.wat +++ b/lib/lexer.wat @@ -16,6 +16,25 @@ (type (;14;) (func (param i32 i32) (result i32))) (type (;15;) (func (param i32 i32 i32 i32) (result i32))) (type (;16;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (table (;0;) 5 5 funcref) + (memory (;0;) 1) + (global (;0;) (mut i32) i32.const 35920) + (global (;1;) i32 i32.const 35920) + (export "memory" (memory 0)) + (export "__heap_base" (global 1)) + (export "sa" (func 69)) + (export "e" (func 70)) + (export "es" (func 71)) + (export "ee" (func 72)) + (export "res" (func 73)) + (export "ree" (func 74)) + (export "us" (func 75)) + (export "ue" (func 76)) + (export "re" (func 77)) + (export "rre" (func 78)) + (export "ru" (func 79)) + (export "parseCJS" (func 80)) + (elem (;0;) (i32.const 1) func 11 12 13 14) (func (;0;) (type 2) (param i32) (result i32) (local i32) i32.const 0 @@ -64,10 +83,12 @@ i32.const 0 i32.const 0 i32.store offset=4060 - local.get 1) + local.get 1 + ) (func (;1;) (type 3) (result i32) i32.const 0 - i32.load offset=4076) + i32.load offset=4076 + ) (func (;2;) (type 3) (result i32) i32.const 0 i32.load offset=4036 @@ -76,7 +97,8 @@ i32.load offset=3992 i32.sub i32.const 1 - i32.shr_s) + i32.shr_s + ) (func (;3;) (type 3) (result i32) i32.const 0 i32.load offset=4036 @@ -85,7 +107,8 @@ i32.load offset=3992 i32.sub i32.const 1 - i32.shr_s) + i32.shr_s + ) (func (;4;) (type 3) (result i32) i32.const 0 i32.load offset=4048 @@ -94,7 +117,8 @@ i32.load offset=3992 i32.sub i32.const 1 - i32.shr_s) + i32.shr_s + ) (func (;5;) (type 3) (result i32) i32.const 0 i32.load offset=4048 @@ -103,7 +127,8 @@ i32.load offset=3992 i32.sub i32.const 1 - i32.shr_s) + i32.shr_s + ) (func (;6;) (type 3) (result i32) i32.const 0 i32.load offset=4060 @@ -112,7 +137,8 @@ i32.load offset=3992 i32.sub i32.const 1 - i32.shr_s) + i32.shr_s + ) (func (;7;) (type 3) (result i32) i32.const 0 i32.load offset=4060 @@ -121,7 +147,8 @@ i32.load offset=3992 i32.sub i32.const 1 - i32.shr_s) + i32.shr_s + ) (func (;8;) (type 3) (result i32) (local i32) i32.const 0 @@ -138,7 +165,8 @@ i32.store offset=4036 local.get 0 i32.const 0 - i32.ne) + i32.ne + ) (func (;9;) (type 3) (result i32) (local i32) i32.const 0 @@ -155,7 +183,8 @@ i32.store offset=4048 local.get 0 i32.const 0 - i32.ne) + i32.ne + ) (func (;10;) (type 3) (result i32) (local i32) i32.const 0 @@ -172,7 +201,8 @@ i32.store offset=4060 local.get 0 i32.const 0 - i32.ne) + i32.ne + ) (func (;11;) (type 0) (param i32 i32) (local i32) i32.const 0 @@ -203,7 +233,8 @@ i32.store offset=4 local.get 2 local.get 0 - i32.store) + i32.store + ) (func (;12;) (type 0) (param i32 i32) (local i32) i32.const 0 @@ -234,7 +265,8 @@ i32.store offset=4 local.get 2 local.get 0 - i32.store) + i32.store + ) (func (;13;) (type 0) (param i32 i32) (local i32) i32.const 0 @@ -265,14 +297,16 @@ i32.store offset=4 local.get 2 local.get 0 - i32.store) + i32.store + ) (func (;14;) (type 1) i32.const 0 i32.const 0 i32.store offset=4044 i32.const 0 i32.const 0 - i32.store offset=4052) + i32.store offset=4052 + ) (func (;15;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) i32.const 0 local.get 1 @@ -280,7 +314,7 @@ i32.const 0 local.get 0 i32.store offset=3992 - block ;; label = @1 + block ;; label = @1 local.get 2 i32.eqz br_if 0 (;@1;) @@ -288,7 +322,7 @@ local.get 2 i32.store offset=3996 end - block ;; label = @1 + block ;; label = @1 local.get 3 i32.eqz br_if 0 (;@1;) @@ -296,7 +330,7 @@ local.get 3 i32.store offset=4000 end - block ;; label = @1 + block ;; label = @1 local.get 4 i32.eqz br_if 0 (;@1;) @@ -324,10 +358,10 @@ local.get 0 i32.const -2 i32.add - local.tee 2 + local.tee 4 i32.store offset=20540 i32.const 0 - local.get 2 + local.get 4 local.get 1 i32.const 1 i32.shl @@ -352,8 +386,8 @@ i32.const 0 i32.const 0 i32.store8 offset=20536 - block ;; label = @1 - block ;; label = @2 + block ;; label = @1 + block ;; label = @2 local.get 0 i32.load16_u i32.const 35 @@ -365,334 +399,127 @@ i32.ne br_if 0 (;@2;) i32.const 0 - local.set 2 + local.set 4 local.get 1 i32.const 2 i32.eq br_if 1 (;@1;) - i32.const 0 - local.get 0 - i32.const 2 - i32.add - i32.store offset=20540 local.get 0 i32.const 4 i32.add local.set 0 - block ;; label = @3 - loop ;; label = @4 - local.get 0 - local.tee 2 - i32.const -2 - i32.add - local.get 3 - i32.ge_u - br_if 1 (;@3;) - local.get 2 - i32.const 2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const -10 - i32.add - br_table 1 (;@3;) 0 (;@4;) 0 (;@4;) 1 (;@3;) 0 (;@4;) - end + loop ;; label = @3 + local.get 0 + local.tee 4 + i32.const -2 + i32.add + local.get 3 + i32.ge_u + br_if 1 (;@2;) + local.get 4 + i32.const 2 + i32.add + local.set 0 + local.get 4 + i32.load16_u + i32.const -10 + i32.add + br_table 1 (;@2;) 0 (;@3;) 0 (;@3;) 1 (;@2;) 0 (;@3;) end - i32.const 0 - local.get 2 - i32.store offset=20540 end - loop ;; label = @2 + loop ;; label = @2 i32.const 0 - local.get 2 + local.get 4 i32.const 2 i32.add local.tee 0 i32.store offset=20540 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 2 - local.get 3 - i32.ge_u - br_if 0 (;@8;) - block ;; label = @9 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - local.tee 3 - i32.const 23 - i32.gt_u - br_if 0 (;@9;) - i32.const 1 - local.get 3 - i32.shl - i32.const 8388639 - i32.and - br_if 6 (;@3;) - end - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - block ;; label = @21 - block ;; label = @22 - i32.const 0 - i32.load16_u offset=8198 - local.tee 3 - br_if 0 (;@22;) - block ;; label = @23 - block ;; label = @24 - block ;; label = @25 - local.get 1 - i32.const -95 - i32.add - br_table 2 (;@23;) 16 (;@9;) 21 (;@4;) 21 (;@4;) 6 (;@19;) 21 (;@4;) 5 (;@20;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 1 (;@24;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 4 (;@21;) 0 (;@25;) - end - block ;; label = @25 - local.get 1 - i32.const -39 - i32.add - br_table 14 (;@11;) 8 (;@17;) 9 (;@16;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 15 (;@10;) 0 (;@25;) - end - block ;; label = @25 - local.get 1 - i32.const -123 - i32.add - br_table 11 (;@14;) 21 (;@4;) 12 (;@13;) 0 (;@25;) - end - local.get 1 - i32.const 34 - i32.eq - br_if 13 (;@11;) - local.get 1 - i32.const 79 - i32.eq - br_if 6 (;@18;) - local.get 1 - i32.const 114 - i32.ne - br_if 20 (;@4;) - block ;; label = @25 - i32.const 0 - call 16 - i32.eqz - br_if 0 (;@25;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@25;) - local.get 2 - call 18 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 21 (;@3;) - end - block ;; label = @24 - local.get 2 - i32.const 4 - i32.add - i32.const 109 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@24;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@24;) - call 20 - i32.const 0 - i32.load offset=20540 - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=8204 - br 20 (;@3;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 4 + local.get 3 + i32.ge_u + br_if 0 (;@6;) + block ;; label = @7 + local.get 0 + i32.load16_u + local.tee 1 + i32.const -9 + i32.add + local.tee 3 + i32.const 23 + i32.gt_u + br_if 0 (;@7;) + i32.const 1 + local.get 3 + i32.shl + i32.const 8388639 + i32.and + br_if 4 (;@3;) + end + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + i32.const 0 + i32.load16_u offset=8198 + local.tee 3 + br_if 0 (;@20;) + block ;; label = @21 + block ;; label = @22 + block ;; label = @23 + local.get 1 + i32.const -95 + i32.add + br_table 2 (;@21;) 16 (;@7;) 19 (;@4;) 19 (;@4;) 6 (;@17;) 19 (;@4;) 5 (;@18;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 1 (;@22;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 4 (;@19;) 0 (;@23;) end - block ;; label = @23 - block ;; label = @24 - local.get 2 - i32.const 4 - i32.add - local.tee 3 - i32.const 105 - i32.const 110 - i32.const 116 - i32.const 101 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 82 - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - i32.const 87 - i32.const 105 - i32.const 108 - i32.const 100 - i32.const 99 - i32.const 97 - i32.const 114 - i32.const 100 - call 21 - i32.eqz - br_if 0 (;@24;) - block ;; label = @25 - local.get 0 - call 17 - br_if 0 (;@25;) - local.get 2 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@24;) - end - i32.const 0 - local.get 2 - i32.const 48 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=48 - i32.const 40 - i32.ne - br_if 1 (;@23;) - i32.const 0 - local.get 2 - i32.const 50 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - call 16 - i32.eqz - br_if 1 (;@23;) - local.get 0 - call 17 - i32.eqz - br_if 1 (;@23;) - local.get 2 - call 18 - br 1 (;@23;) - end - local.get 3 - i32.const 95 - i32.const 101 - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 22 - i32.eqz - br_if 0 (;@23;) - block ;; label = @24 - local.get 0 - call 17 - br_if 0 (;@24;) - local.get 2 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@23;) - end - i32.const 0 - local.get 2 - i32.const 18 + block ;; label = @23 + local.get 1 + i32.const -39 i32.add - i32.store offset=20540 - block ;; label = @24 - local.get 2 - i32.load16_u offset=18 - local.tee 3 - i32.const 83 - i32.ne - br_if 0 (;@24;) - local.get 2 - i32.load16_u offset=20 - i32.const 116 - i32.ne - br_if 1 (;@23;) - local.get 2 - i32.load16_u offset=22 - i32.const 97 - i32.ne - br_if 1 (;@23;) - local.get 2 - i32.load16_u offset=24 - i32.const 114 - i32.ne - br_if 1 (;@23;) - i32.const 0 - local.get 2 - i32.const 26 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=26 - local.set 3 - end - local.get 3 - i32.const 65535 - i32.and - i32.const 40 - i32.ne - br_if 0 (;@23;) - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 + br_table 14 (;@9;) 8 (;@15;) 9 (;@14;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 15 (;@8;) 0 (;@23;) + end + block ;; label = @23 + local.get 1 + i32.const -123 i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 0 (;@23;) - i32.const 2 + br_table 11 (;@12;) 19 (;@4;) 12 (;@11;) 0 (;@23;) + end + local.get 1 + i32.const 34 + i32.eq + br_if 13 (;@9;) + local.get 1 + i32.const 79 + i32.eq + br_if 6 (;@16;) + local.get 1 + i32.const 114 + i32.ne + br_if 18 (;@4;) + block ;; label = @23 + i32.const 0 call 16 - drop + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 17 + i32.eqz + br_if 0 (;@23;) + local.get 4 + call 18 end i32.const 0 i32.const 0 @@ -700,134 +527,257 @@ i32.store offset=8204 br 19 (;@3;) end - block ;; label = @22 - local.get 1 - i32.const -39 + block ;; label = @22 + local.get 4 + i32.const 4 i32.add - br_table 11 (;@11;) 5 (;@17;) 7 (;@15;) 18 (;@4;) 18 (;@4;) 18 (;@4;) 18 (;@4;) 18 (;@4;) 12 (;@10;) 0 (;@22;) + i32.const 109 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 19 + i32.eqz + br_if 0 (;@22;) + local.get 0 + call 17 + i32.eqz + br_if 0 (;@22;) + call 20 + i32.const 0 + i32.load offset=20540 + local.set 0 end - block ;; label = @22 - local.get 1 - i32.const -96 + i32.const 0 + local.get 0 + i32.store offset=8204 + br 18 (;@3;) + end + block ;; label = @21 + block ;; label = @22 + local.get 4 + i32.const 4 + i32.add + local.tee 3 + i32.const 105 + i32.const 110 + i32.const 116 + i32.const 101 + i32.const 114 + i32.const 111 + i32.const 112 + i32.const 82 + i32.const 101 + i32.const 113 + i32.const 117 + i32.const 105 + i32.const 114 + i32.const 101 + i32.const 87 + i32.const 105 + i32.const 108 + i32.const 100 + i32.const 99 + i32.const 97 + i32.const 114 + i32.const 100 + call 21 + i32.eqz + br_if 0 (;@22;) + block ;; label = @23 + local.get 0 + call 17 + br_if 0 (;@23;) + local.get 4 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@22;) + end + i32.const 0 + local.get 4 + i32.const 48 i32.add - br_table 13 (;@9;) 18 (;@4;) 18 (;@4;) 3 (;@19;) 18 (;@4;) 2 (;@20;) 0 (;@22;) + i32.store offset=20540 + local.get 4 + i32.load16_u offset=48 + i32.const 40 + i32.ne + br_if 1 (;@21;) + i32.const 0 + local.get 4 + i32.const 50 + i32.add + i32.store offset=20540 + i32.const 0 + i32.const 1 + i32.store16 offset=8198 + i32.const 0 + i32.load offset=20528 + i32.const 0 + i32.load offset=8204 + i32.store + i32.const 0 + call 16 + i32.eqz + br_if 1 (;@21;) + local.get 0 + call 17 + i32.eqz + br_if 1 (;@21;) + local.get 4 + call 18 + br 1 (;@21;) end - block ;; label = @22 - local.get 1 - i32.const -123 + local.get 3 + i32.const 95 + i32.const 101 + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 22 + i32.eqz + br_if 0 (;@21;) + block ;; label = @22 + local.get 0 + call 17 + br_if 0 (;@22;) + local.get 4 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@21;) + end + i32.const 0 + local.get 4 + i32.const 18 + i32.add + i32.store offset=20540 + block ;; label = @22 + local.get 4 + i32.load16_u offset=18 + local.tee 3 + i32.const 83 + i32.ne + br_if 0 (;@22;) + local.get 4 + i32.load16_u offset=20 + i32.const 116 + i32.ne + br_if 1 (;@21;) + local.get 4 + i32.load16_u offset=22 + i32.const 97 + i32.ne + br_if 1 (;@21;) + local.get 4 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 1 (;@21;) + i32.const 0 + local.get 4 + i32.const 26 i32.add - br_table 8 (;@14;) 18 (;@4;) 10 (;@12;) 0 (;@22;) + i32.store offset=20540 + local.get 4 + i32.load16_u offset=26 + local.set 3 end - local.get 1 - i32.const 34 - i32.eq - br_if 10 (;@11;) - local.get 1 - i32.const 79 - i32.eq - br_if 3 (;@18;) - local.get 1 - i32.const 109 + local.get 3 + i32.const 65535 + i32.and + i32.const 40 i32.ne - br_if 17 (;@4;) + br_if 0 (;@21;) + i32.const 0 + i32.load offset=20528 + i32.const 0 + i32.load offset=8204 + i32.store + i32.const 0 + i32.const 1 + i32.store16 offset=8198 + i32.const 0 + i32.load offset=20540 + local.tee 4 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 0 (;@21;) + i32.const 0 + local.get 4 + i32.const 2 + i32.add + i32.store offset=20540 + i32.const 2 + call 16 + drop end - local.get 2 - i32.const 4 + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.store offset=8204 + br 17 (;@3;) + end + block ;; label = @20 + local.get 1 + i32.const -39 i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 16 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 16 (;@4;) - call 23 - br 16 (;@4;) + br_table 11 (;@9;) 5 (;@15;) 7 (;@13;) 16 (;@4;) 16 (;@4;) 16 (;@4;) 16 (;@4;) 16 (;@4;) 12 (;@8;) 0 (;@20;) end - local.get 2 - i32.const 4 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 15 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 15 (;@4;) - block ;; label = @20 - local.get 2 - i32.load16_u offset=14 - i32.const 115 - i32.ne - br_if 0 (;@20;) - i32.const 0 - call 24 - br 16 (;@4;) + block ;; label = @20 + local.get 1 + i32.const -96 + i32.add + br_table 13 (;@7;) 16 (;@4;) 16 (;@4;) 3 (;@17;) 16 (;@4;) 2 (;@18;) 0 (;@20;) + end + block ;; label = @20 + local.get 1 + i32.const -123 + i32.add + br_table 8 (;@12;) 16 (;@4;) 10 (;@10;) 0 (;@20;) end - local.get 3 + local.get 1 + i32.const 34 + i32.eq + br_if 10 (;@9;) + local.get 1 + i32.const 79 + i32.eq + br_if 3 (;@16;) + local.get 1 + i32.const 109 + i32.ne br_if 15 (;@4;) - call 25 - br 15 (;@4;) end + local.get 4 + i32.const 4 + i32.add + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 19 + i32.eqz + br_if 14 (;@4;) local.get 0 call 17 i32.eqz br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=6 - i32.const 97 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=8 - i32.const 115 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=10 - i32.const 115 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=12 - local.tee 3 - i32.const -9 - i32.add - local.tee 2 - i32.const 23 - i32.gt_u - br_if 12 (;@6;) - i32.const 1 - local.get 2 - i32.shl - i32.const 8388639 - i32.and - i32.eqz - br_if 12 (;@6;) - br 13 (;@5;) + call 23 + br 14 (;@4;) end - local.get 2 + local.get 4 i32.const 4 i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 i32.const 116 call 19 i32.eqz @@ -836,310 +786,355 @@ call 17 i32.eqz br_if 13 (;@4;) + block ;; label = @18 + local.get 4 + i32.load16_u offset=14 + i32.const 115 + i32.ne + br_if 0 (;@18;) + i32.const 0 + call 24 + br 14 (;@4;) + end local.get 3 - i32.eqz - call 26 + br_if 13 (;@4;) + call 25 br 13 (;@4;) end + local.get 0 + call 17 + i32.eqz + br_if 12 (;@4;) + local.get 4 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 12 (;@4;) + local.get 4 + i32.load16_u offset=6 + i32.const 97 + i32.ne + br_if 12 (;@4;) + local.get 4 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 12 (;@4;) + local.get 4 + i32.load16_u offset=10 + i32.const 115 + i32.ne + br_if 12 (;@4;) + local.get 4 + i32.load16_u offset=12 + call 26 + i32.eqz + br_if 12 (;@4;) i32.const 0 - local.get 3 i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store + i32.store8 offset=20536 br 12 (;@4;) end - i32.const 8 + local.get 4 + i32.const 4 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 19 + i32.eqz + br_if 11 (;@4;) + local.get 0 + call 17 + i32.eqz + br_if 11 (;@4;) + local.get 3 + i32.eqz call 27 - i32.const 0 - i32.load offset=4080 - return + br 11 (;@4;) end i32.const 0 local.get 3 - i32.const -1 + i32.const 1 i32.add i32.store16 offset=8198 + i32.const 0 + i32.load offset=20528 + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.load offset=8204 + i32.store br 10 (;@4;) end - local.get 3 - i32.const 20560 - i32.add - i32.const 0 - i32.load8_u offset=20536 - i32.store8 - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 + i32.const 8 + call 28 i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 0 - i32.store8 offset=20536 - br 9 (;@4;) + i32.load offset=4080 + return end - i32.const 2 - call 27 i32.const 0 - return + local.get 3 + i32.const -1 + i32.add + i32.store16 offset=8198 + br 8 (;@4;) end + local.get 3 + i32.const 20560 + i32.add + i32.const 0 + i32.load8_u offset=20536 + i32.store8 i32.const 0 local.get 3 - i32.const -1 + i32.const 1 i32.add - local.tee 0 i32.store16 offset=8198 - block ;; label = @12 - local.get 3 - i32.const 0 - i32.load16_u offset=8200 - local.tee 2 - i32.ne - br_if 0 (;@12;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - i32.const -1 - i32.add - local.tee 2 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.load offset=12320 - local.get 2 - i32.const 65535 - i32.and - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 offset=8200 - br 5 (;@7;) - end - local.get 2 - i32.const 65535 - i32.eq - br_if 7 (;@4;) - local.get 0 - i32.const 65535 - i32.and - local.get 2 - i32.ge_u - br_if 7 (;@4;) - i32.const 3 - call 27 i32.const 0 - i32.load offset=4080 - return + i32.load offset=20528 + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.const 0 + i32.load offset=8204 + i32.store + i32.const 0 + i32.const 0 + i32.store8 offset=20536 + br 7 (;@4;) end - local.get 1 + i32.const 2 call 28 - br 6 (;@4;) + i32.const 0 + return end - block ;; label = @10 - block ;; label = @11 - local.get 2 - i32.load16_u offset=4 - local.tee 2 - i32.const 42 - i32.eq - br_if 0 (;@11;) - local.get 2 - i32.const 47 - i32.ne - br_if 1 (;@10;) - call 29 - br 8 (;@3;) - end - call 30 - br 7 (;@3;) + i32.const 0 + local.get 3 + i32.const -1 + i32.add + local.tee 0 + i32.store16 offset=8198 + block ;; label = @10 + local.get 3 + i32.const 0 + i32.load16_u offset=8200 + local.tee 4 + i32.ne + br_if 0 (;@10;) + i32.const 0 + i32.const 0 + i32.load16_u offset=8196 + i32.const -1 + i32.add + local.tee 4 + i32.store16 offset=8196 + i32.const 0 + i32.const 0 + i32.load offset=12320 + local.get 4 + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.store16 offset=8200 + br 5 (;@5;) end - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - i32.const 0 - i32.load offset=8204 - local.tee 0 - i32.load16_u - local.tee 2 - call 31 - i32.eqz - br_if 0 (;@13;) - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - local.get 2 - i32.const -43 - i32.add - br_table 1 (;@15;) 5 (;@11;) 2 (;@14;) 0 (;@16;) 5 (;@11;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -48 - i32.add - i32.const 65535 - i32.and - i32.const 10 - i32.lt_u - br_if 3 (;@12;) - br 4 (;@11;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 43 - i32.eq - br_if 2 (;@12;) - br 3 (;@11;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 45 - i32.eq - br_if 1 (;@12;) - br 2 (;@11;) - end - block ;; label = @13 - block ;; label = @14 - local.get 2 - i32.const 125 - i32.eq - br_if 0 (;@14;) - local.get 2 - i32.const 47 - i32.eq - br_if 1 (;@13;) - local.get 2 - i32.const 41 - i32.ne - br_if 2 (;@12;) - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl + local.get 4 + i32.const 65535 + i32.eq + br_if 5 (;@4;) + local.get 0 + i32.const 65535 + i32.and + local.get 4 + i32.ge_u + br_if 5 (;@4;) + i32.const 3 + call 28 + i32.const 0 + i32.load offset=4080 + return + end + local.get 1 + call 29 + br 4 (;@4;) + end + block ;; label = @8 + block ;; label = @9 + local.get 4 + i32.load16_u offset=4 + local.tee 4 + i32.const 42 + i32.eq + br_if 0 (;@9;) + local.get 4 + i32.const 47 + i32.ne + br_if 1 (;@8;) + call 30 + br 6 (;@3;) + end + call 31 + br 5 (;@3;) + end + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + i32.const 0 + i32.load offset=8204 + local.tee 0 + i32.load16_u + local.tee 4 + call 32 + i32.eqz + br_if 0 (;@11;) + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + local.get 4 + i32.const -43 i32.add - i32.load - call 32 - i32.eqz - br_if 2 (;@12;) - br 3 (;@11;) + br_table 1 (;@13;) 5 (;@9;) 2 (;@12;) 0 (;@14;) 5 (;@9;) end - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl + local.get 0 + i32.const -2 i32.add - i32.load - call 33 - br_if 2 (;@11;) - local.get 3 - i32.const 20560 + i32.load16_u + i32.const -48 i32.add - i32.load8_u - i32.eqz - br_if 1 (;@12;) - br 2 (;@11;) + i32.const 65535 + i32.and + i32.const 10 + i32.lt_u + br_if 3 (;@10;) + br 4 (;@9;) end - i32.const 0 - i32.load8_u offset=8208 - br_if 1 (;@11;) + local.get 0 + i32.const -2 + i32.add + i32.load16_u + i32.const 43 + i32.eq + br_if 2 (;@10;) + br 3 (;@9;) end local.get 0 + i32.const -2 + i32.add + i32.load16_u + i32.const 45 + i32.eq + br_if 1 (;@10;) + br 2 (;@9;) + end + block ;; label = @11 + block ;; label = @12 + local.get 4 + i32.const 125 + i32.eq + br_if 0 (;@12;) + local.get 4 + i32.const 47 + i32.eq + br_if 1 (;@11;) + local.get 4 + i32.const 41 + i32.ne + br_if 2 (;@10;) + i32.const 0 + i32.load offset=20528 + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.load + call 33 + i32.eqz + br_if 2 (;@10;) + br 3 (;@9;) + end + i32.const 0 + i32.load offset=20528 + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.load call 34 - local.set 3 - local.get 2 - i32.eqz - br_if 0 (;@11;) - i32.const 1 - local.set 2 + br_if 2 (;@9;) local.get 3 + i32.const 20560 + i32.add + i32.load8_u i32.eqz br_if 1 (;@10;) + br 2 (;@9;) end - call 35 i32.const 0 - local.set 2 + i32.load8_u offset=8208 + br_if 1 (;@9;) end - i32.const 0 - local.get 2 - i32.store8 offset=8208 - br 5 (;@4;) - end - i32.const 0 - i32.load16_u offset=8200 - i32.const 65534 - i32.ne - br_if 1 (;@7;) - i32.const 4 - call 27 - i32.const 0 - i32.load offset=4080 - return - end - i32.const 0 - local.set 2 - block ;; label = @8 - block ;; label = @9 - i32.const 0 - i32.load16_u offset=8200 - i32.const 65535 - i32.eq - br_if 0 (;@9;) - i32.const 0 - i32.load offset=4080 + local.get 0 + call 35 local.set 3 - br 1 (;@8;) + local.get 4 + i32.eqz + br_if 0 (;@9;) + i32.const 1 + local.set 4 + local.get 3 + i32.eqz + br_if 1 (;@8;) end + call 36 i32.const 0 - i32.load offset=4080 - local.set 3 - i32.const 0 - i32.load16_u offset=8198 - br_if 0 (;@8;) - local.get 3 - i32.eqz - br_if 7 (;@1;) + local.set 4 end - local.get 3 - local.set 2 - br 6 (;@1;) + i32.const 0 + local.get 4 + i32.store8 offset=8208 + br 3 (;@4;) end - call 36 - br 2 (;@4;) + i32.const 0 + i32.load16_u offset=8200 + i32.const 65534 + i32.ne + br_if 1 (;@5;) + i32.const 4 + call 28 + i32.const 0 + i32.load offset=4080 + return end - local.get 3 - i32.const 160 + i32.const 0 + i32.load offset=4080 + local.tee 4 + local.get 4 + local.get 4 + i32.const 0 + local.get 4 + select + i32.const 0 + i32.load16_u offset=8198 + select + i32.const 0 + i32.load16_u offset=8200 + i32.const 65535 i32.ne - br_if 1 (;@4;) + select + local.set 4 + br 4 (;@1;) end - i32.const 0 - i32.const 1 - i32.store8 offset=20536 + call 37 end i32.const 0 i32.const 0 @@ -1151,16 +1146,17 @@ local.set 3 i32.const 0 i32.load offset=20540 - local.set 2 + local.set 4 br 0 (;@2;) end end - local.get 2) + local.get 4 + ) (func (;16;) (type 2) (param i32) (result i32) (local i32 i32 i32 i32) i32.const 0 local.set 1 - block ;; label = @1 + block ;; label = @1 i32.const 0 i32.load offset=20540 local.tee 2 @@ -1172,7 +1168,7 @@ i32.const 105 i32.const 114 i32.const 101 - call 38 + call 39 i32.eqz br_if 0 (;@1;) i32.const 0 @@ -1182,8 +1178,8 @@ i32.const 14 i32.add i32.store offset=20540 - block ;; label = @2 - call 39 + block ;; label = @2 + call 40 i32.const 40 i32.ne br_if 0 (;@2;) @@ -1193,12 +1189,12 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 i32.const 0 i32.load offset=20540 local.set 4 - block ;; label = @3 + block ;; label = @3 local.get 3 i32.const 39 i32.eq @@ -1209,7 +1205,7 @@ br_if 1 (;@2;) end local.get 3 - call 28 + call 29 i32.const 0 i32.const 0 i32.load offset=20540 @@ -1217,13 +1213,13 @@ i32.add local.tee 3 i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 local.get 0 i32.const -1 i32.add @@ -1260,9 +1256,10 @@ local.get 2 i32.store offset=20540 end - local.get 1) + local.get 1 + ) (func (;17;) (type 2) (param i32) (result i32) - block ;; label = @1 + block ;; label = @1 i32.const 0 i32.load offset=3992 local.get 0 @@ -1275,14 +1272,15 @@ i32.const -2 i32.add i32.load16_u - call 37) + call 38 + ) (func (;18;) (type 5) (param i32) - (local i32 i32 i32 i32) + (local i32 i32 i32 i32 i32) i32.const 0 i32.load offset=3992 local.set 1 - block ;; label = @1 - loop ;; label = @2 + block ;; label = @1 + loop ;; label = @2 local.get 0 i32.const -2 i32.add @@ -1303,13 +1301,13 @@ br_if 0 (;@2;) end end - block ;; label = @1 + block ;; label = @1 local.get 3 i32.const 61 i32.ne br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 + block ;; label = @2 + loop ;; label = @3 local.get 2 i32.const -2 i32.add @@ -1339,24 +1337,23 @@ local.set 3 i32.const 0 local.set 4 - block ;; label = @2 - loop ;; label = @3 + block ;; label = @2 + loop ;; label = @3 local.get 2 - call 40 - local.set 0 + call 41 + local.tee 0 + i32.eqz + br_if 1 (;@2;) local.get 2 local.get 1 i32.le_u br_if 1 (;@2;) local.get 0 - i32.eqz - br_if 1 (;@2;) - local.get 0 i32.const 92 i32.eq br_if 2 (;@1;) local.get 0 - call 41 + call 42 i32.eqz br_if 1 (;@2;) local.get 2 @@ -1369,7 +1366,7 @@ i32.add local.set 2 local.get 0 - call 42 + call 43 local.set 4 br 0 (;@3;) end @@ -1386,55 +1383,45 @@ br_if 0 (;@1;) i32.const 0 i32.load offset=20532 - local.tee 4 + local.tee 5 i32.const 0 i32.load offset=4016 i32.eq br_if 0 (;@1;) - local.get 4 + local.get 5 local.get 3 i32.store offset=12 - local.get 4 + local.get 5 local.get 2 i32.const 2 i32.add i32.store offset=8 - local.get 2 - i32.const -2 - i32.add - local.set 0 - i32.const 32 - local.set 2 - block ;; label = @2 - loop ;; label = @3 - local.get 0 - i32.const 2 + block ;; label = @2 + loop ;; label = @3 + local.get 2 + i32.const -2 i32.add - local.get 1 - i32.le_u - br_if 1 (;@2;) + local.set 0 local.get 2 - i32.const 65535 - i32.and + i32.load16_u + local.tee 3 i32.const 32 i32.ne br_if 1 (;@2;) + local.get 2 + local.get 1 + i32.gt_u + local.set 4 local.get 0 - i32.load16_u local.set 2 - local.get 0 - i32.const -2 - i32.add - local.set 0 - br 0 (;@3;) + local.get 4 + br_if 0 (;@3;) end end - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 2 - i32.const 65535 - i32.and + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 i32.const -114 i32.add br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 3 (;@1;) @@ -1442,35 +1429,36 @@ local.get 0 i32.const 118 i32.const 97 - call 43 + call 44 br_if 1 (;@2;) br 2 (;@1;) end local.get 0 i32.const 108 i32.const 101 - call 43 + call 44 br_if 0 (;@2;) local.get 0 i32.const 99 i32.const 111 i32.const 110 i32.const 115 - call 44 + call 45 i32.eqz br_if 1 (;@1;) end i32.const 0 - local.get 4 + local.get 5 i32.const 16 i32.add i32.store offset=20532 - end) + end + ) (func (;19;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 6 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -1497,7 +1485,8 @@ i32.eq local.set 6 end - local.get 6) + local.get 6 + ) (func (;20;) (type 1) (local i32 i32 i32) i32.const 0 @@ -1508,14 +1497,14 @@ i32.add local.tee 1 i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - call 39 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + call 40 local.tee 2 i32.const -39 i32.add @@ -1566,17 +1555,18 @@ return end i32.const 5 - call 27 + call 28 return end i32.const 6 - call 27 - end) + call 28 + end + ) (func (;21;) (type 6) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 23 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -1688,12 +1678,13 @@ i32.eq local.set 23 end - local.get 23) + local.get 23 + ) (func (;22;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 8 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -1730,7 +1721,8 @@ i32.eq local.set 8 end - local.get 8) + local.get 8 + ) (func (;23;) (type 1) (local i32) i32.const 0 @@ -1740,8 +1732,8 @@ i32.const 12 i32.add i32.store offset=20540 - block ;; label = @1 - call 39 + block ;; label = @1 + call 40 i32.const 46 i32.ne br_if 0 (;@1;) @@ -1751,7 +1743,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 101 i32.ne br_if 0 (;@1;) @@ -1765,7 +1757,7 @@ i32.const 114 i32.const 116 i32.const 115 - call 38 + call 39 i32.eqz br_if 0 (;@1;) i32.const 1 @@ -1776,7 +1768,8 @@ local.get 0 i32.const 10 i32.add - i32.store offset=20540) + i32.store offset=20540 + ) (func (;24;) (type 5) (param i32) (local i32 i32) i32.const 0 @@ -1786,10 +1779,10 @@ i32.const 14 i32.add i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - call 39 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + call 40 local.tee 2 i32.const 91 i32.eq @@ -1808,19 +1801,19 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 2 i32.const 0 i32.load offset=20540 local.set 0 local.get 2 - call 45 + call 46 i32.eqz br_if 2 (;@1;) i32.const 0 i32.load offset=20540 local.set 2 - call 39 + call 40 i32.const 61 i32.ne br_if 2 (;@1;) @@ -1837,8 +1830,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @3 - call 39 + block ;; label = @3 + call 40 local.tee 2 i32.const 39 i32.eq @@ -1852,7 +1845,7 @@ i32.load offset=20540 local.set 0 local.get 2 - call 28 + call 29 i32.const 0 i32.const 0 i32.load offset=20540 @@ -1860,7 +1853,7 @@ i32.add local.tee 2 i32.store offset=20540 - call 39 + call 40 i32.const 93 i32.ne br_if 1 (;@1;) @@ -1870,7 +1863,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 61 i32.ne br_if 1 (;@1;) @@ -1893,8 +1886,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @2 - call 39 + block ;; label = @2 + call 40 local.tee 2 i32.const 114 i32.eq @@ -1903,7 +1896,7 @@ i32.const 123 i32.ne br_if 1 (;@1;) - call 46 + call 47 return end i32.const 1 @@ -1914,7 +1907,8 @@ local.get 1 i32.const 12 i32.add - i32.store offset=20540) + i32.store offset=20540 + ) (func (;25;) (type 1) (local i32 i32) i32.const 0 @@ -1924,24 +1918,52 @@ i32.add local.tee 0 i32.store offset=20540 - call 39 + call 40 local.set 1 - block ;; label = @1 - block ;; label = @2 + block ;; label = @1 + block ;; label = @2 i32.const 0 i32.load offset=20540 local.get 0 i32.ne br_if 0 (;@2;) local.get 1 - call 63 + call 64 i32.eqz br_if 1 (;@1;) end i32.const 7 - call 27 - end) - (func (;26;) (type 5) (param i32) + call 28 + end + ) + (func (;26;) (type 2) (param i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const -9 + i32.add + local.tee 1 + i32.const 23 + i32.gt_u + br_if 0 (;@2;) + i32.const 1 + local.get 1 + i32.shl + i32.const 8388639 + i32.and + br_if 1 (;@1;) + end + local.get 0 + i32.const 160 + i32.eq + br_if 0 (;@1;) + i32.const 0 + return + end + i32.const 1 + ) + (func (;27;) (type 5) (param i32) (local i32 i32 i32 i32 i32 i32 i32 i32) i32.const 0 i32.const 0 @@ -1954,8 +1976,8 @@ i32.const 10 i32.add local.set 1 - block ;; label = @1 - call 39 + block ;; label = @1 + call 40 i32.const 46 i32.ne br_if 0 (;@1;) @@ -1965,9 +1987,9 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - call 39 + block ;; label = @2 + block ;; label = @3 + call 40 local.tee 2 i32.const 100 i32.ne @@ -1990,7 +2012,7 @@ i32.const 114 i32.const 116 i32.const 121 - call 47 + call 48 i32.eqz br_if 2 (;@1;) i32.const 0 @@ -2002,7 +2024,7 @@ i32.const 26 i32.add local.set 1 - call 39 + call 40 i32.const 40 i32.ne br_if 2 (;@1;) @@ -2012,11 +2034,11 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 - call 48 + call 40 + call 49 i32.eqz br_if 2 (;@1;) - call 39 + call 40 i32.const 44 i32.ne br_if 2 (;@1;) @@ -2026,8 +2048,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @4 - call 39 + block ;; label = @4 + call 40 local.tee 0 i32.const 39 i32.eq @@ -2041,7 +2063,7 @@ i32.load offset=20540 local.set 2 local.get 0 - call 28 + call 29 i32.const 0 i32.const 0 i32.load offset=20540 @@ -2049,7 +2071,7 @@ i32.add local.tee 0 i32.store offset=20540 - call 39 + call 40 i32.const 44 i32.ne br_if 1 (;@2;) @@ -2059,7 +2081,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 123 i32.ne br_if 1 (;@2;) @@ -2069,8 +2091,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @4 - call 39 + block ;; label = @4 + call 40 local.tee 3 i32.const 101 i32.ne @@ -2089,7 +2111,7 @@ i32.const 98 i32.const 108 i32.const 101 - call 49 + call 50 i32.eqz br_if 2 (;@2;) i32.const 0 @@ -2097,7 +2119,7 @@ i32.const 20 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 58 i32.ne br_if 2 (;@2;) @@ -2107,7 +2129,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 116 i32.ne br_if 2 (;@2;) @@ -2133,7 +2155,7 @@ i32.const 8 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 44 i32.ne br_if 2 (;@2;) @@ -2143,10 +2165,10 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 end - block ;; label = @4 + block ;; label = @4 local.get 3 i32.const 103 i32.eq @@ -2182,7 +2204,7 @@ i32.const 10 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 58 i32.ne br_if 2 (;@2;) @@ -2213,8 +2235,8 @@ i32.const 6 i32.add i32.store offset=20540 - block ;; label = @4 - call 39 + block ;; label = @4 + call 40 local.tee 3 i32.const 58 i32.ne @@ -2225,7 +2247,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 102 i32.ne br_if 2 (;@2;) @@ -2250,8 +2272,8 @@ i32.add local.tee 3 i32.store offset=20540 - block ;; label = @5 - call 39 + block ;; label = @5 + call 40 local.tee 4 i32.const 40 i32.eq @@ -2262,11 +2284,11 @@ i32.eq br_if 3 (;@2;) local.get 4 - call 45 + call 46 i32.eqz br_if 3 (;@2;) end - call 39 + call 40 local.set 3 end local.get 3 @@ -2279,7 +2301,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 1 (;@2;) @@ -2289,7 +2311,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 123 i32.ne br_if 1 (;@2;) @@ -2299,7 +2321,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 114 i32.ne br_if 1 (;@2;) @@ -2321,14 +2343,14 @@ i32.const 12 i32.add i32.store offset=20540 - call 39 - call 45 + call 40 + call 46 i32.eqz br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - call 39 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + call 40 local.tee 3 i32.const 91 i32.eq @@ -2343,8 +2365,8 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 - call 45 + call 40 + call 46 br_if 1 (;@5;) br 4 (;@2;) end @@ -2354,8 +2376,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @6 - call 39 + block ;; label = @6 + call 40 local.tee 3 i32.const 39 i32.eq @@ -2366,14 +2388,14 @@ br_if 4 (;@2;) end local.get 3 - call 28 + call 29 i32.const 0 i32.const 0 i32.load offset=20540 i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 93 i32.ne br_if 3 (;@2;) @@ -2384,10 +2406,10 @@ i32.add i32.store offset=20540 end - call 39 + call 40 local.set 3 end - block ;; label = @4 + block ;; label = @4 local.get 3 i32.const 59 i32.ne @@ -2398,7 +2420,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 end local.get 3 @@ -2411,8 +2433,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @4 - call 39 + block ;; label = @4 + call 40 local.tee 3 i32.const 44 i32.ne @@ -2423,7 +2445,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 end local.get 3 @@ -2436,7 +2458,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 1 (;@2;) @@ -2480,7 +2502,7 @@ i32.const 8 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 40 i32.ne br_if 1 (;@1;) @@ -2490,19 +2512,19 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 0 i32.const 0 i32.load offset=20540 local.set 2 local.get 0 - call 45 + call 46 i32.eqz br_if 1 (;@1;) i32.const 0 i32.load offset=20540 local.set 0 - call 39 + call 40 i32.const 41 i32.ne br_if 1 (;@1;) @@ -2513,7 +2535,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 46 i32.ne br_if 1 (;@1;) @@ -2523,7 +2545,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 102 i32.ne br_if 1 (;@1;) @@ -2538,7 +2560,7 @@ i32.const 97 i32.const 99 i32.const 104 - call 38 + call 39 i32.eqz br_if 1 (;@1;) i32.const 0 @@ -2546,7 +2568,7 @@ i32.const 14 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 i32.const 0 i32.load offset=20540 @@ -2563,7 +2585,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 102 i32.ne br_if 1 (;@1;) @@ -2587,7 +2609,7 @@ i32.const 16 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 40 i32.ne br_if 1 (;@1;) @@ -2597,19 +2619,19 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 i32.const 0 i32.load offset=20540 local.set 4 local.get 3 - call 45 + call 46 i32.eqz br_if 1 (;@1;) i32.const 0 i32.load offset=20540 local.set 3 - call 39 + call 40 i32.const 41 i32.ne br_if 1 (;@1;) @@ -2619,7 +2641,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 123 i32.ne br_if 1 (;@1;) @@ -2629,7 +2651,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 105 i32.ne br_if 1 (;@1;) @@ -2645,7 +2667,7 @@ i32.const 4 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 40 i32.ne br_if 1 (;@1;) @@ -2655,7 +2677,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 drop i32.const 0 i32.load offset=20540 @@ -2665,7 +2687,7 @@ local.get 4 i32.sub local.tee 3 - call 65 + call 66 br_if 1 (;@1;) local.get 0 local.get 2 @@ -2684,255 +2706,69 @@ i32.shl i32.add i32.store offset=20540 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 33 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + call 40 local.tee 0 - i32.const 39 + i32.const 33 i32.eq br_if 0 (;@6;) local.get 0 - i32.const 34 + i32.const 61 i32.ne br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 22 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 124 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 124 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 + i32.const 0 + i32.load offset=20540 local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 34 + i32.load16_u offset=2 + i32.const 61 i32.ne br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 95 - i32.const 95 - i32.const 101 - i32.const 115 - i32.const 77 - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 50 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 22 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - i32.const 59 + local.get 0 + i32.load16_u offset=4 + i32.const 61 i32.ne - br_if 0 (;@6;) + br_if 5 (;@1;) i32.const 0 + local.get 0 + i32.const 6 + i32.add + i32.store offset=20540 + block ;; label = @7 + call 40 + local.tee 0 + i32.const 39 + i32.eq + br_if 0 (;@7;) + local.get 0 + i32.const 34 + i32.ne + br_if 6 (;@1;) + end i32.const 0 i32.load offset=20540 + local.tee 5 i32.const 2 i32.add - i32.store offset=20540 - end - call 39 - local.tee 0 - i32.const 105 - i32.ne - br_if 2 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 2 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @6 - local.get 4 - local.get 8 - call 51 + i32.const 100 + i32.const 101 + i32.const 102 + i32.const 97 + i32.const 117 + i32.const 108 + i32.const 116 + call 22 i32.eqz - br_if 0 (;@6;) - call 39 - i32.const 41 + br_if 5 (;@1;) + i32.const 0 + local.get 5 + i32.const 16 + i32.add + i32.store offset=20540 + call 40 + local.get 0 i32.ne br_if 5 (;@1;) i32.const 0 @@ -2941,45 +2777,152 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 - i32.const 114 + call 40 + i32.const 124 i32.ne br_if 5 (;@1;) i32.const 0 i32.load offset=20540 local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz + i32.load16_u offset=2 + i32.const 124 + i32.ne br_if 5 (;@1;) i32.const 0 local.get 0 - i32.const 12 + i32.const 4 i32.add i32.store offset=20540 - block ;; label = @7 - call 39 - i32.const 59 - i32.ne - br_if 0 (;@7;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 + call 40 + drop + i32.const 0 + i32.load offset=20540 local.tee 0 - i32.const 105 - i32.ne - br_if 3 (;@3;) + local.get 4 + local.get 3 + call 66 + br_if 5 (;@1;) + i32.const 0 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 61 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@1;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@1;) + i32.const 0 + local.get 0 + i32.const 6 + i32.add + i32.store offset=20540 + block ;; label = @7 + call 40 + local.tee 0 + i32.const 39 + i32.eq + br_if 0 (;@7;) + local.get 0 + i32.const 34 + i32.ne + br_if 6 (;@1;) + end + i32.const 0 + i32.load offset=20540 + local.tee 5 + i32.const 2 + i32.add + i32.const 95 + i32.const 95 + i32.const 101 + i32.const 115 + i32.const 77 + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 51 + i32.eqz + br_if 5 (;@1;) + i32.const 0 + local.get 5 + i32.const 22 + i32.add + i32.store offset=20540 + call 40 + local.get 0 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 41 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 114 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 5 (;@1;) + i32.const 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=20540 + block ;; label = @7 + call 40 + i32.const 59 + i32.ne + br_if 0 (;@7;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + end + call 40 + local.tee 0 + i32.const 105 + i32.ne + br_if 3 (;@3;) i32.const 105 local.set 0 i32.const 0 @@ -2994,388 +2937,158 @@ i32.const 4 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 40 i32.ne br_if 5 (;@1;) i32.const 0 + i32.const 0 i32.load offset=20540 i32.const 2 i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 105 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 110 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 32 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 4 (;@1;) - call 39 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 4 (;@1;) - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 59 - i32.ne - br_if 1 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - br 1 (;@4;) - end - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 3 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 34 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 22 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 38 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 33 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - block ;; label = @7 - call 39 - local.tee 0 - i32.const 79 - i32.ne + local.tee 0 + i32.store offset=20540 + block ;; label = @7 + local.get 4 + local.get 8 + call 52 + i32.eqz br_if 0 (;@7;) + call 40 + i32.const 41 + i32.ne + br_if 6 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 114 + i32.ne + br_if 6 (;@1;) i32.const 0 i32.load offset=20540 + local.tee 0 i32.const 2 i32.add - i32.const 98 - i32.const 106 i32.const 101 - i32.const 99 i32.const 116 - i32.const 46 - call 38 - i32.eqz - br_if 0 (;@7;) - local.get 4 - local.get 8 - call 51 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 i32.eqz br_if 6 (;@1;) - br 1 (;@6;) + i32.const 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=20540 + block ;; label = @8 + call 40 + i32.const 59 + i32.ne + br_if 0 (;@8;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + end + call 40 + local.tee 0 + i32.const 105 + i32.ne + br_if 4 (;@3;) + i32.const 105 + local.set 0 + i32.const 0 + i32.load offset=20540 + local.tee 5 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 4 (;@3;) + i32.const 0 + local.get 5 + i32.const 4 + i32.add + i32.store offset=20540 + call 40 + i32.const 40 + i32.ne + br_if 6 (;@1;) + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + local.set 0 end + i32.const 0 local.get 0 - call 45 - i32.eqz - br_if 0 (;@6;) - call 39 - i32.const 46 - i32.ne + i32.store offset=20540 + local.get 0 + local.get 4 + local.get 3 + call 66 br_if 5 (;@1;) i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 + local.get 0 + local.get 8 + i32.const 1 + i32.shl i32.add i32.store offset=20540 - call 39 - i32.const 104 + call 40 + i32.const 105 i32.ne br_if 5 (;@1;) i32.const 0 i32.load offset=20540 local.tee 0 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 + i32.load16_u offset=2 i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 + i32.ne + br_if 5 (;@1;) + local.get 0 + i32.load16_u offset=4 + i32.const 32 + i32.ne + br_if 5 (;@1;) + i32.const 0 + local.get 0 + i32.const 6 + i32.add + i32.store offset=20540 + call 40 + call 49 i32.eqz br_if 5 (;@1;) + call 40 + i32.const 38 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 5 (;@1;) i32.const 0 local.get 0 - i32.const 28 + i32.const 4 i32.add i32.store offset=20540 - call 39 - i32.const 40 + call 40 + call 49 + i32.eqz + br_if 5 (;@1;) + call 40 + i32.const 91 i32.ne br_if 5 (;@1;) i32.const 0 @@ -3384,14 +3097,14 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 drop i32.const 0 i32.load offset=20540 local.tee 0 local.get 4 local.get 3 - call 65 + call 66 br_if 5 (;@1;) i32.const 0 local.get 0 @@ -3400,8 +3113,8 @@ i32.shl i32.add i32.store offset=20540 - call 39 - i32.const 41 + call 40 + i32.const 93 i32.ne br_if 5 (;@1;) i32.const 0 @@ -3410,121 +3123,167 @@ i32.const 2 i32.add i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - call 48 - i32.eqz - br_if 0 (;@5;) - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop + call 40 + i32.const 61 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@1;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@1;) + i32.const 0 + local.get 0 + i32.const 6 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 2 + local.get 6 + call 66 + br_if 5 (;@1;) + i32.const 0 + local.get 0 + local.get 7 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 91 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 4 + local.get 3 + call 66 + br_if 5 (;@1;) + i32.const 0 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 93 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 41 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 114 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 5 (;@1;) + i32.const 0 + local.get 0 + i32.const 12 + i32.add + i32.store offset=20540 + call 40 + i32.const 59 + i32.eq + br_if 1 (;@5;) + br 2 (;@4;) + end i32.const 0 i32.load offset=20540 local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 + i32.load16_u offset=2 + i32.const 61 i32.ne br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 + local.get 0 + i32.load16_u offset=4 i32.const 61 i32.ne br_if 4 (;@1;) i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 4 (;@1;) - i32.const 0 local.get 0 - local.get 7 - i32.const 1 - i32.shl + i32.const 6 i32.add i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 + block ;; label = @6 + call 40 + local.tee 0 + i32.const 39 + i32.eq + br_if 0 (;@6;) + local.get 0 + i32.const 34 + i32.ne + br_if 5 (;@1;) + end i32.const 0 i32.load offset=20540 + local.tee 5 i32.const 2 i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 + i32.const 100 + i32.const 101 + i32.const 102 + i32.const 97 + i32.const 117 + i32.const 108 + i32.const 116 + call 22 + i32.eqz br_if 4 (;@1;) i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl + local.get 5 + i32.const 16 i32.add i32.store offset=20540 - call 39 - i32.const 93 + call 40 + local.get 0 i32.ne br_if 4 (;@1;) i32.const 0 @@ -3533,133 +3292,296 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 2 (;@3;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - br 1 (;@4;) - end - local.get 0 - i32.const 79 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 100 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 + block ;; label = @6 + call 40 + local.tee 0 + i32.const 38 + i32.ne + br_if 0 (;@6;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 5 (;@1;) + i32.const 0 + local.get 0 + i32.const 4 + i32.add + i32.store offset=20540 + call 40 + i32.const 33 + i32.ne + br_if 5 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + block ;; label = @7 + block ;; label = @8 + call 40 + local.tee 0 + i32.const 79 + i32.ne + br_if 0 (;@8;) + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + i32.const 46 + call 39 + i32.eqz + br_if 0 (;@8;) + local.get 4 + local.get 8 + call 52 + i32.eqz + br_if 7 (;@1;) + br 1 (;@7;) + end + local.get 0 + call 46 + i32.eqz + br_if 0 (;@7;) + call 40 + i32.const 46 + i32.ne + br_if 6 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 104 + i32.ne + br_if 6 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + i32.const 80 + i32.const 114 + i32.const 111 + i32.const 112 + i32.const 101 + i32.const 114 + i32.const 116 + i32.const 121 + call 48 + i32.eqz + br_if 6 (;@1;) + i32.const 0 + local.get 0 + i32.const 28 + i32.add + i32.store offset=20540 + call 40 + i32.const 40 + i32.ne + br_if 6 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 4 + local.get 3 + call 66 + br_if 6 (;@1;) + i32.const 0 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 41 + i32.ne + br_if 6 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + end + call 40 + local.set 0 + end + local.get 0 + i32.const 41 + i32.ne + br_if 4 (;@1;) + end + i32.const 0 i32.const 0 i32.load offset=20540 i32.const 2 i32.add i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 3 (;@1;) - call 39 - i32.const 44 + end + call 40 + local.set 0 + end + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 0 + call 49 + i32.eqz + br_if 0 (;@5;) + call 40 + i32.const 91 + i32.ne + br_if 4 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 4 + local.get 3 + call 66 + br_if 4 (;@1;) + i32.const 0 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 93 + i32.ne + br_if 4 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 61 + i32.ne + br_if 4 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 2 + local.get 6 + call 66 + br_if 4 (;@1;) + i32.const 0 + local.get 0 + local.get 7 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 91 + i32.ne + br_if 4 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 4 + local.get 3 + call 66 + br_if 4 (;@1;) + i32.const 0 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 93 + i32.ne + br_if 4 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + local.tee 0 + i32.const 59 + i32.eq + br_if 1 (;@4;) + br 2 (;@3;) + end + local.get 0 + i32.const 79 i32.ne br_if 3 (;@1;) i32.const 0 - i32.const 0 i32.load offset=20540 + local.tee 0 i32.const 2 i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 19 + i32.eqz br_if 3 (;@1;) i32.const 0 local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 + i32.const 12 i32.add i32.store offset=20540 - call 39 - i32.const 123 + call 40 + i32.const 46 i32.ne br_if 3 (;@1;) i32.const 0 @@ -3668,8 +3590,8 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 - i32.const 101 + call 40 + i32.const 100 i32.ne br_if 3 (;@1;) i32.const 0 @@ -3677,24 +3599,114 @@ local.tee 0 i32.const 2 i32.add + i32.const 101 + i32.const 102 + i32.const 105 i32.const 110 - i32.const 117 - i32.const 109 i32.const 101 + i32.const 80 i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 + i32.const 111 + i32.const 112 i32.const 101 + i32.const 114 + i32.const 116 + i32.const 121 + call 48 + i32.eqz + br_if 3 (;@1;) + i32.const 0 + local.get 0 + i32.const 28 + i32.add + i32.store offset=20540 + call 40 + i32.const 40 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 call 49 i32.eqz br_if 3 (;@1;) + call 40 + i32.const 44 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + drop + i32.const 0 + i32.load offset=20540 + local.tee 0 + local.get 4 + local.get 3 + call 66 + br_if 3 (;@1;) + i32.const 0 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store offset=20540 + call 40 + i32.const 44 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 123 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + i32.const 101 + i32.ne + br_if 3 (;@1;) + i32.const 0 + i32.load offset=20540 + local.tee 0 + i32.const 2 + i32.add + i32.const 110 + i32.const 117 + i32.const 109 + i32.const 101 + i32.const 114 + i32.const 97 + i32.const 98 + i32.const 108 + i32.const 101 + call 50 + i32.eqz + br_if 3 (;@1;) i32.const 0 local.get 0 i32.const 20 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 58 i32.ne br_if 3 (;@1;) @@ -3704,12 +3716,12 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 5 i32.const 0 i32.load offset=20540 local.set 0 - block ;; label = @5 + block ;; label = @5 local.get 5 i32.const 116 i32.eq @@ -3735,7 +3747,7 @@ i32.const 8 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 44 i32.ne br_if 3 (;@1;) @@ -3745,7 +3757,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 103 i32.ne br_if 3 (;@1;) @@ -3766,8 +3778,8 @@ i32.const 6 i32.add i32.store offset=20540 - block ;; label = @5 - call 39 + block ;; label = @5 + call 40 local.tee 0 i32.const 58 i32.ne @@ -3778,7 +3790,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 102 i32.ne br_if 4 (;@1;) @@ -3803,8 +3815,8 @@ i32.add local.tee 0 i32.store offset=20540 - block ;; label = @6 - call 39 + block ;; label = @6 + call 40 local.tee 5 i32.const 40 i32.eq @@ -3815,11 +3827,11 @@ i32.eq br_if 5 (;@1;) local.get 5 - call 45 + call 46 i32.eqz br_if 5 (;@1;) end - call 39 + call 40 local.set 0 end local.get 0 @@ -3832,7 +3844,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 3 (;@1;) @@ -3842,7 +3854,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 123 i32.ne br_if 3 (;@1;) @@ -3852,7 +3864,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 114 i32.ne br_if 3 (;@1;) @@ -3874,14 +3886,14 @@ i32.const 12 i32.add i32.store offset=20540 - call 39 + call 40 drop i32.const 0 i32.load offset=20540 local.tee 0 local.get 2 local.get 6 - call 65 + call 66 br_if 3 (;@1;) i32.const 0 local.get 0 @@ -3890,7 +3902,7 @@ i32.shl i32.add i32.store offset=20540 - call 39 + call 40 i32.const 91 i32.ne br_if 3 (;@1;) @@ -3900,14 +3912,14 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 drop i32.const 0 i32.load offset=20540 local.tee 0 local.get 4 local.get 3 - call 65 + call 66 br_if 3 (;@1;) i32.const 0 local.get 0 @@ -3916,7 +3928,7 @@ i32.shl i32.add i32.store offset=20540 - call 39 + call 40 i32.const 93 i32.ne br_if 3 (;@1;) @@ -3926,8 +3938,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @5 - call 39 + block ;; label = @5 + call 40 local.tee 0 i32.const 59 i32.ne @@ -3938,7 +3950,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 0 end local.get 0 @@ -3951,8 +3963,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @5 - call 39 + block ;; label = @5 + call 40 local.tee 0 i32.const 44 i32.ne @@ -3963,7 +3975,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 0 end local.get 0 @@ -3976,7 +3988,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 3 (;@1;) @@ -3986,19 +3998,19 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.tee 0 i32.const 59 i32.ne br_if 1 (;@3;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 end - call 39 + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 local.set 0 end local.get 0 @@ -4011,7 +4023,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 1 (;@1;) @@ -4020,11 +4032,11 @@ local.set 4 i32.const 4096 local.set 0 - loop ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 4 + loop ;; label = @3 + block ;; label = @4 + block ;; label = @5 local.get 0 + local.get 4 i32.eq br_if 0 (;@5;) local.get 7 @@ -4045,7 +4057,7 @@ local.get 2 local.get 3 local.get 6 - call 65 + call 66 br_if 1 (;@4;) local.get 0 i32.load @@ -4077,9 +4089,10 @@ end i32.const 0 local.get 1 - i32.store offset=20540) - (func (;27;) (type 5) (param i32) - block ;; label = @1 + i32.store offset=20540 + ) + (func (;28;) (type 5) (param i32) + block ;; label = @1 i32.const 0 i32.load offset=4080 br_if 0 (;@1;) @@ -4103,8 +4116,9 @@ i32.sub i32.const 1 i32.shr_s - i32.store offset=4076) - (func (;28;) (type 5) (param i32) + i32.store offset=4076 + ) + (func (;29;) (type 5) (param i32) (local i32 i32 i32 i32) i32.const 0 i32.load offset=20540 @@ -4112,9 +4126,9 @@ i32.const 0 i32.load offset=20544 local.set 2 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 local.get 1 local.tee 3 i32.const 2 @@ -4130,7 +4144,7 @@ local.get 0 i32.eq br_if 2 (;@1;) - block ;; label = @4 + block ;; label = @4 local.get 4 i32.const 92 i32.eq @@ -4166,13 +4180,14 @@ local.get 1 i32.store offset=20540 i32.const 9 - call 27 + call 28 return end i32.const 0 local.get 1 - i32.store offset=20540) - (func (;29;) (type 1) + i32.store offset=20540 + ) + (func (;30;) (type 1) (local i32 i32 i32) i32.const 0 i32.load offset=20540 @@ -4182,8 +4197,8 @@ i32.const 0 i32.load offset=20544 local.set 1 - block ;; label = @1 - loop ;; label = @2 + block ;; label = @1 + loop ;; label = @2 local.get 0 local.tee 2 i32.const -2 @@ -4204,27 +4219,22 @@ end i32.const 0 local.get 2 - i32.store offset=20540) - (func (;30;) (type 1) + i32.store offset=20540 + ) + (func (;31;) (type 1) (local i32 i32) i32.const 0 - i32.const 0 i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 0 i32.const 6 i32.add local.set 0 i32.const 0 i32.load offset=20544 local.set 1 - loop ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 + loop ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 local.get 0 i32.const -4 i32.add @@ -4243,11 +4253,6 @@ i32.const 47 i32.ne br_if 2 (;@2;) - i32.const 0 - local.get 0 - i32.const -2 - i32.add - i32.store offset=20540 br 1 (;@3;) end local.get 0 @@ -4265,101 +4270,113 @@ i32.add local.set 0 br 0 (;@1;) - end) - (func (;31;) (type 2) (param i32) (result i32) + end + ) + (func (;32;) (type 2) (param i32) (result i32) (local i32) - block ;; label = @1 - block ;; label = @2 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const -33 + i32.add + local.tee 1 + i32.const 5 + i32.gt_u + br_if 0 (;@3;) + i32.const 1 + local.get 1 + i32.shl + i32.const 49 + i32.and + br_if 1 (;@2;) + end + block ;; label = @3 + local.get 0 + i32.const 41 + i32.eq + br_if 0 (;@3;) + local.get 0 + i32.const -40 + i32.add + i32.const 65535 + i32.and + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + end local.get 0 - i32.const -33 + i32.const -58 i32.add local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 49 + i32.const 65535 i32.and + i32.const 37 + i32.ge_u + br_if 1 (;@1;) + i64.const 77309411391 + local.get 1 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.shr_u + i64.const 1 + i64.and + i64.eqz br_if 1 (;@1;) end - local.get 0 - i32.const -58 - i32.add - i32.const 65535 - i32.and - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 41 - i32.ne - local.get 0 - i32.const -40 - i32.add - i32.const 65535 - i32.and - i32.const 7 - i32.lt_u - i32.and - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -91 - i32.add - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) - end - local.get 0 - i32.const 125 - i32.ne - local.get 0 - i32.const -123 - i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - i32.and + i32.const 1 return end - i32.const 1) - (func (;32;) (type 2) (param i32) (result i32) + local.get 0 + i32.const 125 + i32.ne + local.get 0 + i32.const -123 + i32.add + i32.const 65535 + i32.and + i32.const 4 + i32.lt_u + i32.and + ) + (func (;33;) (type 2) (param i32) (result i32) (local i32) i32.const 1 local.set 1 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const 119 i32.const 104 i32.const 105 i32.const 108 i32.const 101 - call 52 + call 53 br_if 0 (;@1;) local.get 0 i32.const 102 i32.const 111 i32.const 114 - call 53 + call 54 br_if 0 (;@1;) local.get 0 i32.const 105 i32.const 102 - call 43 + call 44 local.set 1 end - local.get 1) - (func (;33;) (type 2) (param i32) (result i32) + local.get 1 + ) + (func (;34;) (type 2) (param i32) (result i32) (local i32 i32) i32.const 1 local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 local.get 0 i32.load16_u local.tee 2 @@ -4367,7 +4384,7 @@ i32.add br_table 5 (;@1;) 4 (;@2;) 4 (;@2;) 1 (;@5;) 0 (;@6;) end - block ;; label = @6 + block ;; label = @6 local.get 2 i32.const -101 i32.add @@ -4390,7 +4407,7 @@ i32.const 97 i32.const 108 i32.const 108 - call 54 + call 55 return end local.get 0 @@ -4408,7 +4425,7 @@ i32.const 97 i32.const 116 i32.const 99 - call 44 + call 45 return end local.get 0 @@ -4417,34 +4434,35 @@ i32.const 101 i32.const 108 i32.const 115 - call 53 + call 54 return end i32.const 0 local.set 1 end - local.get 1) - (func (;34;) (type 2) (param i32) (result i32) + local.get 1 + ) + (func (;35;) (type 2) (param i32) (result i32) (local i32 i32) i32.const 0 local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 local.get 0 i32.load16_u i32.const -100 i32.add br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 3 (;@6;) 4 (;@5;) 8 (;@1;) 8 (;@1;) 5 (;@4;) 8 (;@1;) 6 (;@3;) 8 (;@1;) 8 (;@1;) 7 (;@2;) 8 (;@1;) end - block ;; label = @9 - block ;; label = @10 + block ;; label = @9 + block ;; label = @10 local.get 0 i32.const -2 i32.add @@ -4458,7 +4476,7 @@ i32.add i32.const 118 i32.const 111 - call 43 + call 44 return end local.get 0 @@ -4467,11 +4485,11 @@ i32.const 121 i32.const 105 i32.const 101 - call 53 + call 54 return end - block ;; label = @8 - block ;; label = @9 + block ;; label = @8 + block ;; label = @9 local.get 0 i32.const -2 i32.add @@ -4480,7 +4498,7 @@ i32.add br_table 0 (;@9;) 1 (;@8;) 8 (;@1;) end - block ;; label = @9 + block ;; label = @9 local.get 0 i32.const -4 i32.add @@ -4497,14 +4515,14 @@ i32.const -6 i32.add i32.const 101 - call 55 + call 56 return end local.get 0 i32.const -6 i32.add i32.const 99 - call 55 + call 56 return end local.get 0 @@ -4514,7 +4532,7 @@ i32.const 101 i32.const 108 i32.const 101 - call 44 + call 45 return end local.get 0 @@ -4531,7 +4549,7 @@ i32.const 101 i32.ne br_if 5 (;@1;) - block ;; label = @7 + block ;; label = @7 local.get 0 i32.const -6 i32.add @@ -4553,7 +4571,7 @@ i32.const 116 i32.const 97 i32.const 110 - call 54 + call 55 return end local.get 0 @@ -4561,7 +4579,7 @@ i32.add i32.const 116 i32.const 121 - call 43 + call 44 return end i32.const 1 @@ -4571,7 +4589,7 @@ i32.add local.tee 0 i32.const 105 - call 55 + call 56 br_if 4 (;@1;) local.get 0 i32.const 114 @@ -4579,14 +4597,14 @@ i32.const 116 i32.const 117 i32.const 114 - call 52 + call 53 return end local.get 0 i32.const -2 i32.add i32.const 100 - call 55 + call 56 return end local.get 0 @@ -4599,7 +4617,7 @@ i32.const 103 i32.const 103 i32.const 101 - call 56 + call 57 return end local.get 0 @@ -4609,10 +4627,10 @@ i32.const 119 i32.const 97 i32.const 105 - call 44 + call 45 return end - block ;; label = @2 + block ;; label = @2 local.get 0 i32.const -2 i32.add @@ -4629,7 +4647,7 @@ i32.const -4 i32.add i32.const 110 - call 55 + call 56 return end local.get 0 @@ -4638,66 +4656,81 @@ i32.const 116 i32.const 104 i32.const 114 - call 53 + call 54 local.set 1 end - local.get 1) - (func (;35;) (type 1) - (local i32 i32) - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - local.tee 1 - i32.store offset=20540 - local.get 0 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 1 - i32.load16_u - local.tee 1 - i32.const -91 - i32.add - br_table 1 (;@5;) 2 (;@4;) 0 (;@6;) - end - block ;; label = @6 - local.get 1 + local.get 1 + ) + (func (;36;) (type 1) + (local i32 i32 i32 i32) + loop ;; label = @1 + i32.const 0 + i32.load offset=20544 + local.set 0 + i32.const 0 + i32.load offset=20540 + local.set 1 + loop ;; label = @2 + local.get 1 + i32.const 2 + i32.add + local.set 2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + local.get 0 + i32.ge_u + br_if 0 (;@4;) + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 2 + i32.load16_u + local.tee 3 + i32.const -91 + i32.add + br_table 1 (;@6;) 2 (;@5;) 0 (;@7;) + end + local.get 2 + local.set 1 + local.get 3 i32.const -10 i32.add - br_table 4 (;@2;) 3 (;@3;) 3 (;@3;) 4 (;@2;) 0 (;@6;) + br_table 2 (;@4;) 4 (;@2;) 4 (;@2;) 2 (;@4;) 3 (;@3;) end - local.get 1 - i32.const 47 - i32.ne - br_if 2 (;@3;) - br 4 (;@1;) - end - call 64 - drop - br 1 (;@3;) + i32.const 0 + local.get 2 + i32.store offset=20540 + call 65 + drop + br 4 (;@1;) + end + local.get 1 + i32.const 4 + i32.add + local.set 1 + br 2 (;@2;) end i32.const 0 - local.get 0 - i32.const 4 - i32.add + local.get 2 i32.store offset=20540 - br 0 (;@3;) + i32.const 11 + call 28 + return end + local.get 2 + local.set 1 + local.get 3 + i32.const 47 + i32.ne + br_if 0 (;@2;) end - i32.const 11 - call 27 - end) - (func (;36;) (type 1) + end + i32.const 0 + local.get 2 + i32.store offset=20540 + ) + (func (;37;) (type 1) (local i32 i32 i32 i32) i32.const 0 i32.load offset=20540 @@ -4705,9 +4738,9 @@ i32.const 0 i32.load offset=20544 local.set 1 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 local.get 0 local.tee 2 i32.const 2 @@ -4717,8 +4750,8 @@ local.get 1 i32.ge_u br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 + block ;; label = @4 + block ;; label = @5 local.get 0 i32.load16_u local.tee 3 @@ -4779,28 +4812,32 @@ local.get 0 i32.store offset=20540 i32.const 8 - call 27 + call 28 return end i32.const 0 local.get 0 - i32.store offset=20540) - (func (;37;) (type 2) (param i32) (result i32) + i32.store offset=20540 + ) + (func (;38;) (type 2) (param i32) (result i32) (local i32) - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const -9 - i32.add - i32.const 65535 - i32.and - i32.const 5 - i32.lt_u - br_if 0 (;@1;) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const -9 + i32.add + local.tee 1 + i32.const 23 + i32.gt_u + br_if 0 (;@2;) + i32.const 1 + local.get 1 + i32.shl + i32.const 8388639 + i32.and + br_if 1 (;@1;) + end local.get 0 - i32.const 128 - i32.or i32.const 160 i32.eq br_if 0 (;@1;) @@ -4808,16 +4845,17 @@ i32.const 46 i32.ne local.get 0 - call 63 + call 64 i32.and - local.set 1 + return end - local.get 1) - (func (;38;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + i32.const 1 + ) + (func (;39;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 7 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -4849,50 +4887,44 @@ i32.eq local.set 7 end - local.get 7) - (func (;39;) (type 3) (result i32) + local.get 7 + ) + (func (;40;) (type 3) (result i32) (local i32 i32 i32) i32.const 0 i32.load offset=20540 local.set 0 - block ;; label = @1 - loop ;; label = @2 - block ;; label = @3 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@3;) - local.get 1 - i32.const 32 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 160 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 47 - i32.ne - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.load16_u offset=2 - local.tee 0 - i32.const 42 - i32.eq - br_if 0 (;@4;) + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + block ;; label = @4 local.get 0 + i32.load16_u + local.tee 1 i32.const 47 i32.ne - br_if 3 (;@1;) - call 29 + br_if 0 (;@4;) + block ;; label = @5 + local.get 0 + i32.load16_u offset=2 + local.tee 0 + i32.const 42 + i32.eq + br_if 0 (;@5;) + local.get 0 + i32.const 47 + i32.ne + br_if 4 (;@1;) + call 30 + br 2 (;@3;) + end + call 31 br 1 (;@3;) end - call 30 + local.get 1 + call 26 + i32.eqz + br_if 2 (;@1;) end i32.const 0 i32.const 0 @@ -4909,10 +4941,11 @@ br_if 0 (;@2;) end end - local.get 1) - (func (;40;) (type 2) (param i32) (result i32) + local.get 1 + ) + (func (;41;) (type 2) (param i32) (result i32) (local i32) - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.tee 1 @@ -4937,10 +4970,11 @@ i32.add local.set 1 end - local.get 1) - (func (;41;) (type 2) (param i32) (result i32) + local.get 1 + ) + (func (;42;) (type 2) (param i32) (result i32) (local i32) - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const 47 i32.gt_u @@ -4950,14 +4984,14 @@ i32.eq return end - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const 58 i32.lt_u br_if 0 (;@1;) i32.const 0 local.set 1 - block ;; label = @2 + block ;; label = @2 local.get 0 i32.const 65 i32.lt_u @@ -4966,7 +5000,7 @@ i32.const 91 i32.lt_u br_if 1 (;@1;) - block ;; label = @3 + block ;; label = @3 local.get 0 i32.const 96 i32.gt_u @@ -4980,7 +5014,7 @@ i32.const 123 i32.lt_u br_if 1 (;@1;) - block ;; label = @3 + block ;; label = @3 local.get 0 i32.const 65535 i32.gt_u @@ -4990,25 +5024,26 @@ i32.lt_u br_if 1 (;@2;) local.get 0 - call 57 + call 58 return end i32.const 1 local.set 1 local.get 0 - call 58 + call 59 br_if 0 (;@2;) local.get 0 - call 59 + call 60 local.set 1 end local.get 1 return end - i32.const 1) - (func (;42;) (type 2) (param i32) (result i32) + i32.const 1 + ) + (func (;43;) (type 2) (param i32) (result i32) (local i32) - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const 64 i32.gt_u @@ -5020,12 +5055,12 @@ end i32.const 1 local.set 1 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const 91 i32.lt_u br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 0 i32.const 96 i32.gt_u @@ -5039,7 +5074,7 @@ i32.const 123 i32.lt_u br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 0 i32.const 65535 i32.gt_u @@ -5051,19 +5086,20 @@ i32.lt_u br_if 1 (;@1;) local.get 0 - call 60 + call 61 return end local.get 0 - call 58 + call 59 local.set 1 end - local.get 1) - (func (;43;) (type 9) (param i32 i32 i32) (result i32) + local.get 1 + ) + (func (;44;) (type 9) (param i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 3 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const -2 i32.add @@ -5083,7 +5119,7 @@ local.get 2 i32.ne br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 4 local.get 5 i32.ne @@ -5095,15 +5131,16 @@ i32.const -4 i32.add i32.load16_u - call 37 + call 38 local.set 3 end - local.get 3) - (func (;44;) (type 10) (param i32 i32 i32 i32 i32) (result i32) + local.get 3 + ) + (func (;45;) (type 10) (param i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 5 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const -6 i32.add @@ -5137,7 +5174,7 @@ local.get 4 i32.ne br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 6 local.get 7 i32.ne @@ -5149,19 +5186,20 @@ i32.const -8 i32.add i32.load16_u - call 37 + call 38 local.set 5 end - local.get 5) - (func (;45;) (type 2) (param i32) (result i32) + local.get 5 + ) + (func (;46;) (type 2) (param i32) (result i32) (local i32 i32) local.get 0 - call 62 + call 63 local.tee 0 - call 42 + call 43 local.set 1 - block ;; label = @1 - block ;; label = @2 + block ;; label = @1 + block ;; label = @2 local.get 0 i32.const 92 i32.eq @@ -5182,20 +5220,20 @@ select i32.add local.set 0 - block ;; label = @2 - loop ;; label = @3 + block ;; label = @2 + loop ;; label = @3 i32.const 0 local.get 0 i32.store offset=20540 local.get 0 i32.load16_u - call 62 + call 63 local.tee 1 i32.eqz br_if 1 (;@2;) - block ;; label = @4 + block ;; label = @4 local.get 1 - call 41 + call 42 i32.eqz br_if 0 (;@4;) local.get 0 @@ -5220,225 +5258,203 @@ i32.const 1 local.set 2 end - local.get 2) - (func (;46;) (type 1) + local.get 2 + ) + (func (;47;) (type 1) (local i32 i32 i32 i32) i32.const 0 i32.load offset=20540 - local.tee 0 i32.const -2 i32.add - local.set 1 - loop ;; label = @1 - i32.const 0 - local.get 0 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 0 (;@4;) - call 39 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @5 - block ;; label = @6 - local.get 0 - call 45 - i32.eqz - br_if 0 (;@6;) - i32.const 0 - i32.load offset=20540 - local.set 3 - block ;; label = @7 - block ;; label = @8 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 0 (;@8;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 1 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 0 - end - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 2 (;@5;) - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const 34 - i32.eq - br_if 0 (;@7;) - local.get 0 - i32.const 46 - i32.eq - br_if 1 (;@6;) - local.get 0 - i32.const 39 - i32.ne - br_if 4 (;@3;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 39 - local.tee 0 + local.set 0 + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 + i32.const 0 + i32.const 0 + i32.load offset=20540 + local.tee 1 + i32.const 2 + i32.add + i32.store offset=20540 + local.get 1 + i32.const 0 + i32.load offset=20544 + i32.ge_u + br_if 2 (;@1;) + call 40 + local.set 1 + i32.const 0 + i32.load offset=20540 + local.set 2 + block ;; label = @4 + block ;; label = @5 + local.get 1 + call 46 + i32.eqz + br_if 0 (;@5;) + i32.const 0 + i32.load offset=20540 + local.set 3 + block ;; label = @6 + call 40 + local.tee 1 i32.const 58 i32.ne - br_if 1 (;@5;) + br_if 0 (;@6;) i32.const 0 i32.const 0 i32.load offset=20540 i32.const 2 i32.add i32.store offset=20540 - block ;; label = @7 - call 39 - call 45 - i32.eqz - br_if 0 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 0 - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 2 (;@5;) - end + call 40 + call 46 + i32.eqz + br_if 4 (;@2;) i32.const 0 + i32.load offset=20540 + i32.load16_u + local.set 1 + end + local.get 2 + local.get 3 + i32.const 0 + i32.load offset=3996 + call_indirect (type 0) + br 1 (;@4;) + end + block ;; label = @5 + block ;; label = @6 local.get 1 - i32.store offset=20540 - return + i32.const 34 + i32.eq + br_if 0 (;@6;) + local.get 1 + i32.const 46 + i32.eq + br_if 1 (;@5;) + local.get 1 + i32.const 39 + i32.ne + br_if 4 (;@2;) end i32.const 0 i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 46 - i32.ne - br_if 2 (;@3;) - local.get 0 - i32.load16_u offset=4 - i32.const 46 - i32.ne - br_if 2 (;@3;) + local.set 2 + local.get 1 + call 29 i32.const 0 - local.get 0 - i32.const 6 + i32.const 0 + i32.load offset=20540 + i32.const 2 i32.add + local.tee 3 i32.store offset=20540 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.load16_u offset=6 - local.tee 0 - i32.const 114 - i32.ne - br_if 0 (;@8;) - i32.const 1 - call 16 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - br_if 1 (;@7;) - local.get 2 - i32.load16_u - local.set 0 - end - local.get 0 - i32.const 65535 - i32.and - call 45 - br_if 1 (;@6;) - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - local.get 2 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 + call 40 + local.tee 1 + i32.const 58 + i32.ne + br_if 1 (;@4;) + i32.const 0 + i32.const 0 + i32.load offset=20540 + i32.const 2 + i32.add + i32.store offset=20540 + call 40 + call 46 + i32.eqz + br_if 3 (;@2;) + i32.const 0 + i32.load offset=20540 + i32.load16_u + local.set 1 + local.get 2 + local.get 3 + i32.const 0 + i32.load offset=3996 + call_indirect (type 0) + br 1 (;@4;) end - local.get 0 - i32.const 65535 - i32.and - local.tee 0 - i32.const 44 - i32.eq + i32.const 0 + i32.load offset=20540 + local.tee 1 + i32.load16_u offset=2 + i32.const 46 + i32.ne + br_if 2 (;@2;) + local.get 1 + i32.load16_u offset=4 + i32.const 46 + i32.ne br_if 2 (;@2;) - local.get 0 - i32.const 125 - i32.eq - br_if 0 (;@4;) i32.const 0 local.get 1 + i32.const 6 + i32.add i32.store offset=20540 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + local.get 1 + i32.load16_u offset=6 + local.tee 1 + i32.const 114 + i32.ne + br_if 0 (;@7;) + i32.const 1 + call 16 + local.set 2 + i32.const 0 + i32.load offset=20540 + local.set 1 + local.get 2 + br_if 1 (;@6;) + local.get 1 + i32.load16_u + local.set 1 + end + local.get 1 + i32.const 65535 + i32.and + call 46 + i32.eqz + br_if 4 (;@2;) + br 1 (;@5;) + end + i32.const 0 + local.get 1 + i32.const 2 + i32.add + i32.store offset=20540 + end + call 40 + local.set 1 end - return + local.get 1 + i32.const 65535 + i32.and + local.tee 1 + i32.const 44 + i32.eq + br_if 0 (;@3;) end - i32.const 0 local.get 1 - i32.store offset=20540 - return + i32.const 125 + i32.eq + br_if 1 (;@1;) end i32.const 0 - i32.load offset=20540 - local.set 0 - br 0 (;@1;) - end) - (func (;47;) (type 11) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + local.get 0 + i32.store offset=20540 + end + ) + (func (;48;) (type 11) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 14 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -5505,16 +5521,17 @@ i32.eq local.set 14 end - local.get 14) - (func (;48;) (type 2) (param i32) (result i32) + local.get 14 + ) + (func (;49;) (type 2) (param i32) (result i32) (local i32 i32) i32.const 0 local.set 1 i32.const 0 i32.load offset=20540 local.set 2 - block ;; label = @1 - block ;; label = @2 + block ;; label = @1 + block ;; label = @2 local.get 0 i32.const 109 i32.ne @@ -5535,8 +5552,8 @@ i32.const 12 i32.add i32.store offset=20540 - block ;; label = @3 - call 39 + block ;; label = @3 + call 40 i32.const 46 i32.eq br_if 0 (;@3;) @@ -5550,7 +5567,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 0 end local.get 0 @@ -5572,7 +5589,7 @@ i32.const 114 i32.const 116 i32.const 115 - call 38 + call 39 local.tee 1 select local.set 2 @@ -5580,12 +5597,13 @@ i32.const 0 local.get 2 i32.store offset=20540 - local.get 1) - (func (;49;) (type 12) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + local.get 1 + ) + (func (;50;) (type 12) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 10 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -5632,12 +5650,13 @@ i32.eq local.set 10 end - local.get 10) - (func (;50;) (type 13) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + local.get 10 + ) + (func (;51;) (type 13) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 11 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -5689,13 +5708,14 @@ i32.eq local.set 11 end - local.get 11) - (func (;51;) (type 14) (param i32 i32) (result i32) + local.get 11 + ) + (func (;52;) (type 14) (param i32 i32) (result i32) (local i32 i32) i32.const 0 local.set 2 - block ;; label = @1 - call 39 + block ;; label = @1 + call 40 i32.const 79 i32.ne br_if 0 (;@1;) @@ -5721,7 +5741,7 @@ i32.const 12 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 46 i32.ne br_if 0 (;@1;) @@ -5731,8 +5751,8 @@ i32.const 2 i32.add i32.store offset=20540 - block ;; label = @2 - call 39 + block ;; label = @2 + call 40 local.tee 3 i32.const 112 i32.ne @@ -5752,7 +5772,7 @@ i32.const 121 i32.const 112 i32.const 101 - call 61 + call 62 i32.eqz br_if 1 (;@1;) i32.const 0 @@ -5762,7 +5782,7 @@ i32.const 18 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 46 i32.ne br_if 1 (;@1;) @@ -5772,7 +5792,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 local.set 3 end i32.const 0 @@ -5801,7 +5821,7 @@ i32.const 114 i32.const 116 i32.const 121 - call 47 + call 48 i32.eqz br_if 0 (;@1;) i32.const 0 @@ -5811,7 +5831,7 @@ i32.const 28 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 46 i32.ne br_if 0 (;@1;) @@ -5823,7 +5843,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 99 i32.ne br_if 0 (;@1;) @@ -5853,7 +5873,7 @@ i32.const 8 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 40 i32.ne br_if 0 (;@1;) @@ -5865,11 +5885,11 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 - call 45 + call 40 + call 46 i32.eqz br_if 0 (;@1;) - call 39 + call 40 i32.const 44 i32.ne br_if 0 (;@1;) @@ -5881,7 +5901,7 @@ i32.const 2 i32.add i32.store offset=20540 - call 39 + call 40 drop i32.const 0 i32.load offset=20540 @@ -5891,7 +5911,7 @@ i32.const 1 i32.shl local.tee 1 - call 65 + call 66 br_if 0 (;@1;) i32.const 0 local.set 2 @@ -5900,7 +5920,7 @@ local.get 1 i32.add i32.store offset=20540 - call 39 + call 40 i32.const 41 i32.ne br_if 0 (;@1;) @@ -5913,12 +5933,13 @@ i32.const 1 local.set 2 end - local.get 2) - (func (;52;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) + local.get 2 + ) + (func (;53;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 6 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const -8 i32.add @@ -5937,7 +5958,7 @@ call 19 i32.eqz br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 7 local.get 8 i32.ne @@ -5949,15 +5970,16 @@ i32.const -10 i32.add i32.load16_u - call 37 + call 38 local.set 6 end - local.get 6) - (func (;53;) (type 15) (param i32 i32 i32 i32) (result i32) + local.get 6 + ) + (func (;54;) (type 15) (param i32 i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 4 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const -4 i32.add @@ -5984,7 +6006,7 @@ local.get 3 i32.ne br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 5 local.get 6 i32.ne @@ -5996,15 +6018,16 @@ i32.const -6 i32.add i32.load16_u - call 37 + call 38 local.set 4 end - local.get 4) - (func (;54;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + local.get 4 + ) + (func (;55;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 7 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const -10 i32.add @@ -6021,10 +6044,10 @@ local.get 4 local.get 5 local.get 6 - call 38 + call 39 i32.eqz br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 8 local.get 9 i32.ne @@ -6036,15 +6059,16 @@ i32.const -12 i32.add i32.load16_u - call 37 + call 38 local.set 7 end - local.get 7) - (func (;55;) (type 14) (param i32 i32) (result i32) + local.get 7 + ) + (func (;56;) (type 14) (param i32 i32) (result i32) (local i32 i32) i32.const 0 local.set 2 - block ;; label = @1 + block ;; label = @1 i32.const 0 i32.load offset=3992 local.tee 3 @@ -6056,7 +6080,7 @@ local.get 1 i32.ne br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 3 local.get 0 i32.ne @@ -6068,15 +6092,16 @@ i32.const -2 i32.add i32.load16_u - call 37 + call 38 local.set 2 end - local.get 2) - (func (;56;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + local.get 2 + ) + (func (;57;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 8 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.const -12 i32.add @@ -6097,7 +6122,7 @@ call 22 i32.eqz br_if 0 (;@1;) - block ;; label = @2 + block ;; label = @2 local.get 9 local.get 10 i32.ne @@ -6109,15 +6134,16 @@ i32.const -14 i32.add i32.load16_u - call 37 + call 38 local.set 8 end - local.get 8) - (func (;57;) (type 2) (param i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 + local.get 8 + ) + (func (;58;) (type 2) (param i32) (result i32) + (local i32 i32 i32 i32) + block ;; label = @1 local.get 0 - call 60 + call 61 br_if 0 (;@1;) local.get 0 i32.const -8204 @@ -6151,3222 +6177,3297 @@ i32.const 45 i32.lt_u br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -1471 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 365 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -1552 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1611 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -1750 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 425599 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 1648 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1770 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1984 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1958 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1840 - i32.add - i32.const 27 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 1809 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1776 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2366 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2362 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2275 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2259 - i32.add - i32.const 15 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2137 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2089 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2085 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2075 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2070 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2045 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2027 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -2385 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 393343 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -2406 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const -1471 + i32.add + local.tee 1 + i32.const 9 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 2 + i32.const 365 + local.get 1 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end local.get 0 - i32.const -2492 + i32.const -1552 i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -2433 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const 2558 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2534 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -2620 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 2332797 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -2561 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2677 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2662 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 + i32.const 11 + i32.lt_u + br_if 2 (;@1;) local.get 0 - i32.const -2748 + i32.const -1611 i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -2689 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -2790 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2810 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 + i32.const 31 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -1750 + i32.add + local.tee 1 + i32.const 18 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 425599 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const 1648 + i32.eq + br_if 2 (;@1;) local.get 0 - i32.const -2876 + i32.const -1770 i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -2817 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -2918 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3006 - i32.add - local.tee 1 - i32.const 25 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 33617695 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 2946 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3046 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 + i32.const 4 + i32.lt_u + br_if 2 (;@1;) local.get 0 - i32.const -3134 + i32.const -1984 i32.add - br_table 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -3072 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -3174 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 + i32.const 10 + i32.lt_u + br_if 2 (;@1;) local.get 0 - i32.const -3260 + i32.const -1958 i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -3201 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -3302 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4 - i32.and - local.tee 1 - i32.const 3328 - i32.eq - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3387 - i32.add - br_table 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) - end - local.get 0 - i32.const -3430 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3530 - i32.add - local.tee 2 - i32.const 12 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 6113 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3458 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -8 - i32.and - i32.const 3544 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3558 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3633 - i32.add - local.tee 2 - i32.const 29 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 1069548537 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3570 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 3761 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3664 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3764 - i32.add - local.tee 2 - i32.const 8 - i32.gt_u - br_if 0 (;@2;) - local.get 2 - i32.const 6 - i32.ne - br_if 1 (;@1;) - end - local.get 0 - i32.const -3784 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -3872 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.and - local.tee 2 - i32.const 3864 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3792 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3893 - i32.add - local.tee 3 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 3 - i32.shl - i32.const 1557 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3981 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 2 - i32.const 3974 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3953 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5906 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4969 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4957 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4239 - i32.add - i32.const 15 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4226 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4209 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4199 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4194 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4190 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4182 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4160 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4139 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 4038 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3993 - i32.add - i32.const 36 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5938 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5970 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6002 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6155 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6112 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 6109 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -6068 - i32.add - i32.const 32 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7376 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7248 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7232 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7204 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7142 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7088 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7073 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7040 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7019 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6992 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6964 - i32.add - i32.const 17 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6912 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6832 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6800 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6783 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6752 - i32.add - i32.const 29 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6741 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6679 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6608 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6470 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6448 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6432 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 6313 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -6160 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7616 - i32.add - i32.const 58 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7415 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7410 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 7405 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -7380 - i32.add - i32.const 21 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7675 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -8255 - i32.add - local.tee 2 - i32.const 21 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 2097155 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -8421 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 8417 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -8400 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -11503 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 11647 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -32 - i32.and - i32.const 11744 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -12330 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -12441 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -42612 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 42607 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -42528 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -43019 - i32.add - local.tee 2 - i32.const 28 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 520093697 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -42654 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -42736 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -43010 - i32.add - br_table 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -43136 - i32.add - i32.const 2 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -43443 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 1 - i32.const 43392 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -43335 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43302 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43263 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43232 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43188 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43216 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43561 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 43493 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -33 - i32.and - i32.const -43472 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -43587 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1537 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -43600 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -44003 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - local.get 1 - i32.const 8 - i32.ne - br_if 1 (;@1;) - end - block ;; label = @2 - local.get 0 - i32.const -43696 - i32.add - local.tee 1 - i32.const 17 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 180637 - i32.and - br_if 1 (;@1;) - end - block ;; label = @2 - local.get 0 - i32.const -43755 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3103 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -43643 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -16 - i32.and - local.tee 1 - i32.const 65024 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 64286 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -44016 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 65343 - i32.eq - local.get 0 - i32.const -65296 - i32.add - i32.const 10 - i32.lt_u - local.get 0 - i32.const -65101 - i32.add - i32.const 3 - i32.lt_u - local.get 0 - i32.const -65075 - i32.add - i32.const 2 - i32.lt_u - local.get 1 - i32.const 65056 - i32.eq - i32.or - i32.or - i32.or - i32.or - return - end - i32.const 1) - (func (;58;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const 1040 - local.set 2 - i32.const -2 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - i32.const 0 - local.set 4 - local.get 3 - i32.const 2 - i32.add - local.tee 3 - i32.const 487 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.const 4 - i32.add - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 4 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.lt_u - br_if 0 (;@2;) - end - i32.const 1 - local.set 4 - end - local.get 4) - (func (;59;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const 2992 - local.set 2 - i32.const -2 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - i32.const 0 - local.set 4 - local.get 3 - i32.const 2 - i32.add - local.tee 3 - i32.const 249 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.const 4 - i32.add - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 4 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.lt_u - br_if 0 (;@2;) - end - i32.const 1 - local.set 4 - end - local.get 4) - (func (;60;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 0 - i32.const -170 - i32.add - local.tee 1 - i32.const 16 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67585 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -710 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -248 - i32.add - i32.const 458 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -192 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -216 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -880 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 390118623 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -736 - i32.add - local.tee 1 - i32.const 14 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 20511 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -1162 - i32.add - i32.const 166 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1015 - i32.add - i32.const 139 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -910 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -931 - i32.add - i32.const 83 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1519 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1488 - i32.add - i32.const 27 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1376 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 1369 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -1329 - i32.add - i32.const 38 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1649 - i32.add - i32.const 99 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2 - i32.and - local.tee 2 - i32.const 1646 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -1568 - i32.add - i32.const 43 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -1749 - i32.add - local.tee 1 - i32.const 60 - i32.ge_u - br_if 0 (;@6;) - i64.const 576466112523468801 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -1810 - i32.add - i32.const 30 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1994 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 1969 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -1869 - i32.add - i32.const 89 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2036 - i32.add - local.tee 1 - i32.const 6 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -2048 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - i32.const 1 - local.set 1 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const -2084 - i32.add - br_table 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 0 (;@7;) - end - local.get 0 - i32.const 2074 - i32.eq - br_if 1 (;@5;) - end - local.get 0 - i32.const -2308 - i32.add - i32.const 54 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2230 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2208 - i32.add - i32.const 21 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2112 - i32.add - i32.const 25 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2144 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 2365 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 2384 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -2392 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2417 - i32.add - i32.const 16 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2437 - i32.add - local.tee 3 - i32.const 12 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 3327 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 0 - i32.const -2451 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2556 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1605121 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -2474 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2482 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 268437745 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -2524 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3145787 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -2579 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2602 - i32.add - local.tee 1 - i32.const 53 - i32.ge_u - br_if 0 (;@6;) - i64.const 6614661952756607 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -2707 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2703 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2674 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2693 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@5;) - i32.const 1 - local.set 1 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const -2730 - i32.add - br_table 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 0 (;@7;) - end - block ;; label = @7 - local.get 0 - i32.const -2809 - i32.add - local.tee 1 - i32.const 23 - i32.gt_u - br_if 0 (;@7;) - i32.const 1 - local.get 1 - i32.shl - i32.const 13627393 - i32.and - br_if 2 (;@5;) - end - local.get 0 - i32.const -2784 - i32.add - i32.const 2 - i32.lt_u - br_if 1 (;@5;) - end - local.get 0 - i32.const -2835 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - i32.const 1 - local.set 1 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const -2929 - i32.add - br_table 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 0 (;@7;) - end - block ;; label = @7 - local.get 0 - i32.const -2858 - i32.add - local.tee 1 - i32.const 19 - i32.gt_u - br_if 0 (;@7;) - i32.const 1 - local.get 1 - i32.shl - i32.const 588671 - i32.and - br_if 2 (;@5;) - end - local.get 0 - i32.const -2908 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@6;) - local.get 1 - i32.const 2 - i32.ne - br_if 1 (;@5;) - end - local.get 0 - i32.const -2984 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3090 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3086 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3077 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3024 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -2990 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3133 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3114 - i32.add - i32.const 16 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3160 - i32.add - local.tee 1 - i32.const 41 - i32.ge_u - br_if 0 (;@6;) - i64.const 1099511628551 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -3242 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3218 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3205 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3214 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3333 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@6;) - local.get 1 - i32.const 8 - i32.ne - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -3253 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 287 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -3294 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1572877 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -3346 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3389 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 3406 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3507 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3482 - i32.add - i32.const 24 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3461 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3450 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3412 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3423 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3517 - i32.add - local.tee 3 - i32.const 10 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 1017 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 2 - i32.const 3634 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3585 - i32.add - i32.const 48 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3648 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3713 - i32.add - local.tee 1 - i32.const 12 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 4811 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -4 - i32.and - local.tee 3 - i32.const 3732 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3737 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3745 - i32.add - local.tee 1 - i32.const 38 - i32.ge_u - br_if 0 (;@6;) - i64.const 204279838295 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -4096 - i32.add - i32.const 43 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3976 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3913 - i32.add - i32.const 36 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -8 - i32.and - local.tee 4 - i32.const 3904 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 3840 - i32.eq - br_if 0 (;@5;) - local.get 3 - i32.const 3804 - i32.eq - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4159 - i32.add - local.tee 1 - i32.const 40 - i32.ge_u - br_if 0 (;@6;) - i64.const 843835113473 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -4206 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4256 - i32.add - i32.const 38 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 4238 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -4213 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 4295 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 4301 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -4682 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4304 - i32.add - i32.const 43 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4348 - i32.add - i32.const 333 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4688 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 0 - i32.const -4786 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4752 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4746 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4698 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4704 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4792 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 0 - i32.const -6016 - i32.add - i32.const 52 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5998 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5984 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5952 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5920 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5902 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5888 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5870 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5792 - i32.add - i32.const 75 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5761 - i32.add - i32.const 26 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5743 - i32.add - i32.const 17 - i32.lt_u - br_if 0 (;@5;) + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -1840 + i32.add + i32.const 27 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 1809 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -1776 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2366 + i32.add + i32.const 18 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2362 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2275 + i32.add + i32.const 33 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2259 + i32.add + i32.const 15 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2137 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2089 + i32.add + i32.const 5 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2085 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2075 + i32.add + i32.const 9 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2070 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 2045 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -2027 + i32.add + i32.const 9 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -5121 + i32.const -2385 i32.add - i32.const 620 + local.tee 1 + i32.const 19 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const -5112 + i32.const -2406 i32.add - i32.const 6 + i32.const 10 i32.lt_u - br_if 0 (;@5;) + br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 2 + i32.const 393343 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -2406 + i32.add + i32.const 10 + i32.lt_u + br_if 1 (;@3;) + end + i32.const 1 + local.set 2 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -5024 + i32.const -2492 i32.add - i32.const 86 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -16 - i32.and - local.tee 5 - i32.const 4992 - i32.eq - br_if 0 (;@5;) + br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const -2433 + i32.add + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const 2558 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -2534 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -2620 + i32.add + local.tee 1 + i32.const 21 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 2332797 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -2561 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 2677 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -2662 + i32.add + i32.const 12 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 2 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -4888 + i32.const -2748 i32.add - i32.const 67 - i32.lt_u - br_if 0 (;@5;) + br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const -2689 + i32.add + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const -2790 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2810 + i32.add + i32.const 6 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 2 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -4882 + i32.const -2876 i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) + br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const -2817 + i32.add + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const -2918 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3006 + i32.add + local.tee 1 + i32.const 25 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 33617695 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const 2946 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3046 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 2 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -4824 + i32.const -3134 i32.add - i32.const 57 - i32.lt_u - br_if 0 (;@5;) + br_table 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const -3072 + i32.add + i32.const 5 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const -3174 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 2 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -4802 + i32.const -3260 i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) + br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const -3201 + i32.add + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const -3302 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4 + i32.and + local.tee 1 + i32.const 3328 + i32.eq + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -4808 + i32.const -3387 i32.add - i32.const 15 + local.tee 3 + i32.const 41 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const 6103 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 6108 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -6176 + i32.const -3430 i32.add - i32.const 89 + i32.const 10 i32.lt_u - br_if 0 (;@5;) + br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 2 + i64.const 1649536383995 + local.get 3 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -3430 + i32.add + i32.const 10 + i32.lt_u + br_if 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const -3530 + i32.add + local.tee 2 + i32.const 12 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 2 + i32.shl + i32.const 6113 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -3458 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -8 + i32.and + i32.const 3544 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3558 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3633 + i32.add + local.tee 2 + i32.const 29 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 2 + i32.shl + i32.const 1069548537 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -3570 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 3761 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3664 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6656 + i32.const -3764 i32.add - i32.const 23 + local.tee 3 + i32.const 9 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const -6576 + i32.const -3784 i32.add - i32.const 26 + i32.const 6 i32.lt_u - br_if 0 (;@5;) + br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 2 + i32.const 447 + local.get 3 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -3784 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@3;) + end + local.get 0 + i32.const -3872 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3792 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2 + i32.and + local.tee 3 + i32.const 3864 + i32.eq + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3893 + i32.add + local.tee 4 + i32.const 11 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 2 + i32.const 1557 + local.get 4 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -3981 + i32.add + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3953 + i32.add + i32.const 20 + i32.lt_u + br_if 2 (;@1;) + local.get 3 + i32.const 3974 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -5906 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4969 + i32.add + i32.const 9 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4957 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4239 + i32.add + i32.const 15 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4226 + i32.add + i32.const 12 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4209 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4199 + i32.add + i32.const 7 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4194 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4190 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4182 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4160 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4139 + i32.add + i32.const 20 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 4038 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3993 + i32.add + i32.const 36 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5938 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5970 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6002 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6155 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6112 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 6109 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -6068 + i32.add + i32.const 32 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7376 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -18 + i32.and + i32.const -7232 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7204 + i32.add + i32.const 20 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7142 + i32.add + i32.const 14 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7088 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7073 + i32.add + i32.const 13 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7040 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7019 + i32.add + i32.const 9 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6992 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6964 + i32.add + i32.const 17 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6912 + i32.add + i32.const 5 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6832 + i32.add + i32.const 14 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6800 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6783 + i32.add + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6752 + i32.add + i32.const 29 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6741 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6679 + i32.add + i32.const 5 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6608 + i32.add + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6470 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 6313 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -6160 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -20 + i32.and + i32.const -6432 + i32.add + i32.const 12 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7616 + i32.add + i32.const 58 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7415 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7410 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 7405 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -7380 + i32.add + i32.const 21 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -7675 + i32.add + i32.const 5 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -8255 + i32.add + local.tee 2 + i32.const 21 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 2 + i32.shl + i32.const 2097155 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -8421 + i32.add + i32.const 12 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 8417 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -8400 + i32.add + i32.const 13 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -11503 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 11647 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -32 + i32.and + i32.const 11744 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -12330 + i32.add + i32.const 6 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -12441 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -42612 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 42607 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -42528 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -43019 + i32.add + local.tee 2 + i32.const 28 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 2 + i32.shl + i32.const 520093697 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -42654 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -42736 + i32.add + i32.const 2 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 2 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6528 + i32.const -43010 i32.add - i32.const 44 - i32.lt_u - br_if 0 (;@5;) + br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const -43136 + i32.add + i32.const 2 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const -43443 + i32.add + i32.const 14 + i32.lt_u + br_if 2 (;@1;) + local.get 1 + i32.const 43392 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -43335 + i32.add + i32.const 13 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -43302 + i32.add + i32.const 8 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -43263 + i32.add + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -43232 + i32.add + i32.const 18 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -43188 + i32.add + i32.const 18 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -43216 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -43561 + i32.add + i32.const 14 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 43493 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -34 + i32.and + i32.const -43472 + i32.add + i32.const 10 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -43587 + i32.add + local.tee 1 + i32.const 10 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 1537 + i32.and + br_if 2 (;@2;) + end + local.get 0 + i32.const -43600 + i32.add + i32.const 10 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -44003 + i32.add + local.tee 1 + i32.const 10 + i32.gt_u + br_if 0 (;@4;) + local.get 1 + i32.const 8 + i32.ne + br_if 2 (;@2;) + end + block ;; label = @4 + local.get 0 + i32.const -43696 + i32.add + local.tee 1 + i32.const 17 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 180637 + i32.and + br_if 2 (;@2;) + end + block ;; label = @4 + local.get 0 + i32.const -43755 + i32.add + local.tee 1 + i32.const 11 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 3103 + i32.and + br_if 2 (;@2;) + end + local.get 0 + i32.const -43643 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -16 + i32.and + local.tee 1 + i32.const 65024 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const 64286 + i32.eq + br_if 1 (;@2;) + i32.const 1 + local.set 2 + local.get 0 + i32.const -44016 + i32.add + i32.const 10 + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 65343 + i32.eq + local.get 0 + i32.const -65296 + i32.add + i32.const 10 + i32.lt_u + local.get 0 + i32.const -65101 + i32.add + i32.const 3 + i32.lt_u + local.get 1 + i32.const 65056 + i32.eq + local.get 0 + i32.const -65075 + i32.add + i32.const 2 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + return + end + local.get 2 + return + end + i32.const 1 + return + end + i32.const 1 + ) + (func (;59;) (type 2) (param i32) (result i32) + (local i32 i32 i32 i32) + i32.const 65536 + local.set 1 + i32.const -2 + local.set 2 + i32.const 1040 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 2 + i32.const 2 + i32.add + local.tee 2 + i32.const 487 + i32.gt_u + br_if 1 (;@1;) + block ;; label = @3 + local.get 3 + i32.load + local.get 1 + i32.add + local.tee 1 + local.get 0 + i32.le_u + br_if 0 (;@3;) + i32.const 0 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 4 + i32.load + local.get 1 + i32.add + local.tee 1 + local.get 0 + i32.lt_u + br_if 0 (;@2;) + end + i32.const 1 + local.set 4 + end + local.get 2 + i32.const 488 + i32.lt_u + local.get 4 + i32.and + ) + (func (;60;) (type 2) (param i32) (result i32) + (local i32 i32 i32 i32) + i32.const 65536 + local.set 1 + i32.const -2 + local.set 2 + i32.const 2992 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 2 + i32.const 2 + i32.add + local.tee 2 + i32.const 249 + i32.gt_u + br_if 1 (;@1;) + block ;; label = @3 + local.get 3 + i32.load + local.get 1 + i32.add + local.tee 1 + local.get 0 + i32.le_u + br_if 0 (;@3;) + i32.const 0 + local.set 4 + br 2 (;@1;) + end + local.get 3 + i32.const 4 + i32.add + local.set 4 + local.get 3 + i32.const 8 + i32.add + local.set 3 + local.get 4 + i32.load + local.get 1 + i32.add + local.tee 1 + local.get 0 + i32.lt_u + br_if 0 (;@2;) + end + i32.const 1 + local.set 4 + end + local.get 2 + i32.const 250 + i32.lt_u + local.get 4 + i32.and + ) + (func (;61;) (type 2) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const -170 + i32.add + local.tee 1 + i32.const 16 + i32.gt_u + br_if 0 (;@2;) + i32.const 1 + local.get 1 + i32.shl + i32.const 67585 + i32.and + br_if 1 (;@1;) + end + local.get 0 + i32.const -710 + i32.add + i32.const 12 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -248 + i32.add + i32.const 458 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -192 + i32.add + i32.const 23 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -216 + i32.add + i32.const 31 + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.const -880 + i32.add + local.tee 1 + i32.const 28 + i32.gt_u + br_if 0 (;@2;) + i32.const 1 + local.get 1 + i32.shl + i32.const 390118623 + i32.and + br_if 1 (;@1;) + end + block ;; label = @2 + local.get 0 + i32.const -736 + i32.add + local.tee 1 + i32.const 14 + i32.gt_u + br_if 0 (;@2;) + i32.const 1 + local.get 1 + i32.shl + i32.const 20511 + i32.and + br_if 1 (;@1;) + end + local.get 0 + i32.const -1162 + i32.add + i32.const 166 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -1015 + i32.add + i32.const 139 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -910 + i32.add + i32.const 20 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -931 + i32.add + i32.const 83 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -1519 + i32.add + i32.const 4 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -1488 + i32.add + i32.const 27 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -1376 + i32.add + i32.const 41 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 1369 + i32.eq + br_if 0 (;@1;) + local.get 0 + i32.const -1329 + i32.add + i32.const 38 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -1649 + i32.add + i32.const 99 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -1568 + i32.add + i32.const 43 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const -2 + i32.and + local.tee 2 + i32.const 1646 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6512 + i32.const -1749 i32.add - i32.const 5 + local.tee 1 + i32.const 60 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const -6480 + i32.const -1810 i32.add i32.const 30 i32.lt_u - br_if 0 (;@5;) + br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 3 + i64.const 576466112523468801 + local.get 1 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -1810 + i32.add + i32.const 30 + i32.lt_u + br_if 1 (;@3;) + end + local.get 0 + i32.const -1994 + i32.add + i32.const 33 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 1969 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -1869 + i32.add + i32.const 89 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -2036 + i32.add + local.tee 1 + i32.const 6 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 67 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -2048 + i32.add + i32.const 22 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 3 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6400 + i32.const -2084 i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@5;) + br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const 2074 + i32.eq + br_if 3 (;@1;) + end + local.get 0 + i32.const -2308 + i32.add + i32.const 54 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2230 + i32.add + i32.const 8 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2208 + i32.add + i32.const 21 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2112 + i32.add + i32.const 25 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2144 + i32.add + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 2365 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const 2384 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -2392 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2417 + i32.add + i32.const 16 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6320 + i32.const -2437 i32.add - i32.const 70 + local.tee 1 + i32.const 12 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const 6314 - i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -6272 + i32.const -2451 i32.add - i32.const 41 + i32.const 22 i32.lt_u br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 3 + i32.const 3327 + local.get 1 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -2451 + i32.add + i32.const 22 + i32.lt_u + br_if 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const -2556 + i32.add + local.tee 1 + i32.const 20 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 1605121 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -2474 + i32.add + i32.const 7 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -2482 + i32.add + local.tee 1 + i32.const 28 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 268437745 + i32.and + br_if 3 (;@1;) + end + block ;; label = @4 + local.get 0 + i32.const -2524 + i32.add + local.tee 1 + i32.const 21 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 3145787 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -2579 + i32.add + i32.const 22 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -2602 + i32.add + local.tee 1 + i32.const 53 + i32.ge_u + br_if 0 (;@4;) + i64.const 6614661952756607 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + br_if 3 (;@1;) + end + local.get 0 + i32.const -2707 + i32.add + i32.const 22 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2703 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2674 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -2693 + i32.add + i32.const 9 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 3 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6981 + i32.const -2730 i32.add - i32.const 7 - i32.lt_u - br_if 4 (;@1;) + br_table 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + block ;; label = @5 local.get 0 - i32.const -6917 + i32.const -2809 i32.add - i32.const 47 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const 6823 - i32.eq + local.tee 1 + i32.const 23 + i32.gt_u + br_if 0 (;@5;) + i32.const 1 + local.get 1 + i32.shl + i32.const 13627393 + i32.and br_if 4 (;@1;) + end + local.get 0 + i32.const -2784 + i32.add + i32.const 2 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const -2835 + i32.add + i32.const 22 + i32.lt_u + br_if 2 (;@1;) + i32.const 1 + local.set 3 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -6688 + i32.const -2929 i32.add - i32.const 53 - i32.lt_u - br_if 4 (;@1;) + br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + block ;; label = @5 local.get 0 - i32.const -7401 + i32.const -2858 i32.add - i32.const 4 - i32.lt_u + local.tee 1 + i32.const 19 + i32.gt_u + br_if 0 (;@5;) + i32.const 1 + local.get 1 + i32.shl + i32.const 588671 + i32.and br_if 4 (;@1;) + end + local.get 0 + i32.const -2908 + i32.add + local.tee 1 + i32.const 5 + i32.gt_u + br_if 0 (;@4;) + local.get 1 + i32.const 2 + i32.ne + br_if 3 (;@1;) + end + local.get 0 + i32.const -2984 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3090 + i32.add + i32.const 23 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3086 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3077 + i32.add + i32.const 8 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 3024 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -2990 + i32.add + i32.const 12 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 3133 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3114 + i32.add + i32.const 16 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3160 + i32.add + local.tee 1 + i32.const 41 + i32.ge_u + br_if 0 (;@4;) + i64.const 1099511628551 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + br_if 3 (;@1;) + end + local.get 0 + i32.const -3242 + i32.add + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3218 + i32.add + i32.const 23 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3205 + i32.add + i32.const 8 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3214 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3333 + i32.add + local.tee 1 + i32.const 11 + i32.gt_u + br_if 0 (;@4;) + local.get 1 + i32.const 8 + i32.ne + br_if 3 (;@1;) + end + block ;; label = @4 + local.get 0 + i32.const -3253 + i32.add + local.tee 1 + i32.const 8 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 287 + i32.and + br_if 3 (;@1;) + end + block ;; label = @4 + local.get 0 + i32.const -3294 + i32.add + local.tee 1 + i32.const 20 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 1572877 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -3346 + i32.add + i32.const 41 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 3389 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const 3406 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3507 + i32.add + i32.const 9 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3482 + i32.add + i32.const 24 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3461 + i32.add + i32.const 18 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3450 + i32.add + i32.const 6 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3412 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3423 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3517 + i32.add + local.tee 1 + i32.const 10 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 1017 + local.get 1 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -3585 + i32.add + i32.const 48 + i32.lt_u + br_if 2 (;@1;) + local.get 2 + i32.const 3634 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3648 + i32.add + i32.const 7 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3713 + i32.add + local.tee 1 + i32.const 12 + i32.gt_u + br_if 0 (;@4;) + i32.const 1 + local.get 1 + i32.shl + i32.const 4811 + i32.and + br_if 3 (;@1;) + end + local.get 0 + i32.const -4 + i32.and + local.tee 1 + i32.const 3732 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -3737 + i32.add + i32.const 7 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -3745 + i32.add + local.tee 3 + i32.const 38 + i32.ge_u + br_if 0 (;@4;) + i64.const 204279838295 + local.get 3 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + br_if 3 (;@1;) + end + local.get 0 + i32.const -4096 + i32.add + i32.const 43 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3976 + i32.add + i32.const 5 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -3913 + i32.add + i32.const 36 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -8 + i32.and + local.tee 4 + i32.const 3904 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const 3840 + i32.eq + br_if 2 (;@1;) + local.get 1 + i32.const 3804 + i32.eq + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -7357 + i32.const -4159 i32.add - i32.const 3 + local.tee 5 + i32.const 40 i32.lt_u - br_if 4 (;@1;) + br_if 0 (;@5;) local.get 0 - i32.const -7312 + i32.const -4206 i32.add - i32.const 43 + i32.const 3 i32.lt_u br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 3 + i64.const 843835113473 + local.get 5 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -4206 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@3;) + end + local.get 0 + i32.const -4256 + i32.add + i32.const 38 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 4238 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -4213 + i32.add + i32.const 13 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 4295 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const 4301 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -4682 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4304 + i32.add + i32.const 43 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4348 + i32.add + i32.const 333 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -4688 + i32.add + local.tee 5 + i32.const 9 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 383 + local.get 5 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -4786 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4752 + i32.add + i32.const 33 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4746 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4698 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4704 + i32.add + i32.const 41 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const -4792 + i32.add + local.tee 5 + i32.const 9 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 383 + local.get 5 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -6016 + i32.add + i32.const 52 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5998 + i32.add + i32.const 3 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5984 + i32.add + i32.const 13 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5952 + i32.add + i32.const 18 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5920 + i32.add + i32.const 18 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5902 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5888 + i32.add + i32.const 13 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5870 + i32.add + i32.const 11 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5792 + i32.add + i32.const 75 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5761 + i32.add + i32.const 26 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5743 + i32.add + i32.const 17 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5121 + i32.add + i32.const 620 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5112 + i32.add + i32.const 6 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -5024 + i32.add + i32.const 86 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -16 + i32.and + local.tee 5 + i32.const 4992 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -4888 + i32.add + i32.const 67 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4882 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4824 + i32.add + i32.const 57 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4802 + i32.add + i32.const 4 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4808 + i32.add + i32.const 15 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 6103 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const 6108 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const -6176 + i32.add + i32.const 89 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6656 + i32.add + i32.const 23 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6576 + i32.add + i32.const 26 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6528 + i32.add + i32.const 44 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6512 + i32.add + i32.const 5 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -6480 + i32.add + i32.const 30 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -6400 + i32.add + i32.const 31 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -6320 + i32.add + i32.const 70 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 6314 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -6272 + i32.add + i32.const 41 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -6981 + i32.add + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -6917 + i32.add + i32.const 47 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 6823 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -6688 + i32.add + i32.const 53 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7401 + i32.add + i32.const 4 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7357 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7312 + i32.add + i32.const 43 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7296 + i32.add + i32.const 9 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7258 + i32.add + i32.const 36 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7245 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7168 + i32.add + i32.const 36 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7098 + i32.add + i32.const 44 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7043 + i32.add + i32.const 30 + i32.lt_u + br_if 1 (;@2;) + local.get 2 + i32.const 7086 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -7406 + i32.add + local.tee 6 + i32.const 9 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 399 + local.get 6 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -8008 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7968 + i32.add + i32.const 38 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7960 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7424 + i32.add + i32.const 192 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -7680 + i32.add + i32.const 278 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8064 + i32.add + i32.const 53 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8031 + i32.add + i32.const 31 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 8029 + i32.eq + br_if 1 (;@2;) + local.get 4 + i32.const 8016 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -3 + i32.and + i32.const 8025 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -8118 + i32.add + local.tee 4 + i32.const 9 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 383 + local.get 4 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -8178 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8160 + i32.add + i32.const 13 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8150 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 1 + i32.const 8144 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -8130 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8134 + i32.add + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8182 + i32.add + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 8305 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const 8319 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -8336 + i32.add + i32.const 13 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 8450 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const 8455 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const 8469 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -8458 + i32.add + i32.const 10 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -8472 + i32.add + local.tee 4 + i32.const 17 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 86079 + local.get 4 + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -8490 + i32.add + i32.const 16 + i32.lt_u + br_if 1 (;@2;) + local.get 1 + i32.const 8508 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -8517 + i32.add + local.tee 4 + i32.const 10 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 543 + local.get 4 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -11360 + i32.add + i32.const 133 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -11312 + i32.add + i32.const 47 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -8544 + i32.add + i32.const 41 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -11264 + i32.add + i32.const 47 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -7296 + i32.const -11499 i32.add + local.tee 4 i32.const 9 i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7258 - i32.add - i32.const 36 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7245 - i32.add - i32.const 3 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7168 - i32.add - i32.const 36 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7098 - i32.add - i32.const 44 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - i32.const 7086 - i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -7043 - i32.add - i32.const 30 - i32.lt_u - br_if 4 (;@1;) + br_if 0 (;@5;) local.get 0 - i32.const -7406 + i32.const -11520 i32.add - local.tee 6 - i32.const 9 + i32.const 38 i32.lt_u - br_if 1 (;@4;) - br 2 (;@3;) + br_if 3 (;@2;) + br 1 (;@4;) end i32.const 1 - local.set 1 - br 2 (;@2;) + local.set 3 + i32.const 399 + local.get 4 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + local.get 0 + i32.const -11520 + i32.add + i32.const 38 + i32.lt_u + br_if 1 (;@3;) end - i32.const 1 - local.set 1 - i32.const 399 - local.get 6 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and + local.get 0 + i32.const 11559 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const 11565 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -42240 + i32.add + i32.const 269 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42192 + i32.add + i32.const 46 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -40960 + i32.add + i32.const 1165 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -19968 + i32.add + i32.const 20976 + i32.lt_u br_if 1 (;@2;) - end - local.get 4 - i32.const 8016 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8008 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7968 - i32.add - i32.const 38 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7960 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7424 - i32.add - i32.const 192 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7680 - i32.add - i32.const 278 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -8025 + i32.const -13312 i32.add - local.tee 1 - i32.const 4 - i32.gt_u - br_if 0 (;@3;) - i32.const 1 + i32.const 6582 + i32.lt_u + br_if 1 (;@2;) + local.get 5 + i32.const 12784 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -12704 + i32.add + i32.const 27 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12593 + i32.add + i32.const 94 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12549 + i32.add + i32.const 43 + i32.lt_u + br_if 1 (;@2;) local.get 1 - i32.shl - i32.const 21 - i32.and - br_if 2 (;@1;) - end - local.get 0 - i32.const -8031 - i32.add - i32.const 31 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8064 - i32.add - i32.const 53 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 + i32.const 12540 + i32.eq + br_if 1 (;@2;) local.get 0 - i32.const -8118 + i32.const -12449 + i32.add + i32.const 90 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12443 + i32.add + i32.const 5 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12353 + i32.add + i32.const 86 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12344 + i32.add + i32.const 5 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12337 + i32.add + i32.const 5 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12321 i32.add - local.tee 4 i32.const 9 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -12293 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -25 i32.and + local.tee 1 + i32.const -11712 + i32.add + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + local.get 1 + i32.const -11680 + i32.add + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -11648 + i32.add + i32.const 23 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 11631 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -11568 + i32.add + i32.const 56 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43138 + i32.add + i32.const 50 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43072 + i32.add + i32.const 52 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43020 + i32.add + i32.const 23 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43015 + i32.add + i32.const 4 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43011 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42999 + i32.add + i32.const 11 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42891 + i32.add + i32.const 47 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42786 + i32.add + i32.const 103 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42775 + i32.add + i32.const 9 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42656 + i32.add + i32.const 80 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42623 + i32.add + i32.const 31 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -42560 + i32.add + i32.const 47 + i32.lt_u + br_if 1 (;@2;) + local.get 5 + i32.const 42512 + i32.eq + br_if 1 (;@2;) + local.get 2 + i32.const 42538 + i32.eq + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -43250 + i32.add + local.tee 1 + i32.const 13 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 6719 + local.get 1 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -43360 + i32.add + i32.const 29 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43274 + i32.add + i32.const 28 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -8178 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8160 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8150 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - i32.const 8144 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8130 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8134 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8182 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 8305 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 8319 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8336 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 8450 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 8455 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 8469 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8458 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -8472 + i32.const -43312 i32.add - local.tee 4 - i32.const 17 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 86079 - local.get 4 - i32.shr_u - i32.const 1 - i32.and + i32.const 23 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -8490 - i32.add - i32.const 16 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - i32.const 8508 - i32.eq - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -8517 + i32.const -43588 i32.add - local.tee 4 - i32.const 10 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 543 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and + i32.const 8 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -11360 - i32.add - i32.const 133 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11312 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8544 - i32.add - i32.const 41 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11264 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -11499 + i32.const -43584 i32.add - local.tee 4 - i32.const 9 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 399 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43520 + i32.add + i32.const 41 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43514 + i32.add + i32.const 5 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -11520 - i32.add - i32.const 38 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 11559 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 11565 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -42240 - i32.add - i32.const 269 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42192 - i32.add - i32.const 46 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -40960 - i32.add - i32.const 1165 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -19968 - i32.add - i32.const 20976 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -13312 - i32.add - i32.const 6582 - i32.lt_u - br_if 1 (;@1;) - local.get 5 - i32.const 12784 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -12704 - i32.add - i32.const 27 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12593 - i32.add - i32.const 94 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12549 - i32.add - i32.const 43 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - i32.const 12540 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -12449 - i32.add - i32.const 90 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12443 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12353 - i32.add - i32.const 86 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12344 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12337 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12321 - i32.add - i32.const 9 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12293 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11736 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11728 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11720 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11712 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11704 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11696 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11688 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11680 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11648 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 11631 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -11568 - i32.add - i32.const 56 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43138 - i32.add - i32.const 50 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43072 - i32.add - i32.const 52 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43020 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43015 - i32.add - i32.const 4 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43011 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42999 - i32.add - i32.const 11 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42891 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42786 - i32.add - i32.const 103 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42775 - i32.add - i32.const 9 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42656 - i32.add - i32.const 80 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42623 - i32.add - i32.const 31 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42560 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 2 - i32.const 42538 - i32.eq - br_if 1 (;@1;) - local.get 5 - i32.const 42512 - i32.eq - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -43250 + i32.const -43494 i32.add - local.tee 2 - i32.const 13 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 6719 - local.get 2 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and + i32.const 10 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -43360 - i32.add - i32.const 29 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43274 - i32.add - i32.const 28 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43312 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43588 - i32.add - i32.const 8 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43584 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43520 - i32.add - i32.const 41 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43514 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43494 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43488 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 43471 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -43396 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43646 - i32.add - i32.const 50 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 43642 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -43616 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -43697 + i32.const -43488 i32.add - local.tee 2 - i32.const 18 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 171825 - local.get 2 - i32.shr_u - i32.const 1 + i32.const 5 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 43471 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -43396 + i32.add + i32.const 47 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43646 + i32.add + i32.const 50 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const 43642 + i32.eq + br_if 1 (;@2;) + local.get 0 + i32.const -43616 + i32.add + i32.const 23 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -43697 + i32.add + local.tee 1 + i32.const 18 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 171825 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -64256 + i32.add + i32.const 7 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -64112 + i32.add + i32.const 106 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -63744 + i32.add + i32.const 366 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -55243 + i32.add + i32.const 49 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -55216 + i32.add + i32.const 23 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -44032 + i32.add + i32.const 11172 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43888 + i32.add + i32.const 115 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43868 + i32.add + i32.const 10 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43824 + i32.add + i32.const 43 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -9 i32.and + local.tee 1 + i32.const -43808 + i32.add + i32.const 7 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -64256 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64112 - i32.add - i32.const 106 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -63744 - i32.add - i32.const 366 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -55243 - i32.add - i32.const 49 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -55216 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -44032 - i32.add - i32.const 11172 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43888 - i32.add - i32.const 115 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43868 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43824 - i32.add - i32.const 43 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43816 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43808 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43793 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -9 - i32.and - i32.const -43777 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43762 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43739 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43744 - i32.add - i32.const 11 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -64275 + i32.const -43793 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 1 + i32.const -43777 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43762 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43739 + i32.add + i32.const 3 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -43744 + i32.add + i32.const 11 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -64275 + i32.add + local.tee 1 + i32.const 11 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 1055 + local.get 1 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -64287 i32.add - local.tee 2 - i32.const 11 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 1055 - local.get 2 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and + i32.const 10 + i32.lt_u br_if 1 (;@2;) - end - local.get 0 - i32.const -64287 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64298 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -64312 + i32.const -64298 i32.add - local.tee 2 i32.const 13 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 7007 - local.get 2 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 + i32.lt_u + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const -64312 + i32.add + local.tee 1 + i32.const 13 + i32.ge_u + br_if 0 (;@4;) + i32.const 1 + local.set 3 + i32.const 7007 + local.get 1 + i32.const 65535 + i32.and + i32.shr_u + i32.const 1 + i32.and + br_if 1 (;@3;) + end + local.get 0 + i32.const -65490 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -10 i32.and + i32.const -65474 + i32.add + i32.const 6 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -65382 + i32.add + i32.const 89 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -65345 + i32.add + i32.const 26 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -65313 + i32.add + i32.const 26 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -65142 + i32.add + i32.const 135 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -65136 + i32.add + i32.const 5 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -65008 + i32.add + i32.const 12 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -64914 + i32.add + i32.const 54 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -64848 + i32.add + i32.const 64 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + i32.const -64326 + i32.add + i32.const 108 + i32.lt_u br_if 1 (;@2;) + i32.const 1 + local.set 3 + local.get 0 + i32.const -64467 + i32.add + i32.const 363 + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const -65498 + i32.add + i32.const 3 + i32.lt_u + return end - local.get 0 - i32.const -65490 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65482 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65474 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65382 - i32.add - i32.const 89 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65345 - i32.add - i32.const 26 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65313 - i32.add - i32.const 26 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65142 - i32.add - i32.const 135 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65136 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65008 - i32.add - i32.const 12 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64914 - i32.add - i32.const 54 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64848 - i32.add - i32.const 64 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64326 - i32.add - i32.const 108 - i32.lt_u - br_if 1 (;@1;) - i32.const 1 - local.set 1 - local.get 0 - i32.const -64467 - i32.add - i32.const 363 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const -65498 - i32.add - i32.const 3 - i32.lt_u + local.get 3 return end - local.get 1 + i32.const 1 return end - i32.const 1) - (func (;61;) (type 16) (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + i32.const 1 + ) + (func (;62;) (type 16) (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) (local i32) i32.const 0 local.set 9 - block ;; label = @1 + block ;; label = @1 local.get 0 i32.load16_u local.get 1 @@ -9408,9 +9509,10 @@ i32.eq local.set 9 end - local.get 9) - (func (;62;) (type 2) (param i32) (result i32) - block ;; label = @1 + local.get 9 + ) + (func (;63;) (type 2) (param i32) (result i32) + block ;; label = @1 local.get 0 i32.const 64512 i32.and @@ -9432,65 +9534,65 @@ i32.add local.set 0 end - local.get 0) - (func (;63;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 1 - local.set 1 - block ;; label = @1 - block ;; label = @2 + local.get 0 + ) + (func (;64;) (type 2) (param i32) (result i32) + (local i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 0 + i32.const -33 + i32.add + local.tee 1 + i32.const 5 + i32.gt_u + br_if 0 (;@3;) + i32.const 1 + local.get 1 + i32.shl + i32.const 49 + i32.and + br_if 1 (;@2;) + end local.get 0 - i32.const -33 - i32.add - local.tee 2 - i32.const 5 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 49 + i32.const 65528 i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 65528 - i32.and - i32.const 40 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -58 - i32.add - i32.const 65535 - i32.and - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 + i32.const 40 + i32.eq + br_if 0 (;@2;) local.get 0 - i32.const -91 + i32.const -58 i32.add - local.tee 2 - i32.const 3 - i32.gt_u - br_if 0 (;@2;) - local.get 2 - i32.const 1 - i32.ne + local.tee 1 + i32.const 65535 + i32.and + i32.const 37 + i32.ge_u + br_if 1 (;@1;) + i64.const 111669149759 + local.get 1 + i64.extend_i32_u + i64.const 65535 + i64.and + i64.shr_u + i64.const 1 + i64.and + i64.eqz br_if 1 (;@1;) end - local.get 0 - i32.const -123 - i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - local.set 1 + i32.const 1 + return end - local.get 1) - (func (;64;) (type 3) (result i32) + local.get 0 + i32.const -123 + i32.add + i32.const 65535 + i32.and + i32.const 4 + i32.lt_u + ) + (func (;65;) (type 3) (result i32) (local i32 i32 i32 i32) i32.const 0 i32.load offset=20540 @@ -9498,9 +9600,9 @@ i32.const 0 i32.load offset=20544 local.set 1 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 + block ;; label = @1 + block ;; label = @2 + loop ;; label = @3 local.get 0 i32.const 2 i32.add @@ -9509,8 +9611,8 @@ local.get 1 i32.ge_u br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 + block ;; label = @4 + block ;; label = @5 local.get 2 i32.load16_u local.tee 3 @@ -9536,24 +9638,25 @@ local.get 2 i32.store offset=20540 i32.const 10 - call 27 + call 28 i32.const 0 return end i32.const 0 local.get 2 i32.store offset=20540 - i32.const 93) - (func (;65;) (type 9) (param i32 i32 i32) (result i32) + i32.const 93 + ) + (func (;66;) (type 9) (param i32 i32 i32) (result i32) (local i32 i32 i32) i32.const 0 local.set 3 - block ;; label = @1 + block ;; label = @1 local.get 2 i32.eqz br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 + block ;; label = @2 + loop ;; label = @3 local.get 0 i32.load8_u local.tee 4 @@ -9583,25 +9686,68 @@ i32.sub local.set 3 end - local.get 3) - (table (;0;) 5 5 funcref) - (memory (;0;) 1) - (global (;0;) (mut i32) (i32.const 35920)) - (global (;1;) i32 (i32.const 35920)) - (export "memory" (memory 0)) - (export "sa" (func 0)) - (export "e" (func 1)) - (export "es" (func 2)) - (export "ee" (func 3)) - (export "res" (func 4)) - (export "ree" (func 5)) - (export "us" (func 6)) - (export "ue" (func 7)) - (export "re" (func 8)) - (export "rre" (func 9)) - (export "ru" (func 10)) - (export "parseCJS" (func 15)) - (export "__heap_base" (global 1)) - (elem (;0;) (i32.const 1) func 11 12 13 14) + local.get 3 + ) + (func (;67;) (type 1)) + (func (;68;) (type 1) + call 67 + call 67 + ) + (func (;69;) (type 2) (param i32) (result i32) + local.get 0 + call 0 + call 68 + ) + (func (;70;) (type 3) (result i32) + call 1 + call 68 + ) + (func (;71;) (type 3) (result i32) + call 2 + call 68 + ) + (func (;72;) (type 3) (result i32) + call 3 + call 68 + ) + (func (;73;) (type 3) (result i32) + call 4 + call 68 + ) + (func (;74;) (type 3) (result i32) + call 5 + call 68 + ) + (func (;75;) (type 3) (result i32) + call 6 + call 68 + ) + (func (;76;) (type 3) (result i32) + call 7 + call 68 + ) + (func (;77;) (type 3) (result i32) + call 8 + call 68 + ) + (func (;78;) (type 3) (result i32) + call 9 + call 68 + ) + (func (;79;) (type 3) (result i32) + call 10 + call 68 + ) + (func (;80;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) + local.get 0 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call 15 + call 68 + ) (data (;0;) (i32.const 1024) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef\00\00\00") - (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f\00\00")) + (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f\00\00") +) diff --git a/package-lock.json b/package-lock.json index 3c5f50d..e8de2e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cjs-module-lexer", - "version": "2.0.0", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cjs-module-lexer", - "version": "2.0.0", + "version": "2.1.0", "license": "MIT", "devDependencies": { "@babel/cli": "^7.5.5", diff --git a/package.json b/package.json index 9ef0db8..d6c84bd 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cjs-module-lexer", - "version": "2.1.0", + "version": "2.1.1", "description": "Lexes CommonJS modules, returning their named exports metadata", "main": "lexer.js", "exports": { diff --git a/src/lexer.c b/src/lexer.c index 78c6849..fd7ba8b 100755 --- a/src/lexer.c +++ b/src/lexer.c @@ -120,8 +120,10 @@ uint32_t parseCJS (uint16_t* _source, uint32_t _sourceLen, void (*_addExport)(co pos += 4; if (*pos == '(') { openTokenPosStack[openTokenDepth++] = lastTokenPos; - if (*(++pos) == 'r') + if (*(pos + 1) == 'r') { + pos++; tryParseRequire(ExportStar); + } } } lastTokenPos = pos; diff --git a/test/_unit.js b/test/_unit.js index d855559..b167093 100755 --- a/test/_unit.js +++ b/test/_unit.js @@ -20,6 +20,10 @@ async function loadParser () { suite('Lexer', () => { suiteSetup(async () => await loadParser()); + test('export star failure', () => { + parse(`__exportStar((0));`); + }); + test('esm syntax error', () => { try { parse(` From fd2f7af455fa8e2b0c3daeee73bdd03343203810 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Fri, 7 Nov 2025 14:41:43 -0800 Subject: [PATCH 2/2] bring back optimize step --- Makefile | 7 +- lib/lexer.wasm | Bin 23927 -> 22131 bytes lib/lexer.wat | 16889 +++++++++++++++++++++++------------------------ 3 files changed, 8093 insertions(+), 8803 deletions(-) diff --git a/Makefile b/Makefile index 9a75850..6a6f08b 100755 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -WASM2WAT := ../wabt/bin/wasm2wat -WASM_OPT := ../binaryen/bin/wasm-opt +WASM2WAT ?= ../wabt/bin/wasm2wat +WASM_OPT ?= ../binaryen/bin/wasm-opt .PHONY: optimize clean @@ -12,5 +12,8 @@ lib/lexer.wasm: include-wasm/cjs-module-lexer.h src/lexer.c | lib/ lib/: @mkdir -p $@ +optimize: lib/lexer.wasm + $(WASM_OPT) -Oz --low-memory-unused --enable-bulk-memory --strip-debug lib/lexer.wasm -o lib/lexer.wasm + clean: $(RM) lib/* diff --git a/lib/lexer.wasm b/lib/lexer.wasm index 6982b1e0f45defb9a1910aca1a676e836247fd6f..f143ea821f2f704e0fd870250955e77165e148ec 100755 GIT binary patch literal 22131 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 Bu89Bu diff --git a/lib/lexer.wat b/lib/lexer.wat index d9bb78f..7a27076 100644 --- a/lib/lexer.wat +++ b/lib/lexer.wat @@ -1,7424 +1,3072 @@ (module - (type (;0;) (func (param i32 i32))) - (type (;1;) (func)) - (type (;2;) (func (param i32) (result i32))) - (type (;3;) (func (result i32))) - (type (;4;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) - (type (;5;) (func (param i32))) - (type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;8;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;9;) (func (param i32 i32 i32) (result i32))) + (type (;0;) (func (param i32) (result i32))) + (type (;1;) (func (param i32 i32))) + (type (;2;) (func (result i32))) + (type (;3;) (func)) + (type (;4;) (func (param i32))) + (type (;5;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type (;6;) (func (param i32 i32) (result i32))) + (type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;8;) (func (param i32 i32 i32) (result i32))) + (type (;9;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (type (;10;) (func (param i32 i32 i32 i32 i32) (result i32))) - (type (;11;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;12;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;13;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;14;) (func (param i32 i32) (result i32))) - (type (;15;) (func (param i32 i32 i32 i32) (result i32))) - (type (;16;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (table (;0;) 5 5 funcref) - (memory (;0;) 1) - (global (;0;) (mut i32) i32.const 35920) - (global (;1;) i32 i32.const 35920) - (export "memory" (memory 0)) - (export "__heap_base" (global 1)) - (export "sa" (func 69)) - (export "e" (func 70)) - (export "es" (func 71)) - (export "ee" (func 72)) - (export "res" (func 73)) - (export "ree" (func 74)) - (export "us" (func 75)) - (export "ue" (func 76)) - (export "re" (func 77)) - (export "rre" (func 78)) - (export "ru" (func 79)) - (export "parseCJS" (func 80)) - (elem (;0;) (i32.const 1) func 11 12 13 14) - (func (;0;) (type 2) (param i32) (result i32) - (local i32) - i32.const 0 - i32.load offset=3992 - local.tee 1 - local.get 0 - i32.const 1 - i32.shl - i32.add - local.tee 0 - i32.const 0 - i32.store16 - i32.const 0 - local.get 0 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=4068 - i32.const 0 + (type (;11;) (func (param i32 i32 i32 i32) (result i32))) + (type (;12;) (func (param i32 i32 i32 i32))) + (func (;0;) (type 1) (param i32 i32) local.get 0 - i32.store offset=4072 - i32.const 0 - i32.const 0 - i32.store offset=4032 - i32.const 0 - i32.const 0 - i32.store offset=4040 - i32.const 0 - i32.const 0 - i32.store offset=4036 - i32.const 0 - i32.const 0 - i32.store offset=4044 - i32.const 0 - i32.const 0 - i32.store offset=4052 - i32.const 0 - i32.const 0 - i32.store offset=4048 - i32.const 0 - i32.const 0 - i32.store offset=4056 - i32.const 0 - i32.const 0 - i32.store offset=4064 - i32.const 0 - i32.const 0 - i32.store offset=4060 local.get 1 - ) - (func (;1;) (type 3) (result i32) - i32.const 0 - i32.load offset=4076 - ) - (func (;2;) (type 3) (result i32) - i32.const 0 - i32.load offset=4036 - i32.load - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - ) - (func (;3;) (type 3) (result i32) - i32.const 0 - i32.load offset=4036 - i32.load offset=4 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - ) - (func (;4;) (type 3) (result i32) - i32.const 0 - i32.load offset=4048 - i32.load - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - ) - (func (;5;) (type 3) (result i32) - i32.const 0 - i32.load offset=4048 - i32.load offset=4 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - ) - (func (;6;) (type 3) (result i32) - i32.const 0 - i32.load offset=4060 - i32.load - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - ) - (func (;7;) (type 3) (result i32) - i32.const 0 - i32.load offset=4060 - i32.load offset=4 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - ) - (func (;8;) (type 3) (result i32) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4036 - local.tee 0 - i32.const 8 - i32.add + i32.const 4040 i32.const 4032 + call 48) + (func (;1;) (type 1) (param i32 i32) local.get 0 - select - i32.load - local.tee 0 - i32.store offset=4036 - local.get 0 - i32.const 0 - i32.ne - ) - (func (;9;) (type 3) (result i32) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4048 - local.tee 0 - i32.const 8 - i32.add - i32.const 4044 - local.get 0 - select - i32.load - local.tee 0 - i32.store offset=4048 - local.get 0 - i32.const 0 - i32.ne - ) - (func (;10;) (type 3) (result i32) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4060 - local.tee 0 - i32.const 8 - i32.add - i32.const 4056 - local.get 0 - select - i32.load - local.tee 0 - i32.store offset=4060 - local.get 0 - i32.const 0 - i32.ne - ) - (func (;11;) (type 0) (param i32 i32) - (local i32) - i32.const 0 - i32.load offset=4040 - local.tee 2 - i32.const 8 - i32.add - i32.const 4032 - local.get 2 - select - i32.const 0 - i32.load offset=4072 - local.tee 2 - i32.store - i32.const 0 - local.get 2 - i32.store offset=4040 - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=4072 - local.get 2 - i32.const 0 - i32.store offset=8 - local.get 2 local.get 1 - i32.store offset=4 - local.get 2 - local.get 0 - i32.store - ) - (func (;12;) (type 0) (param i32 i32) - (local i32) - i32.const 0 - i32.load offset=4052 - local.tee 2 - i32.const 8 - i32.add + i32.const 4052 i32.const 4044 - local.get 2 - select - i32.const 0 - i32.load offset=4072 - local.tee 2 - i32.store - i32.const 0 - local.get 2 - i32.store offset=4052 - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=4072 - local.get 2 - i32.const 0 - i32.store offset=8 - local.get 2 - local.get 1 - i32.store offset=4 - local.get 2 + call 48) + (func (;2;) (type 1) (param i32 i32) local.get 0 - i32.store - ) - (func (;13;) (type 0) (param i32 i32) - (local i32) - i32.const 0 - i32.load offset=4064 - local.tee 2 - i32.const 8 - i32.add + local.get 1 + i32.const 4064 i32.const 4056 - local.get 2 - select + call 48) + (func (;3;) (type 3) + i32.const 4044 i32.const 0 - i32.load offset=4072 - local.tee 2 i32.store + i32.const 4052 i32.const 0 - local.get 2 - i32.store offset=4064 - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=4072 - local.get 2 - i32.const 0 - i32.store offset=8 - local.get 2 + i32.store) + (func (;4;) (type 0) (param i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 101 + i32.const 113 + i32.const 117 + i32.const 105 + i32.const 114 + i32.const 101 + call 16 + if ;; label = @2 + i32.const 20540 + local.get 2 + i32.const 14 + i32.add + i32.store + block ;; label = @3 + call 17 + i32.const 40 + i32.ne + br_if 0 (;@3;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.set 1 + i32.const 20540 + i32.load + local.set 3 + local.get 1 + i32.const 39 + i32.ne + local.get 1 + i32.const 34 + i32.ne + i32.and + br_if 0 (;@3;) + local.get 1 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 1 + i32.store + call 17 + i32.const 41 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 1 + i32.sub + br_table 3 (;@1;) 3 (;@1;) 0 (;@4;) + end + i32.const 20532 + i32.load + local.get 3 + i32.store + i32.const 20532 + i32.load + local.get 1 + i32.store offset=4 + i32.const 1 + return + end + i32.const 20540 + local.get 2 + i32.store + end + i32.const 0 + return + end + local.get 3 local.get 1 - i32.store offset=4 - local.get 2 + i32.const 4000 + i32.load + call_indirect (type 1) + i32.const 1) + (func (;5;) (type 0) (param i32) (result i32) local.get 0 - i32.store - ) - (func (;14;) (type 1) - i32.const 0 - i32.const 0 - i32.store offset=4044 - i32.const 0 - i32.const 0 - i32.store offset=4052 - ) - (func (;15;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - i32.const 0 - local.get 1 - i32.store offset=8192 - i32.const 0 + i32.const 3992 + i32.load + i32.eq + if ;; label = @1 + i32.const 1 + return + end local.get 0 - i32.store offset=3992 - block ;; label = @1 - local.get 2 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.get 2 - i32.store offset=3996 - end - block ;; label = @1 - local.get 3 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.get 3 - i32.store offset=4000 - end - block ;; label = @1 - local.get 4 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.get 4 - i32.store offset=4004 - end - i32.const 0 - i32.const 65535 - i32.store16 offset=8200 - i32.const 0 - i32.const 8224 - i32.store offset=12320 - i32.const 0 - i32.const 12336 - i32.store offset=20528 - i32.const 0 - i32.const 4096 - i32.store offset=20532 - i32.const 0 - i32.const 0 - i32.load offset=4012 - i32.store offset=8204 - i32.const 0 - local.get 0 - i32.const -2 - i32.add - local.tee 4 - i32.store offset=20540 - i32.const 0 - local.get 4 - local.get 1 - i32.const 1 - i32.shl - i32.add - local.tee 3 - i32.store offset=20544 - i32.const 0 - i32.const 0 - i32.store16 offset=8198 - i32.const 0 - i32.const 0 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.store8 offset=8208 - i32.const 0 - i32.const 0 - i32.store offset=4076 - i32.const 0 - i32.const 0 - i32.store offset=4080 - i32.const 0 - i32.const 0 - i32.store8 offset=20536 - block ;; label = @1 - block ;; label = @2 + i32.const 2 + i32.sub + i32.load16_u + call 15) + (func (;6;) (type 4) (param i32) + (local i32 i32 i32 i32 i32) + i32.const 3992 + i32.load + local.set 4 + loop ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 2 + i32.sub + local.set 1 local.get 0 i32.load16_u - i32.const 35 + local.tee 2 + i32.const 32 i32.ne br_if 0 (;@2;) local.get 0 - i32.load16_u offset=2 - i32.const 33 - i32.ne - br_if 0 (;@2;) - i32.const 0 - local.set 4 + local.get 4 + i32.gt_u local.get 1 - i32.const 2 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 4 - i32.add local.set 0 - loop ;; label = @3 + br_if 1 (;@1;) + end + end + block ;; label = @1 + local.get 2 + i32.const 61 + i32.ne + br_if 0 (;@1;) + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 2 + i32.sub + local.set 0 + local.get 1 + i32.load16_u + i32.const 32 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.get 4 + i32.gt_u local.get 0 - local.tee 4 - i32.const -2 - i32.add - local.get 3 - i32.ge_u + local.set 1 br_if 1 (;@2;) + end + end + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + i32.const 4 + i32.add + local.set 3 + i32.const 0 + local.set 2 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load16_u + local.tee 0 + i32.const 64512 + i32.and + i32.const 56320 + i32.eq + if ;; label = @4 + local.get 0 + i32.const 1023 + i32.and + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 1023 + i32.and + i32.const 10 + i32.shl + i32.or + i32.const 65536 + i32.add + local.set 0 + end + local.get 0 + i32.eqz + local.get 1 local.get 4 - i32.const 2 + i32.le_u + i32.or + br_if 0 (;@3;) + local.get 0 + i32.const 92 + i32.eq + br_if 2 (;@1;) + local.get 0 + call 18 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const -2 + i32.const -4 + local.get 0 + i32.const 65536 + i32.lt_u + select i32.add + local.set 1 + local.get 0 + call 19 + local.set 2 + br 1 (;@2;) + end + end + local.get 2 + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load16_u + i32.const 32 + i32.ne + br_if 0 (;@1;) + i32.const 20532 + i32.load + local.tee 2 + i32.const 4016 + i32.load + i32.eq + br_if 0 (;@1;) + local.get 2 + local.get 3 + i32.store offset=12 + local.get 2 + local.get 1 + i32.const 2 + i32.add + i32.store offset=8 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 2 + i32.sub local.set 0 - local.get 4 + local.get 1 i32.load16_u - i32.const -10 - i32.add - br_table 1 (;@2;) 0 (;@3;) 0 (;@3;) 1 (;@2;) 0 (;@3;) + local.tee 3 + i32.const 32 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.get 4 + i32.gt_u + local.get 0 + local.set 1 + br_if 1 (;@2;) end end - loop ;; label = @2 - i32.const 0 - local.get 4 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 4 - local.get 3 - i32.ge_u - br_if 0 (;@6;) - block ;; label = @7 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - local.tee 3 - i32.const 23 - i32.gt_u - br_if 0 (;@7;) - i32.const 1 - local.get 3 - i32.shl - i32.const 8388639 - i32.and - br_if 4 (;@3;) - end - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - i32.const 0 - i32.load16_u offset=8198 - local.tee 3 - br_if 0 (;@20;) - block ;; label = @21 - block ;; label = @22 - block ;; label = @23 - local.get 1 - i32.const -95 - i32.add - br_table 2 (;@21;) 16 (;@7;) 19 (;@4;) 19 (;@4;) 6 (;@17;) 19 (;@4;) 5 (;@18;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 1 (;@22;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 4 (;@19;) 0 (;@23;) - end - block ;; label = @23 - local.get 1 - i32.const -39 - i32.add - br_table 14 (;@9;) 8 (;@15;) 9 (;@14;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 19 (;@4;) 15 (;@8;) 0 (;@23;) - end - block ;; label = @23 - local.get 1 - i32.const -123 - i32.add - br_table 11 (;@12;) 19 (;@4;) 12 (;@11;) 0 (;@23;) - end - local.get 1 - i32.const 34 - i32.eq - br_if 13 (;@9;) - local.get 1 - i32.const 79 - i32.eq - br_if 6 (;@16;) - local.get 1 - i32.const 114 - i32.ne - br_if 18 (;@4;) - block ;; label = @23 - i32.const 0 - call 16 - i32.eqz - br_if 0 (;@23;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@23;) - local.get 4 - call 18 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 19 (;@3;) - end - block ;; label = @22 - local.get 4 - i32.const 4 - i32.add - i32.const 109 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@22;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@22;) - call 20 - i32.const 0 - i32.load offset=20540 - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=8204 - br 18 (;@3;) - end - block ;; label = @21 - block ;; label = @22 - local.get 4 - i32.const 4 - i32.add - local.tee 3 - i32.const 105 - i32.const 110 - i32.const 116 - i32.const 101 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 82 - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - i32.const 87 - i32.const 105 - i32.const 108 - i32.const 100 - i32.const 99 - i32.const 97 - i32.const 114 - i32.const 100 - call 21 - i32.eqz - br_if 0 (;@22;) - block ;; label = @23 - local.get 0 - call 17 - br_if 0 (;@23;) - local.get 4 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@22;) - end - i32.const 0 - local.get 4 - i32.const 48 - i32.add - i32.store offset=20540 - local.get 4 - i32.load16_u offset=48 - i32.const 40 - i32.ne - br_if 1 (;@21;) - i32.const 0 - local.get 4 - i32.const 50 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - call 16 - i32.eqz - br_if 1 (;@21;) - local.get 0 - call 17 - i32.eqz - br_if 1 (;@21;) - local.get 4 - call 18 - br 1 (;@21;) - end - local.get 3 - i32.const 95 - i32.const 101 - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 22 - i32.eqz - br_if 0 (;@21;) - block ;; label = @22 - local.get 0 - call 17 - br_if 0 (;@22;) - local.get 4 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@21;) - end - i32.const 0 - local.get 4 - i32.const 18 - i32.add - i32.store offset=20540 - block ;; label = @22 - local.get 4 - i32.load16_u offset=18 - local.tee 3 - i32.const 83 - i32.ne - br_if 0 (;@22;) - local.get 4 - i32.load16_u offset=20 - i32.const 116 - i32.ne - br_if 1 (;@21;) - local.get 4 - i32.load16_u offset=22 - i32.const 97 - i32.ne - br_if 1 (;@21;) - local.get 4 - i32.load16_u offset=24 - i32.const 114 - i32.ne - br_if 1 (;@21;) - i32.const 0 - local.get 4 - i32.const 26 - i32.add - i32.store offset=20540 - local.get 4 - i32.load16_u offset=26 - local.set 3 - end - local.get 3 - i32.const 65535 - i32.and - i32.const 40 - i32.ne - br_if 0 (;@21;) - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20540 - local.tee 4 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 0 (;@21;) - i32.const 0 - local.get 4 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 2 - call 16 - drop - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 17 (;@3;) - end - block ;; label = @20 - local.get 1 - i32.const -39 - i32.add - br_table 11 (;@9;) 5 (;@15;) 7 (;@13;) 16 (;@4;) 16 (;@4;) 16 (;@4;) 16 (;@4;) 16 (;@4;) 12 (;@8;) 0 (;@20;) - end - block ;; label = @20 - local.get 1 - i32.const -96 - i32.add - br_table 13 (;@7;) 16 (;@4;) 16 (;@4;) 3 (;@17;) 16 (;@4;) 2 (;@18;) 0 (;@20;) - end - block ;; label = @20 - local.get 1 - i32.const -123 - i32.add - br_table 8 (;@12;) 16 (;@4;) 10 (;@10;) 0 (;@20;) - end - local.get 1 - i32.const 34 - i32.eq - br_if 10 (;@9;) - local.get 1 - i32.const 79 - i32.eq - br_if 3 (;@16;) - local.get 1 - i32.const 109 - i32.ne - br_if 15 (;@4;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 14 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 14 (;@4;) - call 23 - br 14 (;@4;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 13 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 13 (;@4;) - block ;; label = @18 - local.get 4 - i32.load16_u offset=14 - i32.const 115 - i32.ne - br_if 0 (;@18;) - i32.const 0 - call 24 - br 14 (;@4;) - end - local.get 3 - br_if 13 (;@4;) - call 25 - br 13 (;@4;) - end - local.get 0 - call 17 - i32.eqz - br_if 12 (;@4;) - local.get 4 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 12 (;@4;) - local.get 4 - i32.load16_u offset=6 - i32.const 97 - i32.ne - br_if 12 (;@4;) - local.get 4 - i32.load16_u offset=8 - i32.const 115 - i32.ne - br_if 12 (;@4;) - local.get 4 - i32.load16_u offset=10 - i32.const 115 - i32.ne - br_if 12 (;@4;) - local.get 4 - i32.load16_u offset=12 - call 26 - i32.eqz - br_if 12 (;@4;) - i32.const 0 - i32.const 1 - i32.store8 offset=20536 - br 12 (;@4;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 11 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 11 (;@4;) - local.get 3 - i32.eqz - call 27 - br 11 (;@4;) - end - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - br 10 (;@4;) - end - i32.const 8 - call 28 - i32.const 0 - i32.load offset=4080 - return - end - i32.const 0 - local.get 3 - i32.const -1 - i32.add - i32.store16 offset=8198 - br 8 (;@4;) - end - local.get 3 - i32.const 20560 - i32.add - i32.const 0 - i32.load8_u offset=20536 - i32.store8 - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 0 - i32.store8 offset=20536 - br 7 (;@4;) - end - i32.const 2 - call 28 - i32.const 0 - return - end - i32.const 0 - local.get 3 - i32.const -1 - i32.add - local.tee 0 - i32.store16 offset=8198 - block ;; label = @10 - local.get 3 - i32.const 0 - i32.load16_u offset=8200 - local.tee 4 - i32.ne - br_if 0 (;@10;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - i32.const -1 - i32.add - local.tee 4 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.load offset=12320 - local.get 4 - i32.const 65535 - i32.and - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 offset=8200 - br 5 (;@5;) - end - local.get 4 - i32.const 65535 - i32.eq - br_if 5 (;@4;) - local.get 0 - i32.const 65535 - i32.and - local.get 4 - i32.ge_u - br_if 5 (;@4;) - i32.const 3 - call 28 - i32.const 0 - i32.load offset=4080 - return - end - local.get 1 - call 29 - br 4 (;@4;) - end - block ;; label = @8 - block ;; label = @9 - local.get 4 - i32.load16_u offset=4 - local.tee 4 - i32.const 42 - i32.eq - br_if 0 (;@9;) - local.get 4 - i32.const 47 - i32.ne - br_if 1 (;@8;) - call 30 - br 6 (;@3;) - end - call 31 - br 5 (;@3;) - end - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - i32.const 0 - i32.load offset=8204 - local.tee 0 - i32.load16_u - local.tee 4 - call 32 - i32.eqz - br_if 0 (;@11;) - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - local.get 4 - i32.const -43 - i32.add - br_table 1 (;@13;) 5 (;@9;) 2 (;@12;) 0 (;@14;) 5 (;@9;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -48 - i32.add - i32.const 65535 - i32.and - i32.const 10 - i32.lt_u - br_if 3 (;@10;) - br 4 (;@9;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 43 - i32.eq - br_if 2 (;@10;) - br 3 (;@9;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 45 - i32.eq - br_if 1 (;@10;) - br 2 (;@9;) - end - block ;; label = @11 - block ;; label = @12 - local.get 4 - i32.const 125 - i32.eq - br_if 0 (;@12;) - local.get 4 - i32.const 47 - i32.eq - br_if 1 (;@11;) - local.get 4 - i32.const 41 - i32.ne - br_if 2 (;@10;) - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.load - call 33 - i32.eqz - br_if 2 (;@10;) - br 3 (;@9;) - end - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.load - call 34 - br_if 2 (;@9;) - local.get 3 - i32.const 20560 - i32.add - i32.load8_u - i32.eqz - br_if 1 (;@10;) - br 2 (;@9;) - end - i32.const 0 - i32.load8_u offset=8208 - br_if 1 (;@9;) - end - local.get 0 - call 35 - local.set 3 - local.get 4 - i32.eqz - br_if 0 (;@9;) - i32.const 1 - local.set 4 - local.get 3 - i32.eqz - br_if 1 (;@8;) - end - call 36 - i32.const 0 - local.set 4 - end - i32.const 0 - local.get 4 - i32.store8 offset=8208 - br 3 (;@4;) - end - i32.const 0 - i32.load16_u offset=8200 - i32.const 65534 - i32.ne - br_if 1 (;@5;) - i32.const 4 - call 28 - i32.const 0 - i32.load offset=4080 - return - end - i32.const 0 - i32.load offset=4080 - local.tee 4 - local.get 4 - local.get 4 - i32.const 0 - local.get 4 - select - i32.const 0 - i32.load16_u offset=8198 - select - i32.const 0 - i32.load16_u offset=8200 - i32.const 65535 - i32.ne - select - local.set 4 - br 4 (;@1;) - end - call 37 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - end - i32.const 0 - i32.load offset=20544 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - br 0 (;@2;) - end - end - local.get 4 - ) - (func (;16;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 0 - local.set 1 - block ;; label = @1 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - call 39 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 1 - i32.const 0 - local.get 2 - i32.const 14 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 40 - i32.const 40 - i32.ne - br_if 0 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - block ;; label = @3 - local.get 3 - i32.const 39 - i32.eq - br_if 0 (;@3;) - local.get 3 - i32.const 34 - i32.ne - br_if 1 (;@2;) - end - local.get 3 - call 29 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -1 - i32.add - br_table 1 (;@4;) 0 (;@5;) 2 (;@3;) - end - local.get 4 - local.get 3 - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 1 - return - end - local.get 4 - local.get 3 - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 1 - return - end - i32.const 0 - i32.load offset=20532 - local.get 4 - i32.store - i32.const 0 - i32.load offset=20532 - local.get 3 - i32.store offset=4 - i32.const 1 - return - end - i32.const 0 - local.get 2 - i32.store offset=20540 - end - local.get 1 - ) - (func (;17;) (type 2) (param i32) (result i32) - block ;; label = @1 - i32.const 0 - i32.load offset=3992 - local.get 0 - i32.ne - br_if 0 (;@1;) - i32.const 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - call 38 - ) - (func (;18;) (type 5) (param i32) - (local i32 i32 i32 i32 i32) - i32.const 0 - i32.load offset=3992 - local.set 1 - block ;; label = @1 - loop ;; label = @2 - local.get 0 - i32.const -2 - i32.add - local.set 2 - local.get 0 - i32.load16_u - local.tee 3 - i32.const 32 - i32.ne - br_if 1 (;@1;) - local.get 0 - local.get 1 - i32.gt_u - local.set 4 - local.get 2 - local.set 0 - local.get 4 - br_if 0 (;@2;) - end - end - block ;; label = @1 - local.get 3 - i32.const 61 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 - local.get 2 - i32.const -2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const 32 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.gt_u - local.set 4 - local.get 0 - local.set 2 - local.get 4 - br_if 0 (;@3;) - end - end - local.get 0 - i32.const 2 - i32.add - local.set 2 - local.get 0 - i32.const 4 - i32.add - local.set 3 - i32.const 0 - local.set 4 - block ;; label = @2 - loop ;; label = @3 - local.get 2 - call 41 - local.tee 0 - i32.eqz - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.le_u - br_if 1 (;@2;) - local.get 0 - i32.const 92 - i32.eq - br_if 2 (;@1;) - local.get 0 - call 42 - i32.eqz - br_if 1 (;@2;) - local.get 2 - i32.const -2 - i32.const -4 - local.get 0 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 2 - local.get 0 - call 43 - local.set 4 - br 0 (;@3;) - end - end - local.get 4 - i32.const 1 - i32.and - i32.eqz - br_if 0 (;@1;) - local.get 2 - i32.load16_u - i32.const 32 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20532 - local.tee 5 - i32.const 0 - i32.load offset=4016 - i32.eq - br_if 0 (;@1;) - local.get 5 - local.get 3 - i32.store offset=12 - local.get 5 - local.get 2 - i32.const 2 - i32.add - i32.store offset=8 - block ;; label = @2 - loop ;; label = @3 - local.get 2 - i32.const -2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - local.tee 3 - i32.const 32 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.gt_u - local.set 4 - local.get 0 - local.set 2 - local.get 4 - br_if 0 (;@3;) - end - end - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 3 - i32.const -114 - i32.add - br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 3 (;@1;) - end - local.get 0 - i32.const 118 - i32.const 97 - call 44 - br_if 1 (;@2;) - br 2 (;@1;) - end - local.get 0 - i32.const 108 - i32.const 101 - call 44 - br_if 0 (;@2;) - local.get 0 - i32.const 99 - i32.const 111 - i32.const 110 - i32.const 115 - call 45 - i32.eqz - br_if 1 (;@1;) - end - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20532 - end - ) - (func (;19;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 6 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.eq - local.set 6 - end - local.get 6 - ) - (func (;20;) (type 1) - (local i32 i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 12 - i32.add - local.tee 1 - i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - call 40 - local.tee 2 - i32.const -39 - i32.add - br_table 2 (;@5;) 3 (;@4;) 1 (;@6;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 4 (;@3;) 0 (;@7;) - end - local.get 2 - i32.const 34 - i32.eq - br_if 1 (;@5;) - local.get 2 - i32.const 123 - i32.eq - br_if 1 (;@5;) - end - i32.const 0 - i32.load offset=20540 - local.get 1 - i32.eq - br_if 4 (;@1;) - end - i32.const 0 - i32.load16_u offset=8198 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const -2 - i32.add - i32.store offset=20540 - return - end - i32.const 0 - i32.const 0 - i32.load16_u offset=8198 - local.tee 2 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 0 - i32.store - return - end - i32.const 5 - call 28 - return - end - i32.const 6 - call 28 - end - ) - (func (;21;) (type 6) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 23 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=20 - local.get 11 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=22 - local.get 12 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=24 - local.get 13 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=26 - local.get 14 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=28 - local.get 15 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=30 - local.get 16 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=32 - local.get 17 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=34 - local.get 18 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=36 - local.get 19 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=38 - local.get 20 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=40 - local.get 21 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=42 - local.get 22 - i32.eq - local.set 23 - end - local.get 23 - ) - (func (;22;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 8 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.eq - local.set 8 - end - local.get 8 - ) - (func (;23;) (type 1) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @1 - call 40 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 101 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 39 - i32.eqz - br_if 0 (;@1;) - i32.const 1 - call 24 - return - end - i32.const 0 - local.get 0 - i32.const 10 - i32.add - i32.store offset=20540 - ) - (func (;24;) (type 5) (param i32) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 14 - i32.add - i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - call 40 - local.tee 2 - i32.const 91 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 61 - i32.eq - br_if 1 (;@2;) - local.get 2 - i32.const 46 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.set 0 - local.get 2 - call 46 - i32.eqz - br_if 2 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 2 - call 40 - i32.const 61 - i32.ne - br_if 2 (;@1;) - local.get 0 - local.get 2 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - return - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @3 - call 40 - local.tee 2 - i32.const 39 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 34 - i32.ne - br_if 2 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.set 0 - local.get 2 - call 29 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 2 - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 61 - i32.ne - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 1 (;@1;) - end - local.get 0 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - i32.load offset=4008 - call_indirect (type 1) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 40 - local.tee 2 - i32.const 114 - i32.eq - br_if 0 (;@2;) - local.get 2 - i32.const 123 - i32.ne - br_if 1 (;@1;) - call 47 - return - end - i32.const 1 - call 16 - drop - end - i32.const 0 - local.get 1 - i32.const 12 - i32.add - i32.store offset=20540 - ) - (func (;25;) (type 1) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 12 - i32.add - local.tee 0 - i32.store offset=20540 - call 40 - local.set 1 - block ;; label = @1 - block ;; label = @2 - i32.const 0 - i32.load offset=20540 - local.get 0 - i32.ne - br_if 0 (;@2;) - local.get 1 - call 64 - i32.eqz - br_if 1 (;@1;) - end - i32.const 7 - call 28 - end - ) - (func (;26;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -9 - i32.add - local.tee 1 - i32.const 23 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 8388639 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 160 - i32.eq - br_if 0 (;@1;) - i32.const 0 - return - end - i32.const 1 - ) - (func (;27;) (type 5) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 12 - i32.add - i32.store offset=20540 - local.get 1 - i32.const 10 - i32.add - local.set 1 - block ;; label = @1 - call 40 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - call 40 - local.tee 2 - i32.const 100 - i32.ne - br_if 0 (;@3;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 48 - i32.eqz - br_if 2 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - local.get 0 - i32.const 26 - i32.add - local.set 1 - call 40 - i32.const 40 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - call 49 - i32.eqz - br_if 2 (;@1;) - call 40 - i32.const 44 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 40 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@4;) - local.get 0 - i32.const 34 - i32.ne - br_if 3 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 29 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - call 40 - i32.const 44 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 123 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 40 - local.tee 3 - i32.const 101 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 110 - i32.const 117 - i32.const 109 - i32.const 101 - i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 - i32.const 101 - call 50 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 20 - i32.add - i32.store offset=20540 - call 40 - i32.const 58 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 116 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 8 - i32.add - i32.store offset=20540 - call 40 - i32.const 44 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - end - block ;; label = @4 - local.get 3 - i32.const 103 - i32.eq - br_if 0 (;@4;) - local.get 3 - i32.const 118 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=6 - i32.const 117 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=8 - i32.const 101 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 10 - i32.add - i32.store offset=20540 - call 40 - i32.const 58 - i32.ne - br_if 2 (;@2;) - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 1 (;@2;) - i32.const 0 - local.get 3 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 40 - local.tee 3 - i32.const 58 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 102 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 22 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 16 - i32.add - local.tee 3 - i32.store offset=20540 - block ;; label = @5 - call 40 - local.tee 4 - i32.const 40 - i32.eq - br_if 0 (;@5;) - local.get 3 - i32.const 0 - i32.load offset=20540 - i32.eq - br_if 3 (;@2;) - local.get 4 - call 46 - i32.eqz - br_if 3 (;@2;) - end - call 40 - local.set 3 - end - local.get 3 - i32.const 40 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 123 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 114 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 1 (;@2;) - i32.const 0 - local.get 3 - i32.const 12 - i32.add - i32.store offset=20540 - call 40 - call 46 - i32.eqz - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - call 40 - local.tee 3 - i32.const 91 - i32.eq - br_if 0 (;@6;) - local.get 3 - i32.const 46 - i32.ne - br_if 2 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - call 46 - br_if 1 (;@5;) - br 4 (;@2;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 40 - local.tee 3 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 3 - i32.const 34 - i32.ne - br_if 4 (;@2;) - end - local.get 3 - call 29 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 3 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 40 - local.set 3 - end - block ;; label = @4 - local.get 3 - i32.const 59 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - end - local.get 3 - i32.const 125 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 40 - local.tee 3 - i32.const 44 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - end - local.get 3 - i32.const 125 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - return - end - local.get 2 - i32.const 107 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 121 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.load16_u offset=6 - i32.const 115 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const 6 - i32.add - local.set 1 - i32.const 0 - local.get 0 - i32.const 8 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 46 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 0 - call 40 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 46 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 111 - i32.const 114 - i32.const 69 - i32.const 97 - i32.const 99 - i32.const 104 - call 39 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 3 - i32.const 14 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.tee 4 - i32.const -2 - i32.add - local.set 1 - local.get 3 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - local.get 4 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 22 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 3 - i32.const 16 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - local.get 3 - call 46 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 3 - call 40 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 123 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 105 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 5 - local.get 4 - local.get 3 - local.get 4 - i32.sub - local.tee 3 - call 66 - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.sub - local.tee 6 - i32.const 1 - i32.shr_s - local.set 7 - i32.const 0 - local.get 5 - local.get 3 - i32.const 1 - i32.shr_s - local.tee 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - call 40 - local.tee 0 - i32.const 33 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 61 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 40 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@7;) - local.get 0 - i32.const 34 - i32.ne - br_if 6 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 22 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 40 - local.get 0 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 124 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 124 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 61 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 40 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@7;) - local.get 0 - i32.const 34 - i32.ne - br_if 6 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 95 - i32.const 95 - i32.const 101 - i32.const 115 - i32.const 77 - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 51 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 5 - i32.const 22 - i32.add - i32.store offset=20540 - call 40 - local.get 0 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 114 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 40 - i32.const 59 - i32.ne - br_if 0 (;@7;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 40 - local.tee 0 - i32.const 105 - i32.ne - br_if 3 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 3 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @7 - local.get 4 - local.get 8 - call 52 - i32.eqz - br_if 0 (;@7;) - call 40 - i32.const 41 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 114 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 6 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @8 - call 40 - i32.const 59 - i32.ne - br_if 0 (;@8;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 40 - local.tee 0 - i32.const 105 - i32.ne - br_if 4 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 4 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - local.get 4 - local.get 3 - call 66 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 105 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 110 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 32 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 40 - call 49 - i32.eqz - br_if 5 (;@1;) - call 40 - i32.const 38 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 40 - call 49 - i32.eqz - br_if 5 (;@1;) - call 40 - i32.const 91 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 61 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 66 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 91 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 114 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 40 - i32.const 59 - i32.eq - br_if 1 (;@5;) - br 2 (;@4;) - end - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 40 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 34 - i32.ne - br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 22 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 40 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 40 - local.tee 0 - i32.const 38 - i32.ne - br_if 0 (;@6;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 40 - i32.const 33 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @7 - block ;; label = @8 - call 40 - local.tee 0 - i32.const 79 - i32.ne - br_if 0 (;@8;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - i32.const 46 - call 39 - i32.eqz - br_if 0 (;@8;) - local.get 4 - local.get 8 - call 52 - i32.eqz - br_if 7 (;@1;) - br 1 (;@7;) - end - local.get 0 - call 46 - i32.eqz - br_if 0 (;@7;) - call 40 - i32.const 46 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 104 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 - i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 48 - i32.eqz - br_if 6 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 6 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 6 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 40 - local.set 0 - end - local.get 0 - i32.const 41 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 40 - local.set 0 - end - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - call 49 - i32.eqz - br_if 0 (;@5;) - call 40 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 66 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.tee 0 - i32.const 59 - i32.eq - br_if 1 (;@4;) - br 2 (;@3;) - end - local.get 0 - i32.const 79 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 40 - i32.const 46 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 100 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 48 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - call 49 - i32.eqz - br_if 3 (;@1;) - call 40 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 123 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 101 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 110 - i32.const 117 - i32.const 109 - i32.const 101 - i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 - i32.const 101 - call 50 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 20 - i32.add - i32.store offset=20540 - call 40 - i32.const 58 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 5 - i32.const 0 - i32.load offset=20540 - local.set 0 - block ;; label = @5 - local.get 5 - i32.const 116 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - local.get 0 - i32.const 8 - i32.add - i32.store offset=20540 - call 40 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 103 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 3 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 40 - local.tee 0 - i32.const 58 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 102 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 22 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 16 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @6 - call 40 - local.tee 5 - i32.const 40 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 0 - i32.load offset=20540 - i32.eq - br_if 5 (;@1;) - local.get 5 - call 46 - i32.eqz - br_if 5 (;@1;) - end - call 40 - local.set 0 - end - local.get 0 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 123 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 114 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 66 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 91 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 66 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 40 - i32.const 93 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 40 - local.tee 0 - i32.const 59 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 40 - local.tee 0 - i32.const 44 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.tee 0 - i32.const 59 - i32.ne - br_if 1 (;@3;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20532 - local.set 4 - i32.const 4096 - local.set 0 - loop ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - local.get 4 - i32.eq - br_if 0 (;@5;) - local.get 7 - local.get 0 - i32.const 12 - i32.add - i32.load - local.get 0 - i32.const 8 - i32.add - i32.load - local.tee 3 - i32.sub - i32.const 1 - i32.shr_s - i32.ne - br_if 1 (;@4;) - local.get 2 - local.get 3 - local.get 6 - call 66 - br_if 1 (;@4;) - local.get 0 - i32.load - local.get 0 - i32.const 4 - i32.add - i32.load - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 0 - local.get 1 - i32.store offset=20540 - end - return - end - local.get 0 - i32.const 16 - i32.add - local.set 0 - br 0 (;@3;) - end - end - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=4004 - call_indirect (type 0) - end - i32.const 0 - local.get 1 - i32.store offset=20540 - ) - (func (;28;) (type 5) (param i32) - block ;; label = @1 - i32.const 0 - i32.load offset=4080 - br_if 0 (;@1;) - i32.const 0 - local.get 0 - i32.store offset=4080 - end - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.const 0 - i32.load offset=20544 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 0 - local.get 0 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - i32.store offset=4076 - ) - (func (;29;) (type 5) (param i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 1 - i32.const 0 - i32.load offset=20544 - local.set 2 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - local.tee 3 - i32.const 2 - i32.add - local.set 1 - local.get 3 - local.get 2 - i32.ge_u - br_if 1 (;@2;) - local.get 1 - i32.load16_u - local.tee 4 - local.get 0 - i32.eq - br_if 2 (;@1;) - block ;; label = @4 - local.get 4 - i32.const 92 - i32.eq - br_if 0 (;@4;) - local.get 4 - i32.const -10 - i32.add - br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 1 (;@3;) - end - local.get 3 - i32.const 4 - i32.add - local.set 1 - local.get 3 - i32.load16_u offset=4 - i32.const 13 - i32.ne - br_if 0 (;@3;) - local.get 3 - i32.const 6 - i32.add - local.get 1 - local.get 3 - i32.load16_u offset=6 - i32.const 10 - i32.eq - select - local.set 1 - br 0 (;@3;) - end - end - i32.const 0 - local.get 1 - i32.store offset=20540 - i32.const 9 - call 28 - return - end - i32.const 0 - local.get 1 - i32.store offset=20540 - ) - (func (;30;) (type 1) - (local i32 i32 i32) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 - loop ;; label = @2 - local.get 0 - local.tee 2 - i32.const -2 - i32.add - local.get 1 - i32.ge_u - br_if 1 (;@1;) - local.get 2 - i32.const 2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const -10 - i32.add - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) - end - end - i32.const 0 - local.get 2 - i32.store offset=20540 - ) - (func (;31;) (type 1) - (local i32 i32) - i32.const 0 - i32.load offset=20540 - i32.const 6 - i32.add - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - loop ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const -4 - i32.add - local.get 1 - i32.ge_u - br_if 0 (;@4;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 42 - i32.ne - br_if 2 (;@2;) - local.get 0 - i32.load16_u - i32.const 47 - i32.ne - br_if 2 (;@2;) - br 1 (;@3;) - end - local.get 0 - i32.const -2 - i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - return - end - local.get 0 - i32.const 2 - i32.add - local.set 0 - br 0 (;@1;) - end - ) - (func (;32;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -33 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@3;) - i32.const 1 - local.get 1 - i32.shl - i32.const 49 - i32.and - br_if 1 (;@2;) - end - block ;; label = @3 - local.get 0 - i32.const 41 - i32.eq - br_if 0 (;@3;) - local.get 0 - i32.const -40 - i32.add - i32.const 65535 - i32.and - i32.const 7 - i32.lt_u - br_if 1 (;@2;) - end - local.get 0 - i32.const -58 - i32.add - local.tee 1 - i32.const 65535 - i32.and - i32.const 37 - i32.ge_u - br_if 1 (;@1;) - i64.const 77309411391 - local.get 1 - i64.extend_i32_u - i64.const 65535 - i64.and - i64.shr_u - i64.const 1 - i64.and - i64.eqz - br_if 1 (;@1;) - end - i32.const 1 - return - end - local.get 0 - i32.const 125 - i32.ne - local.get 0 - i32.const -123 - i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - i32.and - ) - (func (;33;) (type 2) (param i32) (result i32) - (local i32) - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 119 - i32.const 104 - i32.const 105 - i32.const 108 - i32.const 101 - call 53 - br_if 0 (;@1;) - local.get 0 - i32.const 102 - i32.const 111 - i32.const 114 - call 54 - br_if 0 (;@1;) - local.get 0 - i32.const 105 - i32.const 102 - call 44 - local.set 1 - end - local.get 1 - ) - (func (;34;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 1 - local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 0 - i32.load16_u - local.tee 2 - i32.const -59 - i32.add - br_table 5 (;@1;) 4 (;@2;) 4 (;@2;) 1 (;@5;) 0 (;@6;) - end - block ;; label = @6 - local.get 2 - i32.const -101 - i32.add - br_table 3 (;@3;) 4 (;@2;) 4 (;@2;) 2 (;@4;) 0 (;@6;) - end - local.get 2 - i32.const 41 - i32.eq - br_if 4 (;@1;) - local.get 2 - i32.const 121 - i32.ne - br_if 3 (;@2;) - local.get 0 - i32.const -2 - i32.add - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 97 - i32.const 108 - i32.const 108 - call 55 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 61 - i32.eq - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 99 - i32.const 97 - i32.const 116 - i32.const 99 - call 45 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 101 - i32.const 108 - i32.const 115 - call 54 - return - end - i32.const 0 - local.set 1 - end - local.get 1 - ) - (func (;35;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.load16_u - i32.const -100 - i32.add - br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 3 (;@6;) 4 (;@5;) 8 (;@1;) 8 (;@1;) 5 (;@4;) 8 (;@1;) 6 (;@3;) 8 (;@1;) 8 (;@1;) 7 (;@2;) 8 (;@1;) - end - block ;; label = @9 - block ;; label = @10 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -105 - i32.add - br_table 0 (;@10;) 9 (;@1;) 9 (;@1;) 1 (;@9;) 9 (;@1;) - end - local.get 0 - i32.const -4 - i32.add - i32.const 118 - i32.const 111 - call 44 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 121 - i32.const 105 - i32.const 101 - call 54 - return - end - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -115 - i32.add - br_table 0 (;@9;) 1 (;@8;) 8 (;@1;) - end - block ;; label = @9 - local.get 0 - i32.const -4 - i32.add - i32.load16_u - local.tee 2 - i32.const 97 - i32.eq - br_if 0 (;@9;) - local.get 2 - i32.const 108 - i32.ne - br_if 8 (;@1;) - local.get 0 - i32.const -6 - i32.add - i32.const 101 - call 56 - return - end - local.get 0 - i32.const -6 - i32.add - i32.const 99 - call 56 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 100 - i32.const 101 - i32.const 108 - i32.const 101 - call 45 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 111 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.load16_u - i32.const 101 - i32.ne - br_if 5 (;@1;) - block ;; label = @7 - local.get 0 - i32.const -6 - i32.add - i32.load16_u - local.tee 2 - i32.const 112 - i32.eq - br_if 0 (;@7;) - local.get 2 - i32.const 99 - i32.ne - br_if 6 (;@1;) - local.get 0 - i32.const -8 - i32.add - i32.const 105 - i32.const 110 - i32.const 115 - i32.const 116 - i32.const 97 - i32.const 110 - call 55 - return - end - local.get 0 - i32.const -8 - i32.add - i32.const 116 - i32.const 121 - call 44 - return - end - i32.const 1 - local.set 1 - local.get 0 - i32.const -2 - i32.add - local.tee 0 - i32.const 105 - call 56 - br_if 4 (;@1;) - local.get 0 - i32.const 114 - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - call 53 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 100 - call 56 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 100 - i32.const 101 - i32.const 98 - i32.const 117 - i32.const 103 - i32.const 103 - i32.const 101 - call 57 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 97 - i32.const 119 - i32.const 97 - i32.const 105 - call 45 - return - end - block ;; label = @2 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.tee 2 - i32.const 111 - i32.eq - br_if 0 (;@2;) - local.get 2 - i32.const 101 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.const 110 - call 56 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 116 - i32.const 104 - i32.const 114 - call 54 - local.set 1 - end - local.get 1 - ) - (func (;36;) (type 1) - (local i32 i32 i32 i32) - loop ;; label = @1 - i32.const 0 - i32.load offset=20544 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 1 - loop ;; label = @2 - local.get 1 - i32.const 2 - i32.add - local.set 2 - block ;; label = @3 - block ;; label = @4 - local.get 1 - local.get 0 - i32.ge_u - br_if 0 (;@4;) - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 2 - i32.load16_u - local.tee 3 - i32.const -91 - i32.add - br_table 1 (;@6;) 2 (;@5;) 0 (;@7;) - end - local.get 2 - local.set 1 - local.get 3 - i32.const -10 - i32.add - br_table 2 (;@4;) 4 (;@2;) 4 (;@2;) 2 (;@4;) 3 (;@3;) - end - i32.const 0 - local.get 2 - i32.store offset=20540 - call 65 - drop - br 4 (;@1;) - end - local.get 1 - i32.const 4 - i32.add - local.set 1 - br 2 (;@2;) - end - i32.const 0 - local.get 2 - i32.store offset=20540 - i32.const 11 - call 28 - return - end - local.get 2 - local.set 1 - local.get 3 - i32.const 47 - i32.ne - br_if 0 (;@2;) - end - end - i32.const 0 - local.get 2 - i32.store offset=20540 - ) - (func (;37;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - local.get 0 - local.tee 2 - i32.const 2 - i32.add - local.set 0 - local.get 2 - local.get 1 - i32.ge_u - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.load16_u - local.tee 3 - i32.const -92 - i32.add - br_table 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 4 (;@1;) 0 (;@5;) - end - local.get 3 - i32.const 36 - i32.ne - br_if 1 (;@3;) - local.get 2 - i32.load16_u offset=4 - i32.const 123 - i32.ne - br_if 1 (;@3;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - local.tee 0 - i32.const 1 - i32.add - i32.store16 offset=8196 - i32.const 0 - i32.load offset=12320 - local.get 0 - i32.const 1 - i32.shl - i32.add - i32.const 0 - i32.load16_u offset=8200 - i32.store16 - i32.const 0 - local.get 2 - i32.const 4 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 0 - i32.load16_u offset=8198 - i32.const 1 - i32.add - local.tee 0 - i32.store16 offset=8200 - i32.const 0 - local.get 0 - i32.store16 offset=8198 - return - end - local.get 2 - i32.const 4 - i32.add - local.set 0 - br 0 (;@3;) - end - end - i32.const 0 - local.get 0 - i32.store offset=20540 - i32.const 8 - call 28 - return - end - i32.const 0 - local.get 0 - i32.store offset=20540 - ) - (func (;38;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -9 - i32.add - local.tee 1 - i32.const 23 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 8388639 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 160 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 46 - i32.ne - local.get 0 - call 64 - i32.and - return - end - i32.const 1 - ) - (func (;39;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 7 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.eq - local.set 7 - end - local.get 7 - ) - (func (;40;) (type 3) (result i32) - (local i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - block ;; label = @1 - loop ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.load16_u - local.tee 1 - i32.const 47 - i32.ne - br_if 0 (;@4;) - block ;; label = @5 - local.get 0 - i32.load16_u offset=2 - local.tee 0 - i32.const 42 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 47 - i32.ne - br_if 4 (;@1;) - call 30 - br 2 (;@3;) - end - call 31 - br 1 (;@3;) - end - local.get 1 - call 26 - i32.eqz - br_if 2 (;@1;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - local.get 2 - i32.const 0 - i32.load offset=20544 - i32.lt_u - br_if 0 (;@2;) - end - end - local.get 1 - ) - (func (;41;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.load16_u - local.tee 1 - i32.const 64512 - i32.and - i32.const 56320 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 1023 - i32.and - i32.const 10 - i32.shl - local.get 1 - i32.const 1023 - i32.and - i32.or - i32.const 65536 - i32.add - local.set 1 - end - local.get 1 - ) - (func (;42;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 47 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 36 - i32.eq - return - end - block ;; label = @1 - local.get 0 - i32.const 58 - i32.lt_u - br_if 0 (;@1;) - i32.const 0 - local.set 1 - block ;; label = @2 - local.get 0 - i32.const 65 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const 91 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const 96 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const 65535 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.const 170 - i32.lt_u - br_if 1 (;@2;) - local.get 0 - call 58 - return - end - i32.const 1 - local.set 1 - local.get 0 - call 59 - br_if 0 (;@2;) - local.get 0 - call 60 - local.set 1 - end - local.get 1 - return - end - i32.const 1 - ) - (func (;43;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 64 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 36 - i32.eq - return - end - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 91 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const 96 - i32.gt_u - br_if 0 (;@2;) - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const 65535 - i32.gt_u - br_if 0 (;@2;) - i32.const 0 - local.set 1 - local.get 0 - i32.const 170 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - call 61 - return - end - local.get 0 - call 59 - local.set 1 - end - local.get 1 - ) - (func (;44;) (type 9) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 3 - block ;; label = @1 - local.get 0 - i32.const -2 - i32.add - local.tee 4 - i32.const 0 - i32.load offset=3992 - local.tee 5 - i32.lt_u - br_if 0 (;@1;) - local.get 4 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 5 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -4 - i32.add - i32.load16_u - call 38 - local.set 3 - end - local.get 3 - ) - (func (;45;) (type 10) (param i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 5 - block ;; label = @1 - local.get 0 - i32.const -6 - i32.add - local.tee 6 - i32.const 0 - i32.load offset=3992 - local.tee 7 - i32.lt_u - br_if 0 (;@1;) - local.get 6 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 4 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 6 - local.get 7 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -8 - i32.add - i32.load16_u - call 38 - local.set 5 - end - local.get 5 - ) - (func (;46;) (type 2) (param i32) (result i32) - (local i32 i32) - local.get 0 - call 63 - local.tee 0 - call 43 - local.set 1 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 92 - i32.eq - br_if 0 (;@2;) - i32.const 0 - local.set 2 - local.get 1 - i32.eqz - br_if 1 (;@1;) - end - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.const 4 - local.get 0 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - block ;; label = @2 - loop ;; label = @3 - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - i32.load16_u - call 63 - local.tee 1 - i32.eqz - br_if 1 (;@2;) - block ;; label = @4 - local.get 1 - call 42 - i32.eqz - br_if 0 (;@4;) - local.get 0 - i32.const 2 - i32.const 4 - local.get 1 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - br 1 (;@3;) - end - end - i32.const 0 - local.set 2 - local.get 1 - i32.const 92 - i32.eq - br_if 1 (;@1;) - end - i32.const 1 - local.set 2 - end - local.get 2 - ) - (func (;47;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - i32.const -2 - i32.add - local.set 0 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 1 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 2 (;@1;) - call 40 - local.set 1 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 1 - call 46 - i32.eqz - br_if 0 (;@5;) - i32.const 0 - i32.load offset=20540 - local.set 3 - block ;; label = @6 - call 40 - local.tee 1 - i32.const 58 - i32.ne - br_if 0 (;@6;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - call 46 - i32.eqz - br_if 4 (;@2;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 1 - end - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 1 (;@4;) - end - block ;; label = @5 - block ;; label = @6 - local.get 1 - i32.const 34 - i32.eq - br_if 0 (;@6;) - local.get 1 - i32.const 46 - i32.eq - br_if 1 (;@5;) - local.get 1 - i32.const 39 - i32.ne - br_if 4 (;@2;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 1 - call 29 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 40 - local.tee 1 - i32.const 58 - i32.ne - br_if 1 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - call 46 - i32.eqz - br_if 3 (;@2;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 1 - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 1 (;@4;) - end - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.load16_u offset=2 - i32.const 46 - i32.ne - br_if 2 (;@2;) - local.get 1 - i32.load16_u offset=4 - i32.const 46 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 1 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 1 - i32.load16_u offset=6 - local.tee 1 - i32.const 114 - i32.ne - br_if 0 (;@7;) - i32.const 1 - call 16 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.set 1 - local.get 2 - br_if 1 (;@6;) - local.get 1 - i32.load16_u - local.set 1 - end - local.get 1 - i32.const 65535 - i32.and - call 46 - i32.eqz - br_if 4 (;@2;) - br 1 (;@5;) - end - i32.const 0 - local.get 1 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 40 - local.set 1 - end - local.get 1 - i32.const 65535 - i32.and - local.tee 1 - i32.const 44 - i32.eq - br_if 0 (;@3;) - end - local.get 1 - i32.const 125 - i32.eq - br_if 1 (;@1;) - end - i32.const 0 - local.get 0 - i32.store offset=20540 - end - ) - (func (;48;) (type 11) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 14 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=20 - local.get 11 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=22 - local.get 12 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=24 - local.get 13 - i32.eq - local.set 14 - end - local.get 14 - ) - (func (;49;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 1 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 109 - i32.ne - br_if 0 (;@2;) - local.get 2 - i32.const 2 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @3 - call 40 - i32.const 46 - i32.eq - br_if 0 (;@3;) - i32.const 0 - local.set 1 - br 2 (;@1;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 0 - end - local.get 0 - i32.const 101 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 14 - i32.add - local.get 2 - local.get 0 - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 39 - local.tee 1 - select - local.set 2 - end - i32.const 0 - local.get 2 - i32.store offset=20540 - local.get 1 - ) - (func (;50;) (type 12) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 10 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.eq - local.set 10 - end - local.get 10 - ) - (func (;51;) (type 13) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 11 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.eq - local.set 11 - end - local.get 11 - ) - (func (;52;) (type 14) (param i32 i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - call 40 - i32.const 79 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 12 - i32.add - i32.store offset=20540 - call 40 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 40 - local.tee 3 - i32.const 112 - i32.ne - br_if 0 (;@2;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 114 - i32.const 111 - i32.const 116 - i32.const 111 - i32.const 116 - i32.const 121 - i32.const 112 - i32.const 101 - call 62 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 18 - i32.add - i32.store offset=20540 - call 40 - i32.const 46 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - local.set 3 - end - i32.const 0 - local.set 2 - local.get 3 - i32.const 104 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 - i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 48 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 28 - i32.add - i32.store offset=20540 - call 40 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - i32.const 99 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 0 (;@1;) - local.get 3 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 0 (;@1;) - local.get 3 - i32.load16_u offset=6 - i32.const 108 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 8 - i32.add - i32.store offset=20540 - call 40 - i32.const 40 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - call 46 - i32.eqz - br_if 0 (;@1;) - call 40 - i32.const 44 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 40 - drop - i32.const 0 - i32.load offset=20540 - local.tee 3 - local.get 0 - local.get 1 - i32.const 1 - i32.shl - local.tee 1 - call 66 - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - local.get 1 - i32.add - i32.store offset=20540 - call 40 - i32.const 41 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 1 - local.set 2 - end - local.get 2 - ) - (func (;53;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 6 - block ;; label = @1 - local.get 0 - i32.const -8 - i32.add - local.tee 7 - i32.const 0 - i32.load offset=3992 - local.tee 8 - i32.lt_u - br_if 0 (;@1;) - local.get 7 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - call 19 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 7 - local.get 8 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -10 - i32.add - i32.load16_u - call 38 - local.set 6 - end - local.get 6 - ) - (func (;54;) (type 15) (param i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 4 - block ;; label = @1 - local.get 0 - i32.const -4 - i32.add - local.tee 5 - i32.const 0 - i32.load offset=3992 - local.tee 6 - i32.lt_u - br_if 0 (;@1;) - local.get 5 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 3 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 5 - local.get 6 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -6 - i32.add - i32.load16_u - call 38 - local.set 4 - end - local.get 4 - ) - (func (;55;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 7 - block ;; label = @1 - local.get 0 - i32.const -10 - i32.add - local.tee 8 - i32.const 0 - i32.load offset=3992 - local.tee 9 - i32.lt_u - br_if 0 (;@1;) - local.get 8 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - local.get 6 - call 39 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 8 - local.get 9 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -12 - i32.add - i32.load16_u - call 38 - local.set 7 - end - local.get 7 - ) - (func (;56;) (type 14) (param i32 i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - i32.const 0 - i32.load offset=3992 - local.tee 3 - local.get 0 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 3 - local.get 0 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - call 38 - local.set 2 - end - local.get 2 - ) - (func (;57;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 8 - block ;; label = @1 - local.get 0 - i32.const -12 - i32.add - local.tee 9 - i32.const 0 - i32.load offset=3992 - local.tee 10 - i32.lt_u - br_if 0 (;@1;) - local.get 9 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - local.get 6 - local.get 7 - call 22 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 9 - local.get 10 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -14 - i32.add - i32.load16_u - call 38 - local.set 8 - end - local.get 8 - ) - (func (;58;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - block ;; label = @1 - local.get 0 - call 61 - br_if 0 (;@1;) - local.get 0 - i32.const -8204 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 183 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -768 - i32.add - i32.const 112 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1155 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 903 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1425 - i32.add - i32.const 45 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const -1471 - i32.add - local.tee 1 - i32.const 9 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 2 - i32.const 365 - local.get 1 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end - local.get 0 - i32.const -1552 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -1611 - i32.add - i32.const 31 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -1750 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 425599 - i32.and - br_if 3 (;@1;) - end - local.get 0 - i32.const 1648 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -1770 - i32.add - i32.const 4 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -1984 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -1958 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -1840 - i32.add - i32.const 27 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 1809 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -1776 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2366 - i32.add - i32.const 18 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2362 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2275 - i32.add - i32.const 33 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2259 - i32.add - i32.const 15 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2137 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2089 - i32.add - i32.const 5 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2085 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2075 - i32.add - i32.const 9 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2070 - i32.add - i32.const 4 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 2045 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -2027 - i32.add - i32.const 9 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -2385 - i32.add - local.tee 1 - i32.const 19 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2406 - i32.add - i32.const 10 - i32.lt_u - br_if 4 (;@1;) - br 1 (;@4;) - end - i32.const 1 - local.set 2 - i32.const 393343 - local.get 1 - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - local.get 0 - i32.const -2406 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@3;) - end - i32.const 1 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -2492 - i32.add - br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) - end - local.get 0 - i32.const -2433 - i32.add - i32.const 3 - i32.lt_u - br_if 3 (;@1;) - end - local.get 0 - i32.const 2558 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -2534 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -2620 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 2332797 - i32.and - br_if 3 (;@1;) - end - local.get 0 - i32.const -2561 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 2677 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -2662 - i32.add - i32.const 12 - i32.lt_u - br_if 2 (;@1;) - i32.const 1 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -2748 - i32.add - br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) - end - local.get 0 - i32.const -2689 - i32.add - i32.const 3 - i32.lt_u - br_if 3 (;@1;) - end - local.get 0 - i32.const -2790 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2810 - i32.add - i32.const 6 - i32.lt_u - br_if 2 (;@1;) - i32.const 1 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -2876 - i32.add - br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) - end - local.get 0 - i32.const -2817 - i32.add - i32.const 3 - i32.lt_u - br_if 3 (;@1;) - end - local.get 0 - i32.const -2918 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3006 - i32.add - local.tee 1 - i32.const 25 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 33617695 - i32.and - br_if 3 (;@1;) - end - local.get 0 - i32.const 2946 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -3046 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - i32.const 1 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -3134 - i32.add - br_table 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) - end - local.get 0 - i32.const -3072 - i32.add - i32.const 5 - i32.lt_u - br_if 3 (;@1;) - end - local.get 0 - i32.const -3174 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - i32.const 1 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -3260 - i32.add - br_table 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) - end - local.get 0 - i32.const -3201 - i32.add - i32.const 3 - i32.lt_u - br_if 3 (;@1;) - end - local.get 0 - i32.const -3302 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4 - i32.and - local.tee 1 - i32.const 3328 - i32.eq - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -3387 - i32.add - local.tee 3 - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3430 - i32.add - i32.const 10 - i32.lt_u - br_if 4 (;@1;) - br 1 (;@4;) - end - i32.const 1 - local.set 2 - i64.const 1649536383995 - local.get 3 - i64.extend_i32_u - i64.shr_u - i32.wrap_i64 - i32.const 1 - i32.and - br_if 1 (;@3;) - local.get 0 - i32.const -3430 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@3;) - end - block ;; label = @4 - local.get 0 - i32.const -3530 - i32.add - local.tee 2 - i32.const 12 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 2 - i32.shl - i32.const 6113 - i32.and - br_if 3 (;@1;) - end - local.get 0 - i32.const -3458 - i32.add - i32.const 2 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -8 - i32.and - i32.const 3544 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -3558 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3633 - i32.add - local.tee 2 - i32.const 29 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 2 - i32.shl - i32.const 1069548537 - i32.and - br_if 3 (;@1;) - end - local.get 0 - i32.const -3570 - i32.add - i32.const 2 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 3761 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -3664 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -3764 - i32.add - local.tee 3 - i32.const 9 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3784 - i32.add - i32.const 6 - i32.lt_u - br_if 4 (;@1;) - br 1 (;@4;) - end - i32.const 1 - local.set 2 - i32.const 447 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - local.get 0 - i32.const -3784 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@3;) - end - local.get 0 - i32.const -3872 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -3792 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2 - i32.and - local.tee 3 - i32.const 3864 - i32.eq - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3893 - i32.add - local.tee 4 - i32.const 11 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 2 - i32.const 1557 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 114 + i32.sub + br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 3 (;@1;) end local.get 0 - i32.const -3981 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -3953 - i32.add - i32.const 20 - i32.lt_u - br_if 2 (;@1;) - local.get 3 - i32.const 3974 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -5906 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4969 - i32.add - i32.const 9 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4957 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4239 - i32.add - i32.const 15 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4226 - i32.add - i32.const 12 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4209 - i32.add - i32.const 4 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4199 - i32.add - i32.const 7 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4194 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4190 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4182 - i32.add - i32.const 4 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4160 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -4139 - i32.add - i32.const 20 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 4038 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -3993 - i32.add - i32.const 36 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -5938 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -5970 - i32.add - i32.const 2 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6002 - i32.add - i32.const 2 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6155 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6112 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 6109 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -6068 - i32.add - i32.const 32 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7376 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -18 - i32.and - i32.const -7232 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7204 - i32.add - i32.const 20 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7142 - i32.add - i32.const 14 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7088 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7073 - i32.add - i32.const 13 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7040 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7019 - i32.add - i32.const 9 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6992 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6964 - i32.add - i32.const 17 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6912 - i32.add - i32.const 5 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6832 - i32.add - i32.const 14 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6800 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6783 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6752 - i32.add - i32.const 29 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -6741 - i32.add - i32.const 10 - i32.lt_u + i32.const 118 + i32.const 97 + call 20 + br_if 1 (;@2;) + br 2 (;@1;) + end + local.get 0 + i32.const 108 + i32.const 101 + call 20 + br_if 0 (;@2;) + local.get 0 + i32.const 99 + i32.const 111 + i32.const 110 + i32.const 115 + call 21 + i32.eqz + br_if 1 (;@1;) + end + i32.const 20532 + local.get 2 + i32.const 16 + i32.add + i32.store + end) + (func (;7;) (type 5) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.eq + local.set 6 + end + local.get 6) + (func (;8;) (type 9) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + local.get 6 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=12 + local.get 7 + i32.eq + local.set 8 + end + local.get 8) + (func (;9;) (type 4) (param i32) + (local i32 i32 i32) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 14 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + call 17 + local.tee 1 + i32.const 91 + i32.ne + if ;; label = @3 + local.get 1 + i32.const 61 + i32.eq + br_if 1 (;@2;) + local.get 1 + i32.const 46 + i32.ne br_if 2 (;@1;) - local.get 0 - i32.const -6679 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 i32.add - i32.const 5 - i32.lt_u + i32.store + call 17 + i32.const 20540 + i32.load + local.set 1 + call 22 + i32.eqz br_if 2 (;@1;) - local.get 0 - i32.const -6608 - i32.add - i32.const 11 - i32.lt_u + i32.const 20540 + i32.load + local.set 0 + call 17 + i32.const 61 + i32.ne br_if 2 (;@1;) + local.get 1 local.get 0 - i32.const -6470 + i32.const 3996 + i32.load + call_indirect (type 1) + return + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 1 (;@1;) + i32.const 20540 + i32.load + local.get 0 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 0 + i32.store + call 17 + i32.const 93 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 1 (;@1;) + local.get 0 + i32.const 3996 + i32.load + call_indirect (type 1) + br 1 (;@1;) + end + local.get 0 + i32.eqz + br_if 0 (;@1;) + i32.const 4008 + i32.load + call_indirect (type 3) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 114 + i32.ne + if ;; label = @2 + local.get 0 + i32.const 123 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.load + i32.const 2 + i32.sub + local.set 1 + block ;; label = @3 + block ;; label = @4 + loop ;; label = @5 + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.store + local.get 0 + i32.const 20544 + i32.load + i32.ge_u + br_if 2 (;@3;) + call 17 + local.set 0 + i32.const 20540 + i32.load + local.set 2 + block ;; label = @6 + local.get 0 + call 22 + if ;; label = @7 + i32.const 20540 + i32.load + local.set 3 + call 17 + local.tee 0 + i32.const 58 + i32.eq + if ;; label = @8 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 22 + i32.eqz + br_if 4 (;@4;) + i32.const 20540 + i32.load + i32.load16_u + local.set 0 + end + local.get 2 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 1 (;@6;) + end + block ;; label = @7 + local.get 0 + i32.const 34 + i32.ne + if ;; label = @8 + local.get 0 + i32.const 46 + i32.eq + br_if 1 (;@7;) + local.get 0 + i32.const 39 + i32.ne + br_if 4 (;@4;) + end + i32.const 20540 + i32.load + local.get 0 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 3 + i32.store + call 17 + local.tee 0 + i32.const 58 + i32.ne + br_if 1 (;@6;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 22 + i32.eqz + br_if 3 (;@4;) + i32.const 20540 + i32.load + i32.load16_u + local.set 0 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 1 (;@6;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 46 + i32.ne + br_if 2 (;@4;) + local.get 0 + i32.load16_u offset=4 + i32.const 46 + i32.ne + br_if 2 (;@4;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load16_u offset=6 + local.tee 0 + i32.const 114 + i32.eq + if (result i32) ;; label = @9 + i32.const 1 + call 4 + i32.const 20540 + i32.load + local.set 0 + br_if 1 (;@8;) + local.get 0 + i32.load16_u + else + local.get 0 + end + i32.const 65535 + i32.and + call 22 + i32.eqz + br_if 4 (;@4;) + br 1 (;@7;) + end + i32.const 20540 + local.get 0 + i32.const 2 + i32.add + i32.store + end + call 17 + local.set 0 + end + local.get 0 + i32.const 65535 + i32.and + local.tee 0 + i32.const 44 + i32.eq + br_if 0 (;@5;) + end + local.get 0 + i32.const 125 + i32.eq + br_if 1 (;@3;) + end + i32.const 20540 + local.get 1 + i32.store + end + return + end + i32.const 1 + call 4 + drop + end + i32.const 20540 + local.get 2 + i32.const 12 + i32.add + i32.store) + (func (;10;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 160 + i32.eq + local.get 0 + i32.const 9 + i32.sub + local.tee 0 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 0 + i32.shl + i32.const 8388639 + i32.and + select + i32.or + i32.eqz + if ;; label = @1 + i32.const 0 + return + end + i32.const 1) + (func (;11;) (type 4) (param i32) + i32.const 4080 + i32.load + i32.eqz + if ;; label = @1 + i32.const 4080 + local.get 0 + i32.store + end + i32.const 20540 + i32.load + local.set 0 + i32.const 20540 + i32.const 20544 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 4076 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store) + (func (;12;) (type 4) (param i32) + (local i32 i32 i32 i32) + i32.const 20540 + i32.load + local.set 1 + i32.const 20544 + i32.load + local.set 4 + block ;; label = @1 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + local.tee 2 + i32.const 2 i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) + local.set 1 + local.get 2 + local.get 4 + i32.ge_u + br_if 0 (;@3;) + local.get 1 + i32.load16_u + local.tee 3 local.get 0 - i32.const 6313 i32.eq br_if 2 (;@1;) - local.get 0 - i32.const -6160 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -20 - i32.and - i32.const -6432 + local.get 3 + i32.const 92 + i32.ne + if ;; label = @4 + local.get 3 + i32.const 10 + i32.sub + br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;) + end + local.get 2 + i32.const 4 i32.add - i32.const 12 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -7616 + local.set 1 + local.get 2 + i32.load16_u offset=4 + i32.const 13 + i32.ne + br_if 1 (;@2;) + local.get 2 + i32.const 6 i32.add - i32.const 58 - i32.lt_u - br_if 2 (;@1;) + local.get 1 + local.get 2 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 1 + br 1 (;@2;) + end + end + i32.const 20540 + local.get 1 + i32.store + i32.const 9 + call 11 + return + end + i32.const 20540 + local.get 1 + i32.store) + (func (;13;) (type 3) + (local i32 i32 i32) + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.set 1 + i32.const 20544 + i32.load + local.set 2 + loop ;; label = @1 + block ;; label = @2 + local.get 1 + local.tee 0 + i32.const 2 + i32.sub + local.get 2 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + i32.load16_u + i32.const 10 + i32.sub + br_table 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) + end + end + i32.const 20540 + local.get 0 + i32.store) + (func (;14;) (type 3) + (local i32 i32) + i32.const 20540 + i32.load + i32.const 6 + i32.add + local.set 0 + i32.const 20544 + i32.load + local.set 1 + loop ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 local.get 0 - i32.const -7415 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) + i32.const 4 + i32.sub + i32.gt_u + if ;; label = @4 + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 42 + i32.ne + br_if 2 (;@2;) + local.get 0 + i32.load16_u + i32.const 47 + i32.ne + br_if 2 (;@2;) + br 1 (;@3;) + end local.get 0 - i32.const -7410 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) + i32.const 2 + i32.sub + local.set 0 + end + i32.const 20540 + local.get 0 + i32.store + return + end + local.get 0 + i32.const 2 + i32.add + local.set 0 + br 0 (;@1;) + end + unreachable) + (func (;15;) (type 0) (param i32) (result i32) + (local i32) + local.get 0 + i32.const 160 + i32.eq + local.get 0 + i32.const 9 + i32.sub + local.tee 1 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 8388639 + i32.and + select + i32.or + i32.eqz + if ;; label = @1 + local.get 0 + call 34 + local.get 0 + i32.const 46 + i32.ne + i32.and + return + end + i32.const 1) + (func (;16;) (type 7) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + local.get 6 + i32.eq + local.set 7 + end + local.get 7) + (func (;17;) (type 2) (result i32) + (local i32 i32 i32) + i32.const 20540 + i32.load + local.set 0 + loop ;; label = @1 + block ;; label = @2 + block ;; label = @3 local.get 0 - i32.const 7405 + i32.load16_u + local.tee 1 + i32.const 47 i32.eq - br_if 2 (;@1;) + if ;; label = @4 + local.get 0 + i32.load16_u offset=2 + local.tee 0 + i32.const 42 + i32.ne + if ;; label = @5 + local.get 0 + i32.const 47 + i32.ne + br_if 3 (;@2;) + call 13 + br 2 (;@3;) + end + call 14 + br 1 (;@3;) + end + local.get 1 + call 10 + i32.eqz + br_if 1 (;@2;) + end + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + local.tee 0 + i32.store + local.get 2 + i32.const 20544 + i32.load + i32.lt_u + br_if 1 (;@1;) + end + end + local.get 1) + (func (;18;) (type 0) (param i32) (result i32) + (local i32 i32 i32 i32) + local.get 0 + i32.const 47 + i32.le_u + if ;; label = @1 + local.get 0 + i32.const 36 + i32.eq + return + end + block ;; label = @1 + local.get 0 + i32.const 58 + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 + local.get 0 + i32.const 65 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.const 91 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + i32.const 96 + i32.le_u + if ;; label = @3 local.get 0 - i32.const -7380 - i32.add - i32.const 21 - i32.lt_u - br_if 2 (;@1;) + i32.const 95 + i32.eq + return + end + local.get 0 + i32.const 123 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + i32.const 65535 + i32.le_u + if ;; label = @3 local.get 0 - i32.const -7675 - i32.add - i32.const 5 + i32.const 170 i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -8255 + br_if 1 (;@2;) + block (result i32) ;; label = @4 + block ;; label = @5 + local.get 0 + call 32 + local.get 0 + i32.const 8204 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 183 + i32.eq + local.get 0 + i32.const 768 + i32.sub + i32.const 112 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 903 + i32.eq + local.get 0 + i32.const 1155 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 1425 + i32.sub + i32.const 45 + i32.lt_u + i32.or + i32.or + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 1471 + i32.sub + local.tee 1 + i32.const 9 + i32.lt_u + i32.const 365 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@7;) + local.get 0 + i32.const 1552 + i32.sub + i32.const 11 + i32.lt_u + local.get 0 + i32.const 1611 + i32.sub + i32.const 31 + i32.lt_u + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const 1648 + i32.eq + local.get 0 + i32.const 1770 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 1750 + i32.sub + local.tee 1 + i32.const 18 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 425599 + i32.and + select + i32.or + local.get 0 + i32.const 1984 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 1958 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 1809 + i32.eq + local.get 0 + i32.const 1840 + i32.sub + i32.const 27 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 1776 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 2366 + i32.sub + i32.const 18 + i32.lt_u + i32.or + local.get 0 + i32.const 2362 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 2275 + i32.sub + i32.const 33 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 2259 + i32.sub + i32.const 15 + i32.lt_u + local.get 0 + i32.const 2137 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 2089 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 2085 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 2075 + i32.sub + i32.const 9 + i32.lt_u + local.get 0 + i32.const 2070 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 2045 + i32.eq + local.get 0 + i32.const 2027 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@5;) + block ;; label = @8 + local.get 0 + i32.const 2385 + i32.sub + local.tee 1 + i32.const 19 + i32.ge_u + if ;; label = @9 + local.get 0 + i32.const 2406 + i32.sub + i32.const 10 + i32.lt_u + br_if 4 (;@5;) + br 1 (;@8;) + end + i32.const 393343 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 2406 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 1 (;@7;) + end + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 2492 + i32.sub + br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 2433 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@5;) + end + local.get 0 + i32.const 2558 + i32.eq + local.get 0 + i32.const 2534 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const 2677 + i32.eq + local.get 0 + i32.const 2561 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 2620 + i32.sub + local.tee 1 + i32.const 21 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 2332797 + i32.and + select + i32.or + local.get 0 + i32.const 2662 + i32.sub + i32.const 12 + i32.lt_u + i32.or + br_if 2 (;@5;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 2748 + i32.sub + br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 2689 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@5;) + end + local.get 0 + i32.const 2790 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 2810 + i32.sub + i32.const 6 + i32.lt_u + i32.or + br_if 2 (;@5;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 2876 + i32.sub + br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 2817 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@5;) + end + local.get 0 + i32.const 2918 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@5;) + local.get 0 + i32.const 2946 + i32.eq + local.get 0 + i32.const 3046 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 3006 + i32.sub + local.tee 1 + i32.const 25 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 33617695 + i32.and + select + i32.or + br_if 2 (;@5;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 3134 + i32.sub + br_table 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 3072 + i32.sub + i32.const 5 + i32.lt_u + br_if 3 (;@5;) + end + local.get 0 + i32.const 3174 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@5;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 3260 + i32.sub + br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 3201 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@5;) + end + local.get 0 + i32.const 3302 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@5;) + local.get 0 + i32.const -4 + i32.and + local.tee 1 + i32.const 3328 + i32.eq + br_if 2 (;@5;) + block ;; label = @8 + local.get 0 + i32.const 3387 + i32.sub + local.tee 2 + i32.const 41 + i32.ge_u + if ;; label = @9 + local.get 0 + i32.const 3430 + i32.sub + i32.const 10 + i32.lt_u + br_if 4 (;@5;) + br 1 (;@8;) + end + i64.const 1649536383995 + local.get 2 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 + i32.const 1 + i32.and + local.get 0 + i32.const 3430 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 1 (;@7;) + end + local.get 0 + i32.const -8 + i32.and + i32.const 3544 + i32.eq + local.get 0 + i32.const 3458 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 3530 + i32.sub + local.tee 2 + i32.const 12 + i32.le_u + i32.const 0 + i32.const 1 + local.get 2 + i32.shl + i32.const 6113 + i32.and + select + i32.or + local.get 0 + i32.const 3558 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const 3761 + i32.eq + local.get 0 + i32.const 3570 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 3633 + i32.sub + local.tee 2 + i32.const 29 + i32.le_u + i32.const 0 + i32.const 1 + local.get 2 + i32.shl + i32.const 1069548537 + i32.and + select + i32.or + local.get 0 + i32.const 3664 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@5;) + block ;; label = @8 + local.get 0 + i32.const 3764 + i32.sub + local.tee 2 + i32.const 9 + i32.ge_u + if ;; label = @9 + local.get 0 + i32.const 3784 + i32.sub + i32.const 6 + i32.lt_u + br_if 4 (;@5;) + br 1 (;@8;) + end + i32.const 447 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 3784 + i32.sub + i32.const 6 + i32.lt_u + i32.or + br_if 1 (;@7;) + end + local.get 0 + i32.const 3872 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 3792 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const -2 + i32.and + local.tee 2 + i32.const 3864 + i32.eq + br_if 2 (;@5;) + local.get 0 + i32.const 3893 + i32.sub + local.tee 3 + i32.const 11 + i32.lt_u + i32.const 1557 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@7;) + local.get 0 + i32.const 3981 + i32.sub + i32.const 11 + i32.lt_u + local.get 0 + i32.const 3953 + i32.sub + i32.const 20 + i32.lt_u + i32.or + local.get 2 + i32.const 3974 + i32.eq + local.get 0 + i32.const 5906 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4969 + i32.sub + i32.const 9 + i32.lt_u + local.get 0 + i32.const 4957 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 4239 + i32.sub + i32.const 15 + i32.lt_u + local.get 0 + i32.const 4226 + i32.sub + i32.const 12 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 4209 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4199 + i32.sub + i32.const 7 + i32.lt_u + i32.or + local.get 0 + i32.const 4194 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 4190 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4182 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4160 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 4038 + i32.eq + local.get 0 + i32.const 4139 + i32.sub + i32.const 20 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 3993 + i32.sub + i32.const 36 + i32.lt_u + local.get 0 + i32.const 5938 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 5970 + i32.sub + i32.const 2 + i32.lt_u + local.get 0 + i32.const 6002 + i32.sub + i32.const 2 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6155 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 6112 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 6109 + i32.eq + local.get 0 + i32.const 6068 + i32.sub + i32.const 32 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 7376 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const -18 + i32.and + i32.const 7232 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 7204 + i32.sub + i32.const 20 + i32.lt_u + local.get 0 + i32.const 7142 + i32.sub + i32.const 14 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 7088 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 7073 + i32.sub + i32.const 13 + i32.lt_u + i32.or + local.get 0 + i32.const 7040 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 7019 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 6992 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 6964 + i32.sub + i32.const 17 + i32.lt_u + i32.or + local.get 0 + i32.const 6912 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 6832 + i32.sub + i32.const 14 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6800 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 6783 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 6752 + i32.sub + i32.const 29 + i32.lt_u + local.get 0 + i32.const 6741 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 6679 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 6608 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 6313 + i32.eq + local.get 0 + i32.const 6470 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6160 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const -20 + i32.and + i32.const 6432 + i32.sub + i32.const 12 + i32.lt_u + i32.or + local.get 0 + i32.const 7616 + i32.sub + i32.const 58 + i32.lt_u + local.get 0 + i32.const 7415 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 7405 + i32.eq + local.get 0 + i32.const 7410 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 7380 + i32.sub + i32.const 21 + i32.lt_u + local.get 0 + i32.const 7675 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const 8417 + i32.eq + local.get 0 + i32.const 8421 + i32.sub + i32.const 12 + i32.lt_u + i32.or + local.get 0 + i32.const 8255 + i32.sub + local.tee 2 + i32.const 21 + i32.le_u + i32.const 0 + i32.const 1 + local.get 2 + i32.shl + i32.const 2097155 + i32.and + select + i32.or + local.get 0 + i32.const 8400 + i32.sub + i32.const 13 + i32.lt_u + local.get 0 + i32.const 11503 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 11647 + i32.eq + local.get 0 + i32.const -32 + i32.and + i32.const 11744 + i32.eq + i32.or + i32.or + i32.or + local.get 0 + i32.const 12330 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 12441 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 42607 + i32.eq + local.get 0 + i32.const 42612 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 42528 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const 42654 + i32.sub + i32.const 2 + i32.lt_u + local.get 0 + i32.const 42736 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 43019 + i32.sub + local.tee 2 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 2 + i32.shl + i32.const 520093697 + i32.and + select + i32.or + br_if 2 (;@5;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 43010 + i32.sub + br_table 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 43136 + i32.sub + i32.const 2 + i32.lt_u + br_if 3 (;@5;) + end + local.get 1 + i32.const 43392 + i32.eq + local.get 0 + i32.const 43443 + i32.sub + i32.const 14 + i32.lt_u + i32.or + local.get 0 + i32.const 43335 + i32.sub + i32.const 13 + i32.lt_u + local.get 0 + i32.const 43302 + i32.sub + i32.const 8 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 43263 + i32.sub + i32.const 11 + i32.lt_u + local.get 0 + i32.const 43232 + i32.sub + i32.const 18 + i32.lt_u + i32.or + local.get 0 + i32.const 43188 + i32.sub + i32.const 18 + i32.lt_u + local.get 0 + i32.const 43216 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 43493 + i32.eq + local.get 0 + i32.const 43561 + i32.sub + i32.const 14 + i32.lt_u + i32.or + i32.or + br_if 2 (;@5;) + local.get 0 + i32.const -34 + i32.and + i32.const 43472 + i32.sub + i32.const 10 + i32.lt_u + br_if 1 (;@6;) + local.get 0 + i32.const 43600 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 43587 + i32.sub + local.tee 1 + i32.const 10 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1537 + i32.and + select + i32.or + br_if 1 (;@6;) + local.get 0 + i32.const 44003 + i32.sub + local.tee 1 + i32.const 10 + i32.le_u + local.get 1 + i32.const 8 + i32.ne + i32.and + br_if 1 (;@6;) + local.get 0 + i32.const 43696 + i32.sub + local.tee 1 + i32.const 17 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 180637 + i32.and + select + br_if 1 (;@6;) + local.get 0 + i32.const 43643 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 43755 + i32.sub + local.tee 1 + i32.const 11 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 3103 + i32.and + select + i32.or + br_if 1 (;@6;) + local.get 0 + i32.const -16 + i32.and + local.tee 1 + i32.const 65024 + i32.eq + local.get 0 + i32.const 64286 + i32.eq + i32.or + br_if 1 (;@6;) + local.get 0 + i32.const 44016 + i32.sub + i32.const 10 + i32.lt_u + br_if 0 (;@7;) + local.get 1 + i32.const 65056 + i32.eq + local.get 0 + i32.const 65075 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 65101 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 65296 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 65343 + i32.eq + i32.or + br 3 (;@4;) + end + i32.const 1 + br 2 (;@4;) + end + i32.const 1 + br 1 (;@4;) + end + i32.const 1 + end + return + end + i32.const 1 + local.set 1 + local.get 0 + call 31 + br_if 0 (;@2;) + i32.const 0 + local.set 1 + i32.const 65536 + local.set 4 + i32.const -2 + local.set 3 + i32.const 2992 + local.set 2 + block ;; label = @3 + loop ;; label = @4 + local.get 3 + i32.const 2 i32.add - local.tee 2 - i32.const 21 + local.tee 3 + i32.const 249 i32.gt_u - br_if 0 (;@4;) - i32.const 1 + br_if 1 (;@3;) + local.get 0 local.get 2 - i32.shl - i32.const 2097155 - i32.and - br_if 3 (;@1;) + i32.load + local.get 4 + i32.add + local.tee 4 + i32.lt_u + if ;; label = @5 + i32.const 0 + local.set 1 + br 2 (;@3;) + end + local.get 2 + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 4 + local.get 0 + i32.lt_u + br_if 0 (;@4;) end + i32.const 1 + local.set 1 + end + local.get 3 + i32.const 250 + i32.lt_u + local.get 1 + i32.and + local.set 1 + end + local.get 1 + return + end + i32.const 1) + (func (;19;) (type 0) (param i32) (result i32) + (local i32) + local.get 0 + i32.const 64 + i32.le_u + if ;; label = @1 + local.get 0 + i32.const 36 + i32.eq + return + end + i32.const 1 + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 91 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 96 + i32.le_u + if ;; label = @2 + local.get 0 + i32.const 95 + i32.eq + return + end + local.get 0 + i32.const 123 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 65535 + i32.le_u + if ;; label = @2 + i32.const 0 + local.set 1 + local.get 0 + i32.const 170 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + call 32 + return + end + local.get 0 + call 31 + local.set 1 + end + local.get 1) + (func (;20;) (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 2 + i32.sub + local.tee 3 + i32.const 3992 + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 3 + local.get 4 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + call 15 + local.set 5 + end + local.get 5) + (func (;21;) (type 10) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 6 + i32.sub + local.tee 5 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 5 + local.get 6 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 8 + i32.sub + i32.load16_u + call 15 + local.set 7 + end + local.get 7) + (func (;22;) (type 0) (param i32) (result i32) + (local i32) + local.get 0 + call 33 + local.tee 0 + call 19 + local.set 1 + block (result i32) ;; label = @1 + local.get 0 + i32.const 92 + i32.ne + if ;; label = @2 + i32.const 0 + local.get 1 + i32.eqz + br_if 1 (;@1;) + drop + end + i32.const 20540 + i32.load + i32.const 2 + i32.const 4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 0 + block ;; label = @2 + loop ;; label = @3 + i32.const 20540 local.get 0 - i32.const -8421 - i32.add - i32.const 12 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 8417 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -8400 - i32.add - i32.const 13 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -11503 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 11647 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -32 - i32.and - i32.const 11744 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -12330 - i32.add - i32.const 6 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -12441 - i32.add - i32.const 2 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -42612 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 42607 - i32.eq - br_if 2 (;@1;) + i32.store local.get 0 - i32.const -42528 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 + i32.load16_u + call 33 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + local.get 1 + call 18 + if ;; label = @4 local.get 0 - i32.const -43019 + i32.const 2 + i32.const 4 + local.get 1 + i32.const 65536 + i32.lt_u + select i32.add - local.tee 2 - i32.const 28 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 2 - i32.shl - i32.const 520093697 - i32.and - br_if 3 (;@1;) + local.set 0 + br 1 (;@3;) end - local.get 0 - i32.const -42654 - i32.add - i32.const 2 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -42736 - i32.add + end + i32.const 0 + local.get 1 + i32.const 92 + i32.eq + br_if 1 (;@1;) + drop + end + i32.const 1 + end) + (func (;23;) (type 5) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + i32.const 80 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=12 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=14 + i32.const 111 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=16 + i32.const 112 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=18 + i32.const 101 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=20 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=22 + i32.const 116 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=24 + i32.const 121 + i32.eq + local.set 6 + end + local.get 6) + (func (;24;) (type 0) (param i32) (result i32) + (local i32 i32) + i32.const 20540 + i32.load + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 109 + i32.eq + if (result i32) ;; label = @2 + local.get 1 + i32.const 2 + i32.add + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 7 + i32.eqz + br_if 1 (;@1;) + i32.const 20540 + local.get 1 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 101 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 14 + i32.add + local.get 1 + local.get 0 + i32.const 2 + i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + i32.const 115 + call 16 + local.tee 2 + select + local.set 1 + end + i32.const 20540 + local.get 1 + i32.store + local.get 2) + (func (;25;) (type 0) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + i32.const 110 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + i32.const 117 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + i32.const 109 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + i32.const 97 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=12 + i32.const 98 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=14 + i32.const 108 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=16 + i32.const 101 + i32.eq + local.set 1 + end + local.get 1) + (func (;26;) (type 6) (param i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + call 17 + i32.const 79 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 7 + i32.eqz + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 2 + i32.const 112 + i32.eq + if (result i32) ;; label = @2 + block ;; label = @3 + i32.const 20540 + i32.load + local.tee 2 i32.const 2 - i32.lt_u - br_if 2 (;@1;) - i32.const 1 - local.set 2 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -43010 - i32.add - br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) - end - local.get 0 - i32.const -43136 - i32.add - i32.const 2 - i32.lt_u - br_if 3 (;@1;) - end - local.get 0 - i32.const -43443 - i32.add - i32.const 14 - i32.lt_u - br_if 2 (;@1;) - local.get 1 - i32.const 43392 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -43335 - i32.add - i32.const 13 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -43302 - i32.add - i32.const 8 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -43263 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -43232 - i32.add - i32.const 18 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -43188 - i32.add - i32.const 18 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -43216 - i32.add - i32.const 10 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -43561 - i32.add - i32.const 14 - i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const 43493 - i32.eq - br_if 2 (;@1;) - local.get 0 - i32.const -34 - i32.and - i32.const -43472 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -43587 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1537 - i32.and - br_if 2 (;@2;) - end - local.get 0 - i32.const -43600 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -44003 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@4;) - local.get 1 - i32.const 8 - i32.ne - br_if 2 (;@2;) - end - block ;; label = @4 - local.get 0 - i32.const -43696 - i32.add - local.tee 1 - i32.const 17 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 180637 - i32.and - br_if 2 (;@2;) - end - block ;; label = @4 - local.get 0 - i32.const -43755 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3103 - i32.and - br_if 2 (;@2;) - end - local.get 0 - i32.const -43643 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -16 - i32.and - local.tee 1 - i32.const 65024 - i32.eq - br_if 1 (;@2;) - local.get 0 - i32.const 64286 - i32.eq - br_if 1 (;@2;) - i32.const 1 - local.set 2 - local.get 0 - i32.const -44016 i32.add - i32.const 10 - i32.lt_u + i32.load16_u + i32.const 114 + i32.ne br_if 0 (;@3;) - local.get 0 - i32.const 65343 - i32.eq - local.get 0 - i32.const -65296 - i32.add - i32.const 10 - i32.lt_u - local.get 0 - i32.const -65101 - i32.add - i32.const 3 - i32.lt_u - local.get 1 - i32.const 65056 + local.get 2 + i32.load16_u offset=4 + i32.const 111 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=6 + i32.const 116 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=8 + i32.const 111 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=12 + i32.const 121 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=14 + i32.const 112 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=16 + i32.const 101 i32.eq - local.get 0 - i32.const -65075 - i32.add - i32.const 2 - i32.lt_u - i32.or - i32.or - i32.or - i32.or - return + local.set 3 end + local.get 3 + i32.eqz + br_if 1 (;@1;) + i32.const 20540 + local.get 2 + i32.const 18 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else local.get 2 + end + i32.const 104 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + call 23 + i32.eqz + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 28 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 99 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=6 + i32.const 108 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 22 + i32.eqz + br_if 0 (;@1;) + call 17 + i32.const 44 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 2 + local.get 0 + local.get 1 + i32.const 1 + i32.shl + local.tee 0 + call 35 + br_if 0 (;@1;) + i32.const 20540 + local.get 0 + local.get 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 1 + local.set 4 + end + local.get 4) + (func (;27;) (type 5) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 8 + i32.sub + local.tee 6 + i32.const 3992 + i32.load + local.tee 7 + i32.lt_u + br_if 0 (;@1;) + local.get 6 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call 7 + i32.eqz + br_if 0 (;@1;) + local.get 6 + local.get 7 + i32.eq + if ;; label = @2 + i32.const 1 return end - i32.const 1 - return + local.get 0 + i32.const 10 + i32.sub + i32.load16_u + call 15 + local.set 8 end - i32.const 1 - ) - (func (;59;) (type 2) (param i32) (result i32) + local.get 8) + (func (;28;) (type 11) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 4 + i32.sub + local.tee 4 + i32.const 3992 + i32.load + local.tee 5 + i32.lt_u + br_if 0 (;@1;) + local.get 4 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 4 + local.get 5 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + call 15 + local.set 6 + end + local.get 6) + (func (;29;) (type 7) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 10 + i32.sub + local.tee 7 + i32.const 3992 + i32.load + local.tee 8 + i32.lt_u + br_if 0 (;@1;) + local.get 7 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 16 + i32.eqz + br_if 0 (;@1;) + local.get 7 + local.get 8 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 12 + i32.sub + i32.load16_u + call 15 + local.set 9 + end + local.get 9) + (func (;30;) (type 6) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + i32.const 3992 + i32.load + local.tee 2 + local.get 0 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 2 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + call 15 + local.set 3 + end + local.get 3) + (func (;31;) (type 0) (param i32) (result i32) (local i32 i32 i32 i32) i32.const 65536 local.set 1 i32.const -2 - local.set 2 + local.set 4 i32.const 1040 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - local.get 2 + local.set 2 + block ;; label = @1 + loop ;; label = @2 + local.get 4 i32.const 2 i32.add - local.tee 2 + local.tee 4 i32.const 487 i32.gt_u br_if 1 (;@1;) - block ;; label = @3 - local.get 3 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.le_u - br_if 0 (;@3;) - i32.const 0 - local.set 4 - br 2 (;@1;) - end - local.get 3 - i32.const 4 - i32.add - local.set 4 - local.get 3 - i32.const 8 - i32.add - local.set 3 - local.get 4 + local.get 0 + local.get 2 i32.load local.get 1 i32.add local.tee 1 - local.get 0 i32.lt_u - br_if 0 (;@2;) - end - i32.const 1 - local.set 4 - end - local.get 2 - i32.const 488 - i32.lt_u - local.get 4 - i32.and - ) - (func (;60;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const -2 - local.set 2 - i32.const 2992 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - local.get 2 - i32.const 2 - i32.add - local.tee 2 - i32.const 249 - i32.gt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 3 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.le_u - br_if 0 (;@3;) + if ;; label = @3 i32.const 0 - local.set 4 + local.set 3 br 2 (;@1;) end - local.get 3 + local.get 2 i32.const 4 i32.add - local.set 4 - local.get 3 + local.set 3 + local.get 2 i32.const 8 i32.add - local.set 3 - local.get 4 + local.set 2 + local.get 3 i32.load local.get 1 i32.add @@ -7428,178 +3076,171 @@ br_if 0 (;@2;) end i32.const 1 - local.set 4 + local.set 3 end - local.get 2 - i32.const 250 - i32.lt_u local.get 4 - i32.and - ) - (func (;61;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -170 - i32.add - local.tee 1 - i32.const 16 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67585 - i32.and - br_if 1 (;@1;) - end + i32.const 488 + i32.lt_u + local.get 3 + i32.and) + (func (;32;) (type 0) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 local.get 0 - i32.const -710 - i32.add + i32.const 710 + i32.sub i32.const 12 i32.lt_u - br_if 0 (;@1;) local.get 0 - i32.const -248 - i32.add + i32.const 248 + i32.sub i32.const 458 i32.lt_u - br_if 0 (;@1;) + i32.or local.get 0 - i32.const -192 - i32.add + i32.const 170 + i32.sub + local.tee 1 + i32.const 16 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 67585 + i32.and + select + i32.or + local.get 0 + i32.const 192 + i32.sub i32.const 23 i32.lt_u - br_if 0 (;@1;) local.get 0 - i32.const -216 - i32.add + i32.const 216 + i32.sub i32.const 31 i32.lt_u + i32.or + i32.or br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -880 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 390118623 - i32.and - br_if 1 (;@1;) - end - block ;; label = @2 - local.get 0 - i32.const -736 - i32.add - local.tee 1 - i32.const 14 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 20511 - i32.and - br_if 1 (;@1;) - end local.get 0 - i32.const -1162 - i32.add + i32.const 880 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 390118623 + i32.and + select + br_if 0 (;@1;) + local.get 0 + i32.const 1162 + i32.sub i32.const 166 i32.lt_u - br_if 0 (;@1;) local.get 0 - i32.const -1015 - i32.add + i32.const 1015 + i32.sub i32.const 139 i32.lt_u - br_if 0 (;@1;) + i32.or local.get 0 - i32.const -910 - i32.add + i32.const 736 + i32.sub + local.tee 1 + i32.const 14 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 20511 + i32.and + select + i32.or + local.get 0 + i32.const 910 + i32.sub i32.const 20 i32.lt_u - br_if 0 (;@1;) local.get 0 - i32.const -931 - i32.add + i32.const 931 + i32.sub i32.const 83 i32.lt_u - br_if 0 (;@1;) + i32.or local.get 0 - i32.const -1519 - i32.add + i32.const 1519 + i32.sub i32.const 4 i32.lt_u - br_if 0 (;@1;) local.get 0 - i32.const -1488 - i32.add + i32.const 1488 + i32.sub i32.const 27 i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1376 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@1;) + i32.or + i32.or + i32.or local.get 0 i32.const 1369 i32.eq - br_if 0 (;@1;) local.get 0 - i32.const -1329 - i32.add + i32.const 1376 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 1329 + i32.sub i32.const 38 i32.lt_u - br_if 0 (;@1;) local.get 0 - i32.const -1649 - i32.add + i32.const 1649 + i32.sub i32.const 99 i32.lt_u - br_if 0 (;@1;) + i32.or + i32.or local.get 0 - i32.const -1568 - i32.add + i32.const 1568 + i32.sub i32.const 43 i32.lt_u + i32.or + i32.or br_if 0 (;@1;) local.get 0 i32.const -2 i32.and - local.tee 2 + local.tee 4 i32.const 1646 i32.eq br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -1749 - i32.add - local.tee 1 - i32.const 60 - i32.lt_u - br_if 0 (;@5;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 1749 + i32.sub + local.tee 1 + i32.const 60 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -1810 - i32.add + i32.const 1810 + i32.sub i32.const 30 i32.lt_u br_if 4 (;@1;) br 1 (;@4;) end - i32.const 1 - local.set 3 i64.const 576466112523468801 local.get 1 i64.extend_i32_u @@ -7607,58 +3248,55 @@ i32.wrap_i64 i32.const 1 i32.and - br_if 1 (;@3;) local.get 0 - i32.const -1810 - i32.add + i32.const 1810 + i32.sub i32.const 30 i32.lt_u + i32.or br_if 1 (;@3;) end local.get 0 - i32.const -1994 - i32.add - i32.const 33 - i32.lt_u - br_if 2 (;@1;) - local.get 0 i32.const 1969 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -1869 - i32.add + i32.const 1994 + i32.sub + i32.const 33 + i32.lt_u + i32.or + local.get 0 + i32.const 1869 + i32.sub i32.const 89 i32.lt_u + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -2036 - i32.add - local.tee 1 - i32.const 6 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67 - i32.and - br_if 3 (;@1;) - end local.get 0 - i32.const -2048 - i32.add + i32.const 2048 + i32.sub i32.const 22 i32.lt_u - br_if 2 (;@1;) + local.get 0 + i32.const 2036 + i32.sub + local.tee 1 + i32.const 6 + i32.le_u + i32.const 0 i32.const 1 - local.set 3 - block ;; label = @4 - block ;; label = @5 + local.get 1 + i32.shl + i32.const 67 + i32.and + select + i32.or + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -2084 - i32.add + i32.const 2084 + i32.sub br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) end local.get 0 @@ -7667,252 +3305,236 @@ br_if 3 (;@1;) end local.get 0 - i32.const -2308 - i32.add + i32.const 2308 + i32.sub i32.const 54 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -2230 - i32.add + i32.const 2230 + i32.sub i32.const 8 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -2208 - i32.add + i32.const 2208 + i32.sub i32.const 21 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -2112 - i32.add + i32.const 2112 + i32.sub i32.const 25 i32.lt_u - br_if 2 (;@1;) - local.get 0 - i32.const -2144 - i32.add - i32.const 11 - i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 i32.const 2365 i32.eq - br_if 2 (;@1;) + local.get 0 + i32.const 2144 + i32.sub + i32.const 11 + i32.lt_u + i32.or local.get 0 i32.const 2384 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -2392 - i32.add + i32.const 2392 + i32.sub i32.const 10 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -2417 - i32.add + i32.const 2417 + i32.sub i32.const 16 i32.lt_u + i32.or br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -2437 - i32.add - local.tee 1 - i32.const 12 - i32.lt_u - br_if 0 (;@5;) + block ;; label = @4 + local.get 0 + i32.const 2437 + i32.sub + local.tee 1 + i32.const 12 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -2451 - i32.add + i32.const 2451 + i32.sub i32.const 22 i32.lt_u br_if 4 (;@1;) br 1 (;@4;) end - i32.const 1 - local.set 3 i32.const 3327 local.get 1 - i32.const 65535 - i32.and i32.shr_u i32.const 1 i32.and - br_if 1 (;@3;) local.get 0 - i32.const -2451 - i32.add + i32.const 2451 + i32.sub i32.const 22 i32.lt_u + i32.or br_if 1 (;@3;) end - block ;; label = @4 - local.get 0 - i32.const -2556 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1605121 - i32.and - br_if 3 (;@1;) - end local.get 0 - i32.const -2474 - i32.add + i32.const 2474 + i32.sub i32.const 7 i32.lt_u - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -2482 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 268437745 - i32.and - br_if 3 (;@1;) - end - block ;; label = @4 - local.get 0 - i32.const -2524 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3145787 - i32.and - br_if 3 (;@1;) - end local.get 0 - i32.const -2579 - i32.add + i32.const 2556 + i32.sub + local.tee 1 + i32.const 20 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1605121 + i32.and + select + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 2482 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 268437745 + i32.and + select + br_if 2 (;@1;) + local.get 0 + i32.const 2579 + i32.sub i32.const 22 i32.lt_u + local.get 0 + i32.const 2524 + i32.sub + local.tee 1 + i32.const 21 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 3145787 + i32.and + select + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -2602 - i32.add - local.tee 1 - i32.const 53 - i32.ge_u - br_if 0 (;@4;) - i64.const 6614661952756607 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 3 (;@1;) - end local.get 0 - i32.const -2707 - i32.add + i32.const 2602 + i32.sub + local.tee 1 + i32.const 53 + i32.lt_u + i64.const 6614661952756607 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + local.get 0 + i32.const 2707 + i32.sub i32.const 22 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -2703 - i32.add + i32.const 2703 + i32.sub i32.const 3 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -2674 - i32.add + i32.const 2674 + i32.sub i32.const 3 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -2693 - i32.add + i32.const 2693 + i32.sub i32.const 9 i32.lt_u + i32.or + i32.or br_if 2 (;@1;) - i32.const 1 - local.set 3 - block ;; label = @4 - block ;; label = @5 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -2730 - i32.add + i32.const 2730 + i32.sub br_table 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) end - block ;; label = @5 - local.get 0 - i32.const -2809 - i32.add - local.tee 1 - i32.const 23 - i32.gt_u - br_if 0 (;@5;) - i32.const 1 - local.get 1 - i32.shl - i32.const 13627393 - i32.and - br_if 4 (;@1;) - end local.get 0 - i32.const -2784 - i32.add + i32.const 2784 + i32.sub i32.const 2 i32.lt_u + local.get 0 + i32.const 2809 + i32.sub + local.tee 1 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 13627393 + i32.and + select + i32.or br_if 3 (;@1;) end local.get 0 - i32.const -2835 - i32.add + i32.const 2835 + i32.sub i32.const 22 i32.lt_u br_if 2 (;@1;) - i32.const 1 - local.set 3 - block ;; label = @4 - block ;; label = @5 + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -2929 - i32.add + i32.const 2929 + i32.sub br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) end - block ;; label = @5 - local.get 0 - i32.const -2858 - i32.add - local.tee 1 - i32.const 19 - i32.gt_u - br_if 0 (;@5;) - i32.const 1 - local.get 1 - i32.shl - i32.const 588671 - i32.and - br_if 4 (;@1;) - end local.get 0 - i32.const -2908 - i32.add + i32.const 2858 + i32.sub + local.tee 1 + i32.const 19 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 588671 + i32.and + select + br_if 3 (;@1;) + local.get 0 + i32.const 2908 + i32.sub local.tee 1 i32.const 5 i32.gt_u @@ -7923,1831 +3545,5496 @@ br_if 3 (;@1;) end local.get 0 - i32.const -2984 - i32.add + i32.const 2984 + i32.sub i32.const 3 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3090 - i32.add + i32.const 3090 + i32.sub i32.const 23 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -3086 - i32.add + i32.const 3086 + i32.sub i32.const 3 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3077 - i32.add + i32.const 3077 + i32.sub i32.const 8 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 i32.const 3024 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -2990 - i32.add + i32.const 2990 + i32.sub i32.const 12 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 i32.const 3133 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -3114 - i32.add + i32.const 3114 + i32.sub i32.const 16 i32.lt_u + i32.or + i32.or + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3160 - i32.add - local.tee 1 - i32.const 41 - i32.ge_u - br_if 0 (;@4;) - i64.const 1099511628551 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 3 (;@1;) - end local.get 0 - i32.const -3242 - i32.add + i32.const 3160 + i32.sub + local.tee 1 + i32.const 41 + i32.lt_u + i64.const 1099511628551 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + local.get 0 + i32.const 3242 + i32.sub i32.const 10 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3218 - i32.add + i32.const 3218 + i32.sub i32.const 23 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -3205 - i32.add + i32.const 3205 + i32.sub i32.const 8 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3214 - i32.add + i32.const 3214 + i32.sub i32.const 3 i32.lt_u + i32.or + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3333 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@4;) - local.get 1 - i32.const 8 - i32.ne - br_if 3 (;@1;) - end - block ;; label = @4 - local.get 0 - i32.const -3253 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 287 - i32.and - br_if 3 (;@1;) - end - block ;; label = @4 - local.get 0 - i32.const -3294 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1572877 - i32.and - br_if 3 (;@1;) - end local.get 0 - i32.const -3346 - i32.add - i32.const 41 - i32.lt_u + i32.const 3333 + i32.sub + local.tee 1 + i32.const 11 + i32.le_u + local.get 1 + i32.const 8 + i32.ne + i32.and + br_if 2 (;@1;) + local.get 0 + i32.const 3253 + i32.sub + local.tee 1 + i32.const 8 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 287 + i32.and + select br_if 2 (;@1;) local.get 0 i32.const 3389 i32.eq - br_if 2 (;@1;) + local.get 0 + i32.const 3346 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 3294 + i32.sub + local.tee 1 + i32.const 20 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1572877 + i32.and + select + i32.or local.get 0 i32.const 3406 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -3507 - i32.add + i32.const 3507 + i32.sub i32.const 9 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -3482 - i32.add + i32.const 3482 + i32.sub i32.const 24 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3461 - i32.add + i32.const 3461 + i32.sub i32.const 18 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -3450 - i32.add + i32.const 3450 + i32.sub i32.const 6 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3412 - i32.add + i32.const 3412 + i32.sub i32.const 3 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -3423 - i32.add + i32.const 3423 + i32.sub i32.const 3 i32.lt_u + i32.or + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3517 - i32.add - local.tee 1 - i32.const 10 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 1017 - local.get 1 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -3585 - i32.add + i32.const 3517 + i32.sub + local.tee 1 + i32.const 10 + i32.lt_u + i32.const 1017 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 4 + i32.const 3634 + i32.eq + local.get 0 + i32.const 3585 + i32.sub i32.const 48 i32.lt_u - br_if 2 (;@1;) - local.get 2 - i32.const 3634 - i32.eq - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -3648 - i32.add + i32.const 3648 + i32.sub i32.const 7 i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3713 + i32.sub + local.tee 1 + i32.const 12 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 4811 + i32.and + select br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3713 - i32.add - local.tee 1 - i32.const 12 - i32.gt_u - br_if 0 (;@4;) - i32.const 1 - local.get 1 - i32.shl - i32.const 4811 - i32.and - br_if 3 (;@1;) - end local.get 0 i32.const -4 i32.and local.tee 1 i32.const 3732 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -3737 - i32.add + i32.const 3737 + i32.sub i32.const 7 i32.lt_u + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -3745 - i32.add - local.tee 3 - i32.const 38 - i32.ge_u - br_if 0 (;@4;) - i64.const 204279838295 - local.get 3 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 3 (;@1;) - end local.get 0 - i32.const -4096 - i32.add + i32.const 3745 + i32.sub + local.tee 2 + i32.const 38 + i32.lt_u + i64.const 204279838295 + local.get 2 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + local.get 0 + i32.const 4096 + i32.sub i32.const 43 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -3976 - i32.add + i32.const 3976 + i32.sub i32.const 5 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -3913 - i32.add + i32.const 3913 + i32.sub i32.const 36 i32.lt_u + i32.or br_if 2 (;@1;) local.get 0 i32.const -8 i32.and - local.tee 4 + local.tee 3 i32.const 3904 i32.eq - br_if 2 (;@1;) local.get 0 i32.const 3840 i32.eq - br_if 2 (;@1;) + i32.or local.get 1 i32.const 3804 i32.eq + i32.or br_if 2 (;@1;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -4159 - i32.add - local.tee 5 - i32.const 40 - i32.lt_u - br_if 0 (;@5;) + block ;; label = @4 + local.get 0 + i32.const 4159 + i32.sub + local.tee 2 + i32.const 40 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -4206 - i32.add + i32.const 4206 + i32.sub i32.const 3 i32.lt_u br_if 4 (;@1;) br 1 (;@4;) end - i32.const 1 - local.set 3 i64.const 843835113473 - local.get 5 + local.get 2 i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 1 i32.and - br_if 1 (;@3;) local.get 0 - i32.const -4206 - i32.add + i32.const 4206 + i32.sub i32.const 3 i32.lt_u + i32.or br_if 1 (;@3;) end local.get 0 - i32.const -4256 - i32.add - i32.const 38 - i32.lt_u - br_if 2 (;@1;) - local.get 0 i32.const 4238 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -4213 - i32.add - i32.const 13 + i32.const 4256 + i32.sub + i32.const 38 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 i32.const 4295 i32.eq - br_if 2 (;@1;) + local.get 0 + i32.const 4213 + i32.sub + i32.const 13 + i32.lt_u + i32.or + i32.or local.get 0 i32.const 4301 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -4682 - i32.add + i32.const 4682 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -4304 - i32.add + i32.const 4304 + i32.sub i32.const 43 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -4348 - i32.add + i32.const 4348 + i32.sub i32.const 333 i32.lt_u + i32.or + i32.or + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -4688 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -4786 - i32.add + i32.const 4688 + i32.sub + local.tee 2 + i32.const 9 + i32.lt_u + i32.const 383 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 4786 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -4752 - i32.add + i32.const 4752 + i32.sub i32.const 33 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -4746 - i32.add + i32.const 4746 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -4698 - i32.add + i32.const 4698 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -4704 - i32.add + i32.const 4704 + i32.sub i32.const 41 i32.lt_u + i32.or br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.const -4792 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -6016 - i32.add + i32.const 4792 + i32.sub + local.tee 2 + i32.const 9 + i32.lt_u + i32.const 383 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 6016 + i32.sub i32.const 52 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5998 - i32.add + i32.const 5998 + i32.sub i32.const 3 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -5984 - i32.add + i32.const 5984 + i32.sub i32.const 13 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5952 - i32.add + i32.const 5952 + i32.sub i32.const 18 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -5920 - i32.add + i32.const 5920 + i32.sub i32.const 18 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5902 - i32.add + i32.const 5902 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -5888 - i32.add + i32.const 5888 + i32.sub i32.const 13 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5870 - i32.add + i32.const 5870 + i32.sub i32.const 11 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -5792 - i32.add + i32.const 5792 + i32.sub i32.const 75 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5761 - i32.add + i32.const 5761 + i32.sub i32.const 26 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -5743 - i32.add + i32.const 5743 + i32.sub i32.const 17 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5121 - i32.add + i32.const 5121 + i32.sub i32.const 620 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -5112 - i32.add + i32.const 5112 + i32.sub i32.const 6 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -5024 - i32.add + i32.const 5024 + i32.sub i32.const 86 i32.lt_u + i32.or + i32.or + i32.or br_if 2 (;@1;) local.get 0 i32.const -16 i32.and - local.tee 5 + local.tee 2 i32.const 4992 i32.eq - br_if 2 (;@1;) local.get 0 - i32.const -4888 - i32.add + i32.const 4888 + i32.sub i32.const 67 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -4882 - i32.add + i32.const 4882 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -4824 - i32.add + i32.const 4824 + i32.sub i32.const 57 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -4802 - i32.add + i32.const 4802 + i32.sub i32.const 4 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -4808 - i32.add + i32.const 4808 + i32.sub i32.const 15 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 i32.const 6103 i32.eq - br_if 2 (;@1;) local.get 0 i32.const 6108 i32.eq - br_if 2 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -6176 - i32.add + i32.const 6176 + i32.sub i32.const 89 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -6656 - i32.add + i32.const 6656 + i32.sub i32.const 23 i32.lt_u - br_if 2 (;@1;) + i32.or local.get 0 - i32.const -6576 - i32.add + i32.const 6576 + i32.sub i32.const 26 i32.lt_u - br_if 2 (;@1;) local.get 0 - i32.const -6528 - i32.add + i32.const 6528 + i32.sub i32.const 44 i32.lt_u - br_if 2 (;@1;) + i32.or + i32.or local.get 0 - i32.const -6512 - i32.add + i32.const 6512 + i32.sub i32.const 5 i32.lt_u + i32.or + i32.or br_if 2 (;@1;) local.get 0 - i32.const -6480 - i32.add + i32.const 6480 + i32.sub i32.const 30 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -6400 - i32.add + i32.const 6400 + i32.sub i32.const 31 i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -6320 - i32.add - i32.const 70 - i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 i32.const 6314 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -6272 - i32.add + i32.const 6320 + i32.sub + i32.const 70 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6272 + i32.sub i32.const 41 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -6981 - i32.add + i32.const 6981 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -6917 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 i32.const 6823 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -6688 - i32.add + i32.const 6917 + i32.sub + i32.const 47 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 6688 + i32.sub i32.const 53 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7401 - i32.add + i32.const 7401 + i32.sub i32.const 4 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -7357 - i32.add + i32.const 7357 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7312 - i32.add + i32.const 7312 + i32.sub i32.const 43 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -7296 - i32.add + i32.const 7296 + i32.sub i32.const 9 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7258 - i32.add + i32.const 7258 + i32.sub i32.const 36 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -7245 - i32.add + i32.const 7245 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7168 - i32.add + i32.const 7168 + i32.sub i32.const 36 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const -7098 - i32.add + i32.const 7098 + i32.sub i32.const 44 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7043 - i32.add + i32.const 7043 + i32.sub i32.const 30 i32.lt_u - br_if 1 (;@2;) - local.get 2 + i32.or + local.get 4 i32.const 7086 i32.eq + i32.or + i32.or br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -7406 - i32.add - local.tee 6 - i32.const 9 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 399 - local.get 6 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -8008 - i32.add + i32.const 7406 + i32.sub + local.tee 5 + i32.const 9 + i32.lt_u + i32.const 399 + local.get 5 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 8008 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7968 - i32.add + i32.const 7968 + i32.sub i32.const 38 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -7960 - i32.add + i32.const 7960 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -7424 - i32.add + i32.const 7424 + i32.sub i32.const 192 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -7680 - i32.add + i32.const 7680 + i32.sub i32.const 278 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -8064 - i32.add + i32.const 8064 + i32.sub i32.const 53 i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -8031 - i32.add - i32.const 31 - i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 i32.const 8029 i32.eq - br_if 1 (;@2;) - local.get 4 + local.get 0 + i32.const 8031 + i32.sub + i32.const 31 + i32.lt_u + i32.or + i32.or + i32.or + local.get 3 i32.const 8016 i32.eq - br_if 1 (;@2;) local.get 0 i32.const -3 i32.and i32.const 8025 i32.eq + i32.or + i32.or br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -8118 - i32.add - local.tee 4 - i32.const 9 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 383 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -8178 - i32.add - i32.const 3 + i32.const 8118 + i32.sub + local.tee 3 + i32.const 9 i32.lt_u - br_if 1 (;@2;) + i32.const 383 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) local.get 0 - i32.const -8160 - i32.add - i32.const 13 + i32.const 8178 + i32.sub + i32.const 3 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -8150 - i32.add - i32.const 6 + i32.const 8160 + i32.sub + i32.const 13 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 1 i32.const 8144 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -8130 - i32.add - i32.const 3 + i32.const 8150 + i32.sub + i32.const 6 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -8134 - i32.add - i32.const 7 + i32.const 8130 + i32.sub + i32.const 3 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -8182 - i32.add + i32.const 8134 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 i32.const 8305 i32.eq - br_if 1 (;@2;) + local.get 0 + i32.const 8182 + i32.sub + i32.const 7 + i32.lt_u + i32.or + i32.or + i32.or local.get 0 i32.const 8319 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -8336 - i32.add + i32.const 8336 + i32.sub i32.const 13 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 i32.const 8450 i32.eq - br_if 1 (;@2;) local.get 0 i32.const 8455 i32.eq - br_if 1 (;@2;) + i32.or + i32.or local.get 0 i32.const 8469 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -8458 - i32.add + i32.const 8458 + i32.sub i32.const 10 i32.lt_u + i32.or + i32.or + i32.or br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -8472 - i32.add - local.tee 4 - i32.const 17 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 86079 - local.get 4 - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -8490 - i32.add - i32.const 16 + i32.const 8472 + i32.sub + local.tee 3 + i32.const 17 i32.lt_u - br_if 1 (;@2;) + i32.const 86079 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) local.get 1 i32.const 8508 i32.eq + local.get 0 + i32.const 8490 + i32.sub + i32.const 16 + i32.lt_u + i32.or br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -8517 - i32.add - local.tee 4 - i32.const 10 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 543 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -11360 - i32.add + i32.const 8517 + i32.sub + local.tee 3 + i32.const 10 + i32.lt_u + i32.const 543 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 11360 + i32.sub i32.const 133 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -11312 - i32.add + i32.const 11312 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -8544 - i32.add + i32.const 8544 + i32.sub i32.const 41 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -11264 - i32.add + i32.const 11264 + i32.sub i32.const 47 i32.lt_u + i32.or + i32.or br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -11499 - i32.add - local.tee 4 - i32.const 9 - i32.lt_u - br_if 0 (;@5;) + block ;; label = @4 + local.get 0 + i32.const 11499 + i32.sub + local.tee 3 + i32.const 9 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -11520 - i32.add + i32.const 11520 + i32.sub i32.const 38 i32.lt_u br_if 3 (;@2;) br 1 (;@4;) end - i32.const 1 - local.set 3 i32.const 399 - local.get 4 - i32.const 65535 - i32.and + local.get 3 i32.shr_u i32.const 1 i32.and - br_if 1 (;@3;) local.get 0 - i32.const -11520 - i32.add + i32.const 11520 + i32.sub i32.const 38 i32.lt_u + i32.or br_if 1 (;@3;) end local.get 0 i32.const 11559 i32.eq - br_if 1 (;@2;) local.get 0 i32.const 11565 i32.eq - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -42240 - i32.add + i32.const 42240 + i32.sub i32.const 269 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -42192 - i32.add + i32.const 42192 + i32.sub i32.const 46 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -40960 - i32.add + i32.const 40960 + i32.sub i32.const 1165 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -19968 - i32.add + i32.const 19968 + i32.sub i32.const 20976 i32.lt_u - br_if 1 (;@2;) + i32.or + local.get 2 + i32.const 12784 + i32.eq local.get 0 - i32.const -13312 - i32.add + i32.const 13312 + i32.sub i32.const 6582 i32.lt_u - br_if 1 (;@2;) - local.get 5 - i32.const 12784 - i32.eq - br_if 1 (;@2;) + i32.or + i32.or + i32.or local.get 0 - i32.const -12704 - i32.add + i32.const 12704 + i32.sub i32.const 27 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -12593 - i32.add + i32.const 12593 + i32.sub i32.const 94 i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -12549 - i32.add - i32.const 43 - i32.lt_u - br_if 1 (;@2;) + i32.or local.get 1 i32.const 12540 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -12449 - i32.add + i32.const 12549 + i32.sub + i32.const 43 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 12449 + i32.sub i32.const 90 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -12443 - i32.add + i32.const 12443 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -12353 - i32.add + i32.const 12353 + i32.sub i32.const 86 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -12344 - i32.add + i32.const 12344 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const -12337 - i32.add + i32.const 12337 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -12321 - i32.add + i32.const 12321 + i32.sub i32.const 9 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -12293 - i32.add + i32.const 12293 + i32.sub i32.const 3 i32.lt_u + i32.or + i32.or br_if 1 (;@2;) local.get 0 i32.const -25 i32.and local.tee 1 - i32.const -11712 - i32.add + i32.const 11712 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@2;) local.get 1 - i32.const -11680 - i32.add + i32.const 11680 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -11648 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 i32.const 11631 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -11568 - i32.add + i32.const 11648 + i32.sub + i32.const 23 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 11568 + i32.sub i32.const 56 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43138 - i32.add + i32.const 43138 + i32.sub i32.const 50 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -43072 - i32.add + i32.const 43072 + i32.sub i32.const 52 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43020 - i32.add + i32.const 43020 + i32.sub i32.const 23 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or local.get 0 - i32.const -43015 - i32.add + i32.const 43015 + i32.sub i32.const 4 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43011 - i32.add + i32.const 43011 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -42999 - i32.add + i32.const 42999 + i32.sub i32.const 11 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -42891 - i32.add + i32.const 42891 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -42786 - i32.add + i32.const 42786 + i32.sub i32.const 103 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -42775 - i32.add + i32.const 42775 + i32.sub i32.const 9 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -42656 - i32.add + i32.const 42656 + i32.sub i32.const 80 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -42623 - i32.add + i32.const 42623 + i32.sub i32.const 31 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or + i32.or + local.get 2 + i32.const 42512 + i32.eq local.get 0 - i32.const -42560 - i32.add + i32.const 42560 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@2;) - local.get 5 - i32.const 42512 - i32.eq - br_if 1 (;@2;) - local.get 2 + i32.or + local.get 4 i32.const 42538 i32.eq + i32.or + i32.or br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -43250 - i32.add - local.tee 1 - i32.const 13 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 6719 - local.get 1 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -43360 - i32.add + i32.const 43250 + i32.sub + local.tee 1 + i32.const 13 + i32.lt_u + i32.const 6719 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 43360 + i32.sub i32.const 29 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43274 - i32.add + i32.const 43274 + i32.sub i32.const 28 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -43312 - i32.add + i32.const 43312 + i32.sub i32.const 23 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43588 - i32.add + i32.const 43588 + i32.sub i32.const 8 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -43584 - i32.add + i32.const 43584 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43520 - i32.add + i32.const 43520 + i32.sub i32.const 41 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -43514 - i32.add + i32.const 43514 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43494 - i32.add + i32.const 43494 + i32.sub i32.const 10 i32.lt_u - br_if 1 (;@2;) - local.get 0 - i32.const -43488 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or local.get 0 i32.const 43471 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -43396 - i32.add + i32.const 43488 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 43396 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43646 - i32.add + i32.const 43646 + i32.sub i32.const 50 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 i32.const 43642 i32.eq - br_if 1 (;@2;) local.get 0 - i32.const -43616 - i32.add + i32.const 43616 + i32.sub i32.const 23 i32.lt_u + i32.or + i32.or + i32.or br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -43697 - i32.add - local.tee 1 - i32.const 18 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 171825 - local.get 1 - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -64256 - i32.add + i32.const 43697 + i32.sub + local.tee 1 + i32.const 18 + i32.lt_u + i32.const 171825 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 64256 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -64112 - i32.add + i32.const 64112 + i32.sub i32.const 106 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -63744 - i32.add + i32.const 63744 + i32.sub i32.const 366 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -55243 - i32.add + i32.const 55243 + i32.sub i32.const 49 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -55216 - i32.add + i32.const 55216 + i32.sub i32.const 23 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -44032 - i32.add + i32.const 44032 + i32.sub i32.const 11172 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -43888 - i32.add + i32.const 43888 + i32.sub i32.const 115 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43868 - i32.add + i32.const 43868 + i32.sub i32.const 10 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or local.get 0 - i32.const -43824 - i32.add + i32.const 43824 + i32.sub i32.const 43 i32.lt_u + i32.or br_if 1 (;@2;) local.get 0 i32.const -9 i32.and local.tee 1 - i32.const -43808 - i32.add + i32.const 43808 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43793 - i32.add + i32.const 43793 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 1 - i32.const -43777 - i32.add + i32.const 43777 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -43762 - i32.add + i32.const 43762 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -43739 - i32.add + i32.const 43739 + i32.sub i32.const 3 i32.lt_u + local.get 0 + i32.const 43744 + i32.sub + i32.const 11 + i32.lt_u + i32.or + i32.or br_if 1 (;@2;) local.get 0 - i32.const -43744 - i32.add - i32.const 11 + i32.const 64275 + i32.sub + local.tee 1 + i32.const 11 + i32.lt_u + i32.const 1055 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 64287 + i32.sub + i32.const 10 i32.lt_u - br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -64275 - i32.add - local.tee 1 - i32.const 11 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 1055 - local.get 1 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end local.get 0 - i32.const -64287 - i32.add - i32.const 10 + i32.const 64298 + i32.sub + i32.const 13 i32.lt_u + i32.or br_if 1 (;@2;) local.get 0 - i32.const -64298 - i32.add + i32.const 64312 + i32.sub + local.tee 1 i32.const 13 i32.lt_u - br_if 1 (;@2;) - block ;; label = @4 - local.get 0 - i32.const -64312 - i32.add - local.tee 1 - i32.const 13 - i32.ge_u - br_if 0 (;@4;) - i32.const 1 - local.set 3 - i32.const 7007 - local.get 1 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@3;) - end + i32.const 7007 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) local.get 0 - i32.const -65490 - i32.add + i32.const 65490 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@2;) local.get 0 i32.const -10 i32.and - i32.const -65474 - i32.add + i32.const 65474 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -65382 - i32.add + i32.const 65382 + i32.sub i32.const 89 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -65345 - i32.add + i32.const 65345 + i32.sub i32.const 26 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or local.get 0 - i32.const -65313 - i32.add + i32.const 65313 + i32.sub i32.const 26 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -65142 - i32.add + i32.const 65142 + i32.sub i32.const 135 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -65136 - i32.add + i32.const 65136 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -65008 - i32.add + i32.const 65008 + i32.sub i32.const 12 i32.lt_u - br_if 1 (;@2;) + i32.or + i32.or + i32.or local.get 0 - i32.const -64914 - i32.add + i32.const 64914 + i32.sub i32.const 54 i32.lt_u - br_if 1 (;@2;) local.get 0 - i32.const -64848 - i32.add + i32.const 64848 + i32.sub i32.const 64 i32.lt_u - br_if 1 (;@2;) + i32.or local.get 0 - i32.const -64326 - i32.add + i32.const 64326 + i32.sub i32.const 108 i32.lt_u + i32.or + i32.or br_if 1 (;@2;) - i32.const 1 - local.set 3 local.get 0 - i32.const -64467 - i32.add + i32.const 64467 + i32.sub i32.const 363 i32.lt_u br_if 0 (;@3;) local.get 0 - i32.const -65498 - i32.add + i32.const 65498 + i32.sub i32.const 3 i32.lt_u return end - local.get 3 + i32.const 1 return end i32.const 1 return end - i32.const 1 - ) - (func (;62;) (type 16) (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + i32.const 1) + (func (;33;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 64512 + i32.and + i32.const 55296 + i32.eq + if (result i32) ;; label = @1 + local.get 0 + i32.const 10 + i32.shl + i32.const 1047552 + i32.and + i32.const 20540 + i32.load + i32.load16_u offset=2 + i32.const 1023 + i32.and + i32.or + i32.const 65536 + i32.add + else + local.get 0 + end) + (func (;34;) (type 0) (param i32) (result i32) (local i32) - i32.const 0 - local.set 9 - block ;; label = @1 + block ;; label = @1 local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) + i32.const 65528 + i32.and + i32.const 40 + i32.eq local.get 0 - i32.load16_u offset=2 + i32.const 33 + i32.sub + local.tee 1 + i32.const 5 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 49 + i32.and + select + i32.or + i32.eqz + if ;; label = @2 + local.get 0 + i32.const 58 + i32.sub + local.tee 1 + i32.const 65535 + i32.and + i32.const 37 + i32.ge_u + i64.const 111669149759 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.or + br_if 1 (;@1;) + end + i32.const 1 + return + end + local.get 0 + i32.const 123 + i32.sub + i32.const 65535 + i32.and + i32.const 4 + i32.lt_u) + (func (;35;) (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 local.get 2 - i32.ne + i32.eqz br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 + loop ;; label = @2 + local.get 0 + i32.load8_u + local.tee 3 + local.get 1 + i32.load8_u + local.tee 4 + i32.eq + if ;; label = @3 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 2 + i32.const 1 + i32.sub + local.tee 2 + br_if 1 (;@2;) + br 2 (;@1;) + end + end local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.eq - local.set 9 + i32.sub + local.set 5 end - local.get 9 - ) - (func (;63;) (type 2) (param i32) (result i32) - block ;; label = @1 + local.get 5) + (func (;36;) (type 0) (param i32) (result i32) + (local i32) + i32.const 3992 + i32.load + local.tee 1 + local.get 0 + i32.const 1 + i32.shl + i32.add + local.tee 0 + i32.const 0 + i32.store16 + i32.const 4068 + local.get 0 + i32.const 2 + i32.add + local.tee 0 + i32.store + i32.const 4072 + local.get 0 + i32.store + i32.const 4032 + i32.const 0 + i32.store + i32.const 4040 + i32.const 0 + i32.store + i32.const 4036 + i32.const 0 + i32.store + i32.const 4044 + i32.const 0 + i32.store + i32.const 4052 + i32.const 0 + i32.store + i32.const 4048 + i32.const 0 + i32.store + i32.const 4056 + i32.const 0 + i32.store + i32.const 4064 + i32.const 0 + i32.store + i32.const 4060 + i32.const 0 + i32.store + local.get 1) + (func (;37;) (type 2) (result i32) + i32.const 4076 + i32.load) + (func (;38;) (type 2) (result i32) + i32.const 4036 + i32.load + i32.load + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;39;) (type 2) (result i32) + i32.const 4036 + i32.load + i32.load offset=4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;40;) (type 2) (result i32) + i32.const 4048 + i32.load + i32.load + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;41;) (type 2) (result i32) + i32.const 4048 + i32.load + i32.load offset=4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;42;) (type 2) (result i32) + i32.const 4060 + i32.load + i32.load + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;43;) (type 2) (result i32) + i32.const 4060 + i32.load + i32.load offset=4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;44;) (type 2) (result i32) + i32.const 4032 + i32.const 4036 + call 49) + (func (;45;) (type 2) (result i32) + i32.const 4044 + i32.const 4048 + call 49) + (func (;46;) (type 2) (result i32) + i32.const 4056 + i32.const 4060 + call 49) + (func (;47;) (type 5) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + block (result i32) ;; label = @1 + i32.const 8192 + local.get 1 + i32.store + i32.const 3992 local.get 0 - i32.const 64512 - i32.and - i32.const 55296 - i32.ne - br_if 0 (;@1;) + i32.store + local.get 2 + if ;; label = @2 + i32.const 3996 + local.get 2 + i32.store + end + local.get 3 + if ;; label = @2 + i32.const 4000 + local.get 3 + i32.store + end + local.get 4 + if ;; label = @2 + i32.const 4004 + local.get 4 + i32.store + end + i32.const 8200 + i32.const 65535 + i32.store16 + i32.const 12320 + i32.const 8224 + i32.store + i32.const 20528 + i32.const 12336 + i32.store + i32.const 20532 + i32.const 4096 + i32.store + i32.const 8204 + i32.const 4012 + i32.load + i32.store + i32.const 20540 local.get 0 - i32.const 10 + i32.const 2 + i32.sub + local.tee 2 + i32.store + i32.const 20544 + local.get 2 + local.get 1 + i32.const 1 i32.shl - i32.const 1047552 - i32.and - i32.const 0 - i32.load offset=20540 - i32.load16_u offset=2 - i32.const 1023 - i32.and - i32.or - i32.const 65536 i32.add - local.set 0 - end - local.get 0 - ) - (func (;64;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 + local.tee 3 + i32.store + i32.const 8198 + i32.const 0 + i32.store16 + i32.const 8196 + i32.const 0 + i32.store16 + i32.const 8208 + i32.const 0 + i32.store8 + i32.const 4076 + i32.const 0 + i32.store + i32.const 4080 + i32.const 0 + i32.store + i32.const 20536 + i32.const 0 + i32.store8 + block ;; label = @2 + block ;; label = @3 local.get 0 - i32.const -33 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u + i32.load16_u + i32.const 35 + i32.ne br_if 0 (;@3;) - i32.const 1 + local.get 0 + i32.load16_u offset=2 + i32.const 33 + i32.ne + br_if 0 (;@3;) + i32.const 0 + local.set 2 local.get 1 - i32.shl - i32.const 49 - i32.and + i32.const 2 + i32.eq br_if 1 (;@2;) - end - local.get 0 - i32.const 65528 - i32.and - i32.const 40 - i32.eq - br_if 0 (;@2;) - local.get 0 - i32.const -58 - i32.add - local.tee 1 - i32.const 65535 - i32.and - i32.const 37 - i32.ge_u - br_if 1 (;@1;) - i64.const 111669149759 - local.get 1 - i64.extend_i32_u - i64.const 65535 - i64.and - i64.shr_u - i64.const 1 - i64.and - i64.eqz - br_if 1 (;@1;) - end - i32.const 1 - return - end - local.get 0 - i32.const -123 - i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - ) - (func (;65;) (type 3) (result i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 local.get 0 + i32.const 4 + i32.add + local.set 0 + loop ;; label = @4 + local.get 0 + local.tee 2 + i32.const 2 + i32.sub + local.get 3 + i32.ge_u + br_if 1 (;@3;) + local.get 0 + i32.const 2 + i32.add + local.set 0 + local.get 2 + i32.load16_u + i32.const 10 + i32.sub + br_table 1 (;@3;) 0 (;@4;) 0 (;@4;) 1 (;@3;) 0 (;@4;) + end + unreachable + end + loop ;; label = @3 + i32.const 20540 + local.get 2 i32.const 2 i32.add - local.set 2 - local.get 0 - local.get 1 - i32.ge_u - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - local.get 2 - i32.load16_u - local.tee 3 - i32.const -92 - i32.add - br_table 1 (;@4;) 4 (;@1;) 0 (;@5;) + local.tee 0 + i32.store + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 2 + local.get 3 + i32.lt_u + if ;; label = @7 + local.get 0 + i32.load16_u + local.tee 1 + i32.const 9 + i32.sub + local.tee 3 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 3 + i32.shl + i32.const 8388639 + i32.and + select + br_if 3 (;@4;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + i32.const 8198 + i32.load16_u + local.tee 4 + i32.eqz + if ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + local.get 1 + i32.const 95 + i32.sub + br_table 2 (;@22;) 16 (;@8;) 19 (;@5;) 19 (;@5;) 6 (;@18;) 19 (;@5;) 5 (;@19;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 1 (;@23;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 4 (;@20;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const 39 + i32.sub + br_table 14 (;@10;) 8 (;@16;) 9 (;@15;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 15 (;@9;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const 123 + i32.sub + br_table 11 (;@13;) 19 (;@5;) 12 (;@12;) 0 (;@24;) + end + local.get 1 + i32.const 34 + i32.eq + br_if 13 (;@10;) + local.get 1 + i32.const 79 + i32.eq + br_if 6 (;@17;) + local.get 1 + i32.const 114 + i32.ne + br_if 18 (;@5;) + block ;; label = @24 + i32.const 0 + call 4 + i32.eqz + br_if 0 (;@24;) + local.get 0 + call 5 + i32.eqz + br_if 0 (;@24;) + local.get 2 + call 6 + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + br 19 (;@4;) + end + block ;; label = @23 + local.get 2 + i32.const 4 + i32.add + i32.const 109 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 7 + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 5 + i32.eqz + br_if 0 (;@23;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 1 + i32.const 12 + i32.add + local.tee 2 + i32.store + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + call 17 + local.tee 0 + i32.const 39 + i32.sub + br_table 2 (;@28;) 3 (;@27;) 1 (;@29;) 2 (;@28;) 1 (;@29;) 1 (;@29;) 1 (;@29;) 4 (;@26;) 0 (;@30;) + end + local.get 0 + i32.const 34 + i32.eq + local.get 0 + i32.const 123 + i32.eq + i32.or + br_if 1 (;@28;) + end + i32.const 20540 + i32.load + local.get 2 + i32.eq + br_if 4 (;@24;) + end + i32.const 8198 + i32.load16_u + i32.eqz + br_if 2 (;@25;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.sub + i32.store + br 3 (;@24;) + end + i32.const 8198 + i32.const 8198 + i32.load16_u + local.tee 0 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 0 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.store + br 2 (;@24;) + end + i32.const 5 + call 11 + br 1 (;@24;) + end + i32.const 6 + call 11 + end + i32.const 20540 + i32.load + local.set 0 + end + i32.const 8204 + local.get 0 + i32.store + br 18 (;@4;) + end + i32.const 0 + local.set 3 + block ;; label = @22 + local.get 2 + i32.const 4 + i32.add + local.tee 1 + i32.load16_u + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=10 + i32.const 111 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=12 + i32.const 112 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=14 + i32.const 82 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=16 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=18 + i32.const 113 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=20 + i32.const 117 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=22 + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=26 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=28 + i32.const 87 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=30 + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=32 + i32.const 108 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=34 + i32.const 100 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=36 + i32.const 99 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=38 + i32.const 97 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=40 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=42 + i32.const 100 + i32.eq + local.set 3 + end + block ;; label = @22 + block ;; label = @23 + local.get 3 + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 5 + i32.eqz + if ;; label = @24 + local.get 2 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@23;) + end + i32.const 20540 + local.get 2 + i32.const 48 + i32.add + i32.store + local.get 2 + i32.load16_u offset=48 + i32.const 40 + i32.ne + br_if 1 (;@22;) + i32.const 20540 + local.get 2 + i32.const 50 + i32.add + i32.store + i32.const 8198 + i32.const 1 + i32.store16 + i32.const 20528 + i32.load + i32.const 8204 + i32.load + i32.store + i32.const 0 + call 4 + i32.eqz + br_if 1 (;@22;) + local.get 0 + call 5 + i32.eqz + br_if 1 (;@22;) + local.get 2 + call 6 + br 1 (;@22;) + end + local.get 1 + i32.const 95 + i32.const 101 + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 8 + i32.eqz + br_if 0 (;@22;) + local.get 0 + call 5 + i32.eqz + if ;; label = @23 + local.get 2 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@22;) + end + i32.const 20540 + local.get 2 + i32.const 18 + i32.add + i32.store + local.get 2 + i32.load16_u offset=18 + local.tee 0 + i32.const 83 + i32.eq + if (result i32) ;; label = @23 + local.get 2 + i32.load16_u offset=20 + i32.const 116 + i32.ne + br_if 1 (;@22;) + local.get 2 + i32.load16_u offset=22 + i32.const 97 + i32.ne + br_if 1 (;@22;) + local.get 2 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 1 (;@22;) + i32.const 20540 + local.get 2 + i32.const 26 + i32.add + i32.store + local.get 2 + i32.load16_u offset=26 + else + local.get 0 + end + i32.const 65535 + i32.and + i32.const 40 + i32.ne + br_if 0 (;@22;) + i32.const 20528 + i32.load + i32.const 8204 + i32.load + i32.store + i32.const 8198 + i32.const 1 + i32.store16 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 0 (;@22;) + i32.const 20540 + local.get 0 + i32.const 2 + i32.add + i32.store + i32.const 2 + call 4 + drop + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + br 17 (;@4;) + end + block ;; label = @21 + local.get 1 + i32.const 39 + i32.sub + br_table 11 (;@10;) 5 (;@16;) 7 (;@14;) 16 (;@5;) 16 (;@5;) 16 (;@5;) 16 (;@5;) 16 (;@5;) 12 (;@9;) 0 (;@21;) + end + block ;; label = @21 + local.get 1 + i32.const 96 + i32.sub + br_table 13 (;@8;) 16 (;@5;) 16 (;@5;) 3 (;@18;) 16 (;@5;) 2 (;@19;) 0 (;@21;) + end + block ;; label = @21 + local.get 1 + i32.const 123 + i32.sub + br_table 8 (;@13;) 16 (;@5;) 10 (;@11;) 0 (;@21;) + end + local.get 1 + i32.const 34 + i32.eq + br_if 10 (;@10;) + local.get 1 + i32.const 79 + i32.eq + br_if 3 (;@17;) + local.get 1 + i32.const 109 + i32.ne + br_if 15 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 7 + i32.eqz + br_if 14 (;@5;) + local.get 0 + call 5 + i32.eqz + br_if 14 (;@5;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.store + block ;; label = @20 + block ;; label = @21 + call 17 + i32.const 46 + i32.ne + br_if 0 (;@21;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 101 + i32.ne + br_if 0 (;@21;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + i32.const 115 + call 16 + i32.eqz + br_if 0 (;@21;) + i32.const 1 + call 9 + br 1 (;@20;) + end + i32.const 20540 + local.get 0 + i32.const 10 + i32.add + i32.store + end + br 14 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 7 + i32.eqz + br_if 13 (;@5;) + local.get 0 + call 5 + i32.eqz + br_if 13 (;@5;) + local.get 2 + i32.load16_u offset=14 + i32.const 115 + i32.eq + if ;; label = @19 + i32.const 0 + call 9 + br 14 (;@5;) + end + local.get 4 + br_if 13 (;@5;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 12 + i32.add + local.tee 0 + i32.store + call 17 + local.set 1 + block ;; label = @19 + local.get 0 + i32.const 20540 + i32.load + i32.eq + if ;; label = @20 + local.get 1 + call 34 + i32.eqz + br_if 1 (;@19;) + end + i32.const 7 + call 11 + end + br 13 (;@5;) + end + local.get 0 + call 5 + i32.eqz + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=6 + i32.const 97 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=10 + i32.const 115 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=12 + call 10 + i32.eqz + br_if 12 (;@5;) + i32.const 20536 + i32.const 1 + i32.store8 + br 12 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 7 + i32.eqz + br_if 11 (;@5;) + local.get 0 + call 5 + i32.eqz + br_if 11 (;@5;) + local.get 4 + i32.eqz + local.set 0 + i32.const 20540 + i32.const 20540 + i32.load + local.tee 1 + i32.const 12 + i32.add + i32.store + local.get 1 + i32.const 10 + i32.add + local.set 2 + block ;; label = @17 + block ;; label = @18 + call 17 + i32.const 46 + i32.ne + br_if 0 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @19 + call 17 + local.tee 1 + i32.const 100 + i32.eq + if ;; label = @20 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 101 + call 23 + i32.eqz + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + local.get 0 + i32.const 26 + i32.add + local.set 2 + call 17 + i32.const 40 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 2 (;@18;) + call 17 + i32.const 44 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.set 1 + local.get 0 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 3 + i32.store + call 17 + i32.const 44 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 101 + i32.eq + if ;; label = @21 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + call 25 + i32.eqz + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 20 + i32.add + i32.store + call 17 + i32.const 58 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 116 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 44 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.set 0 + end + local.get 0 + i32.const 103 + i32.ne + if ;; label = @21 + local.get 0 + i32.const 118 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=8 + i32.const 101 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 10 + i32.add + i32.store + call 17 + i32.const 58 + i32.ne + br_if 2 (;@19;) + local.get 1 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + i32.const 20540 + local.get 2 + i32.store + br 4 (;@17;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 1 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 8 + i32.eqz + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 17 + local.tee 4 + i32.const 40 + i32.ne + if ;; label = @22 + local.get 0 + i32.const 20540 + i32.load + i32.eq + br_if 3 (;@19;) + local.get 4 + call 22 + i32.eqz + br_if 3 (;@19;) + end + call 17 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 1 (;@19;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + call 22 + i32.eqz + br_if 1 (;@19;) + block ;; label = @21 + block ;; label = @22 + call 17 + local.tee 0 + i32.const 91 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 46 + i32.ne + br_if 2 (;@21;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 22 + br_if 1 (;@22;) + br 4 (;@19;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 3 (;@19;) + local.get 0 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 3 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.set 0 + end + local.get 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 1 (;@19;) + local.get 1 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 3 (;@17;) + end + local.get 0 + i32.eqz + local.get 1 + i32.const 107 + i32.ne + i32.or + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 121 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.load16_u offset=6 + i32.const 115 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.const 6 + i32.add + local.set 2 + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.set 6 + call 22 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + i32.load + call 17 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 111 + i32.const 114 + i32.const 69 + i32.const 97 + i32.const 99 + i32.const 104 + call 16 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + local.get 1 + i32.const 14 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.tee 3 + i32.const 2 + i32.sub + local.set 2 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + local.get 3 + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 8 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.set 3 + call 22 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.set 1 + call 17 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 105 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 4 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + local.get 4 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 7 + local.get 3 + local.get 1 + local.get 3 + i32.sub + local.tee 5 + call 35 + br_if 1 (;@18;) + local.get 6 + i32.sub + local.tee 8 + i32.const 1 + i32.shr_s + local.set 9 + i32.const 20540 + local.get 7 + local.get 5 + i32.const 1 + i32.shr_s + local.tee 4 + i32.const 1 + i32.shl + i32.add + i32.store + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + call 17 + local.tee 0 + i32.const 33 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 100 + i32.const 101 + i32.const 102 + i32.const 97 + i32.const 117 + i32.const 108 + i32.const 116 + call 8 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 17 + local.get 0 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 124 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 124 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 7 + i32.const 39 + i32.ne + local.get 7 + i32.const 34 + i32.ne + i32.and + br_if 5 (;@18;) + i32.const 0 + local.set 1 + block ;; label = @24 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.load16_u + i32.const 95 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=4 + i32.const 95 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=10 + i32.const 77 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=14 + i32.const 100 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=16 + i32.const 117 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=18 + i32.const 108 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=20 + i32.const 101 + i32.eq + local.set 1 + end + local.get 1 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 22 + i32.add + i32.store + call 17 + local.get 7 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 59 + i32.eq + if ;; label = @24 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.tee 0 + i32.const 105 + i32.ne + br_if 3 (;@20;) + i32.const 105 + local.set 0 + i32.const 20540 + i32.load + local.tee 1 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 3 (;@20;) + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 0 + i32.store + local.get 3 + local.get 4 + call 26 + if ;; label = @24 + call 17 + i32.const 41 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 6 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 59 + i32.eq + if ;; label = @25 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.tee 0 + i32.const 105 + i32.ne + br_if 4 (;@20;) + i32.const 105 + local.set 0 + i32.const 20540 + i32.load + local.tee 1 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 4 (;@20;) + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.set 0 + end + i32.const 20540 + local.get 0 + i32.store + local.get 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 105 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 32 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 5 (;@18;) + call 17 + i32.const 38 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 5 (;@18;) + call 17 + i32.const 91 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 6 + local.get 8 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 9 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 91 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 59 + i32.eq + br_if 1 (;@22;) + br 2 (;@21;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 100 + i32.const 101 + i32.const 102 + i32.const 97 + i32.const 117 + i32.const 108 + i32.const 116 + call 8 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 17 + local.get 0 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 38 + i32.eq + if (result i32) ;; label = @23 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 33 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @24 + block ;; label = @25 + call 17 + local.tee 0 + i32.const 79 + i32.ne + br_if 0 (;@25;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + i32.const 46 + call 16 + i32.eqz + br_if 0 (;@25;) + local.get 3 + local.get 4 + call 26 + i32.eqz + br_if 7 (;@18;) + br 1 (;@24;) + end + local.get 0 + call 22 + i32.eqz + br_if 0 (;@24;) + call 17 + i32.const 46 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 104 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + call 23 + i32.eqz + br_if 6 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 6 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + else + local.get 0 + end + i32.const 41 + i32.ne + br_if 4 (;@18;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.set 0 + end + block ;; label = @20 + block ;; label = @21 + local.get 0 + call 24 + if ;; label = @22 + call 17 + i32.const 91 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 6 + local.get 8 + call 35 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 9 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 91 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 59 + i32.eq + br_if 1 (;@21;) + br 2 (;@20;) + end + local.get 0 + i32.const 79 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 7 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 100 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 101 + call 23 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 3 (;@18;) + call 17 + i32.const 44 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 44 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 101 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + call 25 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 20 + i32.add + i32.store + call 17 + i32.const 58 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.set 0 + i32.const 116 + i32.ne + if ;; label = @22 + local.get 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 4 (;@18;) + end + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 44 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 103 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 3 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 8 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 17 + local.tee 1 + i32.const 40 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 20540 + i32.load + i32.eq + br_if 5 (;@18;) + local.get 1 + call 22 + i32.eqz + br_if 5 (;@18;) + end + call 17 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 6 + local.get 8 + call 35 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 9 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 91 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 59 + i32.ne + br_if 1 (;@20;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.set 0 + end + local.get 0 + i32.const 125 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20532 + i32.load + local.set 1 + i32.const 4096 + local.set 0 + loop ;; label = @20 + block ;; label = @21 + local.get 0 + local.get 1 + i32.ne + if ;; label = @22 + local.get 9 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + i32.const 1 + i32.shr_s + i32.ne + br_if 1 (;@21;) + local.get 6 + local.get 3 + local.get 8 + call 35 + br_if 1 (;@21;) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.const 4000 + i32.load + call_indirect (type 1) + i32.const 20540 + local.get 2 + i32.store + end + br 4 (;@17;) + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + br 0 (;@20;) + end + unreachable + end + local.get 1 + local.get 3 + i32.const 4004 + i32.load + call_indirect (type 1) + end + i32.const 20540 + local.get 2 + i32.store + end + br 11 (;@5;) + end + i32.const 8198 + local.get 4 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 8204 + i32.load + i32.store + br 10 (;@5;) + end + i32.const 8 + call 11 + i32.const 4080 + i32.load + br 13 (;@1;) + end + i32.const 8198 + local.get 4 + i32.const 1 + i32.sub + i32.store16 + br 8 (;@5;) + end + local.get 4 + i32.const 20560 + i32.add + i32.const 20536 + i32.load8_u + i32.store8 + i32.const 8198 + local.get 4 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 8204 + i32.load + i32.store + i32.const 20536 + i32.const 0 + i32.store8 + br 7 (;@5;) + end + i32.const 2 + call 11 + i32.const 0 + br 10 (;@1;) + end + i32.const 8198 + local.get 4 + i32.const 1 + i32.sub + local.tee 1 + i32.store16 + i32.const 8200 + i32.load16_u + local.tee 0 + local.get 4 + i32.eq + if ;; label = @11 + i32.const 8196 + i32.const 8196 + i32.load16_u + i32.const 1 + i32.sub + local.tee 0 + i32.store16 + i32.const 8200 + i32.const 12320 + i32.load + local.get 0 + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.store16 + br 5 (;@6;) + end + local.get 0 + i32.const 65535 + i32.eq + local.get 1 + i32.const 65535 + i32.and + local.get 0 + i32.ge_u + i32.or + br_if 5 (;@5;) + i32.const 3 + call 11 + i32.const 4080 + i32.load + br 9 (;@1;) + end + local.get 1 + call 12 + br 4 (;@5;) + end + block ;; label = @9 + local.get 2 + i32.load16_u offset=4 + local.tee 0 + i32.const 42 + i32.ne + if ;; label = @10 + local.get 0 + i32.const 47 + i32.ne + br_if 1 (;@9;) + call 13 + br 6 (;@4;) + end + call 14 + br 5 (;@4;) + end + i32.const 8208 + block (result i32) ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block (result i32) ;; label = @12 + block ;; label = @13 + i32.const 8204 + i32.load + local.tee 1 + i32.load16_u + local.tee 2 + i32.const 41 + i32.ne + local.get 2 + i32.const 40 + i32.sub + i32.const 65535 + i32.and + i32.const 7 + i32.lt_u + i32.and + local.get 2 + i32.const 33 + i32.sub + local.tee 0 + i32.const 5 + i32.le_u + i32.const 0 + i32.const 1 + local.get 0 + i32.shl + i32.const 49 + i32.and + select + i32.or + i32.eqz + if ;; label = @14 + local.get 2 + i32.const 58 + i32.sub + local.tee 0 + i32.const 65535 + i32.and + i32.const 37 + i32.ge_u + i64.const 77309411391 + local.get 0 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.or + br_if 1 (;@13;) + end + i32.const 1 + br 1 (;@12;) + end + local.get 2 + i32.const 125 + i32.ne + local.get 2 + i32.const 123 + i32.sub + i32.const 65535 + i32.and + i32.const 4 + i32.lt_u + i32.and + end + if ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 2 + i32.const 43 + i32.sub + br_table 1 (;@14;) 5 (;@10;) 2 (;@13;) 0 (;@15;) 5 (;@10;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 48 + i32.sub + i32.const 65535 + i32.and + i32.const 10 + i32.lt_u + br_if 3 (;@11;) + br 4 (;@10;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 43 + i32.eq + br_if 2 (;@11;) + br 3 (;@10;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 45 + i32.eq + br_if 1 (;@11;) + br 2 (;@10;) + end + block ;; label = @12 + local.get 2 + i32.const 125 + i32.ne + if ;; label = @13 + local.get 2 + i32.const 47 + i32.eq + br_if 1 (;@12;) + local.get 2 + i32.const 41 + i32.ne + br_if 2 (;@11;) + i32.const 1 + local.set 3 + block ;; label = @14 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 0 + i32.const 119 + i32.const 104 + i32.const 105 + i32.const 108 + i32.const 101 + call 27 + br_if 0 (;@14;) + local.get 0 + i32.const 102 + i32.const 111 + i32.const 114 + call 28 + br_if 0 (;@14;) + local.get 0 + i32.const 105 + i32.const 102 + call 20 + local.set 3 + end + local.get 3 + i32.eqz + br_if 2 (;@11;) + br 3 (;@10;) + end + block (result i32) ;; label = @13 + i32.const 1 + local.set 0 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 3 + i32.load16_u + local.tee 5 + i32.const 59 + i32.sub + br_table 5 (;@14;) 4 (;@15;) 4 (;@15;) 1 (;@18;) 0 (;@19;) + end + block ;; label = @19 + local.get 5 + i32.const 101 + i32.sub + br_table 3 (;@16;) 4 (;@15;) 4 (;@15;) 2 (;@17;) 0 (;@19;) + end + local.get 5 + i32.const 41 + i32.eq + br_if 4 (;@14;) + local.get 5 + i32.const 121 + i32.ne + br_if 3 (;@15;) + local.get 3 + i32.const 2 + i32.sub + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 97 + i32.const 108 + i32.const 108 + call 29 + br 5 (;@13;) + end + local.get 3 + i32.const 2 + i32.sub + i32.load16_u + i32.const 61 + i32.eq + br 4 (;@13;) + end + local.get 3 + i32.const 2 + i32.sub + i32.const 99 + i32.const 97 + i32.const 116 + i32.const 99 + call 21 + br 3 (;@13;) + end + local.get 3 + i32.const 2 + i32.sub + i32.const 101 + i32.const 108 + i32.const 115 + call 28 + br 2 (;@13;) + end + i32.const 0 + local.set 0 + end + local.get 0 + end + br_if 2 (;@10;) + local.get 4 + i32.const 20560 + i32.add + i32.load8_u + i32.eqz + br_if 1 (;@11;) + br 2 (;@10;) + end + i32.const 8208 + i32.load8_u + br_if 1 (;@10;) + end + block (result i32) ;; label = @11 + i32.const 0 + local.set 3 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.load16_u + i32.const 100 + i32.sub + br_table 0 (;@20;) 1 (;@19;) 2 (;@18;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 3 (;@17;) 4 (;@16;) 8 (;@12;) 8 (;@12;) 5 (;@15;) 8 (;@12;) 6 (;@14;) 8 (;@12;) 8 (;@12;) 7 (;@13;) 8 (;@12;) + end + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 105 + i32.sub + br_table 0 (;@21;) 9 (;@12;) 9 (;@12;) 1 (;@20;) 9 (;@12;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 118 + i32.const 111 + call 20 + br 9 (;@11;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 121 + i32.const 105 + i32.const 101 + call 28 + br 8 (;@11;) + end + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 115 + i32.sub + br_table 0 (;@20;) 1 (;@19;) 8 (;@12;) + end + local.get 1 + i32.const 4 + i32.sub + i32.load16_u + local.tee 0 + i32.const 97 + i32.ne + if ;; label = @20 + local.get 0 + i32.const 108 + i32.ne + br_if 8 (;@12;) + local.get 1 + i32.const 6 + i32.sub + i32.const 101 + call 30 + br 9 (;@11;) + end + local.get 1 + i32.const 6 + i32.sub + i32.const 99 + call 30 + br 8 (;@11;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 100 + i32.const 101 + i32.const 108 + i32.const 101 + call 21 + br 7 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 111 + i32.ne + br_if 5 (;@12;) + local.get 1 + i32.const 4 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 5 (;@12;) + local.get 1 + i32.const 6 + i32.sub + i32.load16_u + local.tee 0 + i32.const 112 + i32.ne + if ;; label = @18 + local.get 0 + i32.const 99 + i32.ne + br_if 6 (;@12;) + local.get 1 + i32.const 8 + i32.sub + i32.const 105 + i32.const 110 + i32.const 115 + i32.const 116 + i32.const 97 + i32.const 110 + call 29 + br 7 (;@11;) + end + local.get 1 + i32.const 8 + i32.sub + i32.const 116 + i32.const 121 + call 20 + br 6 (;@11;) + end + i32.const 1 + local.set 3 + local.get 1 + i32.const 2 + i32.sub + local.tee 0 + i32.const 105 + call 30 + br_if 4 (;@12;) + local.get 0 + i32.const 114 + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + call 27 + br 5 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.const 100 + call 30 + br 4 (;@11;) + end + block (result i32) ;; label = @15 + block ;; label = @16 + local.get 1 + i32.const 2 + i32.sub + local.tee 1 + i32.const 12 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@16;) + local.get 0 + i32.const 100 + i32.const 101 + i32.const 98 + i32.const 117 + i32.const 103 + i32.const 103 + i32.const 101 + call 8 + i32.eqz + br_if 0 (;@16;) + i32.const 1 + local.get 0 + local.get 4 + i32.eq + br_if 1 (;@15;) + drop + local.get 1 + i32.const 14 + i32.sub + i32.load16_u + call 15 + local.set 3 + end + local.get 3 + end + br 3 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.const 97 + i32.const 119 + i32.const 97 + i32.const 105 + call 21 + br 2 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + local.tee 0 + i32.const 111 + i32.ne + if ;; label = @13 + local.get 0 + i32.const 101 + i32.ne + br_if 1 (;@12;) + local.get 1 + i32.const 4 + i32.sub + i32.const 110 + call 30 + br 2 (;@11;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 116 + i32.const 104 + i32.const 114 + call 28 + local.set 3 + end + local.get 3 + end + local.set 0 + local.get 2 + i32.eqz + br_if 0 (;@10;) + i32.const 1 + local.get 0 + i32.eqz + br_if 1 (;@9;) + drop + end + block ;; label = @10 + loop ;; label = @11 + i32.const 20544 + i32.load + local.set 3 + i32.const 20540 + i32.load + local.set 0 + loop ;; label = @12 + local.get 0 + i32.const 2 + i32.add + local.set 1 + block ;; label = @13 + block ;; label = @14 + local.get 0 + local.get 3 + i32.ge_u + br_if 0 (;@14;) + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load16_u + local.tee 2 + i32.const 91 + i32.sub + br_table 1 (;@16;) 2 (;@15;) 0 (;@17;) + end + local.get 1 + local.set 0 + local.get 2 + i32.const 10 + i32.sub + br_table 2 (;@14;) 4 (;@12;) 4 (;@12;) 2 (;@14;) 3 (;@13;) + end + i32.const 20540 + local.get 1 + i32.store + i32.const 20540 + i32.load + local.set 0 + i32.const 20544 + i32.load + local.set 2 + block ;; label = @16 + block ;; label = @17 + loop ;; label = @18 + block ;; label = @19 + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@19;) + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@20;) 4 (;@17;) 0 (;@21;) + end + local.get 1 + local.set 0 + local.get 3 + i32.const 10 + i32.sub + br_table 1 (;@19;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;) + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + br 1 (;@18;) + end + end + i32.const 20540 + local.get 1 + i32.store + i32.const 10 + call 11 + br 1 (;@16;) + end + i32.const 20540 + local.get 1 + i32.store + end + br 4 (;@11;) + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + br 2 (;@12;) + end + i32.const 20540 + local.get 1 + i32.store + i32.const 11 + call 11 + br 3 (;@10;) + end + local.get 2 + i32.const 47 + i32.ne + br_if 0 (;@12;) + end + end + i32.const 20540 + local.get 1 + i32.store + end + i32.const 0 + end + i32.store8 + br 3 (;@5;) + end + i32.const 8200 + i32.load16_u + i32.const 65534 + i32.ne + br_if 1 (;@6;) + i32.const 4 + call 11 + i32.const 4080 + i32.load + br 6 (;@1;) + end + i32.const 8198 + i32.load16_u + drop + i32.const 4080 + i32.load + local.tee 0 + local.get 0 + i32.const 8200 + i32.load16_u + i32.const 65535 + i32.ne + select + local.set 2 + br 4 (;@2;) + end + i32.const 20540 + i32.load + local.set 0 + i32.const 20544 + i32.load + local.set 2 + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + block ;; label = @9 + local.get 0 + local.tee 1 + i32.const 2 + i32.add + local.set 0 + local.get 1 + local.get 2 + i32.ge_u + br_if 0 (;@9;) + block ;; label = @10 + block ;; label = @11 + local.get 0 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@10;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 4 (;@7;) 0 (;@11;) + end + local.get 3 + i32.const 36 + i32.ne + br_if 2 (;@8;) + local.get 1 + i32.load16_u offset=4 + i32.const 123 + i32.ne + br_if 2 (;@8;) + i32.const 8196 + i32.const 8196 + i32.load16_u + local.tee 0 + i32.const 1 + i32.add + i32.store16 + i32.const 12320 + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.add + i32.const 8200 + i32.load16_u + i32.store16 + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + i32.const 8200 + i32.const 8198 + i32.load16_u + i32.const 1 + i32.add + local.tee 0 + i32.store16 + i32.const 8198 + local.get 0 + i32.store16 + br 4 (;@6;) + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + br 1 (;@8;) + end + end + i32.const 20540 + local.get 0 + i32.store + i32.const 8 + call 11 + br 1 (;@6;) + end + i32.const 20540 + local.get 0 + i32.store + end end - local.get 2 - local.set 0 - local.get 3 - i32.const -10 - i32.add - br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 1 (;@3;) + i32.const 8204 + i32.const 20540 + i32.load + i32.store end - local.get 0 - i32.const 4 - i32.add - local.set 0 + i32.const 20544 + i32.load + local.set 3 + i32.const 20540 + i32.load + local.set 2 br 0 (;@3;) end + unreachable end - i32.const 0 local.get 2 - i32.store offset=20540 - i32.const 10 - call 28 - i32.const 0 - return - end - i32.const 0 + end) + (func (;48;) (type 12) (param i32 i32 i32 i32) + (local i32) local.get 2 - i32.store offset=20540 - i32.const 93 - ) - (func (;66;) (type 9) (param i32 i32 i32) (result i32) - (local i32 i32 i32) + i32.load + local.tee 4 + i32.const 8 + i32.add + local.get 3 + local.get 4 + select + i32.const 4072 + i32.load + local.tee 3 + i32.store + local.get 2 + local.get 3 + i32.store + i32.const 4072 + local.get 3 + i32.const 12 + i32.add + i32.store + local.get 3 i32.const 0 - local.set 3 - block ;; label = @1 - local.get 2 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 - local.get 0 - i32.load8_u - local.tee 4 - local.get 1 - i32.load8_u - local.tee 5 - i32.ne - br_if 1 (;@2;) - local.get 1 - i32.const 1 - i32.add - local.set 1 - local.get 0 - i32.const 1 - i32.add - local.set 0 - local.get 2 - i32.const -1 - i32.add - local.tee 2 - br_if 0 (;@3;) - br 2 (;@1;) - end - end - local.get 4 - local.get 5 - i32.sub - local.set 3 - end + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=4 local.get 3 - ) - (func (;67;) (type 1)) - (func (;68;) (type 1) - call 67 - call 67 - ) - (func (;69;) (type 2) (param i32) (result i32) local.get 0 - call 0 - call 68 - ) - (func (;70;) (type 3) (result i32) - call 1 - call 68 - ) - (func (;71;) (type 3) (result i32) - call 2 - call 68 - ) - (func (;72;) (type 3) (result i32) - call 3 - call 68 - ) - (func (;73;) (type 3) (result i32) - call 4 - call 68 - ) - (func (;74;) (type 3) (result i32) - call 5 - call 68 - ) - (func (;75;) (type 3) (result i32) - call 6 - call 68 - ) - (func (;76;) (type 3) (result i32) - call 7 - call 68 - ) - (func (;77;) (type 3) (result i32) - call 8 - call 68 - ) - (func (;78;) (type 3) (result i32) - call 9 - call 68 - ) - (func (;79;) (type 3) (result i32) - call 10 - call 68 - ) - (func (;80;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) + i32.store) + (func (;49;) (type 6) (param i32 i32) (result i32) + local.get 1 + local.get 1 + i32.load + local.tee 1 + i32.const 8 + i32.add local.get 0 local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - call 15 - call 68 - ) - (data (;0;) (i32.const 1024) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef\00\00\00") - (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f\00\00") -) + select + i32.load + local.tee 0 + i32.store + local.get 0 + i32.const 0 + i32.ne) + (table (;0;) 5 5 funcref) + (memory (;0;) 1) + (global (;0;) i32 (i32.const 35920)) + (export "memory" (memory 0)) + (export "__heap_base" (global 0)) + (export "sa" (func 36)) + (export "e" (func 37)) + (export "es" (func 38)) + (export "ee" (func 39)) + (export "res" (func 40)) + (export "ree" (func 41)) + (export "us" (func 42)) + (export "ue" (func 43)) + (export "re" (func 44)) + (export "rre" (func 45)) + (export "ru" (func 46)) + (export "parseCJS" (func 47)) + (elem (;0;) (i32.const 1) func 0 1 2 3) + (data (;0;) (i32.const 1044) "\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef") + (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f"))