From ead24e444a3b274ead424e87ff9196d4fc067662 Mon Sep 17 00:00:00 2001
From: dcode <dcode@dcode.io>
Date: Sat, 12 Jun 2021 15:21:46 +0200
Subject: [PATCH 1/8] Add string conversion error modes

---
 lib/loader/index.js                           |   21 +-
 lib/loader/package.json                       |    7 +-
 lib/loader/tests/build/default.wasm           |  Bin 10816 -> 12073 bytes
 lib/loader/tests/build/legacy.wasm            |  Bin 10816 -> 12073 bytes
 lib/loader/umd/index.js                       |   38 +-
 std/assembly/index.d.ts                       |   17 +-
 std/assembly/string.ts                        |   48 +-
 std/assembly/util/error.ts                    |    4 +
 tests/compiler/std-wasi/console.optimized.wat | 1216 +++++++++--------
 tests/compiler/std-wasi/console.untouched.wat |  923 +++++++------
 tests/compiler/std-wasi/crypto.optimized.wat  | 1022 +++++++-------
 tests/compiler/std-wasi/crypto.untouched.wat  |  843 ++++++------
 tests/compiler/std-wasi/process.optimized.wat | 1132 +++++++--------
 tests/compiler/std-wasi/process.untouched.wat |  908 ++++++------
 .../std/string-encoding.optimized.wat         |  617 ++++++---
 tests/compiler/std/string-encoding.ts         |   14 +
 .../std/string-encoding.untouched.wat         |  596 +++++---
 tests/compiler/wasi/abort.optimized.wat       |  231 ++--
 tests/compiler/wasi/abort.untouched.wat       |  320 +++--
 tests/compiler/wasi/seed.optimized.wat        |  153 ++-
 tests/compiler/wasi/seed.untouched.wat        |  316 +++--
 tests/compiler/wasi/trace.optimized.wat       |  452 +++---
 tests/compiler/wasi/trace.untouched.wat       |  414 +++---
 23 files changed, 5202 insertions(+), 4090 deletions(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index b1e01f5323..a4140d1068 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -37,17 +37,20 @@ const ARRAY_SIZE = 16;
 const BIGINT = typeof BigUint64Array !== "undefined";
 const THIS = Symbol();
 
-const STRING_DECODE_THRESHOLD = 32;
-const decoder = new TextDecoder("utf-16le");
+const STRING_CHUNKSIZE = 1024;
 
-/** Gets a string from an U32 and an U16 view on a memory. */
+/** Gets a string from memory. */
 function getStringImpl(buffer, ptr) {
-  const len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
-  const arr = new Uint16Array(buffer, ptr, len);
-  if (len <= STRING_DECODE_THRESHOLD) {
-    return String.fromCharCode.apply(String, arr);
-  }
-  return decoder.decode(arr);
+  let len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
+  const wtf16 = new Uint16Array(buffer, ptr, len);
+  if (len <= STRING_CHUNKSIZE) return String.fromCharCode.apply(String, wtf16);
+  let str = "";
+  let off = 0;
+  do {
+    str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
+    len -= STRING_CHUNKSIZE;
+  } while (length > STRING_CHUNKSIZE);
+  return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
 }
 
 /** Prepares the base module prior to instantiation. */
diff --git a/lib/loader/package.json b/lib/loader/package.json
index a75d8053f9..2092906ae5 100644
--- a/lib/loader/package.json
+++ b/lib/loader/package.json
@@ -43,5 +43,8 @@
     "umd/index.js",
     "umd/package.json",
     "README.md"
-  ]
-}
\ No newline at end of file
+  ],
+  "devDependencies": {
+    "esm2umd": "^0.1.2"
+  }
+}
diff --git a/lib/loader/tests/build/default.wasm b/lib/loader/tests/build/default.wasm
index c95f6e5a057f79d51d734a42089fe9e24b488161..cd267fa256afadbeff99e480b7ef7344540a221a 100644
GIT binary patch
literal 12073
zcmeHNTWnodT3(mE&)Mg!V|&|i9LGtMwSCT%G_*}GOs3Ngtyh~Sae8q{TbKfa<2p{_
z<6C@u;vrJ0Gn&z$kqQrtG%r*lNFxwZD+)ZqLmzk;hItqs5HB65P<a6Lq40o&K!opG
zYwvxIV>?ZyYNV0a&RKh1{{LV9ZT;(CYe&p&tVkh*Jk_|Mwzk9txh1z)Ln+bJTkK?s
z4k0c?sD+N-5*Gyes#{xc@B!u<LLF3kVRbW}dws3b6;)sFcIM_6L|u0`l$457NvVa<
zQbrmjI`G65DYULt2oWiCMv8F!5lcpqimHUePbNuKS7Rl01$26ku2hUdH?RasyyGN_
z<W-?!Od~6QE+@Byvj#=XLbG^Zu#C#i3Tsss35yzwIt#<1!D4{LAd4ZhB^?NSra}<I
z7amQxl+Bxdx_2<2bnkpevWu_kAI1;F&&)hOb6$&NWv+YW!MTeUMXaBh>*#w1P(JvA
z`|9kenVIu1YdOgFwT)|Y%cs`XIvZM5Hs?Bof2kfSvz>)YT30Ww1)E$Pcy;>4R~~cc
z&%4)Vr%&l<0L_O_mhE_u<9!_!0zCRi2~hO_eI3cr>E~x$KS<4Z=;=ov;SBZRmtS$O
zOh41#XZrhI4RDRL5AM~+h&s>@HvRBP_6_#;oero&L#qp4KfSy**9Bjl&fIk|ZB`am
z);iZ8TwGo3isy^g#m?GQ@xnkp)>*i^FxM3?4(9FowUw)Lodq!y&(4CNIDz-o#Z~c3
z)!Er=tE`=`&CbrREiW(3cg4$QcDB>)F3!F_x3Qp)R00ttMrUU?7P_u;`P$0DYIo!L
zh1JX5D`Kv)(d{fRtcoisEY`fd(0zRM+KRWCSoB>$>UFjE6;O*C9%$w&aF={90sDKG
zhX^~rwu%|9&3D&2VufDPTmwp&V3l6doL^qsSO^_!dgI!PxLQN`a(Aw~I4{;4^H=6p
zFE8ZmcB=Dp%ggkmjgghLi;I`8Z&PnKk+0XPQaEYkOZ9(zZlfx!u(E9i@OGn1$5iU%
zrm3KnYEul>JkUucOi_!<T4GX;inQv>#0pRAn2MZsTN~@9jzQmAH!n%O1;|&LqnWfa
zt!GM2=_#wMJd<gwqbVmRtV)g3r=LXw3r)H|kS<MyFjl$IHjpm>0Ei7~@QnJY%ek!V
zq*XJ_PFYOKo_VP_Z=JI`aXQQcrV=(V(#)n~Ec9~DTf&WS&LKl8Nv1qs<?uHPmLzyd
z$bLF#9+7gZc?2_H?qf<k7fq=tcT>3!l^b)1Newbc7eNM>EVluIro`mORKxQnUx>Dx
zj6p1QcHN0H#@tH)P)nd4iliV6DjJibBOOGSNE0*V=`{C4FwgI#d={j<_P#6K5zGy$
zrnMi^q(hK)4DaD+t9jtr*eR2anB$%R<fFjw0thU;A({tBQ>FWw`<!gI_8D_ORN1td
z^oEmAT&Ao73}pt{Q7>X9gLzT}YjT9}O;>1_PSbOwUajAyzNuy1OD@0)eZtB0p#Jx?
zdrP^&+#@{MOcO-A#!LzFy9J1LH`Fv;DT@FRZDw(7^<>5U&#hax^kmgmY<2ojR&hsd
z<?<3>DmHS_(x!u<x*J)HR^sFmMhxeO+<|HMOYG7<e*s5t7t=utQI-Ug)ocR2B(|1L
z7+XUX9qB<BoxYgWZIo4PoK<bzRxp{Zww>z2EiM?ST)~i;0Z1Jn6<Y(Cv2}t~JeaMX
z1fZ=!U{4Kf0|deZ8j;B=o<tS>2K1$kyR^V$1r$MxV77izMHmDP_>{Mjw2=o(4{&k)
zB$5qy<b;JgaWO*Bzmd7>Y3^N2^SAjpn37!4ba&lne`q)&W(*z5bw6>G9-?OxGS1y(
zQl;acN`V1EfkY1w!Als<${8T@1O@N8%}<I|%LR1E>P%u@sJ;zC!96)Ilny?y(8i1I
ztV&YVe)sy<TuiSVQmD3Vl!q*6>E8-1(U+`5+yr{zhY9NN!&+>slREdq3YK#PeyH71
ztKo-S-btSy!gF#zOuQc^!4GS<`{950)K3p%*r>sM>NG^*I`lC31ma+N5DGBqgf%b(
zdf=SiX&OMR15sNE<VNs29sI81{jPMEq}xdkc%%U!HDC(?v;=4nsPIK6ZLQk@$pPEw
zIiC5RlGWf|R=rSq*ngEv33_!y_(#8mE?_Pd8rU_$JTUalhRGtVZmiT0)#1WG>_vhb
zI^RBE{UsO)qOt~R!4YF=;EM2Z1itS#`VfCdyO>c1erDwoB!a8BMjOO^JVB&{fG%2I
z!oriV80{)M^qqA&54INQmnCQi7oqcG8PT`A%4#;Efvi4BF|Y=c^f312-&S$}(R-qq
zmEvdODFKc>hYo?O&BE&?-DLc=@*Khv`J56?oaJ5?O<{kbF*I19iFAf;umDZ@`KUA>
z#A7%US!2}kaEV1&!f?gQ#7F_FBLIpl@dydr4nkK;1Oo(mTg@ZofvVQ$Fb0Z{?JNnq
z0@r>!i+v-=lr^~DXxn%S33fNV2lduL^Q7eV7)%eb&Tyx8L+jYIAYRxVxW0QkH<sR?
zBJ1#bgER+#L%T9m!7{LkfR7(GhlJnox!E-j!tc@}cw_52np$(b7{g3Hqd}R(%@o69
zORbay!B9KRjQM*UX||{_{xwHn9;OyZqok9k2iQ`l2UJ62O*z>baiX;k#2U@9)_!iL
z%R|TqfOz29Og8r;H4$F7*qqPgJE~~y$Fx|NXW+ABeSkDD|7aV8F62Z20$i`latcol
zLXN@P0lI$=`rBxibeSX+6r1Cj0>cP}tuZTG2bg-b_B+)YG5s>^&#1OB&!-2#dIIN=
zt(V4qB;BYtj7TS49jYH|j-^#!Vv)2)Ac263nJd^Hp=SQOk+>hoW%rR-EtHcsmom|W
zF1=tA&Gg-;e<0s{`Xh1Uj{)6o4Fk=mFyb8TF@V*Jo@R={X4)KH!h3o-fSDuU*)^DR
zHDc7Z2ODEr9QIj4$mBls``-_>yN6P6ZKYo@f30K!M=WDIRv=@$M!Mzx7a4|Rwg7){
z*y1iPb=ycKn28}`9kmhSyuxOK7*ggN8ZE38<QvMzc@^S3LfH0v<A-^W^l>n@DlF?V
z-U@^UtGnyi1O?Lqzr%AC_yL90hcRryKImpu)UM<)70E1UC5Tf#7hxXZ_t7#u|APvd
zv7fmH=)_j80EIggwisy9BVI6B)x>uLWUJ=)q^!{9&{VFpDO3xkK^^T(8U#SEU1%un
zLS>$|-|G=O&vXF-oZCYqv^%M7G>M$g#^;dd*~%2Oa25*+@zGb{A|TDInuHO<ef%-+
z;o2jFm`qax%ug75N=5uju}^8|Be7LW45EIInBgXaaIEvaz{h`ukjLN)-iv4yr-$JV
z0F#X6dCtSsh`A8$719y|S*1^zZtEwA3aG}cGq05Cy-*WmNq>%^-y0r{V?`H5VQ<Lh
zKFRk+?`yp@&8pt^`5!t@_(IZz66Efqv9#GIw#ComV7pB48)Ypuf2LJ+OTMY5Eca;%
zHK`1{l9T5q&_{L}3R{TPZ5Rj|dRz$XtrEL6Yf$0~1q3>f$+BN@_st<HPM5Hiepu!p
zNWgM3Nf>g%#!F7G!{$iAXcTR$OMat#V;y{Lxm$7-X1XQUm*L$dTM5%RPtVu1%jp3E
z9o$#(!fJ4hCDsU=<TdTaOSUl72(W2*jfU4a;18FW<7I8MtRa0NT{lh#S#R&)KY7<C
z?>=q6{jIF-w-W8_Ojh$JkJ#3~q#-w76bUcRj@LN!Ybkx~Y_TUJ^}j@C67FN3lHkp1
z%6;gMliyPAXo!D|rx;0F#$k7Cr#}x(bK`;w-j7nG4_MV4ZyrcTuzRX>tlh#3TUW?P
zF#aGsDBLDIE+T)^0C)E92hgqyEAZwiI6)OuA2RzxAHCNHdGsM&8VkMNsYC4d-6X&R
zzS=Yo1HEVjVQwl1-~Y=P7m7tR$H5H&#0M{d12xajnS|U7J0ks3#(i8*aZ#V;I;T!Z
z6{0=H@C4bA(}Y_IMEJhj6fnT60RpFwm(#x&xqlb#zGC)r>P&HMshu1=eg_Vo*oA|e
z!;m4c?DrtO&OC`x1gyihI0J)Wc&U#rp@rj+c|ZuRI*0>v7Acy>b%Z~aQUflX31lEW
zb1V8f_fN<W@meFa6Sk9HyTNv&Xd?w@#74G99ze333>#oL7v709a7aApJ=zKH$D@3l
zheWb^LW(COSw$o!K3>6Y;Seb%eOiiD5;Wplh&H)Kco(FwqC(QkoDY-`MHsG;?*Yvr
z-vd1EuJW|cYbVoQ+jpe>c|d?U4J8JPyWzq_*hi^zxGW>-_$C4y&TKT1bg>`7MG}n{
zaS%bR7_1d&(DM$=ff5sDy&ZE8%OVqI!uvTY1tMe9EkqvaiL46V!FWoM(?Y6B$+#C8
zgMcUo>jhd6c{}D{iRne&j=7h}>a&Rqfw<~&8}91~qzlf#ZbE^^3!bYbTV5ax!pg;<
zDbRvI+cAeqOfS%O%)JC+lFoII-qo7<JpB6qX)sRr;?U2IKIkWm<v%+d|8zK|Ubtud
zbY}bXS;$X*k@_in;N8*Uz3yE=nm^GpMuuYh4h6_bc|(V^gU5rjxNt|VZuOGm<|VsJ
z$f5~?``cdx46FVw&MAVr>N<Ac>Uxo=u+9@7aQqpgVn_tJE|`laaaqUQzsk)%3atpO
zkpB3*$A@9W+nJmQX1h-d=F#X3DKk<K^fD8PJW9wBbwK#^X>xu%DzdXZ#K5^|rzAL*
zK$c03?HA*B;JV-yP#!dhu#;OTa}SC*4m^)s5@`ZI3|Sm(kx)2)G)3M<lQ8Ljz%nWK
zgN^hAvwUP6auR1fd{V>#9G09uls<{1f7PF?k*^Q=bEoi`ySpjf9~DPxTow5P8LyCF
z%`h{P?$qb6yjJ3*_(kbHu$}HR%)&H2<>78fp7!^HFgp72{Dp*@`Sc%25N>^~+Qf|x
z(jR}h6IyD@eG<8wu^V;|6)8EhCY)B087JX8(Q}8a>cX`6ObMIIE}SNOMZ(RmO{Nb`
z;_wGZw4TFF1HH47KIJcladm)1+eS+`^x*gv?(_T^5qG{kJK}|Vx+z>L@v1d3<>9$u
zMg;Zf6viEE>C?r5=oub}pm5xmsn%gD3^*Rf5h{HC^jSC%Nj4m_c!yim5)c7TBE4)L
zC6WB7R31-oI{N3@Zl@!w9>WwoTyg63oEgIZ%BZ*-Ro4vH<z@SLXnzsbcFaF<a$3%B
zoaqbsq7t|=@|2#WWy*E*ZC<P~h|mN?<_Xou2FJV3e64VW`*pv^k_T)IJ79I-upIH_
zO-22~PD>o5&->G_j|MPn!NQK!kA>p{z<I<c4XRxA#o`AUMugs~0_*(B=xJAQiRPn_
zX9So2WCY(=Y@LkYwba08IDbGOy^;eQ*UT4$nhJl-!-HBX&8tTzGZc!a7g!-x<|NOT
z0>u0hmFVLabexmlt8!iaopM!rHTs9FY>wiFd<3ZG8IR@{;x<gM<v#J4|D=Ku{jvgm
z$@Lbf_@lisUjq$ZvEoklTr{O|5so7}j#uC&ZBBTF;7w)jGP3LatrPw;IHaF2Pk?$;
zOiE4-XB{>8pw2f|tAD*;@vjf*$)k`qjQN)t_0nNYOfph1M2#XE0MeiI(a7%=ez~Z;
z`q?UjSU|Yu#sr>pPVG0$`?9oIVY}Vl(0IZRmV?6rW{u)XHL2B2V_<M79mZL6h({$-
zesw6EAz1&FzWP`D>aX?Hf3>gvYkl=!@2h{UuRhB<=PUk%sX$4s!?*$WUt^jX?khKO
zwf<w7)>=?KUt{iu#%tUh6iwSaiVIcu{&%GN1V8-I+01LuKfZ5R+zYjAI&V<p)c~T^
zkK;@>ZTK#VwG7Li68Uq7N(vktR9n`}>_wR>gF6EbU+B{llbjEZju;3(LHSTvFlZQj
z*9g>b*Yf)kw_Tpqq+s=F?(^&{2;#%#HiD-;!85)*i<Px=H@Q)9Bks##H=(rHJSG{A
zPfX%_A2w}-Uy1zy*+dFrC_xN8XUSXy=I}Yg+Q>}rC2WtgTEQ8n0SRz=$%}rQnEcNq
z+YMsFT}>L%9$vS&y4oA;;eN15u`4Y|P|0cCfzqRQN9h*|O2_tM9n&rJn{sdFzt}(J
z-e4#14(!W!2lkbIu)Q^Qs*v;e-g08IeKymDnKV}C9{LC1a|J!~pSAt`e~|WYzP|X9
z_*L-hhy`(x9emvV+krIt68s2UKJG`j8vRPy45P=;c48TSYhqr^iLO{gZB<y**6?RB
zGKa}7V><u1x8zPL7DI0Wa#6f4P5`=#auMacSP>iILDV(^c2Oc6;eUVa_8>y-HS!iN
zR&VFO1sc=f_agZFO>ny=u3<L5FQM#!_thTnoX`D8nTPK0n^~exR<`qh8_x)sdvW!)
z-pSRG9rR9st7T~6(r(%SS0C&`g|hXy>Wb^)sy90ALCLP)PRqR=?d0X&ZB#bEN3b%j
zy(=B}L9|mtbV2HQ6IitKMQC>!+)%q+aRm~*74O8F*f#er^SQs;1M3ygT)-T(--h@)
z>K(KegCDt%<4=>bH`nX%h)eh*g>6=K?^JeDq2*qL_t1wH;k{SAlq+7+F3NJr0nR_}
z<H}CCsjZ&nh`j=uou0+q+tr<O9|zV9R!|%8^PU6hnhSjn^Iiu>SHaUN{&GIt2fI+=
zir!9zTC>0kQr$)amc##teoGDm&Em($`f_LC(53ME24ahU=WSUFZ7K8j!SGh-=hG_Q
U80S+c@%x~|rv-RE)|W#3ADiEhnE(I)

literal 10816
zcmeHNOKe@od7hc`ymv0iBZ;y^$&u%fj3c|2WZ915IBCqW^)O}2Y-Bl2`l2X`l6d*P
zyrL_>&2`Wq1=<7<vIv5rKvlGx0uJCsmqnpP7e(O!?lve;1MQ*<qg@o)sZqag=A3iS
z6-ikEi~s?8NuD#0|NrNI&&+=*<~CQP5JFDr%c|ECmt{}(*updD`2pct7!cxeh%rE6
z>W{?bq}O|wA7H&J)R+nuR=1+LD{GyuNL;(ynVVk_jbLS2NvW_5KT*tfpt!7%Xb4P7
zfj<H%83a;9k&-G12;Fo~CDSws6X1q23}YoiV(<6~!%(gZ6@iS5|4bh432QVS5g!2`
zcLkqeH5jv%@R9P-;G@Zh=A*^O5Ff*QjOd=UjsPC6wNtkk`^ZuKS4TF}$zMgsqS@Ki
zg?Gf~@LpeB6&I4(*_*3uz1f(ZonKpCUYPHS-_o<Qoo;t=_R8GmLU1r%Sy)-?+)^TX
zb>@wki-CwYyPf5QRS~8ubKM)q=dNBAQSj<qCpeVhIdOfV`_k&omD6i$olRlf&}Mxo
z-d92`ZaScubr2hOqXevvPK*$Cer**?-kk5Qb;J`x99aX3Utn_BK`gIrF8G1Z6X5s-
z`_0+YGcy<83M2uJ-`u=8x9k7{6>Q#I5l0(%zSW)UF3yW*TJtyNR<AF-v9Nl*dqcbw
zZ_RZm)z_Q8G22<V76i%s-10Jqzmi;C^S<@fp|_{sy!4{Ic+q}qcKUP>4xxMURMn4$
zIbR!y3Gn=L6+q$uY6I!W**9iv9i*Wh^z`%3afRldw=UUB)34UYbbah?57)|SaBsgz
z)S)`q^vP2k8?KL?^{68waFMgiYja)j)#=RL60h!ES-ZM;?bg8H8SVYz_~PnfSDY<-
zS37I#;@nU%*I8I!nCptyhKv6E+RFM|XF*Jl&d$QtwsZaF%ED@Qv(WrXD$h3(DXi4;
z>&^dtWjPT>7}?fCc-zsXqbjp<OULMCfi5Q-4(OB;`eCiGnoadDlx+5lJgP*ltUP4!
z*f<kTSz$kx_O`OanGhPIf$eQ><N-kf+nNb`c-^~y|9&tXAqXpsAC?$_eNRo3P96d>
z+{&ZKK4F6EOYED_hD%#k+OWHsN9d(iE@4KKd}t3$gM4JOLDGL&k_NM39+T%ZPfQ$6
znb;&*Q=0@$3}g*$r0N-wH%*u~Oq8dlX&P9}q;0FZ?W5|lJ{wM{DS&8zGy&2u3Ba^z
z60G6COnM4{CV_B{S_7b|X_(a02zB0YBvOoP(3d9aQcL3vPy{W4ndT`KViGi9J^?iY
zEOcO5qVc&M$ySeI%Swm;Bnz$YVwHa`=E0QA18TQz0#bH1YHMgXq&*|(P;Ox1!g_>@
z3LuB)?dLcPGw6(f8z$(Ct1NZIV-pi8-if%TS16G0L&7PAhGht!2i{d`-t=$MX3m=e
z&jd*qthHgtr0^%lPYixyhz5QV$B&6~i6uiwpgLJvBIfX%L$HYR$aE)<{I5b=PRCp_
zZJY3HrR@JMl}(p45}^ZXrR&nxaNQ<dH-+n>Pd}<$mtN&v7pVz+G`#CJA9UUOeTxZ5
z+JN?(&{IO&bxmA3CEN)6Rn~whbk;N)s=x^R+4)%uhzSq_BZ1t4!hjrjSB;&kRvy;q
zcCy4F4FRbI6Tu*8L8UOM3jqe3X?8mxIb>SSR}=cG{*jW2_ei5IRC>BsMIUr%NAOEm
zhc0rujqBv9SO?B{rv*2(^uZ8GfbPwhZ_iZp{x~R{0Zy?5gFsZaK+XGZBsIL3c*6co
ztA=<xuo1lo?q}o@z0HQU)dq2wZbslYR@rcQ34%$)YYIKd4&7#hev>-=^4Y|KaEGML
zctO6STRD|6&Y>(5oT3;A+caw-4gZOfLp>`FO^j9I=i+4njva><xv<TL(@VCMD>8T<
znT&i+2`gS>rVOW$PHBt)EYL(jj$yC>O}X``G&L1Wf#U<yWQ~c+!KEh36HLcWCMFkH
z9cC0c_y$4>w}a5gf(3#G0y0tFa7cr>%{hz)j%?>?3!w#tLgDQ^avd*I-h#Yvnbym~
zX5DNE?a53Z5twaV2z#~_p*83ZT2FG?rIs0TVn23U$xj1&gl41k*@*r}oFkFGsz`&5
z7->O-_b;%mNNxcVJH%lluP=4m*dH)OpL)WCh(v`<04rCK7@+4PQMpJ|J`&+%gPX`t
z3paM28X4skUqys~@l4R&$YZDsTM69NCv7*OpdZX3uR1r*6SQs=UXP3fTG$FoS|9=U
zB?Z5i{!H1uRDfH#0qE4kH-O@DOxHk*#m<x`I(if!ljt8x8Pg@9sX}RtqEczlSsO_c
zF6y)k4P{-Z%+ZGbxgb5)1qg5+bY5t89NYAG1nWoV4>QcB=)%wkJlHi5f*_q3;Rqwj
zoQLQSqzsA!ML-R}N=OzPXDUVfXPHTm-5D!JEz!+g6vJZ-@(F^&N2`la1*c?qfOkYP
zVpy0cgX>9vNm3|wEADp)=%}_^L00MZ!3V|(qCBeB8$2w?EQ6XLOSXr>=?ss~-g1bd
zaMT;~e~Rqoe67Ft8r4s5KM#ssT$lix8J-}w&&8A8Cnhq`%7*nshHw}K+trb*RkgCJ
zRX?z02ru9qbk8v(^d1gKx@m~*vXdRuPfF=5kU|npA+r%Y$i~2g$PiL^j_LCR6ZR9H
z;;K-+Bkj+HeZq&T1$XUiKNRn?S@sxgBeDZVP3)c6mpx8tlpQUZe@TS;3qnm9K}F#J
zmwhg0yd%@a?s<fIknFe<D~}62xgG;v)4#1ar&A|Tc0}*@V^liQI!;d65#-^={HU{q
z8y0Su1aKm>YD=Fi^udl7?5?u!1@_00y(`Kj1a-mhUCaqRC6UcUE)|xd8)Q%B0XAJE
zRrum-bWf%->J3Kx0;39YBUvh+EM@&v4hDEe?-M`f%mJcLRm|KC?0*RRRLKi;@^r48
zHn+3#)I(VLjU8CIvj@U>-dzq2Hn{IF3LpavK90oH&V`AYilpyJ^o|Mfl3*}nS1shi
zk#fTdcT}b-Y&PS`P&ycohb88Jh#KNhUG#Cjk~Z!4TkN;WJ~nw~9PB6L0VJ!%ludb9
zeK=|0khnKMxE<cjhs8Wkr=)j6imynricCU$yu1PZ=~axojSpGHYsB?%m@hP<;bh7h
zXFG1J3N)b?msaFim>NfmvqONl!Pz0zqTl%YRN%DzP}-jb1egn;L~n7sr!*1v0qPvS
zi^#VJw~#;6Zign5HgYq_1vFmB$)G>kDAAzjZJ0w9Cd~RE<}Q|nO0eyHmP&!h*fdI!
z_x43rCGTK7qsUn)a$GU)M8+f_%E@Ml=0zUF9Ih~($b*=>iL8D(ks%PHuCU?0zCc0A
z8Q4uJ(7}@Dq+-hngh^ProYW<n7ibW3q{4Ip4Px#lkc2>tgY1!F=CknY|EIw`-Ooe6
zKKh`aFqi-OaQv&`lzQQw^{ZL!(^nxsMFr<m_P|G@#bVPVK<d8@WP}rnVR=AegHkxB
z;(U*D298rWV9VD~1vJr;36?B3FWFtXfSnv5IKv(T44dw@ZxumpvVq+<*(eVxZ1ctf
z93I(Qu_lqFoEvg9j&cAm6bU!`(Dy?0{PD+~=Uf^_zMUzEV6~?L@uh&gq#%REa0J09
zU!g<shsD4neEKp4KMobAvt7hsac7$(xRF7Y@c`Q|<{!d!$t$27s25>7w@~IT6j2lS
zn!h8sGLOLF94AVA^RjV<M@pV9al&B1m|b@uXVv)ca1Y_h7Wef7z+nx?!}+_L%v$=C
zBa5^2C@)*(5z>PN?p}7>$cZtWxrmP=OZF^msQ;YzU0`Lva>Y^J8y!5X0khCc01Pj2
z7cDvB4s<jMml!BxqE5oo5eq`DM(VDPsVCMZhT)wE)Dl-2<<-i>g#b1B?m`2OPU@$t
zJDm{|V<=y^tKA8(eln_>&uK8?t_SY6MoIM#oKURk^X5TR9F>eZs#>@{K|7Ra96^GL
zKd$45i|NDJaTDNFD!1R={!~_XH!2RtYuw>vJA0nzZR!E5Ky+|*0Fu3czcDHTMY8NL
zRUPXe1uE&uZ>xduWKf<zgfSOSiUA1Ugjd82MP3_XzGzDYBeWa@2C#c^T>0tZ1^d{z
z4uzVeCjyuC;|Tj`iHGb21W=))brVKjVBh7p5IuWeuEO^B<;F5>=(u^@bAzHixxwoo
zpbL6{zyOPEc%ksZSLR=%fI3)lgYlM!%KU58zYcoff^z741)-Kbh>Q?!u!ud#ZTb_F
z{^S+&z3=ADBBz)c6p<USaAcZHDDFi8(Bq1Dk!|C%jDh4nV6}b+w>o#jrSC%>YU_16
zim$Z!o|>}nh4zEc4%=tTtEImJz@NHISSXx)(K~mWDn^3MPC=INoO5;51O>d!RTc4$
zpekL}AX?g09&mfgzJy7cy;xq<zs!p|R!}{wCimlRk2Uw;YJUQSztBn}PK)C6kVYnT
zAY@U@@O-co{+reM^%}@J(uabBGUcFj-7hnI4K6RTm)&!U0pjYAb?w}a>|XojLOWE;
zIG1sO28~Fl16e);9Xvq?BUnd24!!ur8pUFujc?#`j6)5;6xl2Kd8(l(LR44%_X7LZ
zjh*TaM!g6nv1|b>m7Ufj!hRIl+p(SS74EA4wC{frg*D3y9cmKGMUj~4fChE;LyjY*
z<FGTXxW&fwJyu$|E5rVSo2?b_tzz@xmWg=Ubq@t>gs8`M11AspLdq~H{RXckP6lp^
zMI^ZG6^1WaC|tk4onj|)JL*MbihyP3+HMLm++zFN6j%>fq+mqE?%O4-=@>zso{Zp2
z7}F#pcrCT?W!rWRusgwz@O5T(XmYPpxi6OKarZr8_Ck&=iYnw+iYS&siDS^R%ns{f
ztKuYcC*ZQzanXn4-Hq)XX+MxQ@ta-thLIDGVe5Mwn?ivGpK&FsJ|-Bow-aLi1McB9
zOjl6ThefdkjG#0K?6O370vn+JVn!T-zrHoG?@TTx4mf^ZC@+pio@0u{3aq<kuNzT(
z&xO_grTp@Z^*T^k1^^J9o+ln-g^OKhD%92o=|EmOzaZB?dl;R)@Uf^yCmN(Pv9C|(
z-zz$Rk5Nz@Lps9_#7zjN<aRcLFLKH{6saP|;yGsI<X#g^9x!5(dpv&i=Y^W`KNI_h
z1N^%Rzh$s8$3wBu!ys1r8RQHX#HB%$TPk}UT*0~u=2H^~pjX(>RZu6yIDJAQv@dFV
zmsP=w$gl485x)4qC^HuSMjdUWy>UfSSnndvPB5h_GNMzIG=IBneB+mE3?su}H^%~w
zbU|%aM;tFn%?)<v2fGV{-RpzhMJL8>{0C5>$%nlW2`Rto9o{3L>@bRxw9(Y9q2ZBi
z59>T+^3sSefUx~`t^JK!`<u1)w`%R*skMK%*8aU(`}b?@Kd7}Y*V<QV?W?u+wOac|
zt=+D*m)I6Mh7Bk8Ykj9N%KtwykBk0Cq8a0_BNoKfa@amI2ozu<#UFvIkNpr8=dV^>
zKYJAYIkAkNH8GD?S1h8n3I@7(ui?Fn(T=!|<=n@9Uv8&z1XJGz<f6DDP5`=#XBYHV
z#HKio)~3hpKkbK)Ol29^*LI<DTj|k0(OS#CueNhJ34m$Hb``SxAtYN9H^Cd<*YNB>
z&egu0BxXO^g-T!6uDB)Eohhg#(zx{?ulD_5J1<Xye4olD`0%=?4R)ksKMC}+&ycI)
zBk`tVP@*khQTtaR$1=E~99?k(68uHD9qSOV`fKm7p8aqatV^J|fHkP8P4N!e9rPBx
zeeJ#Q)8y>0bp^V=h96QG@DTg=(RM2IuQy>QT5AzrweF-`aguiNtO5aW?qlyo+vTRV
z`f?L{1vEQ-i`n<%ow2B02HYH0x&<EA!Nn?m+{*UjcsDP+w*x&o>}ny)03FXcZ1zF2
z8$J9#;rHd967V5!i#dhA?;s1fchQ#(-<Ps@kNLO4I6q<e#ymf#{Y!k8*#w^u@b%CC
E0iRagcmMzZ

diff --git a/lib/loader/tests/build/legacy.wasm b/lib/loader/tests/build/legacy.wasm
index c95f6e5a057f79d51d734a42089fe9e24b488161..cd267fa256afadbeff99e480b7ef7344540a221a 100644
GIT binary patch
literal 12073
zcmeHNTWnodT3(mE&)Mg!V|&|i9LGtMwSCT%G_*}GOs3Ngtyh~Sae8q{TbKfa<2p{_
z<6C@u;vrJ0Gn&z$kqQrtG%r*lNFxwZD+)ZqLmzk;hItqs5HB65P<a6Lq40o&K!opG
zYwvxIV>?ZyYNV0a&RKh1{{LV9ZT;(CYe&p&tVkh*Jk_|Mwzk9txh1z)Ln+bJTkK?s
z4k0c?sD+N-5*Gyes#{xc@B!u<LLF3kVRbW}dws3b6;)sFcIM_6L|u0`l$457NvVa<
zQbrmjI`G65DYULt2oWiCMv8F!5lcpqimHUePbNuKS7Rl01$26ku2hUdH?RasyyGN_
z<W-?!Od~6QE+@Byvj#=XLbG^Zu#C#i3Tsss35yzwIt#<1!D4{LAd4ZhB^?NSra}<I
z7amQxl+Bxdx_2<2bnkpevWu_kAI1;F&&)hOb6$&NWv+YW!MTeUMXaBh>*#w1P(JvA
z`|9kenVIu1YdOgFwT)|Y%cs`XIvZM5Hs?Bof2kfSvz>)YT30Ww1)E$Pcy;>4R~~cc
z&%4)Vr%&l<0L_O_mhE_u<9!_!0zCRi2~hO_eI3cr>E~x$KS<4Z=;=ov;SBZRmtS$O
zOh41#XZrhI4RDRL5AM~+h&s>@HvRBP_6_#;oero&L#qp4KfSy**9Bjl&fIk|ZB`am
z);iZ8TwGo3isy^g#m?GQ@xnkp)>*i^FxM3?4(9FowUw)Lodq!y&(4CNIDz-o#Z~c3
z)!Er=tE`=`&CbrREiW(3cg4$QcDB>)F3!F_x3Qp)R00ttMrUU?7P_u;`P$0DYIo!L
zh1JX5D`Kv)(d{fRtcoisEY`fd(0zRM+KRWCSoB>$>UFjE6;O*C9%$w&aF={90sDKG
zhX^~rwu%|9&3D&2VufDPTmwp&V3l6doL^qsSO^_!dgI!PxLQN`a(Aw~I4{;4^H=6p
zFE8ZmcB=Dp%ggkmjgghLi;I`8Z&PnKk+0XPQaEYkOZ9(zZlfx!u(E9i@OGn1$5iU%
zrm3KnYEul>JkUucOi_!<T4GX;inQv>#0pRAn2MZsTN~@9jzQmAH!n%O1;|&LqnWfa
zt!GM2=_#wMJd<gwqbVmRtV)g3r=LXw3r)H|kS<MyFjl$IHjpm>0Ei7~@QnJY%ek!V
zq*XJ_PFYOKo_VP_Z=JI`aXQQcrV=(V(#)n~Ec9~DTf&WS&LKl8Nv1qs<?uHPmLzyd
z$bLF#9+7gZc?2_H?qf<k7fq=tcT>3!l^b)1Newbc7eNM>EVluIro`mORKxQnUx>Dx
zj6p1QcHN0H#@tH)P)nd4iliV6DjJibBOOGSNE0*V=`{C4FwgI#d={j<_P#6K5zGy$
zrnMi^q(hK)4DaD+t9jtr*eR2anB$%R<fFjw0thU;A({tBQ>FWw`<!gI_8D_ORN1td
z^oEmAT&Ao73}pt{Q7>X9gLzT}YjT9}O;>1_PSbOwUajAyzNuy1OD@0)eZtB0p#Jx?
zdrP^&+#@{MOcO-A#!LzFy9J1LH`Fv;DT@FRZDw(7^<>5U&#hax^kmgmY<2ojR&hsd
z<?<3>DmHS_(x!u<x*J)HR^sFmMhxeO+<|HMOYG7<e*s5t7t=utQI-Ug)ocR2B(|1L
z7+XUX9qB<BoxYgWZIo4PoK<bzRxp{Zww>z2EiM?ST)~i;0Z1Jn6<Y(Cv2}t~JeaMX
z1fZ=!U{4Kf0|deZ8j;B=o<tS>2K1$kyR^V$1r$MxV77izMHmDP_>{Mjw2=o(4{&k)
zB$5qy<b;JgaWO*Bzmd7>Y3^N2^SAjpn37!4ba&lne`q)&W(*z5bw6>G9-?OxGS1y(
zQl;acN`V1EfkY1w!Als<${8T@1O@N8%}<I|%LR1E>P%u@sJ;zC!96)Ilny?y(8i1I
ztV&YVe)sy<TuiSVQmD3Vl!q*6>E8-1(U+`5+yr{zhY9NN!&+>slREdq3YK#PeyH71
ztKo-S-btSy!gF#zOuQc^!4GS<`{950)K3p%*r>sM>NG^*I`lC31ma+N5DGBqgf%b(
zdf=SiX&OMR15sNE<VNs29sI81{jPMEq}xdkc%%U!HDC(?v;=4nsPIK6ZLQk@$pPEw
zIiC5RlGWf|R=rSq*ngEv33_!y_(#8mE?_Pd8rU_$JTUalhRGtVZmiT0)#1WG>_vhb
zI^RBE{UsO)qOt~R!4YF=;EM2Z1itS#`VfCdyO>c1erDwoB!a8BMjOO^JVB&{fG%2I
z!oriV80{)M^qqA&54INQmnCQi7oqcG8PT`A%4#;Efvi4BF|Y=c^f312-&S$}(R-qq
zmEvdODFKc>hYo?O&BE&?-DLc=@*Khv`J56?oaJ5?O<{kbF*I19iFAf;umDZ@`KUA>
z#A7%US!2}kaEV1&!f?gQ#7F_FBLIpl@dydr4nkK;1Oo(mTg@ZofvVQ$Fb0Z{?JNnq
z0@r>!i+v-=lr^~DXxn%S33fNV2lduL^Q7eV7)%eb&Tyx8L+jYIAYRxVxW0QkH<sR?
zBJ1#bgER+#L%T9m!7{LkfR7(GhlJnox!E-j!tc@}cw_52np$(b7{g3Hqd}R(%@o69
zORbay!B9KRjQM*UX||{_{xwHn9;OyZqok9k2iQ`l2UJ62O*z>baiX;k#2U@9)_!iL
z%R|TqfOz29Og8r;H4$F7*qqPgJE~~y$Fx|NXW+ABeSkDD|7aV8F62Z20$i`latcol
zLXN@P0lI$=`rBxibeSX+6r1Cj0>cP}tuZTG2bg-b_B+)YG5s>^&#1OB&!-2#dIIN=
zt(V4qB;BYtj7TS49jYH|j-^#!Vv)2)Ac263nJd^Hp=SQOk+>hoW%rR-EtHcsmom|W
zF1=tA&Gg-;e<0s{`Xh1Uj{)6o4Fk=mFyb8TF@V*Jo@R={X4)KH!h3o-fSDuU*)^DR
zHDc7Z2ODEr9QIj4$mBls``-_>yN6P6ZKYo@f30K!M=WDIRv=@$M!Mzx7a4|Rwg7){
z*y1iPb=ycKn28}`9kmhSyuxOK7*ggN8ZE38<QvMzc@^S3LfH0v<A-^W^l>n@DlF?V
z-U@^UtGnyi1O?Lqzr%AC_yL90hcRryKImpu)UM<)70E1UC5Tf#7hxXZ_t7#u|APvd
zv7fmH=)_j80EIggwisy9BVI6B)x>uLWUJ=)q^!{9&{VFpDO3xkK^^T(8U#SEU1%un
zLS>$|-|G=O&vXF-oZCYqv^%M7G>M$g#^;dd*~%2Oa25*+@zGb{A|TDInuHO<ef%-+
z;o2jFm`qax%ug75N=5uju}^8|Be7LW45EIInBgXaaIEvaz{h`ukjLN)-iv4yr-$JV
z0F#X6dCtSsh`A8$719y|S*1^zZtEwA3aG}cGq05Cy-*WmNq>%^-y0r{V?`H5VQ<Lh
zKFRk+?`yp@&8pt^`5!t@_(IZz66Efqv9#GIw#ComV7pB48)Ypuf2LJ+OTMY5Eca;%
zHK`1{l9T5q&_{L}3R{TPZ5Rj|dRz$XtrEL6Yf$0~1q3>f$+BN@_st<HPM5Hiepu!p
zNWgM3Nf>g%#!F7G!{$iAXcTR$OMat#V;y{Lxm$7-X1XQUm*L$dTM5%RPtVu1%jp3E
z9o$#(!fJ4hCDsU=<TdTaOSUl72(W2*jfU4a;18FW<7I8MtRa0NT{lh#S#R&)KY7<C
z?>=q6{jIF-w-W8_Ojh$JkJ#3~q#-w76bUcRj@LN!Ybkx~Y_TUJ^}j@C67FN3lHkp1
z%6;gMliyPAXo!D|rx;0F#$k7Cr#}x(bK`;w-j7nG4_MV4ZyrcTuzRX>tlh#3TUW?P
zF#aGsDBLDIE+T)^0C)E92hgqyEAZwiI6)OuA2RzxAHCNHdGsM&8VkMNsYC4d-6X&R
zzS=Yo1HEVjVQwl1-~Y=P7m7tR$H5H&#0M{d12xajnS|U7J0ks3#(i8*aZ#V;I;T!Z
z6{0=H@C4bA(}Y_IMEJhj6fnT60RpFwm(#x&xqlb#zGC)r>P&HMshu1=eg_Vo*oA|e
z!;m4c?DrtO&OC`x1gyihI0J)Wc&U#rp@rj+c|ZuRI*0>v7Acy>b%Z~aQUflX31lEW
zb1V8f_fN<W@meFa6Sk9HyTNv&Xd?w@#74G99ze333>#oL7v709a7aApJ=zKH$D@3l
zheWb^LW(COSw$o!K3>6Y;Seb%eOiiD5;Wplh&H)Kco(FwqC(QkoDY-`MHsG;?*Yvr
z-vd1EuJW|cYbVoQ+jpe>c|d?U4J8JPyWzq_*hi^zxGW>-_$C4y&TKT1bg>`7MG}n{
zaS%bR7_1d&(DM$=ff5sDy&ZE8%OVqI!uvTY1tMe9EkqvaiL46V!FWoM(?Y6B$+#C8
zgMcUo>jhd6c{}D{iRne&j=7h}>a&Rqfw<~&8}91~qzlf#ZbE^^3!bYbTV5ax!pg;<
zDbRvI+cAeqOfS%O%)JC+lFoII-qo7<JpB6qX)sRr;?U2IKIkWm<v%+d|8zK|Ubtud
zbY}bXS;$X*k@_in;N8*Uz3yE=nm^GpMuuYh4h6_bc|(V^gU5rjxNt|VZuOGm<|VsJ
z$f5~?``cdx46FVw&MAVr>N<Ac>Uxo=u+9@7aQqpgVn_tJE|`laaaqUQzsk)%3atpO
zkpB3*$A@9W+nJmQX1h-d=F#X3DKk<K^fD8PJW9wBbwK#^X>xu%DzdXZ#K5^|rzAL*
zK$c03?HA*B;JV-yP#!dhu#;OTa}SC*4m^)s5@`ZI3|Sm(kx)2)G)3M<lQ8Ljz%nWK
zgN^hAvwUP6auR1fd{V>#9G09uls<{1f7PF?k*^Q=bEoi`ySpjf9~DPxTow5P8LyCF
z%`h{P?$qb6yjJ3*_(kbHu$}HR%)&H2<>78fp7!^HFgp72{Dp*@`Sc%25N>^~+Qf|x
z(jR}h6IyD@eG<8wu^V;|6)8EhCY)B087JX8(Q}8a>cX`6ObMIIE}SNOMZ(RmO{Nb`
z;_wGZw4TFF1HH47KIJcladm)1+eS+`^x*gv?(_T^5qG{kJK}|Vx+z>L@v1d3<>9$u
zMg;Zf6viEE>C?r5=oub}pm5xmsn%gD3^*Rf5h{HC^jSC%Nj4m_c!yim5)c7TBE4)L
zC6WB7R31-oI{N3@Zl@!w9>WwoTyg63oEgIZ%BZ*-Ro4vH<z@SLXnzsbcFaF<a$3%B
zoaqbsq7t|=@|2#WWy*E*ZC<P~h|mN?<_Xou2FJV3e64VW`*pv^k_T)IJ79I-upIH_
zO-22~PD>o5&->G_j|MPn!NQK!kA>p{z<I<c4XRxA#o`AUMugs~0_*(B=xJAQiRPn_
zX9So2WCY(=Y@LkYwba08IDbGOy^;eQ*UT4$nhJl-!-HBX&8tTzGZc!a7g!-x<|NOT
z0>u0hmFVLabexmlt8!iaopM!rHTs9FY>wiFd<3ZG8IR@{;x<gM<v#J4|D=Ku{jvgm
z$@Lbf_@lisUjq$ZvEoklTr{O|5so7}j#uC&ZBBTF;7w)jGP3LatrPw;IHaF2Pk?$;
zOiE4-XB{>8pw2f|tAD*;@vjf*$)k`qjQN)t_0nNYOfph1M2#XE0MeiI(a7%=ez~Z;
z`q?UjSU|Yu#sr>pPVG0$`?9oIVY}Vl(0IZRmV?6rW{u)XHL2B2V_<M79mZL6h({$-
zesw6EAz1&FzWP`D>aX?Hf3>gvYkl=!@2h{UuRhB<=PUk%sX$4s!?*$WUt^jX?khKO
zwf<w7)>=?KUt{iu#%tUh6iwSaiVIcu{&%GN1V8-I+01LuKfZ5R+zYjAI&V<p)c~T^
zkK;@>ZTK#VwG7Li68Uq7N(vktR9n`}>_wR>gF6EbU+B{llbjEZju;3(LHSTvFlZQj
z*9g>b*Yf)kw_Tpqq+s=F?(^&{2;#%#HiD-;!85)*i<Px=H@Q)9Bks##H=(rHJSG{A
zPfX%_A2w}-Uy1zy*+dFrC_xN8XUSXy=I}Yg+Q>}rC2WtgTEQ8n0SRz=$%}rQnEcNq
z+YMsFT}>L%9$vS&y4oA;;eN15u`4Y|P|0cCfzqRQN9h*|O2_tM9n&rJn{sdFzt}(J
z-e4#14(!W!2lkbIu)Q^Qs*v;e-g08IeKymDnKV}C9{LC1a|J!~pSAt`e~|WYzP|X9
z_*L-hhy`(x9emvV+krIt68s2UKJG`j8vRPy45P=;c48TSYhqr^iLO{gZB<y**6?RB
zGKa}7V><u1x8zPL7DI0Wa#6f4P5`=#auMacSP>iILDV(^c2Oc6;eUVa_8>y-HS!iN
zR&VFO1sc=f_agZFO>ny=u3<L5FQM#!_thTnoX`D8nTPK0n^~exR<`qh8_x)sdvW!)
z-pSRG9rR9st7T~6(r(%SS0C&`g|hXy>Wb^)sy90ALCLP)PRqR=?d0X&ZB#bEN3b%j
zy(=B}L9|mtbV2HQ6IitKMQC>!+)%q+aRm~*74O8F*f#er^SQs;1M3ygT)-T(--h@)
z>K(KegCDt%<4=>bH`nX%h)eh*g>6=K?^JeDq2*qL_t1wH;k{SAlq+7+F3NJr0nR_}
z<H}CCsjZ&nh`j=uou0+q+tr<O9|zV9R!|%8^PU6hnhSjn^Iiu>SHaUN{&GIt2fI+=
zir!9zTC>0kQr$)amc##teoGDm&Em($`f_LC(53ME24ahU=WSUFZ7K8j!SGh-=hG_Q
U80S+c@%x~|rv-RE)|W#3ADiEhnE(I)

literal 10816
zcmeHNOKe@od7hc`ymv0iBZ;y^$&u%fj3c|2WZ915IBCqW^)O}2Y-Bl2`l2X`l6d*P
zyrL_>&2`Wq1=<7<vIv5rKvlGx0uJCsmqnpP7e(O!?lve;1MQ*<qg@o)sZqag=A3iS
z6-ikEi~s?8NuD#0|NrNI&&+=*<~CQP5JFDr%c|ECmt{}(*updD`2pct7!cxeh%rE6
z>W{?bq}O|wA7H&J)R+nuR=1+LD{GyuNL;(ynVVk_jbLS2NvW_5KT*tfpt!7%Xb4P7
zfj<H%83a;9k&-G12;Fo~CDSws6X1q23}YoiV(<6~!%(gZ6@iS5|4bh432QVS5g!2`
zcLkqeH5jv%@R9P-;G@Zh=A*^O5Ff*QjOd=UjsPC6wNtkk`^ZuKS4TF}$zMgsqS@Ki
zg?Gf~@LpeB6&I4(*_*3uz1f(ZonKpCUYPHS-_o<Qoo;t=_R8GmLU1r%Sy)-?+)^TX
zb>@wki-CwYyPf5QRS~8ubKM)q=dNBAQSj<qCpeVhIdOfV`_k&omD6i$olRlf&}Mxo
z-d92`ZaScubr2hOqXevvPK*$Cer**?-kk5Qb;J`x99aX3Utn_BK`gIrF8G1Z6X5s-
z`_0+YGcy<83M2uJ-`u=8x9k7{6>Q#I5l0(%zSW)UF3yW*TJtyNR<AF-v9Nl*dqcbw
zZ_RZm)z_Q8G22<V76i%s-10Jqzmi;C^S<@fp|_{sy!4{Ic+q}qcKUP>4xxMURMn4$
zIbR!y3Gn=L6+q$uY6I!W**9iv9i*Wh^z`%3afRldw=UUB)34UYbbah?57)|SaBsgz
z)S)`q^vP2k8?KL?^{68waFMgiYja)j)#=RL60h!ES-ZM;?bg8H8SVYz_~PnfSDY<-
zS37I#;@nU%*I8I!nCptyhKv6E+RFM|XF*Jl&d$QtwsZaF%ED@Qv(WrXD$h3(DXi4;
z>&^dtWjPT>7}?fCc-zsXqbjp<OULMCfi5Q-4(OB;`eCiGnoadDlx+5lJgP*ltUP4!
z*f<kTSz$kx_O`OanGhPIf$eQ><N-kf+nNb`c-^~y|9&tXAqXpsAC?$_eNRo3P96d>
z+{&ZKK4F6EOYED_hD%#k+OWHsN9d(iE@4KKd}t3$gM4JOLDGL&k_NM39+T%ZPfQ$6
znb;&*Q=0@$3}g*$r0N-wH%*u~Oq8dlX&P9}q;0FZ?W5|lJ{wM{DS&8zGy&2u3Ba^z
z60G6COnM4{CV_B{S_7b|X_(a02zB0YBvOoP(3d9aQcL3vPy{W4ndT`KViGi9J^?iY
zEOcO5qVc&M$ySeI%Swm;Bnz$YVwHa`=E0QA18TQz0#bH1YHMgXq&*|(P;Ox1!g_>@
z3LuB)?dLcPGw6(f8z$(Ct1NZIV-pi8-if%TS16G0L&7PAhGht!2i{d`-t=$MX3m=e
z&jd*qthHgtr0^%lPYixyhz5QV$B&6~i6uiwpgLJvBIfX%L$HYR$aE)<{I5b=PRCp_
zZJY3HrR@JMl}(p45}^ZXrR&nxaNQ<dH-+n>Pd}<$mtN&v7pVz+G`#CJA9UUOeTxZ5
z+JN?(&{IO&bxmA3CEN)6Rn~whbk;N)s=x^R+4)%uhzSq_BZ1t4!hjrjSB;&kRvy;q
zcCy4F4FRbI6Tu*8L8UOM3jqe3X?8mxIb>SSR}=cG{*jW2_ei5IRC>BsMIUr%NAOEm
zhc0rujqBv9SO?B{rv*2(^uZ8GfbPwhZ_iZp{x~R{0Zy?5gFsZaK+XGZBsIL3c*6co
ztA=<xuo1lo?q}o@z0HQU)dq2wZbslYR@rcQ34%$)YYIKd4&7#hev>-=^4Y|KaEGML
zctO6STRD|6&Y>(5oT3;A+caw-4gZOfLp>`FO^j9I=i+4njva><xv<TL(@VCMD>8T<
znT&i+2`gS>rVOW$PHBt)EYL(jj$yC>O}X``G&L1Wf#U<yWQ~c+!KEh36HLcWCMFkH
z9cC0c_y$4>w}a5gf(3#G0y0tFa7cr>%{hz)j%?>?3!w#tLgDQ^avd*I-h#Yvnbym~
zX5DNE?a53Z5twaV2z#~_p*83ZT2FG?rIs0TVn23U$xj1&gl41k*@*r}oFkFGsz`&5
z7->O-_b;%mNNxcVJH%lluP=4m*dH)OpL)WCh(v`<04rCK7@+4PQMpJ|J`&+%gPX`t
z3paM28X4skUqys~@l4R&$YZDsTM69NCv7*OpdZX3uR1r*6SQs=UXP3fTG$FoS|9=U
zB?Z5i{!H1uRDfH#0qE4kH-O@DOxHk*#m<x`I(if!ljt8x8Pg@9sX}RtqEczlSsO_c
zF6y)k4P{-Z%+ZGbxgb5)1qg5+bY5t89NYAG1nWoV4>QcB=)%wkJlHi5f*_q3;Rqwj
zoQLQSqzsA!ML-R}N=OzPXDUVfXPHTm-5D!JEz!+g6vJZ-@(F^&N2`la1*c?qfOkYP
zVpy0cgX>9vNm3|wEADp)=%}_^L00MZ!3V|(qCBeB8$2w?EQ6XLOSXr>=?ss~-g1bd
zaMT;~e~Rqoe67Ft8r4s5KM#ssT$lix8J-}w&&8A8Cnhq`%7*nshHw}K+trb*RkgCJ
zRX?z02ru9qbk8v(^d1gKx@m~*vXdRuPfF=5kU|npA+r%Y$i~2g$PiL^j_LCR6ZR9H
z;;K-+Bkj+HeZq&T1$XUiKNRn?S@sxgBeDZVP3)c6mpx8tlpQUZe@TS;3qnm9K}F#J
zmwhg0yd%@a?s<fIknFe<D~}62xgG;v)4#1ar&A|Tc0}*@V^liQI!;d65#-^={HU{q
z8y0Su1aKm>YD=Fi^udl7?5?u!1@_00y(`Kj1a-mhUCaqRC6UcUE)|xd8)Q%B0XAJE
zRrum-bWf%->J3Kx0;39YBUvh+EM@&v4hDEe?-M`f%mJcLRm|KC?0*RRRLKi;@^r48
zHn+3#)I(VLjU8CIvj@U>-dzq2Hn{IF3LpavK90oH&V`AYilpyJ^o|Mfl3*}nS1shi
zk#fTdcT}b-Y&PS`P&ycohb88Jh#KNhUG#Cjk~Z!4TkN;WJ~nw~9PB6L0VJ!%ludb9
zeK=|0khnKMxE<cjhs8Wkr=)j6imynricCU$yu1PZ=~axojSpGHYsB?%m@hP<;bh7h
zXFG1J3N)b?msaFim>NfmvqONl!Pz0zqTl%YRN%DzP}-jb1egn;L~n7sr!*1v0qPvS
zi^#VJw~#;6Zign5HgYq_1vFmB$)G>kDAAzjZJ0w9Cd~RE<}Q|nO0eyHmP&!h*fdI!
z_x43rCGTK7qsUn)a$GU)M8+f_%E@Ml=0zUF9Ih~($b*=>iL8D(ks%PHuCU?0zCc0A
z8Q4uJ(7}@Dq+-hngh^ProYW<n7ibW3q{4Ip4Px#lkc2>tgY1!F=CknY|EIw`-Ooe6
zKKh`aFqi-OaQv&`lzQQw^{ZL!(^nxsMFr<m_P|G@#bVPVK<d8@WP}rnVR=AegHkxB
z;(U*D298rWV9VD~1vJr;36?B3FWFtXfSnv5IKv(T44dw@ZxumpvVq+<*(eVxZ1ctf
z93I(Qu_lqFoEvg9j&cAm6bU!`(Dy?0{PD+~=Uf^_zMUzEV6~?L@uh&gq#%REa0J09
zU!g<shsD4neEKp4KMobAvt7hsac7$(xRF7Y@c`Q|<{!d!$t$27s25>7w@~IT6j2lS
zn!h8sGLOLF94AVA^RjV<M@pV9al&B1m|b@uXVv)ca1Y_h7Wef7z+nx?!}+_L%v$=C
zBa5^2C@)*(5z>PN?p}7>$cZtWxrmP=OZF^msQ;YzU0`Lva>Y^J8y!5X0khCc01Pj2
z7cDvB4s<jMml!BxqE5oo5eq`DM(VDPsVCMZhT)wE)Dl-2<<-i>g#b1B?m`2OPU@$t
zJDm{|V<=y^tKA8(eln_>&uK8?t_SY6MoIM#oKURk^X5TR9F>eZs#>@{K|7Ra96^GL
zKd$45i|NDJaTDNFD!1R={!~_XH!2RtYuw>vJA0nzZR!E5Ky+|*0Fu3czcDHTMY8NL
zRUPXe1uE&uZ>xduWKf<zgfSOSiUA1Ugjd82MP3_XzGzDYBeWa@2C#c^T>0tZ1^d{z
z4uzVeCjyuC;|Tj`iHGb21W=))brVKjVBh7p5IuWeuEO^B<;F5>=(u^@bAzHixxwoo
zpbL6{zyOPEc%ksZSLR=%fI3)lgYlM!%KU58zYcoff^z741)-Kbh>Q?!u!ud#ZTb_F
z{^S+&z3=ADBBz)c6p<USaAcZHDDFi8(Bq1Dk!|C%jDh4nV6}b+w>o#jrSC%>YU_16
zim$Z!o|>}nh4zEc4%=tTtEImJz@NHISSXx)(K~mWDn^3MPC=INoO5;51O>d!RTc4$
zpekL}AX?g09&mfgzJy7cy;xq<zs!p|R!}{wCimlRk2Uw;YJUQSztBn}PK)C6kVYnT
zAY@U@@O-co{+reM^%}@J(uabBGUcFj-7hnI4K6RTm)&!U0pjYAb?w}a>|XojLOWE;
zIG1sO28~Fl16e);9Xvq?BUnd24!!ur8pUFujc?#`j6)5;6xl2Kd8(l(LR44%_X7LZ
zjh*TaM!g6nv1|b>m7Ufj!hRIl+p(SS74EA4wC{frg*D3y9cmKGMUj~4fChE;LyjY*
z<FGTXxW&fwJyu$|E5rVSo2?b_tzz@xmWg=Ubq@t>gs8`M11AspLdq~H{RXckP6lp^
zMI^ZG6^1WaC|tk4onj|)JL*MbihyP3+HMLm++zFN6j%>fq+mqE?%O4-=@>zso{Zp2
z7}F#pcrCT?W!rWRusgwz@O5T(XmYPpxi6OKarZr8_Ck&=iYnw+iYS&siDS^R%ns{f
ztKuYcC*ZQzanXn4-Hq)XX+MxQ@ta-thLIDGVe5Mwn?ivGpK&FsJ|-Bow-aLi1McB9
zOjl6ThefdkjG#0K?6O370vn+JVn!T-zrHoG?@TTx4mf^ZC@+pio@0u{3aq<kuNzT(
z&xO_grTp@Z^*T^k1^^J9o+ln-g^OKhD%92o=|EmOzaZB?dl;R)@Uf^yCmN(Pv9C|(
z-zz$Rk5Nz@Lps9_#7zjN<aRcLFLKH{6saP|;yGsI<X#g^9x!5(dpv&i=Y^W`KNI_h
z1N^%Rzh$s8$3wBu!ys1r8RQHX#HB%$TPk}UT*0~u=2H^~pjX(>RZu6yIDJAQv@dFV
zmsP=w$gl485x)4qC^HuSMjdUWy>UfSSnndvPB5h_GNMzIG=IBneB+mE3?su}H^%~w
zbU|%aM;tFn%?)<v2fGV{-RpzhMJL8>{0C5>$%nlW2`Rto9o{3L>@bRxw9(Y9q2ZBi
z59>T+^3sSefUx~`t^JK!`<u1)w`%R*skMK%*8aU(`}b?@Kd7}Y*V<QV?W?u+wOac|
zt=+D*m)I6Mh7Bk8Ykj9N%KtwykBk0Cq8a0_BNoKfa@amI2ozu<#UFvIkNpr8=dV^>
zKYJAYIkAkNH8GD?S1h8n3I@7(ui?Fn(T=!|<=n@9Uv8&z1XJGz<f6DDP5`=#XBYHV
z#HKio)~3hpKkbK)Ol29^*LI<DTj|k0(OS#CueNhJ34m$Hb``SxAtYN9H^Cd<*YNB>
z&egu0BxXO^g-T!6uDB)Eohhg#(zx{?ulD_5J1<Xye4olD`0%=?4R)ksKMC}+&ycI)
zBk`tVP@*khQTtaR$1=E~99?k(68uHD9qSOV`fKm7p8aqatV^J|fHkP8P4N!e9rPBx
zeeJ#Q)8y>0bp^V=h96QG@DTg=(RM2IuQy>QT5AzrweF-`aguiNtO5aW?qlyo+vTRV
z`f?L{1vEQ-i`n<%ow2B02HYH0x&<EA!Nn?m+{*UjcsDP+w*x&o>}ny)03FXcZ1zF2
z8$J9#;rHd967V5!i#dhA?;s1fchQ#(-<Ps@kNLO4I6q<e#ymf#{Y!k8*#w^u@b%CC
E0iRagcmMzZ

diff --git a/lib/loader/umd/index.js b/lib/loader/umd/index.js
index a86ddb9e56..f205c6934d 100644
--- a/lib/loader/umd/index.js
+++ b/lib/loader/umd/index.js
@@ -44,19 +44,22 @@ var loader = (function(exports) {
   const ARRAY_SIZE = 16;
   const BIGINT = typeof BigUint64Array !== "undefined";
   const THIS = Symbol();
-  const STRING_DECODE_THRESHOLD = 32;
-  const decoder = new TextDecoder("utf-16le");
-  /** Gets a string from an U32 and an U16 view on a memory. */
+  const STRING_CHUNKSIZE = 1024;
+  /** Gets a string from memory. */
   
   function getStringImpl(buffer, ptr) {
-    const len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
-    const arr = new Uint16Array(buffer, ptr, len);
-  
-    if (len <= STRING_DECODE_THRESHOLD) {
-      return String.fromCharCode.apply(String, arr);
-    }
-  
-    return decoder.decode(arr);
+    let len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
+    const wtf16 = new Uint16Array(buffer, ptr, len);
+    if (len <= STRING_CHUNKSIZE) return String.fromCharCode.apply(String, wtf16);
+    let str = "";
+    let off = 0;
+  
+    do {
+      str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
+      len -= STRING_CHUNKSIZE;
+    } while (length > STRING_CHUNKSIZE);
+  
+    return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
   }
   /** Prepares the base module prior to instantiation. */
   
@@ -110,9 +113,10 @@ var loader = (function(exports) {
   
     const __collect = exports.__collect || F_NOEXPORTRUNTIME;
   
-    const __rtti_base = exports.__rtti_base || ~0; // oob if not present
-  
-  
+    const __rtti_base = exports.__rtti_base;
+    const getRttiCount = __rtti_base ? function (arr) {
+      return arr[__rtti_base >>> 2];
+    } : F_NOEXPORTRUNTIME;
     extendedExports.__new = __new;
     extendedExports.__pin = __pin;
     extendedExports.__unpin = __unpin;
@@ -121,7 +125,7 @@ var loader = (function(exports) {
   
     function getInfo(id) {
       const U32 = new Uint32Array(memory.buffer);
-      const count = U32[__rtti_base >>> 2];
+      const count = getRttiCount(U32);
       if ((id >>>= 0) >= count) throw Error(`invalid id: ${id}`);
       return U32[(__rtti_base + 4 >>> 2) + id * 2];
     }
@@ -138,7 +142,7 @@ var loader = (function(exports) {
   
     function getBase(id) {
       const U32 = new Uint32Array(memory.buffer);
-      const count = U32[__rtti_base >>> 2];
+      const count = getRttiCount(U32);
       if ((id >>>= 0) >= count) throw Error(`invalid id: ${id}`);
       return U32[(__rtti_base + 4 >>> 2) + id * 2 + 1];
     }
@@ -330,7 +334,7 @@ var loader = (function(exports) {
       const U32 = new Uint32Array(memory.buffer);
       let id = U32[ptr + ID_OFFSET >>> 2];
   
-      if (id <= U32[__rtti_base >>> 2]) {
+      if (id <= getRttiCount(U32)) {
         do {
           if (id == baseId) return true;
           id = getBase(id);
diff --git a/std/assembly/index.d.ts b/std/assembly/index.d.ts
index 862b9914c3..78b9cacf67 100644
--- a/std/assembly/index.d.ts
+++ b/std/assembly/index.d.ts
@@ -1773,12 +1773,21 @@ declare class String {
 declare namespace String {
   /** Encoding helpers for UTF-8. */
   export namespace UTF8 {
+    /** UTF-8 encoding error modes. */
+    export const enum ErrorMode {
+      /** Keeps unpaired surrogates as of WTF-8. This is the default. */
+      WTF8,
+      /** Replaces unpaired surrogates with the replacement character (U+FFFD). */
+      REPLACE,
+      /** Throws an error on unpaired surrogates. */
+      ERROR
+    }
     /** Calculates the byte length of the specified string when encoded as UTF-8, optionally null terminated. */
     export function byteLength(str: string, nullTerminated?: bool): i32;
-    /** Encodes the specified string to UTF-8 bytes, optionally null terminated. */
-    export function encode(str: string, nullTerminated?: bool): ArrayBuffer;
-    /** Encodes the specified raw string to UTF-8 bytes, opionally null terminated. Returns the number of bytes written. */
-    export function encodeUnsafe(str: usize, len: i32, buf: usize, nullTerminated?: bool): usize;
+    /** Encodes the specified string to UTF-8 bytes, optionally null terminated. ErrorMode defaults to WTF-8. */
+    export function encode(str: string, nullTerminated?: bool, errorMode?: ErrorMode): ArrayBuffer;
+    /** Encodes the specified raw string to UTF-8 bytes, opionally null terminated. ErrorMode defaults to WTF-8. Returns the number of bytes written. */
+    export function encodeUnsafe(str: usize, len: i32, buf: usize, nullTerminated?: bool, errorMode?: ErrorMode): usize;
     /** Decodes the specified buffer from UTF-8 bytes to a string, optionally null terminated. */
     export function decode(buf: ArrayBuffer, nullTerminated?: bool): string;
     /** Decodes raw UTF-8 bytes to a string, optionally null terminated. */
diff --git a/std/assembly/string.ts b/std/assembly/string.ts
index 77585d9b77..535ded919a 100644
--- a/std/assembly/string.ts
+++ b/std/assembly/string.ts
@@ -3,7 +3,7 @@
 import { OBJECT, BLOCK_MAXSIZE, TOTAL_OVERHEAD } from "./rt/common";
 import { compareImpl, strtol, strtod, isSpace, isAscii, isFinalSigma, toLower8, toUpper8 } from "./util/string";
 import { SPECIALS_UPPER, casemap, bsearch } from "./util/casemap";
-import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH } from "./util/error";
+import { E_INDEXOUTOFRANGE, E_INVALIDLENGTH, E_UNPAIRED_SURROGATE } from "./util/error";
 import { idof } from "./builtins";
 import { Array } from "./array";
 
@@ -661,6 +661,12 @@ export namespace String {
 
   export namespace UTF8 {
 
+    export const enum ErrorMode {
+      WTF8,
+      REPLACE,
+      ERROR
+    }
+
     export function byteLength(str: string, nullTerminated: bool = false): i32 {
       var strOff = changetype<usize>(str);
       var strEnd = strOff + <usize>changetype<OBJECT>(changetype<usize>(str) - TOTAL_OVERHEAD).rtSize;
@@ -687,15 +693,15 @@ export namespace String {
       return bufLen;
     }
 
-    export function encode(str: string, nullTerminated: bool = false): ArrayBuffer {
+    export function encode(str: string, nullTerminated: bool = false, errorMode: ErrorMode = ErrorMode.WTF8): ArrayBuffer {
       var buf = changetype<ArrayBuffer>(__new(<usize>byteLength(str, nullTerminated), idof<ArrayBuffer>()));
-      encodeUnsafe(changetype<usize>(str), str.length, changetype<usize>(buf), nullTerminated);
+      encodeUnsafe(changetype<usize>(str), str.length, changetype<usize>(buf), nullTerminated, errorMode);
       return buf;
     }
 
     // @ts-ignore: decorator
     @unsafe
-    export function encodeUnsafe(str: usize, len: i32, buf: usize, nullTerminated: bool = false): usize {
+    export function encodeUnsafe(str: usize, len: i32, buf: usize, nullTerminated: bool = false, errorMode: ErrorMode = ErrorMode.WTF8): usize {
       var strEnd = str + (<usize>len << 1);
       var bufOff = buf;
       while (str < strEnd) {
@@ -709,17 +715,29 @@ export namespace String {
           store<u16>(bufOff, b1 << 8 | b0);
           bufOff += 2;
         } else {
-          if ((c1 & 0xFC00) == 0xD800 && str + 2 < strEnd) {
-            let c2 = <u32>load<u16>(str, 2);
-            if ((c2 & 0xFC00) == 0xDC00) {
-              c1 = 0x10000 + ((c1 & 0x03FF) << 10) | (c2 & 0x03FF);
-              let b0 = c1 >> 18 | 240;
-              let b1 = c1 >> 12 & 63 | 128;
-              let b2 = c1 >> 6  & 63 | 128;
-              let b3 = c1       & 63 | 128;
-              store<u32>(bufOff, b3 << 24 | b2 << 16 | b1 << 8 | b0);
-              bufOff += 4; str += 4;
-              continue;
+          // D800: 11011 0 0000000000 Lead
+          // DBFF: 11011 0 1111111111
+          // DC00: 11011 1 0000000000 Trail
+          // DFFF: 11011 1 1111111111
+          // F800: 11111 0 0000000000 Mask
+          // FC00: 11111 1 0000000000
+          if ((c1 & 0xF800) == 0xD800) {
+            if (c1 < 0xDC00 && str + 2 < strEnd) {
+              let c2 = <u32>load<u16>(str, 2);
+              if ((c2 & 0xFC00) == 0xDC00) {
+                c1 = 0x10000 + ((c1 & 0x03FF) << 10) | (c2 & 0x03FF);
+                let b0 = c1 >> 18 | 240;
+                let b1 = c1 >> 12 & 63 | 128;
+                let b2 = c1 >> 6  & 63 | 128;
+                let b3 = c1       & 63 | 128;
+                store<u32>(bufOff, b3 << 24 | b2 << 16 | b1 << 8 | b0);
+                bufOff += 4; str += 4;
+                continue;
+              }
+            }
+            if (errorMode != ErrorMode.WTF8) { // unlikely
+              if (errorMode == ErrorMode.ERROR) throw new Error(E_UNPAIRED_SURROGATE);
+              c1 = 0xFFFD;
             }
           }
           let b0 = c1 >> 12 | 224;
diff --git a/std/assembly/util/error.ts b/std/assembly/util/error.ts
index b5a496e85a..f9a0f83d7a 100644
--- a/std/assembly/util/error.ts
+++ b/std/assembly/util/error.ts
@@ -52,3 +52,7 @@ export const E_URI_MALFORMED: string = "URI malformed";
 // @ts-ignore: decorator
 @lazy @inline
 export const E_INVALIDDATE: string = "Invalid Date";
+
+// @ts-ignore: decorator
+@lazy @inline
+export const E_UNPAIRED_SURROGATE: string = "Unpaired surrogate";
diff --git a/tests/compiler/std-wasi/console.optimized.wat b/tests/compiler/std-wasi/console.optimized.wat
index 9a51f91861..0cb6c11f35 100644
--- a/tests/compiler/std-wasi/console.optimized.wat
+++ b/tests/compiler/std-wasi/console.optimized.wat
@@ -14,6 +14,7 @@
  (import "wasi_snapshot_preview1" "fd_write" (func $~lib/bindings/wasi_snapshot_preview1/fd_write (param i32 i32 i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
  (import "wasi_snapshot_preview1" "clock_time_get" (func $~lib/bindings/wasi_snapshot_preview1/clock_time_get (param i32 i64 i32) (result i32)))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
@@ -25,295 +26,309 @@
  (global $~lib/rt/itcms/white (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0))
  (global $~lib/console/timers (mut i32) (i32.const 0))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 24244))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 24356))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
  (data (i32.const 1036) "\1c")
  (data (i32.const 1048) "\01\00\00\00\0c\00\00\00w\00h\00o\00o\00p\00s")
  (data (i32.const 1068) "<")
  (data (i32.const 1080) "\01\00\00\00$\00\00\00A\00s\00s\00e\00r\00t\00i\00o\00n\00 \00f\00a\00i\00l\00e\00d\00:\00 ")
- (data (i32.const 1164) ",")
- (data (i32.const 1176) "\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S")
- (data (i32.const 1212) "\1c")
- (data (i32.const 1224) "\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G")
- (data (i32.const 1244) "\1c")
- (data (i32.const 1256) "\01\00\00\00\n\00\00\00A\00C\00C\00E\00S")
+ (data (i32.const 1164) "<")
+ (data (i32.const 1176) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1228) ",")
+ (data (i32.const 1240) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
  (data (i32.const 1276) ",")
- (data (i32.const 1288) "\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E")
- (data (i32.const 1324) ",")
- (data (i32.const 1336) "\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L")
- (data (i32.const 1372) ",")
- (data (i32.const 1384) "\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T")
- (data (i32.const 1420) "\1c")
- (data (i32.const 1432) "\01\00\00\00\n\00\00\00A\00G\00A\00I\00N")
- (data (i32.const 1452) ",")
- (data (i32.const 1464) "\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y")
- (data (i32.const 1500) "\1c")
- (data (i32.const 1512) "\01\00\00\00\08\00\00\00B\00A\00D\00F")
+ (data (i32.const 1288) "\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S")
+ (data (i32.const 1324) "\1c")
+ (data (i32.const 1336) "\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G")
+ (data (i32.const 1356) "\1c")
+ (data (i32.const 1368) "\01\00\00\00\n\00\00\00A\00C\00C\00E\00S")
+ (data (i32.const 1388) ",")
+ (data (i32.const 1400) "\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E")
+ (data (i32.const 1436) ",")
+ (data (i32.const 1448) "\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L")
+ (data (i32.const 1484) ",")
+ (data (i32.const 1496) "\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T")
  (data (i32.const 1532) "\1c")
- (data (i32.const 1544) "\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G")
- (data (i32.const 1564) "\1c")
- (data (i32.const 1576) "\01\00\00\00\08\00\00\00B\00U\00S\00Y")
- (data (i32.const 1596) ",")
- (data (i32.const 1608) "\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D")
+ (data (i32.const 1544) "\01\00\00\00\n\00\00\00A\00G\00A\00I\00N")
+ (data (i32.const 1564) ",")
+ (data (i32.const 1576) "\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y")
+ (data (i32.const 1612) "\1c")
+ (data (i32.const 1624) "\01\00\00\00\08\00\00\00B\00A\00D\00F")
  (data (i32.const 1644) "\1c")
- (data (i32.const 1656) "\01\00\00\00\n\00\00\00C\00H\00I\00L\00D")
- (data (i32.const 1676) ",")
- (data (i32.const 1688) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D")
- (data (i32.const 1724) ",")
- (data (i32.const 1736) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D")
- (data (i32.const 1772) ",")
- (data (i32.const 1784) "\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T")
- (data (i32.const 1820) "\1c")
- (data (i32.const 1832) "\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K")
- (data (i32.const 1852) ",")
- (data (i32.const 1864) "\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q")
- (data (i32.const 1900) "\1c")
- (data (i32.const 1912) "\01\00\00\00\06\00\00\00D\00O\00M")
+ (data (i32.const 1656) "\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G")
+ (data (i32.const 1676) "\1c")
+ (data (i32.const 1688) "\01\00\00\00\08\00\00\00B\00U\00S\00Y")
+ (data (i32.const 1708) ",")
+ (data (i32.const 1720) "\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D")
+ (data (i32.const 1756) "\1c")
+ (data (i32.const 1768) "\01\00\00\00\n\00\00\00C\00H\00I\00L\00D")
+ (data (i32.const 1788) ",")
+ (data (i32.const 1800) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D")
+ (data (i32.const 1836) ",")
+ (data (i32.const 1848) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D")
+ (data (i32.const 1884) ",")
+ (data (i32.const 1896) "\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T")
  (data (i32.const 1932) "\1c")
- (data (i32.const 1944) "\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T")
- (data (i32.const 1964) "\1c")
- (data (i32.const 1976) "\01\00\00\00\n\00\00\00E\00X\00I\00S\00T")
- (data (i32.const 1996) "\1c")
- (data (i32.const 2008) "\01\00\00\00\n\00\00\00F\00A\00U\00L\00T")
- (data (i32.const 2028) "\1c")
- (data (i32.const 2040) "\01\00\00\00\08\00\00\00F\00B\00I\00G")
- (data (i32.const 2060) ",")
- (data (i32.const 2072) "\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H")
+ (data (i32.const 1944) "\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K")
+ (data (i32.const 1964) ",")
+ (data (i32.const 1976) "\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q")
+ (data (i32.const 2012) "\1c")
+ (data (i32.const 2024) "\01\00\00\00\06\00\00\00D\00O\00M")
+ (data (i32.const 2044) "\1c")
+ (data (i32.const 2056) "\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T")
+ (data (i32.const 2076) "\1c")
+ (data (i32.const 2088) "\01\00\00\00\n\00\00\00E\00X\00I\00S\00T")
  (data (i32.const 2108) "\1c")
- (data (i32.const 2120) "\01\00\00\00\08\00\00\00I\00D\00R\00M")
+ (data (i32.const 2120) "\01\00\00\00\n\00\00\00F\00A\00U\00L\00T")
  (data (i32.const 2140) "\1c")
- (data (i32.const 2152) "\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q")
+ (data (i32.const 2152) "\01\00\00\00\08\00\00\00F\00B\00I\00G")
  (data (i32.const 2172) ",")
- (data (i32.const 2184) "\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S")
+ (data (i32.const 2184) "\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H")
  (data (i32.const 2220) "\1c")
- (data (i32.const 2232) "\01\00\00\00\08\00\00\00I\00N\00T\00R")
+ (data (i32.const 2232) "\01\00\00\00\08\00\00\00I\00D\00R\00M")
  (data (i32.const 2252) "\1c")
- (data (i32.const 2264) "\01\00\00\00\n\00\00\00I\00N\00V\00A\00L")
- (data (i32.const 2284) "\1c")
- (data (i32.const 2296) "\01\00\00\00\04\00\00\00I\00O")
- (data (i32.const 2316) "\1c")
- (data (i32.const 2328) "\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N")
- (data (i32.const 2348) "\1c")
- (data (i32.const 2360) "\01\00\00\00\n\00\00\00I\00S\00D\00I\00R")
- (data (i32.const 2380) "\1c")
- (data (i32.const 2392) "\01\00\00\00\08\00\00\00L\00O\00O\00P")
- (data (i32.const 2412) "\1c")
- (data (i32.const 2424) "\01\00\00\00\n\00\00\00M\00F\00I\00L\00E")
- (data (i32.const 2444) "\1c")
- (data (i32.const 2456) "\01\00\00\00\n\00\00\00M\00L\00I\00N\00K")
- (data (i32.const 2476) ",")
- (data (i32.const 2488) "\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E")
- (data (i32.const 2524) ",")
- (data (i32.const 2536) "\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P")
- (data (i32.const 2572) ",")
- (data (i32.const 2584) "\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G")
- (data (i32.const 2620) ",")
- (data (i32.const 2632) "\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N")
- (data (i32.const 2668) ",")
- (data (i32.const 2680) "\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T")
- (data (i32.const 2716) ",")
- (data (i32.const 2728) "\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H")
- (data (i32.const 2764) "\1c")
- (data (i32.const 2776) "\01\00\00\00\n\00\00\00N\00F\00I\00L\00E")
- (data (i32.const 2796) "\1c")
- (data (i32.const 2808) "\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S")
- (data (i32.const 2828) "\1c")
- (data (i32.const 2840) "\01\00\00\00\n\00\00\00N\00O\00D\00E\00V")
- (data (i32.const 2860) "\1c")
- (data (i32.const 2872) "\01\00\00\00\n\00\00\00N\00O\00E\00N\00T")
- (data (i32.const 2892) "\1c")
- (data (i32.const 2904) "\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C")
- (data (i32.const 2924) "\1c")
- (data (i32.const 2936) "\01\00\00\00\n\00\00\00N\00O\00L\00C\00K")
- (data (i32.const 2956) "\1c")
- (data (i32.const 2968) "\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K")
- (data (i32.const 2988) "\1c")
- (data (i32.const 3000) "\01\00\00\00\n\00\00\00N\00O\00M\00E\00M")
- (data (i32.const 3020) "\1c")
- (data (i32.const 3032) "\01\00\00\00\n\00\00\00N\00O\00M\00S\00G")
- (data (i32.const 3052) ",")
- (data (i32.const 3064) "\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T")
+ (data (i32.const 2264) "\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q")
+ (data (i32.const 2284) ",")
+ (data (i32.const 2296) "\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S")
+ (data (i32.const 2332) "\1c")
+ (data (i32.const 2344) "\01\00\00\00\08\00\00\00I\00N\00T\00R")
+ (data (i32.const 2364) "\1c")
+ (data (i32.const 2376) "\01\00\00\00\n\00\00\00I\00N\00V\00A\00L")
+ (data (i32.const 2396) "\1c")
+ (data (i32.const 2408) "\01\00\00\00\04\00\00\00I\00O")
+ (data (i32.const 2428) "\1c")
+ (data (i32.const 2440) "\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N")
+ (data (i32.const 2460) "\1c")
+ (data (i32.const 2472) "\01\00\00\00\n\00\00\00I\00S\00D\00I\00R")
+ (data (i32.const 2492) "\1c")
+ (data (i32.const 2504) "\01\00\00\00\08\00\00\00L\00O\00O\00P")
+ (data (i32.const 2524) "\1c")
+ (data (i32.const 2536) "\01\00\00\00\n\00\00\00M\00F\00I\00L\00E")
+ (data (i32.const 2556) "\1c")
+ (data (i32.const 2568) "\01\00\00\00\n\00\00\00M\00L\00I\00N\00K")
+ (data (i32.const 2588) ",")
+ (data (i32.const 2600) "\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E")
+ (data (i32.const 2636) ",")
+ (data (i32.const 2648) "\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P")
+ (data (i32.const 2684) ",")
+ (data (i32.const 2696) "\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G")
+ (data (i32.const 2732) ",")
+ (data (i32.const 2744) "\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N")
+ (data (i32.const 2780) ",")
+ (data (i32.const 2792) "\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T")
+ (data (i32.const 2828) ",")
+ (data (i32.const 2840) "\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H")
+ (data (i32.const 2876) "\1c")
+ (data (i32.const 2888) "\01\00\00\00\n\00\00\00N\00F\00I\00L\00E")
+ (data (i32.const 2908) "\1c")
+ (data (i32.const 2920) "\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S")
+ (data (i32.const 2940) "\1c")
+ (data (i32.const 2952) "\01\00\00\00\n\00\00\00N\00O\00D\00E\00V")
+ (data (i32.const 2972) "\1c")
+ (data (i32.const 2984) "\01\00\00\00\n\00\00\00N\00O\00E\00N\00T")
+ (data (i32.const 3004) "\1c")
+ (data (i32.const 3016) "\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C")
+ (data (i32.const 3036) "\1c")
+ (data (i32.const 3048) "\01\00\00\00\n\00\00\00N\00O\00L\00C\00K")
+ (data (i32.const 3068) "\1c")
+ (data (i32.const 3080) "\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K")
  (data (i32.const 3100) "\1c")
- (data (i32.const 3112) "\01\00\00\00\n\00\00\00N\00O\00S\00P\00C")
+ (data (i32.const 3112) "\01\00\00\00\n\00\00\00N\00O\00M\00E\00M")
  (data (i32.const 3132) "\1c")
- (data (i32.const 3144) "\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S")
+ (data (i32.const 3144) "\01\00\00\00\n\00\00\00N\00O\00M\00S\00G")
  (data (i32.const 3164) ",")
- (data (i32.const 3176) "\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N")
+ (data (i32.const 3176) "\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T")
  (data (i32.const 3212) "\1c")
- (data (i32.const 3224) "\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R")
- (data (i32.const 3244) ",")
- (data (i32.const 3256) "\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y")
- (data (i32.const 3292) ",")
- (data (i32.const 3304) "\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E")
- (data (i32.const 3340) ",")
- (data (i32.const 3352) "\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K")
- (data (i32.const 3388) "\1c")
- (data (i32.const 3400) "\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P")
- (data (i32.const 3420) "\1c")
- (data (i32.const 3432) "\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y")
- (data (i32.const 3452) "\1c")
- (data (i32.const 3464) "\01\00\00\00\08\00\00\00N\00X\00I\00O")
- (data (i32.const 3484) ",")
- (data (i32.const 3496) "\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W")
- (data (i32.const 3532) ",")
- (data (i32.const 3544) "\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D")
- (data (i32.const 3580) "\1c")
- (data (i32.const 3592) "\01\00\00\00\08\00\00\00P\00E\00R\00M")
- (data (i32.const 3612) "\1c")
- (data (i32.const 3624) "\01\00\00\00\08\00\00\00P\00I\00P\00E")
- (data (i32.const 3644) "\1c")
- (data (i32.const 3656) "\01\00\00\00\n\00\00\00P\00R\00O\00T\00O")
- (data (i32.const 3676) ",")
- (data (i32.const 3688) "\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T")
- (data (i32.const 3724) ",")
- (data (i32.const 3736) "\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E")
- (data (i32.const 3772) "\1c")
- (data (i32.const 3784) "\01\00\00\00\n\00\00\00R\00A\00N\00G\00E")
- (data (i32.const 3804) "\1c")
- (data (i32.const 3816) "\01\00\00\00\08\00\00\00R\00O\00F\00S")
- (data (i32.const 3836) "\1c")
- (data (i32.const 3848) "\01\00\00\00\n\00\00\00S\00P\00I\00P\00E")
- (data (i32.const 3868) "\1c")
- (data (i32.const 3880) "\01\00\00\00\08\00\00\00S\00R\00C\00H")
- (data (i32.const 3900) "\1c")
- (data (i32.const 3912) "\01\00\00\00\n\00\00\00S\00T\00A\00L\00E")
- (data (i32.const 3932) ",")
- (data (i32.const 3944) "\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T")
+ (data (i32.const 3224) "\01\00\00\00\n\00\00\00N\00O\00S\00P\00C")
+ (data (i32.const 3244) "\1c")
+ (data (i32.const 3256) "\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S")
+ (data (i32.const 3276) ",")
+ (data (i32.const 3288) "\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N")
+ (data (i32.const 3324) "\1c")
+ (data (i32.const 3336) "\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R")
+ (data (i32.const 3356) ",")
+ (data (i32.const 3368) "\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y")
+ (data (i32.const 3404) ",")
+ (data (i32.const 3416) "\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E")
+ (data (i32.const 3452) ",")
+ (data (i32.const 3464) "\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K")
+ (data (i32.const 3500) "\1c")
+ (data (i32.const 3512) "\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P")
+ (data (i32.const 3532) "\1c")
+ (data (i32.const 3544) "\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y")
+ (data (i32.const 3564) "\1c")
+ (data (i32.const 3576) "\01\00\00\00\08\00\00\00N\00X\00I\00O")
+ (data (i32.const 3596) ",")
+ (data (i32.const 3608) "\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W")
+ (data (i32.const 3644) ",")
+ (data (i32.const 3656) "\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D")
+ (data (i32.const 3692) "\1c")
+ (data (i32.const 3704) "\01\00\00\00\08\00\00\00P\00E\00R\00M")
+ (data (i32.const 3724) "\1c")
+ (data (i32.const 3736) "\01\00\00\00\08\00\00\00P\00I\00P\00E")
+ (data (i32.const 3756) "\1c")
+ (data (i32.const 3768) "\01\00\00\00\n\00\00\00P\00R\00O\00T\00O")
+ (data (i32.const 3788) ",")
+ (data (i32.const 3800) "\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T")
+ (data (i32.const 3836) ",")
+ (data (i32.const 3848) "\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E")
+ (data (i32.const 3884) "\1c")
+ (data (i32.const 3896) "\01\00\00\00\n\00\00\00R\00A\00N\00G\00E")
+ (data (i32.const 3916) "\1c")
+ (data (i32.const 3928) "\01\00\00\00\08\00\00\00R\00O\00F\00S")
+ (data (i32.const 3948) "\1c")
+ (data (i32.const 3960) "\01\00\00\00\n\00\00\00S\00P\00I\00P\00E")
  (data (i32.const 3980) "\1c")
- (data (i32.const 3992) "\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y")
+ (data (i32.const 3992) "\01\00\00\00\08\00\00\00S\00R\00C\00H")
  (data (i32.const 4012) "\1c")
- (data (i32.const 4024) "\01\00\00\00\08\00\00\00X\00D\00E\00V")
+ (data (i32.const 4024) "\01\00\00\00\n\00\00\00S\00T\00A\00L\00E")
  (data (i32.const 4044) ",")
- (data (i32.const 4056) "\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E")
- (data (i32.const 4092) ",")
- (data (i32.const 4104) "\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N")
- (data (i32.const 4140) "<")
- (data (i32.const 4152) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s")
- (data (i32.const 4204) "<")
- (data (i32.const 4216) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
- (data (i32.const 4268) "<")
- (data (i32.const 4280) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
- (data (i32.const 4332) "\1c")
- (data (i32.const 4344) "\01\00\00\00\02\00\00\00\n")
- (data (i32.const 4364) "\1c")
- (data (i32.const 4376) "\01\00\00\00\08\00\00\00p\00h\00e\00w")
- (data (i32.const 4396) ",")
- (data (i32.const 4408) "\01\00\00\00\12\00\00\00h\00e\00l\00l\00o\00 \00l\00o\00g")
- (data (i32.const 4444) ",")
- (data (i32.const 4456) "\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00d\00e\00b\00u\00g")
- (data (i32.const 4492) ",")
- (data (i32.const 4504) "\01\00\00\00\0e\00\00\00D\00e\00b\00u\00g\00:\00 ")
- (data (i32.const 4540) ",")
- (data (i32.const 4552) "\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00i\00n\00f\00o")
- (data (i32.const 4588) "\1c")
- (data (i32.const 4600) "\01\00\00\00\0c\00\00\00I\00n\00f\00o\00:\00 ")
- (data (i32.const 4620) ",")
- (data (i32.const 4632) "\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00w\00a\00r\00n")
- (data (i32.const 4668) ",")
- (data (i32.const 4680) "\01\00\00\00\12\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 ")
- (data (i32.const 4716) ",")
- (data (i32.const 4728) "\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00e\00r\00r\00o\00r")
- (data (i32.const 4764) ",")
- (data (i32.const 4776) "\01\00\00\00\0e\00\00\00E\00r\00r\00o\00r\00:\00 ")
- (data (i32.const 4812) ",")
- (data (i32.const 4824) "\01\00\00\00\12\00\00\00s\00o\00m\00e\00L\00a\00b\00e\00l")
- (data (i32.const 4860) "<")
- (data (i32.const 4872) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
- (data (i32.const 4988) "<")
- (data (i32.const 5000) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
- (data (i32.const 5052) ",")
- (data (i32.const 5064) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
- (data (i32.const 5132) ",")
- (data (i32.const 5144) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
- (data (i32.const 5180) "<")
- (data (i32.const 5192) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
- (data (i32.const 5244) "<")
- (data (i32.const 5256) "\01\00\00\00 \00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00L\00a\00b\00e\00l\00 \00\'")
- (data (i32.const 5308) "\\")
- (data (i32.const 5320) "\01\00\00\00H\00\00\00\'\00 \00a\00l\00r\00e\00a\00d\00y\00 \00e\00x\00i\00s\00t\00s\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00(\00)\00\n")
- (data (i32.const 5404) "L")
- (data (i32.const 5416) "\01\00\00\000\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00N\00o\00 \00s\00u\00c\00h\00 \00l\00a\00b\00e\00l\00 \00\'")
- (data (i32.const 5484) "L")
- (data (i32.const 5496) "\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00L\00o\00g\00(\00)\00\n")
- (data (i32.const 5564) "<")
- (data (i32.const 5576) "\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t")
- (data (i32.const 5628) ",")
- (data (i32.const 5640) "\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s")
- (data (i32.const 5676) "|")
- (data (i32.const 5688) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
- (data (i32.const 5804) "<")
- (data (i32.const 5816) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
- (data (i32.const 5868) "\1c")
- (data (i32.const 5880) "\01\00\00\00\02\00\00\000")
- (data (i32.const 5900) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
- (data (i32.const 6300) "\1c\04")
- (data (i32.const 6312) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
- (data (i32.const 7356) "\\")
- (data (i32.const 7368) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
- (data (i32.const 7452) "\1c")
- (data (i32.const 7464) "\01\00\00\00\04\00\00\00:\00 ")
- (data (i32.const 7484) "\1c")
- (data (i32.const 7496) "\01\00\00\00\06\00\00\00m\00s\00\n")
- (data (i32.const 7516) "L")
- (data (i32.const 7528) "\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00E\00n\00d\00(\00)\00\n")
- (data (i32.const 7596) ",")
- (data (i32.const 7608) "\01\00\00\00\14\00\00\00w\00r\00o\00n\00g\00L\00a\00b\00e\00l")
- (data (i32.const 7644) ",")
- (data (i32.const 7656) "\01\00\00\00\1c\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00L\00a\00b\00e\00l")
- (data (i32.const 7692) "\1c")
- (data (i32.const 7704) "\01\00\00\00\02\00\00\001")
- (data (i32.const 7724) "\1c")
- (data (i32.const 7736) "\01\00\00\00\04\00\00\001\002")
- (data (i32.const 7756) "\1c")
- (data (i32.const 7768) "\01\00\00\00\06\00\00\001\002\003")
- (data (i32.const 7788) "\1c")
- (data (i32.const 7800) "\01\00\00\00\08\00\00\001\002\003\004")
- (data (i32.const 7824) "\04\00\00\00 \00\00\00\00\00\00\00 ")
- (data (i32.const 7852) "\10\02\82")
+ (data (i32.const 4056) "\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T")
+ (data (i32.const 4092) "\1c")
+ (data (i32.const 4104) "\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y")
+ (data (i32.const 4124) "\1c")
+ (data (i32.const 4136) "\01\00\00\00\08\00\00\00X\00D\00E\00V")
+ (data (i32.const 4156) ",")
+ (data (i32.const 4168) "\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E")
+ (data (i32.const 4204) ",")
+ (data (i32.const 4216) "\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N")
+ (data (i32.const 4252) "<")
+ (data (i32.const 4264) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s")
+ (data (i32.const 4316) "<")
+ (data (i32.const 4328) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
+ (data (i32.const 4380) "<")
+ (data (i32.const 4392) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
+ (data (i32.const 4444) "\1c")
+ (data (i32.const 4456) "\01\00\00\00\02\00\00\00\n")
+ (data (i32.const 4476) "\1c")
+ (data (i32.const 4488) "\01\00\00\00\08\00\00\00p\00h\00e\00w")
+ (data (i32.const 4508) ",")
+ (data (i32.const 4520) "\01\00\00\00\12\00\00\00h\00e\00l\00l\00o\00 \00l\00o\00g")
+ (data (i32.const 4556) ",")
+ (data (i32.const 4568) "\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00d\00e\00b\00u\00g")
+ (data (i32.const 4604) ",")
+ (data (i32.const 4616) "\01\00\00\00\0e\00\00\00D\00e\00b\00u\00g\00:\00 ")
+ (data (i32.const 4652) ",")
+ (data (i32.const 4664) "\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00i\00n\00f\00o")
+ (data (i32.const 4700) "\1c")
+ (data (i32.const 4712) "\01\00\00\00\0c\00\00\00I\00n\00f\00o\00:\00 ")
+ (data (i32.const 4732) ",")
+ (data (i32.const 4744) "\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00w\00a\00r\00n")
+ (data (i32.const 4780) ",")
+ (data (i32.const 4792) "\01\00\00\00\12\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 ")
+ (data (i32.const 4828) ",")
+ (data (i32.const 4840) "\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00e\00r\00r\00o\00r")
+ (data (i32.const 4876) ",")
+ (data (i32.const 4888) "\01\00\00\00\0e\00\00\00E\00r\00r\00o\00r\00:\00 ")
+ (data (i32.const 4924) ",")
+ (data (i32.const 4936) "\01\00\00\00\12\00\00\00s\00o\00m\00e\00L\00a\00b\00e\00l")
+ (data (i32.const 4972) "<")
+ (data (i32.const 4984) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
+ (data (i32.const 5100) "<")
+ (data (i32.const 5112) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
+ (data (i32.const 5164) ",")
+ (data (i32.const 5176) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
+ (data (i32.const 5244) ",")
+ (data (i32.const 5256) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
+ (data (i32.const 5292) "<")
+ (data (i32.const 5304) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
+ (data (i32.const 5356) "<")
+ (data (i32.const 5368) "\01\00\00\00 \00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00L\00a\00b\00e\00l\00 \00\'")
+ (data (i32.const 5420) "\\")
+ (data (i32.const 5432) "\01\00\00\00H\00\00\00\'\00 \00a\00l\00r\00e\00a\00d\00y\00 \00e\00x\00i\00s\00t\00s\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00(\00)\00\n")
+ (data (i32.const 5516) "L")
+ (data (i32.const 5528) "\01\00\00\000\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00N\00o\00 \00s\00u\00c\00h\00 \00l\00a\00b\00e\00l\00 \00\'")
+ (data (i32.const 5596) "L")
+ (data (i32.const 5608) "\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00L\00o\00g\00(\00)\00\n")
+ (data (i32.const 5676) "<")
+ (data (i32.const 5688) "\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t")
+ (data (i32.const 5740) ",")
+ (data (i32.const 5752) "\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s")
+ (data (i32.const 5788) "|")
+ (data (i32.const 5800) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
+ (data (i32.const 5916) "<")
+ (data (i32.const 5928) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
+ (data (i32.const 5980) "\1c")
+ (data (i32.const 5992) "\01\00\00\00\02\00\00\000")
+ (data (i32.const 6012) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
+ (data (i32.const 6412) "\1c\04")
+ (data (i32.const 6424) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
+ (data (i32.const 7468) "\\")
+ (data (i32.const 7480) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
+ (data (i32.const 7564) "\1c")
+ (data (i32.const 7576) "\01\00\00\00\04\00\00\00:\00 ")
+ (data (i32.const 7596) "\1c")
+ (data (i32.const 7608) "\01\00\00\00\06\00\00\00m\00s\00\n")
+ (data (i32.const 7628) "L")
+ (data (i32.const 7640) "\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00E\00n\00d\00(\00)\00\n")
+ (data (i32.const 7708) ",")
+ (data (i32.const 7720) "\01\00\00\00\14\00\00\00w\00r\00o\00n\00g\00L\00a\00b\00e\00l")
+ (data (i32.const 7756) ",")
+ (data (i32.const 7768) "\01\00\00\00\1c\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00L\00a\00b\00e\00l")
+ (data (i32.const 7804) "\1c")
+ (data (i32.const 7816) "\01\00\00\00\02\00\00\001")
+ (data (i32.const 7836) "\1c")
+ (data (i32.const 7848) "\01\00\00\00\04\00\00\001\002")
+ (data (i32.const 7868) "\1c")
+ (data (i32.const 7880) "\01\00\00\00\06\00\00\001\002\003")
+ (data (i32.const 7900) "\1c")
+ (data (i32.const 7912) "\01\00\00\00\08\00\00\001\002\003\004")
+ (data (i32.const 7936) "\04\00\00\00 \00\00\00\00\00\00\00 ")
+ (data (i32.const 7964) "\10\02\82")
  (export "memory" (memory $0))
  (export "_start" (func $~start))
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
   (local $4 i32)
   (local $5 i32)
+  block $2of2
+   block $outOfRange
+    global.get $~argumentsLength
+    i32.const 3
+    i32.sub
+    br_table $2of2 $2of2 $2of2 $outOfRange
+   end
+   unreachable
+  end
   local.get $0
+  local.tee $3
   local.get $1
   i32.const 1
   i32.shl
   i32.add
   local.set $4
   local.get $2
-  local.set $1
+  local.set $0
   loop $while-continue|0
-   local.get $0
+   local.get $3
    local.get $4
    i32.lt_u
    if
-    local.get $0
+    local.get $3
     i32.load16_u
-    local.tee $3
+    local.tee $1
     i32.const 128
     i32.lt_u
     if (result i32)
+     local.get $0
      local.get $1
-     local.get $3
      i32.store8
-     local.get $1
+     local.get $0
      i32.const 1
      i32.add
     else
-     local.get $3
+     local.get $1
      i32.const 2048
      i32.lt_u
      if (result i32)
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.get $3
+      local.get $1
       i32.const 63
       i32.and
       i32.const 128
@@ -322,95 +337,100 @@
       i32.shl
       i32.or
       i32.store16
-      local.get $1
-      i32.const 2
-      i32.add
-     else
-      local.get $4
       local.get $0
       i32.const 2
       i32.add
-      i32.gt_u
-      i32.const 0
-      local.get $3
-      i32.const 64512
+     else
+      local.get $1
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.tee $5
-       i32.const 64512
-       i32.and
+       local.get $4
+       local.get $3
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $1
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $1
-        local.get $3
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $5
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $3
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
         local.get $3
-        i32.const 6
-        i32.shr_u
-        i32.const 63
+        i32.load16_u offset=2
+        local.tee $5
+        i32.const 64512
         i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $1
-        i32.const 4
-        i32.add
-        local.set $1
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $1
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $5
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $1
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $1
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $3
+         i32.const 4
+         i32.add
+         local.set $3
+         br $while-continue|0
+        end
        end
       end
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.get $3
+      local.get $1
       i32.const 6
       i32.shr_u
       i32.const 63
@@ -421,27 +441,27 @@
       i32.shl
       i32.or
       i32.store16
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 63
       i32.and
       i32.const 128
       i32.or
       i32.store8 offset=2
-      local.get $1
+      local.get $0
       i32.const 3
       i32.add
      end
     end
-    local.set $1
-    local.get $0
+    local.set $0
+    local.get $3
     i32.const 2
     i32.add
-    local.set $0
+    local.set $3
     br $while-continue|0
    end
   end
-  local.get $1
+  local.get $0
   local.get $2
   i32.sub
  )
@@ -455,15 +475,19 @@
   i64.store
   local.get $0
   if (result i32)
-   local.get $0
    local.get $0
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $4
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $0
+   local.get $4
    i32.const 19
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.const 19
    i32.add
   else
@@ -478,15 +502,19 @@
   local.set $4
   local.get $1
   if
-   local.get $1
    local.get $1
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $0
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $1
+   local.get $0
    local.get $4
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    local.get $4
    i32.add
    local.set $4
@@ -742,238 +770,238 @@
                                                                                 i32.and
                                                                                 br_table $case0|0 $case1|0 $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $case11|0 $case12|0 $case13|0 $case14|0 $case15|0 $case16|0 $case17|0 $case18|0 $case19|0 $case20|0 $case21|0 $case22|0 $case23|0 $case24|0 $case25|0 $case26|0 $case27|0 $case28|0 $case29|0 $case30|0 $case31|0 $case32|0 $case33|0 $case34|0 $case35|0 $case36|0 $case37|0 $case38|0 $case39|0 $case40|0 $case41|0 $case42|0 $case43|0 $case44|0 $case45|0 $case46|0 $case47|0 $case48|0 $case49|0 $case50|0 $case51|0 $case52|0 $case53|0 $case54|0 $case55|0 $case56|0 $case57|0 $case58|0 $case59|0 $case60|0 $case61|0 $case62|0 $case63|0 $case64|0 $case65|0 $case66|0 $case67|0 $case68|0 $case69|0 $case70|0 $case71|0 $case72|0 $case73|0 $case74|0 $case75|0 $case76|0 $break|0
                                                                                end
-                                                                               i32.const 1184
+                                                                               i32.const 1296
                                                                                return
                                                                               end
-                                                                              i32.const 1232
+                                                                              i32.const 1344
                                                                               return
                                                                              end
-                                                                             i32.const 1264
+                                                                             i32.const 1376
                                                                              return
                                                                             end
-                                                                            i32.const 1296
+                                                                            i32.const 1408
                                                                             return
                                                                            end
-                                                                           i32.const 1344
+                                                                           i32.const 1456
                                                                            return
                                                                           end
-                                                                          i32.const 1392
+                                                                          i32.const 1504
                                                                           return
                                                                          end
-                                                                         i32.const 1440
+                                                                         i32.const 1552
                                                                          return
                                                                         end
-                                                                        i32.const 1472
+                                                                        i32.const 1584
                                                                         return
                                                                        end
-                                                                       i32.const 1520
+                                                                       i32.const 1632
                                                                        return
                                                                       end
-                                                                      i32.const 1552
+                                                                      i32.const 1664
                                                                       return
                                                                      end
-                                                                     i32.const 1584
+                                                                     i32.const 1696
                                                                      return
                                                                     end
-                                                                    i32.const 1616
+                                                                    i32.const 1728
                                                                     return
                                                                    end
-                                                                   i32.const 1664
+                                                                   i32.const 1776
                                                                    return
                                                                   end
-                                                                  i32.const 1696
+                                                                  i32.const 1808
                                                                   return
                                                                  end
-                                                                 i32.const 1744
+                                                                 i32.const 1856
                                                                  return
                                                                 end
-                                                                i32.const 1792
+                                                                i32.const 1904
                                                                 return
                                                                end
-                                                               i32.const 1840
+                                                               i32.const 1952
                                                                return
                                                               end
-                                                              i32.const 1872
+                                                              i32.const 1984
                                                               return
                                                              end
-                                                             i32.const 1920
+                                                             i32.const 2032
                                                              return
                                                             end
-                                                            i32.const 1952
+                                                            i32.const 2064
                                                             return
                                                            end
-                                                           i32.const 1984
+                                                           i32.const 2096
                                                            return
                                                           end
-                                                          i32.const 2016
+                                                          i32.const 2128
                                                           return
                                                          end
-                                                         i32.const 2048
+                                                         i32.const 2160
                                                          return
                                                         end
-                                                        i32.const 2080
+                                                        i32.const 2192
                                                         return
                                                        end
-                                                       i32.const 2128
+                                                       i32.const 2240
                                                        return
                                                       end
-                                                      i32.const 2160
+                                                      i32.const 2272
                                                       return
                                                      end
-                                                     i32.const 2192
+                                                     i32.const 2304
                                                      return
                                                     end
-                                                    i32.const 2240
+                                                    i32.const 2352
                                                     return
                                                    end
-                                                   i32.const 2272
+                                                   i32.const 2384
                                                    return
                                                   end
-                                                  i32.const 2304
+                                                  i32.const 2416
                                                   return
                                                  end
-                                                 i32.const 2336
+                                                 i32.const 2448
                                                  return
                                                 end
-                                                i32.const 2368
+                                                i32.const 2480
                                                 return
                                                end
-                                               i32.const 2400
+                                               i32.const 2512
                                                return
                                               end
-                                              i32.const 2432
+                                              i32.const 2544
                                               return
                                              end
-                                             i32.const 2464
+                                             i32.const 2576
                                              return
                                             end
-                                            i32.const 2496
+                                            i32.const 2608
                                             return
                                            end
-                                           i32.const 2544
+                                           i32.const 2656
                                            return
                                           end
-                                          i32.const 2592
+                                          i32.const 2704
                                           return
                                          end
-                                         i32.const 2640
+                                         i32.const 2752
                                          return
                                         end
-                                        i32.const 2688
+                                        i32.const 2800
                                         return
                                        end
-                                       i32.const 2736
+                                       i32.const 2848
                                        return
                                       end
-                                      i32.const 2784
+                                      i32.const 2896
                                       return
                                      end
-                                     i32.const 2816
+                                     i32.const 2928
                                      return
                                     end
-                                    i32.const 2848
+                                    i32.const 2960
                                     return
                                    end
-                                   i32.const 2880
+                                   i32.const 2992
                                    return
                                   end
-                                  i32.const 2912
+                                  i32.const 3024
                                   return
                                  end
-                                 i32.const 2944
+                                 i32.const 3056
                                  return
                                 end
-                                i32.const 2976
+                                i32.const 3088
                                 return
                                end
-                               i32.const 3008
+                               i32.const 3120
                                return
                               end
-                              i32.const 3040
+                              i32.const 3152
                               return
                              end
-                             i32.const 3072
+                             i32.const 3184
                              return
                             end
-                            i32.const 3120
+                            i32.const 3232
                             return
                            end
-                           i32.const 3152
+                           i32.const 3264
                            return
                           end
-                          i32.const 3184
+                          i32.const 3296
                           return
                          end
-                         i32.const 3232
+                         i32.const 3344
                          return
                         end
-                        i32.const 3264
+                        i32.const 3376
                         return
                        end
-                       i32.const 3312
+                       i32.const 3424
                        return
                       end
-                      i32.const 3360
+                      i32.const 3472
                       return
                      end
-                     i32.const 3408
+                     i32.const 3520
                      return
                     end
-                    i32.const 3440
+                    i32.const 3552
                     return
                    end
-                   i32.const 3472
+                   i32.const 3584
                    return
                   end
-                  i32.const 3504
+                  i32.const 3616
                   return
                  end
-                 i32.const 3552
+                 i32.const 3664
                  return
                 end
-                i32.const 3600
+                i32.const 3712
                 return
                end
-               i32.const 3632
+               i32.const 3744
                return
               end
-              i32.const 3664
+              i32.const 3776
               return
              end
-             i32.const 3696
+             i32.const 3808
              return
             end
-            i32.const 3744
+            i32.const 3856
             return
            end
-           i32.const 3792
+           i32.const 3904
            return
           end
-          i32.const 3824
+          i32.const 3936
           return
          end
-         i32.const 3856
+         i32.const 3968
          return
         end
-        i32.const 3888
+        i32.const 4000
         return
        end
-       i32.const 3920
+       i32.const 4032
        return
       end
-      i32.const 3952
+      i32.const 4064
       return
      end
-     i32.const 4000
+     i32.const 4112
      return
     end
-    i32.const 4032
+    i32.const 4144
     return
    end
-   i32.const 4064
+   i32.const 4176
    return
   end
-  i32.const 4112
+  i32.const 4224
  )
  (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32)
   (local $2 i32)
@@ -988,7 +1016,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1002,7 +1030,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1052,7 +1080,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1142,7 +1170,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1156,7 +1184,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1217,7 +1245,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4224
+    i32.const 4336
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1250,7 +1278,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1265,7 +1293,7 @@
   i32.ne
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1317,7 +1345,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1387,7 +1415,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1415,7 +1443,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 4224
+    i32.const 4336
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1443,7 +1471,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 4224
+    i32.const 4336
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -1511,10 +1539,10 @@
   if
    unreachable
   end
-  i32.const 24256
+  i32.const 24368
   i32.const 0
   i32.store
-  i32.const 25824
+  i32.const 25936
   i32.const 0
   i32.store
   loop $for-loop|0
@@ -1525,7 +1553,7 @@
     local.get $1
     i32.const 2
     i32.shl
-    i32.const 24256
+    i32.const 24368
     i32.add
     i32.const 0
     i32.store offset=4
@@ -1543,7 +1571,7 @@
       i32.add
       i32.const 2
       i32.shl
-      i32.const 24256
+      i32.const 24368
       i32.add
       i32.const 0
       i32.store offset=96
@@ -1561,13 +1589,13 @@
     br $for-loop|0
    end
   end
-  i32.const 24256
-  i32.const 25828
+  i32.const 24368
+  i32.const 25940
   memory.size
   i32.const 16
   i32.shl
   call $~lib/rt/tlsf/addMemory
-  i32.const 24256
+  i32.const 24368
   global.set $~lib/rt/tlsf/ROOT
  )
  (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32)
@@ -1625,7 +1653,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1677,7 +1705,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 4224
+     i32.const 4336
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -1707,8 +1735,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 4288
-   i32.const 4224
+   i32.const 4400
+   i32.const 4336
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -1804,7 +1832,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4224
+    i32.const 4336
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1819,7 +1847,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1838,7 +1866,7 @@
   i32.and
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1907,7 +1935,7 @@
   (local $1 i32)
   (local $2 i32)
   local.get $0
-  i32.const 24244
+  i32.const 24356
   i32.lt_u
   if
    return
@@ -1938,7 +1966,7 @@
   end
   if
    i32.const 0
-   i32.const 4224
+   i32.const 4336
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2052,7 +2080,7 @@
     if
      local.get $0
      call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-     i32.const 4160
+     i32.const 4272
      i32.const 178
      i32.const 16
      call $~lib/wasi/index/abort
@@ -2138,41 +2166,47 @@
     br $while-continue|0
    end
   end
+  local.get $3
+  local.set $2
   global.get $~lib/rt/tlsf/ROOT
   i32.eqz
   if
    call $~lib/rt/tlsf/initialize
   end
   global.get $~lib/rt/tlsf/ROOT
-  local.get $3
+  local.get $2
   call $~lib/rt/tlsf/allocateBlock
   i32.const 4
   i32.add
-  local.set $2
-  local.get $1
+  local.set $3
   local.get $1
   i32.const 20
   i32.sub
   i32.load offset=16
   i32.const 1
   i32.shr_u
-  local.get $2
-  call $~lib/string/String.UTF8.encodeUnsafe
+  local.set $5
+  i32.const 3
+  global.set $~argumentsLength
+  local.get $1
+  local.get $5
   local.get $3
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
+  local.get $2
   i32.ne
   if
    i32.const 0
-   i32.const 4160
+   i32.const 4272
    i32.const 184
    i32.const 3
    call $~lib/wasi/index/abort
    unreachable
   end
   i32.const 1136
-  local.get $2
+  local.get $3
   i32.store
   i32.const 1140
-  local.get $3
+  local.get $2
   i32.store
   local.get $0
   i32.const 1136
@@ -2180,7 +2214,7 @@
   i32.const 1144
   call $~lib/bindings/wasi_snapshot_preview1/fd_write
   local.set $0
-  local.get $2
+  local.get $3
   call $~lib/rt/tlsf/__free
   local.get $0
   i32.const 65535
@@ -2188,7 +2222,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 4160
+   i32.const 4272
    i32.const 189
    i32.const 12
    call $~lib/wasi/index/abort
@@ -2204,17 +2238,19 @@
    local.get $0
    call $~lib/rt/itcms/__visit
   end
-  i32.const 5008
+  i32.const 5120
+  call $~lib/rt/itcms/__visit
+  i32.const 5264
   call $~lib/rt/itcms/__visit
-  i32.const 5152
+  i32.const 5696
   call $~lib/rt/itcms/__visit
-  i32.const 5584
+  i32.const 4400
   call $~lib/rt/itcms/__visit
-  i32.const 4288
+  i32.const 1184
   call $~lib/rt/itcms/__visit
-  i32.const 6320
+  i32.const 6432
   call $~lib/rt/itcms/__visit
-  i32.const 7376
+  i32.const 7488
   call $~lib/rt/itcms/__visit
   global.get $~lib/rt/itcms/pinSpace
   local.tee $1
@@ -2235,7 +2271,7 @@
     i32.ne
     if
      i32.const 0
-     i32.const 4880
+     i32.const 4992
      i32.const 159
      i32.const 16
      call $~lib/wasi/index/abort
@@ -2268,7 +2304,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4880
+    i32.const 4992
     i32.const 147
     i32.const 30
     call $~lib/wasi/index/abort
@@ -2287,7 +2323,7 @@
    if
     i32.const 0
     local.get $0
-    i32.const 24244
+    i32.const 24356
     i32.lt_u
     local.get $0
     i32.load offset=8
@@ -2295,7 +2331,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 4880
+     i32.const 4992
      i32.const 127
      i32.const 18
      call $~lib/wasi/index/abort
@@ -2309,7 +2345,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4880
+    i32.const 4992
     i32.const 131
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2338,12 +2374,12 @@
    i32.const 1
   else
    local.get $1
-   i32.const 7824
+   i32.const 7936
    i32.load
    i32.gt_u
    if
-    i32.const 5008
-    i32.const 5072
+    i32.const 5120
+    i32.const 5184
     i32.const 22
     i32.const 28
     call $~lib/wasi/index/abort
@@ -2352,7 +2388,7 @@
    local.get $1
    i32.const 3
    i32.shl
-   i32.const 7828
+   i32.const 7940
    i32.add
    i32.load
    i32.const 32
@@ -2492,7 +2528,7 @@
       local.set $0
       loop $while-continue|0
        local.get $0
-       i32.const 24244
+       i32.const 24356
        i32.lt_u
        if
         local.get $0
@@ -2580,14 +2616,14 @@
      i32.ne
      if
       i32.const 0
-      i32.const 4880
+      i32.const 4992
       i32.const 228
       i32.const 20
       call $~lib/wasi/index/abort
       unreachable
      end
      local.get $0
-     i32.const 24244
+     i32.const 24356
      i32.lt_u
      if
       local.get $0
@@ -2813,8 +2849,8 @@
   i32.const 1073741804
   i32.ge_u
   if
-   i32.const 4288
-   i32.const 4880
+   i32.const 4400
+   i32.const 4992
    i32.const 260
    i32.const 31
    call $~lib/wasi/index/abort
@@ -2934,7 +2970,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4880
+   i32.const 4992
    i32.const 294
    i32.const 14
    call $~lib/wasi/index/abort
@@ -3188,7 +3224,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 4160
+   i32.const 4272
    i32.const 59
    i32.const 14
    call $~lib/wasi/index/abort
@@ -3210,11 +3246,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -3367,7 +3403,7 @@
     i32.div_u
     i32.const 2
     i32.shl
-    i32.const 5900
+    i32.const 6012
     i32.add
     i64.load32_u
     local.get $3
@@ -3375,7 +3411,7 @@
     i32.rem_u
     i32.const 2
     i32.shl
-    i32.const 5900
+    i32.const 6012
     i32.add
     i64.load32_u
     i64.const 32
@@ -3402,7 +3438,7 @@
    i32.rem_u
    i32.const 2
    i32.shl
-   i32.const 5900
+   i32.const 6012
    i32.add
    i32.load
    i32.store
@@ -3425,7 +3461,7 @@
    local.get $1
    i32.const 2
    i32.shl
-   i32.const 5900
+   i32.const 6012
    i32.add
    i32.load
    i32.store
@@ -3526,11 +3562,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -3552,10 +3588,10 @@
    local.get $1
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 4352
+   i32.const 4464
    i32.store
    i32.const 2
-   i32.const 4352
+   i32.const 4464
    call $~lib/process/writeString
   end
   global.get $~lib/memory/__stack_pointer
@@ -3569,11 +3605,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -3586,10 +3622,10 @@
   local.get $0
   call $~lib/process/writeString
   global.get $~lib/memory/__stack_pointer
-  i32.const 4352
+  i32.const 4464
   i32.store
   i32.const 1
-  i32.const 4352
+  i32.const 4464
   call $~lib/process/writeString
   global.get $~lib/memory/__stack_pointer
   i32.const 4
@@ -3607,11 +3643,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -3792,7 +3828,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner0
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -3810,19 +3846,19 @@
    call $~lib/map/Map<~lib/string/String,u64>#find
    if
     global.get $~lib/memory/__stack_pointer
-    i32.const 5264
+    i32.const 5376
     i32.store offset=4
     i32.const 1
-    i32.const 5264
+    i32.const 5376
     call $~lib/process/writeString
     i32.const 1
     local.get $0
     call $~lib/process/writeString
     global.get $~lib/memory/__stack_pointer
-    i32.const 5328
+    i32.const 5440
     i32.store offset=4
     i32.const 1
-    i32.const 5328
+    i32.const 5440
     call $~lib/process/writeString
     global.get $~lib/memory/__stack_pointer
     i32.const 8
@@ -3841,7 +3877,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    local.get $0
@@ -3951,8 +3987,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 24272
-  i32.const 24320
+  i32.const 24384
+  i32.const 24432
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -3971,7 +4007,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner0
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -3993,8 +4029,8 @@
    local.tee $1
    i32.eqz
    if
-    i32.const 5584
-    i32.const 5648
+    i32.const 5696
+    i32.const 5760
     i32.const 105
     i32.const 17
     call $~lib/wasi/index/abort
@@ -4015,7 +4051,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4029,7 +4065,7 @@
      i32.const 4
      i32.add
      global.set $~lib/memory/__stack_pointer
-     i32.const 5888
+     i32.const 6000
      local.set $3
      br $__inlined_func$~lib/util/number/utoa64
     end
@@ -4187,7 +4223,7 @@
        i32.div_u
        i32.const 2
        i32.shl
-       i32.const 5900
+       i32.const 6012
        i32.add
        i64.load32_u
        local.get $6
@@ -4195,7 +4231,7 @@
        i32.rem_u
        i32.const 2
        i32.shl
-       i32.const 5900
+       i32.const 6012
        i32.add
        i64.load32_u
        i64.const 32
@@ -4218,7 +4254,7 @@
        i32.div_u
        i32.const 2
        i32.shl
-       i32.const 5900
+       i32.const 6012
        i32.add
        i64.load32_u
        local.get $4
@@ -4226,7 +4262,7 @@
        i32.rem_u
        i32.const 2
        i32.shl
-       i32.const 5900
+       i32.const 6012
        i32.add
        i64.load32_u
        i64.const 32
@@ -4254,19 +4290,19 @@
    local.get $0
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 7472
+   i32.const 7584
    i32.store offset=8
    i32.const 1
-   i32.const 7472
+   i32.const 7584
    call $~lib/process/writeString
    i32.const 1
    local.get $3
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 7504
+   i32.const 7616
    i32.store offset=8
    i32.const 1
-   i32.const 7504
+   i32.const 7616
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 12
@@ -4274,8 +4310,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 24272
-  i32.const 24320
+  i32.const 24384
+  i32.const 24432
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -4288,11 +4324,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4314,19 +4350,19 @@
   i32.eqz
   if
    global.get $~lib/memory/__stack_pointer
-   i32.const 5424
+   i32.const 5536
    i32.store offset=4
    i32.const 1
-   i32.const 5424
+   i32.const 5536
    call $~lib/process/writeString
    i32.const 1
    local.get $0
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 5504
+   i32.const 5616
    i32.store offset=4
    i32.const 1
-   i32.const 5504
+   i32.const 5616
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 8
@@ -4349,11 +4385,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4375,19 +4411,19 @@
   i32.eqz
   if
    global.get $~lib/memory/__stack_pointer
-   i32.const 5424
+   i32.const 5536
    i32.store offset=4
    i32.const 1
-   i32.const 5424
+   i32.const 5536
    call $~lib/process/writeString
    i32.const 1
    local.get $0
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 7536
+   i32.const 7648
    i32.store offset=4
    i32.const 1
-   i32.const 7536
+   i32.const 7648
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 8
@@ -4469,7 +4505,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner0
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4483,26 +4519,26 @@
    i32.const 1056
    call $~lib/console/console.assert<bool>
    global.get $~lib/memory/__stack_pointer
-   i32.const 4384
+   i32.const 4496
    i32.store
    i32.const 1
-   i32.const 4384
+   i32.const 4496
    call $~lib/console/console.assert<bool>
    global.get $~lib/memory/__stack_pointer
-   i32.const 4416
+   i32.const 4528
    i32.store offset=4
-   i32.const 4416
+   i32.const 4528
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
    local.tee $0
-   i32.const 4464
+   i32.const 4576
    i32.store offset=4
    local.get $0
    i32.const 4
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4510,19 +4546,19 @@
    i32.const 0
    i32.store
    local.get $0
-   i32.const 4512
+   i32.const 4624
    i32.store
    i32.const 1
-   i32.const 4512
+   i32.const 4624
    call $~lib/process/writeString
    i32.const 1
-   i32.const 4464
+   i32.const 4576
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 4352
+   i32.const 4464
    i32.store
    i32.const 1
-   i32.const 4352
+   i32.const 4464
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -4530,14 +4566,14 @@
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
    local.tee $0
-   i32.const 4560
+   i32.const 4672
    i32.store offset=4
    local.get $0
    i32.const 4
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4545,19 +4581,19 @@
    i32.const 0
    i32.store
    local.get $0
-   i32.const 4608
+   i32.const 4720
    i32.store
    i32.const 1
-   i32.const 4608
+   i32.const 4720
    call $~lib/process/writeString
    i32.const 1
-   i32.const 4560
+   i32.const 4672
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 4352
+   i32.const 4464
    i32.store
    i32.const 1
-   i32.const 4352
+   i32.const 4464
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -4565,14 +4601,14 @@
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
    local.tee $0
-   i32.const 4640
+   i32.const 4752
    i32.store offset=4
    local.get $0
    i32.const 4
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4580,19 +4616,19 @@
    i32.const 0
    i32.store
    local.get $0
-   i32.const 4688
+   i32.const 4800
    i32.store
    i32.const 1
-   i32.const 4688
+   i32.const 4800
    call $~lib/process/writeString
    i32.const 1
-   i32.const 4640
+   i32.const 4752
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 4352
+   i32.const 4464
    i32.store
    i32.const 1
-   i32.const 4352
+   i32.const 4464
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -4600,14 +4636,14 @@
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
    local.tee $0
-   i32.const 4736
+   i32.const 4848
    i32.store offset=4
    local.get $0
    i32.const 4
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4615,19 +4651,19 @@
    i32.const 0
    i32.store
    local.get $0
-   i32.const 4784
+   i32.const 4896
    i32.store
    i32.const 1
-   i32.const 4784
+   i32.const 4896
    call $~lib/process/writeString
    i32.const 1
-   i32.const 4736
+   i32.const 4848
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
-   i32.const 4352
+   i32.const 4464
    i32.store
    i32.const 1
-   i32.const 4352
+   i32.const 4464
    call $~lib/process/writeString
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -4636,41 +4672,41 @@
    memory.size
    i32.const 16
    i32.shl
-   i32.const 24244
+   i32.const 24356
    i32.sub
    i32.const 1
    i32.shr_u
    global.set $~lib/rt/itcms/threshold
-   i32.const 4932
-   i32.const 4928
+   i32.const 5044
+   i32.const 5040
    i32.store
-   i32.const 4936
-   i32.const 4928
+   i32.const 5048
+   i32.const 5040
    i32.store
-   i32.const 4928
+   i32.const 5040
    global.set $~lib/rt/itcms/pinSpace
-   i32.const 4964
-   i32.const 4960
+   i32.const 5076
+   i32.const 5072
    i32.store
-   i32.const 4968
-   i32.const 4960
+   i32.const 5080
+   i32.const 5072
    i32.store
-   i32.const 4960
+   i32.const 5072
    global.set $~lib/rt/itcms/toSpace
-   i32.const 5108
-   i32.const 5104
+   i32.const 5220
+   i32.const 5216
    i32.store
-   i32.const 5112
-   i32.const 5104
+   i32.const 5224
+   i32.const 5216
    i32.store
-   i32.const 5104
+   i32.const 5216
    global.set $~lib/rt/itcms/fromSpace
    global.get $~lib/memory/__stack_pointer
    i32.const 4
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7860
+   i32.const 7972
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4720,59 +4756,59 @@
    local.get $0
    global.set $~lib/console/timers
    global.get $~lib/memory/__stack_pointer
-   i32.const 4832
+   i32.const 4944
    i32.store offset=4
-   i32.const 4832
+   i32.const 4944
    call $~lib/console/console.time
    global.get $~lib/memory/__stack_pointer
-   i32.const 4832
+   i32.const 4944
    i32.store offset=4
-   i32.const 4832
+   i32.const 4944
    call $~lib/console/console.timeLog
    global.get $~lib/memory/__stack_pointer
-   i32.const 4832
+   i32.const 4944
    i32.store offset=4
-   i32.const 4832
+   i32.const 4944
    call $~lib/console/console.timeEnd
    global.get $~lib/memory/__stack_pointer
-   i32.const 7616
+   i32.const 7728
    i32.store offset=4
-   i32.const 7616
+   i32.const 7728
    call $~lib/console/console.timeLog
    global.get $~lib/memory/__stack_pointer
-   i32.const 7616
+   i32.const 7728
    i32.store offset=4
-   i32.const 7616
+   i32.const 7728
    call $~lib/console/console.timeEnd
    global.get $~lib/memory/__stack_pointer
-   i32.const 7664
+   i32.const 7776
    i32.store offset=4
-   i32.const 7664
+   i32.const 7776
    call $~lib/console/console.time
    global.get $~lib/memory/__stack_pointer
-   i32.const 7664
+   i32.const 7776
    i32.store offset=4
-   i32.const 7664
+   i32.const 7776
    call $~lib/console/console.time
    global.get $~lib/memory/__stack_pointer
-   i32.const 7712
+   i32.const 7824
    i32.store offset=4
-   i32.const 7712
+   i32.const 7824
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 7744
+   i32.const 7856
    i32.store offset=4
-   i32.const 7744
+   i32.const 7856
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 7776
+   i32.const 7888
    i32.store offset=4
-   i32.const 7776
+   i32.const 7888
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 7808
+   i32.const 7920
    i32.store offset=4
-   i32.const 7808
+   i32.const 7920
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
    i32.const 8
@@ -4780,8 +4816,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 24272
-  i32.const 24320
+  i32.const 24384
+  i32.const 24432
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -4794,11 +4830,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7860
+  i32.const 7972
   i32.lt_s
   if
-   i32.const 24272
-   i32.const 24320
+   i32.const 24384
+   i32.const 24432
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4811,8 +4847,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 5152
-   i32.const 5200
+   i32.const 5264
+   i32.const 5312
    i32.const 49
    i32.const 43
    call $~lib/wasi/index/abort
diff --git a/tests/compiler/std-wasi/console.untouched.wat b/tests/compiler/std-wasi/console.untouched.wat
index b6bb5c3fc9..cacc3f2977 100644
--- a/tests/compiler/std-wasi/console.untouched.wat
+++ b/tests/compiler/std-wasi/console.untouched.wat
@@ -5,13 +5,13 @@
  (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
  (type $none_=>_none (func))
  (type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i64_i32_=>_i32 (func (param i64 i32) (result i32)))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
  (type $i32_i64_i32_=>_none (func (param i32 i64 i32)))
+ (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $none_=>_i32 (func (result i32)))
- (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i32_i64_i32_=>_i32 (func (param i32 i64 i32) (result i32)))
  (type $none_=>_i64 (func (result i64)))
  (type $i32_i64_=>_none (func (param i32 i64)))
@@ -24,6 +24,7 @@
  (import "wasi_snapshot_preview1" "clock_time_get" (func $~lib/bindings/wasi_snapshot_preview1/clock_time_get (param i32 i64 i32) (result i32)))
  (global $~lib/process/process.stderr i32 (i32.const 2))
  (global $~lib/process/iobuf i32 (i32.const 112))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
  (global $~lib/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0))
  (global $~lib/process/process.stdout i32 (i32.const 1))
@@ -39,138 +40,140 @@
  (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
  (global $~lib/console/timers (mut i32) (i32.const 0))
  (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1))
- (global $~lib/rt/__rtti_base i32 (i32.const 6800))
- (global $~lib/memory/__data_end i32 (i32.const 6836))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23220))
- (global $~lib/memory/__heap_base i32 (i32.const 23220))
+ (global $~lib/rt/__rtti_base i32 (i32.const 6912))
+ (global $~lib/memory/__data_end i32 (i32.const 6948))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23332))
+ (global $~lib/memory/__heap_base i32 (i32.const 23332))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
  (data (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00w\00h\00o\00o\00p\00s\00")
  (data (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00A\00s\00s\00e\00r\00t\00i\00o\00n\00 \00f\00a\00i\00l\00e\00d\00:\00 \00\00\00\00\00\00\00\00\00")
  (data (i32.const 112) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G\00")
- (data (i32.const 220) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00C\00C\00E\00S\00\00\00")
- (data (i32.const 252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L\00\00\00\00\00")
- (data (i32.const 348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T\00\00\00\00\00\00\00")
- (data (i32.const 396) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00G\00A\00I\00N\00\00\00")
- (data (i32.const 428) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00A\00D\00F\00\00\00\00\00")
- (data (i32.const 508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G\00")
- (data (i32.const 540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00U\00S\00Y\00\00\00\00\00")
- (data (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00C\00H\00I\00L\00D\00\00\00")
- (data (i32.const 652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D\00\00\00\00\00\00\00")
- (data (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D\00\00\00\00\00\00\00")
- (data (i32.const 748) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K\00")
- (data (i32.const 828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q\00\00\00\00\00\00\00")
- (data (i32.const 876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00D\00O\00M\00\00\00\00\00\00\00")
- (data (i32.const 908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T\00\00\00")
- (data (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00E\00X\00I\00S\00T\00\00\00")
- (data (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00A\00U\00L\00T\00\00\00")
- (data (i32.const 1004) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00F\00B\00I\00G\00\00\00\00\00")
- (data (i32.const 1036) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00")
- (data (i32.const 1084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00D\00R\00M\00\00\00\00\00")
- (data (i32.const 1116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q\00\00\00")
- (data (i32.const 1148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00N\00T\00R\00\00\00\00\00")
- (data (i32.const 1228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00N\00V\00A\00L\00\00\00")
- (data (i32.const 1260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00I\00O\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N\00")
- (data (i32.const 1324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00S\00D\00I\00R\00\00\00")
- (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00L\00O\00O\00P\00\00\00\00\00")
- (data (i32.const 1388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00F\00I\00L\00E\00\00\00")
- (data (i32.const 1420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00L\00I\00N\00K\00\00\00")
- (data (i32.const 1452) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1500) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1548) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G\00\00\00\00\00\00\00")
- (data (i32.const 1596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00F\00I\00L\00E\00\00\00")
- (data (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S\00")
- (data (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00D\00E\00V\00\00\00")
- (data (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00E\00N\00T\00\00\00")
- (data (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C\00")
- (data (i32.const 1900) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00L\00C\00K\00\00\00")
- (data (i32.const 1932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K\00")
- (data (i32.const 1964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00E\00M\00\00\00")
- (data (i32.const 1996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00S\00G\00\00\00")
- (data (i32.const 2028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00P\00C\00\00\00")
- (data (i32.const 2108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S\00\00\00")
- (data (i32.const 2140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R\00")
- (data (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2268) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E\00")
- (data (i32.const 2316) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P\00")
- (data (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y\00\00\00")
- (data (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00X\00I\00O\00\00\00\00\00")
- (data (i32.const 2460) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2508) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00E\00R\00M\00\00\00\00\00")
- (data (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00I\00P\00E\00\00\00\00\00")
- (data (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00P\00R\00O\00T\00O\00\00\00")
- (data (i32.const 2652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T\00")
- (data (i32.const 2700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00R\00A\00N\00G\00E\00\00\00")
- (data (i32.const 2780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00R\00O\00F\00S\00\00\00\00\00")
- (data (i32.const 2812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00P\00I\00P\00E\00\00\00")
- (data (i32.const 2844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00S\00R\00C\00H\00\00\00\00\00")
- (data (i32.const 2876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00T\00A\00L\00E\00\00\00")
- (data (i32.const 2908) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y\00")
- (data (i32.const 2988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00X\00D\00E\00V\00\00\00\00\00")
- (data (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3068) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3116) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3180) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3244) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
- (data (i32.const 3308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00p\00h\00e\00w\00\00\00\00\00")
- (data (i32.const 3372) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00h\00e\00l\00l\00o\00 \00l\00o\00g\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3420) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00d\00e\00b\00u\00g\00\00\00\00\00\00\00")
- (data (i32.const 3468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00D\00e\00b\00u\00g\00:\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00i\00n\00f\00o\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3564) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00n\00f\00o\00:\00 \00")
- (data (i32.const 3596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00w\00a\00r\00n\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00e\00r\00r\00o\00r\00\00\00\00\00\00\00")
- (data (i32.const 3740) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00E\00r\00r\00o\00r\00:\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3788) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00s\00o\00m\00e\00L\00a\00b\00e\00l\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3836) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3936) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4080) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4108) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00")
- (data (i32.const 4156) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 4220) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00L\00a\00b\00e\00l\00 \00\'\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4284) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\00\'\00 \00a\00l\00r\00e\00a\00d\00y\00 \00e\00x\00i\00s\00t\00s\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00(\00)\00\n\00\00\00\00\00")
- (data (i32.const 4380) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00N\00o\00 \00s\00u\00c\00h\00 \00l\00a\00b\00e\00l\00 \00\'\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4460) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00L\00o\00g\00(\00)\00\n\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4540) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4604) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 4652) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4780) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 4844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4876) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
- (data (i32.const 5276) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6332) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00")
- (data (i32.const 6428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00:\00 \00\00\00\00\00\00\00\00\00")
- (data (i32.const 6460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00m\00s\00\n\00\00\00\00\00\00\00")
- (data (i32.const 6492) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00E\00n\00d\00(\00)\00\n\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00w\00r\00o\00n\00g\00L\00a\00b\00e\00l\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00L\00a\00b\00e\00l\00")
- (data (i32.const 6668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\001\002\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00")
- (data (i32.const 6764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\002\003\004\00\00\00\00\00")
- (data (i32.const 6800) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\02\82\00\00\00\00\00")
+ (data (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G\00")
+ (data (i32.const 332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00C\00C\00E\00S\00\00\00")
+ (data (i32.const 364) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L\00\00\00\00\00")
+ (data (i32.const 460) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T\00\00\00\00\00\00\00")
+ (data (i32.const 508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00G\00A\00I\00N\00\00\00")
+ (data (i32.const 540) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00A\00D\00F\00\00\00\00\00")
+ (data (i32.const 620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G\00")
+ (data (i32.const 652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00U\00S\00Y\00\00\00\00\00")
+ (data (i32.const 684) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00C\00H\00I\00L\00D\00\00\00")
+ (data (i32.const 764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D\00\00\00\00\00\00\00")
+ (data (i32.const 812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D\00\00\00\00\00\00\00")
+ (data (i32.const 860) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K\00")
+ (data (i32.const 940) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q\00\00\00\00\00\00\00")
+ (data (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00D\00O\00M\00\00\00\00\00\00\00")
+ (data (i32.const 1020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T\00\00\00")
+ (data (i32.const 1052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00E\00X\00I\00S\00T\00\00\00")
+ (data (i32.const 1084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00A\00U\00L\00T\00\00\00")
+ (data (i32.const 1116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00F\00B\00I\00G\00\00\00\00\00")
+ (data (i32.const 1148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00")
+ (data (i32.const 1196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00D\00R\00M\00\00\00\00\00")
+ (data (i32.const 1228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q\00\00\00")
+ (data (i32.const 1260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00N\00T\00R\00\00\00\00\00")
+ (data (i32.const 1340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00N\00V\00A\00L\00\00\00")
+ (data (i32.const 1372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00I\00O\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N\00")
+ (data (i32.const 1436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00S\00D\00I\00R\00\00\00")
+ (data (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00L\00O\00O\00P\00\00\00\00\00")
+ (data (i32.const 1500) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00F\00I\00L\00E\00\00\00")
+ (data (i32.const 1532) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00L\00I\00N\00K\00\00\00")
+ (data (i32.const 1564) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1612) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1660) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G\00\00\00\00\00\00\00")
+ (data (i32.const 1708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00F\00I\00L\00E\00\00\00")
+ (data (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S\00")
+ (data (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00D\00E\00V\00\00\00")
+ (data (i32.const 1948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00E\00N\00T\00\00\00")
+ (data (i32.const 1980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C\00")
+ (data (i32.const 2012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00L\00C\00K\00\00\00")
+ (data (i32.const 2044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K\00")
+ (data (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00E\00M\00\00\00")
+ (data (i32.const 2108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00S\00G\00\00\00")
+ (data (i32.const 2140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00P\00C\00\00\00")
+ (data (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S\00\00\00")
+ (data (i32.const 2252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R\00")
+ (data (i32.const 2332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E\00")
+ (data (i32.const 2428) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P\00")
+ (data (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y\00\00\00")
+ (data (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00X\00I\00O\00\00\00\00\00")
+ (data (i32.const 2572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00E\00R\00M\00\00\00\00\00")
+ (data (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00I\00P\00E\00\00\00\00\00")
+ (data (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00P\00R\00O\00T\00O\00\00\00")
+ (data (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T\00")
+ (data (i32.const 2812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00R\00A\00N\00G\00E\00\00\00")
+ (data (i32.const 2892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00R\00O\00F\00S\00\00\00\00\00")
+ (data (i32.const 2924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00P\00I\00P\00E\00\00\00")
+ (data (i32.const 2956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00S\00R\00C\00H\00\00\00\00\00")
+ (data (i32.const 2988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00T\00A\00L\00E\00\00\00")
+ (data (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y\00")
+ (data (i32.const 3100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00X\00D\00E\00V\00\00\00\00\00")
+ (data (i32.const 3132) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3180) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3228) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3292) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3356) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
+ (data (i32.const 3420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00p\00h\00e\00w\00\00\00\00\00")
+ (data (i32.const 3484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00h\00e\00l\00l\00o\00 \00l\00o\00g\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3532) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00d\00e\00b\00u\00g\00\00\00\00\00\00\00")
+ (data (i32.const 3580) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00D\00e\00b\00u\00g\00:\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3628) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00i\00n\00f\00o\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3676) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00n\00f\00o\00:\00 \00")
+ (data (i32.const 3708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00h\00e\00l\00l\00o\00 \00w\00a\00r\00n\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00e\00r\00r\00o\00r\00\00\00\00\00\00\00")
+ (data (i32.const 3852) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00E\00r\00r\00o\00r\00:\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3900) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00s\00o\00m\00e\00L\00a\00b\00e\00l\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3948) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4016) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4048) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4076) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00")
+ (data (i32.const 4268) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4332) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00L\00a\00b\00e\00l\00 \00\'\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4396) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\00\'\00 \00a\00l\00r\00e\00a\00d\00y\00 \00e\00x\00i\00s\00t\00s\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00(\00)\00\n\00\00\00\00\00")
+ (data (i32.const 4492) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00W\00a\00r\00n\00i\00n\00g\00:\00 \00N\00o\00 \00s\00u\00c\00h\00 \00l\00a\00b\00e\00l\00 \00\'\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4572) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00L\00o\00g\00(\00)\00\n\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4652) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4764) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4892) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4988) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
+ (data (i32.const 5388) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6444) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00")
+ (data (i32.const 6540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00:\00 \00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00m\00s\00\n\00\00\00\00\00\00\00")
+ (data (i32.const 6604) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00\'\00 \00f\00o\00r\00 \00c\00o\00n\00s\00o\00l\00e\00.\00t\00i\00m\00e\00E\00n\00d\00(\00)\00\n\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6684) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00w\00r\00o\00n\00g\00L\00a\00b\00e\00l\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6732) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00L\00a\00b\00e\00l\00")
+ (data (i32.const 6780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\001\002\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00")
+ (data (i32.const 6876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\001\002\003\004\00\00\00\00\00")
+ (data (i32.const 6912) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\02\82\00\00\00\00\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "memory" (memory $0))
@@ -188,8 +191,7 @@
   local.get $1
   i32.store
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -198,188 +200,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
         local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
-        local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 160
+         i32.const 224
+         i32.const 739
+         i32.const 49
+         call $~lib/wasi/index/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -391,19 +417,44 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 3
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $3
+   end
+   i32.const 0
+   local.set $4
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  local.get $3
+  local.get $4
+  call $~lib/string/String.UTF8.encodeUnsafe
+ )
  (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32)
   local.get $0
   i32.const 100000
@@ -492,7 +543,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -513,7 +567,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -1014,238 +1071,238 @@
                                                                                 br_if $case76|0
                                                                                 br $break|0
                                                                                end
-                                                                               i32.const 160
+                                                                               i32.const 272
                                                                                return
                                                                               end
-                                                                              i32.const 208
+                                                                              i32.const 320
                                                                               return
                                                                              end
-                                                                             i32.const 240
+                                                                             i32.const 352
                                                                              return
                                                                             end
-                                                                            i32.const 272
+                                                                            i32.const 384
                                                                             return
                                                                            end
-                                                                           i32.const 320
+                                                                           i32.const 432
                                                                            return
                                                                           end
-                                                                          i32.const 368
+                                                                          i32.const 480
                                                                           return
                                                                          end
-                                                                         i32.const 416
+                                                                         i32.const 528
                                                                          return
                                                                         end
-                                                                        i32.const 448
+                                                                        i32.const 560
                                                                         return
                                                                        end
-                                                                       i32.const 496
+                                                                       i32.const 608
                                                                        return
                                                                       end
-                                                                      i32.const 528
+                                                                      i32.const 640
                                                                       return
                                                                      end
-                                                                     i32.const 560
+                                                                     i32.const 672
                                                                      return
                                                                     end
-                                                                    i32.const 592
+                                                                    i32.const 704
                                                                     return
                                                                    end
-                                                                   i32.const 640
+                                                                   i32.const 752
                                                                    return
                                                                   end
-                                                                  i32.const 672
+                                                                  i32.const 784
                                                                   return
                                                                  end
-                                                                 i32.const 720
+                                                                 i32.const 832
                                                                  return
                                                                 end
-                                                                i32.const 768
+                                                                i32.const 880
                                                                 return
                                                                end
-                                                               i32.const 816
+                                                               i32.const 928
                                                                return
                                                               end
-                                                              i32.const 848
+                                                              i32.const 960
                                                               return
                                                              end
-                                                             i32.const 896
+                                                             i32.const 1008
                                                              return
                                                             end
-                                                            i32.const 928
+                                                            i32.const 1040
                                                             return
                                                            end
-                                                           i32.const 960
+                                                           i32.const 1072
                                                            return
                                                           end
-                                                          i32.const 992
+                                                          i32.const 1104
                                                           return
                                                          end
-                                                         i32.const 1024
+                                                         i32.const 1136
                                                          return
                                                         end
-                                                        i32.const 1056
+                                                        i32.const 1168
                                                         return
                                                        end
-                                                       i32.const 1104
+                                                       i32.const 1216
                                                        return
                                                       end
-                                                      i32.const 1136
+                                                      i32.const 1248
                                                       return
                                                      end
-                                                     i32.const 1168
+                                                     i32.const 1280
                                                      return
                                                     end
-                                                    i32.const 1216
+                                                    i32.const 1328
                                                     return
                                                    end
-                                                   i32.const 1248
+                                                   i32.const 1360
                                                    return
                                                   end
-                                                  i32.const 1280
+                                                  i32.const 1392
                                                   return
                                                  end
-                                                 i32.const 1312
+                                                 i32.const 1424
                                                  return
                                                 end
-                                                i32.const 1344
+                                                i32.const 1456
                                                 return
                                                end
-                                               i32.const 1376
+                                               i32.const 1488
                                                return
                                               end
-                                              i32.const 1408
+                                              i32.const 1520
                                               return
                                              end
-                                             i32.const 1440
+                                             i32.const 1552
                                              return
                                             end
-                                            i32.const 1472
+                                            i32.const 1584
                                             return
                                            end
-                                           i32.const 1520
+                                           i32.const 1632
                                            return
                                           end
-                                          i32.const 1568
+                                          i32.const 1680
                                           return
                                          end
-                                         i32.const 1616
+                                         i32.const 1728
                                          return
                                         end
-                                        i32.const 1664
+                                        i32.const 1776
                                         return
                                        end
-                                       i32.const 1712
+                                       i32.const 1824
                                        return
                                       end
-                                      i32.const 1760
+                                      i32.const 1872
                                       return
                                      end
-                                     i32.const 1792
+                                     i32.const 1904
                                      return
                                     end
-                                    i32.const 1824
+                                    i32.const 1936
                                     return
                                    end
-                                   i32.const 1856
+                                   i32.const 1968
                                    return
                                   end
-                                  i32.const 1888
+                                  i32.const 2000
                                   return
                                  end
-                                 i32.const 1920
+                                 i32.const 2032
                                  return
                                 end
-                                i32.const 1952
+                                i32.const 2064
                                 return
                                end
-                               i32.const 1984
+                               i32.const 2096
                                return
                               end
-                              i32.const 2016
+                              i32.const 2128
                               return
                              end
-                             i32.const 2048
+                             i32.const 2160
                              return
                             end
-                            i32.const 2096
+                            i32.const 2208
                             return
                            end
-                           i32.const 2128
+                           i32.const 2240
                            return
                           end
-                          i32.const 2160
+                          i32.const 2272
                           return
                          end
-                         i32.const 2208
+                         i32.const 2320
                          return
                         end
-                        i32.const 2240
+                        i32.const 2352
                         return
                        end
-                       i32.const 2288
+                       i32.const 2400
                        return
                       end
-                      i32.const 2336
+                      i32.const 2448
                       return
                      end
-                     i32.const 2384
+                     i32.const 2496
                      return
                     end
-                    i32.const 2416
+                    i32.const 2528
                     return
                    end
-                   i32.const 2448
+                   i32.const 2560
                    return
                   end
-                  i32.const 2480
+                  i32.const 2592
                   return
                  end
-                 i32.const 2528
+                 i32.const 2640
                  return
                 end
-                i32.const 2576
+                i32.const 2688
                 return
                end
-               i32.const 2608
+               i32.const 2720
                return
               end
-              i32.const 2640
+              i32.const 2752
               return
              end
-             i32.const 2672
+             i32.const 2784
              return
             end
-            i32.const 2720
+            i32.const 2832
             return
            end
-           i32.const 2768
+           i32.const 2880
            return
           end
-          i32.const 2800
+          i32.const 2912
           return
          end
-         i32.const 2832
+         i32.const 2944
          return
         end
-        i32.const 2864
+        i32.const 2976
         return
        end
-       i32.const 2896
+       i32.const 3008
        return
       end
-      i32.const 2928
+      i32.const 3040
       return
      end
-     i32.const 2976
+     i32.const 3088
      return
     end
-    i32.const 3008
+    i32.const 3120
     return
    end
-   i32.const 3040
+   i32.const 3152
    return
   end
-  i32.const 3088
+  i32.const 3200
  )
  (func $~lib/string/String.UTF8.byteLength (param $0 i32) (param $1 i32) (result i32)
   (local $2 i32)
@@ -1393,7 +1450,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1413,7 +1470,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1476,7 +1533,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1608,7 +1665,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1625,7 +1682,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1705,7 +1762,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3200
+    i32.const 3312
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1748,7 +1805,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1766,7 +1823,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1834,7 +1891,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1939,7 +1996,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1982,7 +2039,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3200
+    i32.const 3312
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2015,7 +2072,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3200
+    i32.const 3312
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -2254,8 +2311,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 3264
-   i32.const 3200
+   i32.const 3376
+   i32.const 3312
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -2339,7 +2396,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2404,7 +2461,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 3200
+     i32.const 3312
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -2555,7 +2612,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2664,7 +2721,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3200
+    i32.const 3312
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2684,7 +2741,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2742,7 +2799,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3200
+   i32.const 3312
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2918,7 +2975,7 @@
     if
      local.get $6
      call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-     i32.const 3136
+     i32.const 3248
      i32.const 178
      i32.const 16
      call $~lib/wasi/index/abort
@@ -2939,13 +2996,16 @@
   call $~lib/string/String#get:length
   local.get $8
   i32.const 0
-  call $~lib/string/String.UTF8.encodeUnsafe
+  i32.const 3
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
   local.get $7
   i32.eq
   i32.eqz
   if
    i32.const 0
-   i32.const 3136
+   i32.const 3248
    i32.const 184
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2975,7 +3035,7 @@
   if
    local.get $9
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3136
+   i32.const 3248
    i32.const 189
    i32.const 12
    call $~lib/wasi/index/abort
@@ -3049,7 +3109,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 3856
+     i32.const 3968
      i32.const 159
      i32.const 16
      call $~lib/wasi/index/abort
@@ -3115,7 +3175,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3856
+    i32.const 3968
     i32.const 127
     i32.const 18
     call $~lib/wasi/index/abort
@@ -3132,7 +3192,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3856
+   i32.const 3968
    i32.const 131
    i32.const 16
    call $~lib/wasi/index/abort
@@ -3154,8 +3214,8 @@
   i32.load
   i32.gt_u
   if
-   i32.const 3984
-   i32.const 4048
+   i32.const 4096
+   i32.const 4160
    i32.const 22
    i32.const 28
    call $~lib/wasi/index/abort
@@ -3221,7 +3281,7 @@
    i32.eqz
    if (result i32)
     i32.const 0
-    i32.const 3856
+    i32.const 3968
     i32.const 147
     i32.const 30
     call $~lib/wasi/index/abort
@@ -3489,7 +3549,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 3856
+     i32.const 3968
      i32.const 228
      i32.const 20
      call $~lib/wasi/index/abort
@@ -3820,8 +3880,8 @@
   i32.const 1073741804
   i32.ge_u
   if
-   i32.const 3264
-   i32.const 3856
+   i32.const 3376
+   i32.const 3968
    i32.const 260
    i32.const 31
    call $~lib/wasi/index/abort
@@ -3880,7 +3940,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3856
+   i32.const 3968
    i32.const 294
    i32.const 14
    call $~lib/wasi/index/abort
@@ -4396,7 +4456,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3136
+   i32.const 3248
    i32.const 59
    i32.const 14
    call $~lib/wasi/index/abort
@@ -4574,8 +4634,8 @@
   local.get $2
   i32.eqz
   if
-   i32.const 4560
-   i32.const 4624
+   i32.const 4672
+   i32.const 4736
    i32.const 105
    i32.const 17
    call $~lib/wasi/index/abort
@@ -4619,14 +4679,14 @@
     i32.const 100
     i32.rem_u
     local.set $7
-    i32.const 4876
+    i32.const 4988
     local.get $6
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $8
-    i32.const 4876
+    i32.const 4988
     local.get $7
     i32.const 2
     i32.shl
@@ -4669,7 +4729,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 4876
+   i32.const 4988
    local.get $10
    i32.const 2
    i32.shl
@@ -4692,7 +4752,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 4876
+   i32.const 4988
    local.get $1
    i32.const 2
    i32.shl
@@ -4839,14 +4899,14 @@
     i32.const 100
     i32.rem_u
     local.set $11
-    i32.const 4876
+    i32.const 4988
     local.get $10
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $12
-    i32.const 4876
+    i32.const 4988
     local.get $11
     i32.const 2
     i32.shl
@@ -4868,14 +4928,14 @@
     i64.shl
     i64.or
     i64.store
-    i32.const 4876
+    i32.const 4988
     local.get $8
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $12
-    i32.const 4876
+    i32.const 4988
     local.get $9
     i32.const 2
     i32.shl
@@ -4924,7 +4984,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 5296
+    i32.const 5408
     local.get $1
     i32.wrap_i64
     i32.const 255
@@ -4946,7 +5006,7 @@
   i32.and
   if
    local.get $0
-   i32.const 5296
+   i32.const 5408
    local.get $1
    i32.wrap_i64
    i32.const 6
@@ -5069,7 +5129,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 6352
+    i32.const 6464
     local.get $1
     local.get $6
     i64.and
@@ -5105,7 +5165,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 6352
+    i32.const 6464
     local.get $1
     local.get $6
     local.get $4
@@ -5209,22 +5269,25 @@
    local.get $0
    call $~lib/rt/itcms/__visit
   end
-  i32.const 3984
+  i32.const 4096
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 4128
+  i32.const 4240
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 4560
+  i32.const 4672
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 3264
+  i32.const 3376
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 5296
+  i32.const 160
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 6352
+  i32.const 5408
+  local.get $0
+  call $~lib/rt/itcms/__visit
+  i32.const 6464
   local.get $0
   call $~lib/rt/itcms/__visit
  )
@@ -5355,8 +5418,8 @@
   global.get $~lib/memory/__data_end
   i32.lt_s
   if
-   i32.const 23248
-   i32.const 23296
+   i32.const 23360
+   i32.const 23408
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -5391,7 +5454,7 @@
    local.get $1
    call $~lib/process/WritableStream#write<~lib/string/String>
    local.get $2
-   i32.const 3328
+   i32.const 3440
    local.set $3
    global.get $~lib/memory/__stack_pointer
    local.get $3
@@ -5421,7 +5484,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 3328
+  i32.const 3440
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5447,7 +5510,7 @@
   global.get $~lib/process/process.stdout
   local.set $1
   local.get $1
-  i32.const 3488
+  i32.const 3600
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5458,7 +5521,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 3328
+  i32.const 3440
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5484,7 +5547,7 @@
   global.get $~lib/process/process.stdout
   local.set $1
   local.get $1
-  i32.const 3584
+  i32.const 3696
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5495,7 +5558,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 3328
+  i32.const 3440
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5521,7 +5584,7 @@
   global.get $~lib/process/process.stdout
   local.set $1
   local.get $1
-  i32.const 3664
+  i32.const 3776
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5532,7 +5595,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 3328
+  i32.const 3440
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5558,7 +5621,7 @@
   global.get $~lib/process/process.stdout
   local.set $1
   local.get $1
-  i32.const 3760
+  i32.const 3872
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5569,7 +5632,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 3328
+  i32.const 3440
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5680,7 +5743,7 @@
   call $~lib/map/Map<~lib/string/String,u64>#has
   if
    local.get $1
-   i32.const 4240
+   i32.const 4352
    local.set $2
    global.get $~lib/memory/__stack_pointer
    local.get $2
@@ -5691,7 +5754,7 @@
    local.get $0
    call $~lib/process/WritableStream#write<~lib/string/String>
    local.get $1
-   i32.const 4304
+   i32.const 4416
    local.set $2
    global.get $~lib/memory/__stack_pointer
    local.get $2
@@ -5769,7 +5832,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $6
-  i32.const 6448
+  i32.const 6560
   local.set $7
   global.get $~lib/memory/__stack_pointer
   local.get $7
@@ -5780,7 +5843,7 @@
   local.get $5
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $6
-  i32.const 6480
+  i32.const 6592
   local.set $7
   global.get $~lib/memory/__stack_pointer
   local.get $7
@@ -5816,7 +5879,7 @@
   i32.eqz
   if
    local.get $1
-   i32.const 4400
+   i32.const 4512
    local.set $2
    global.get $~lib/memory/__stack_pointer
    local.get $2
@@ -5827,7 +5890,7 @@
    local.get $0
    call $~lib/process/WritableStream#write<~lib/string/String>
    local.get $1
-   i32.const 4480
+   i32.const 4592
    local.set $2
    global.get $~lib/memory/__stack_pointer
    local.get $2
@@ -5871,7 +5934,7 @@
   i32.eqz
   if
    local.get $1
-   i32.const 4400
+   i32.const 4512
    local.set $2
    global.get $~lib/memory/__stack_pointer
    local.get $2
@@ -5882,7 +5945,7 @@
    local.get $0
    call $~lib/process/WritableStream#write<~lib/string/String>
    local.get $1
-   i32.const 6512
+   i32.const 6624
    local.set $2
    global.get $~lib/memory/__stack_pointer
    local.get $2
@@ -5930,42 +5993,42 @@
   local.get $0
   call $~lib/console/console.assert<bool>
   i32.const 1
-  i32.const 3360
+  i32.const 3472
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store
   local.get $0
   call $~lib/console/console.assert<bool>
-  i32.const 3392
+  i32.const 3504
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.log
-  i32.const 3440
+  i32.const 3552
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.debug
-  i32.const 3536
+  i32.const 3648
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.info
-  i32.const 3616
+  i32.const 3728
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.warn
-  i32.const 3712
+  i32.const 3824
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
@@ -5980,89 +6043,89 @@
   i32.const 1
   i32.shr_u
   global.set $~lib/rt/itcms/threshold
-  i32.const 3904
+  i32.const 4016
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/pinSpace
-  i32.const 3936
+  i32.const 4048
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/toSpace
-  i32.const 4080
+  i32.const 4192
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/fromSpace
   i32.const 0
   call $~lib/map/Map<~lib/string/String,u64>#constructor
   global.set $~lib/console/timers
-  i32.const 3808
+  i32.const 3920
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.time
-  i32.const 3808
+  i32.const 3920
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.timeLog
-  i32.const 3808
+  i32.const 3920
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.timeEnd
-  i32.const 6592
+  i32.const 6704
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.timeLog
-  i32.const 6592
+  i32.const 6704
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.timeEnd
-  i32.const 6640
+  i32.const 6752
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.time
-  i32.const 6640
+  i32.const 6752
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.time
-  i32.const 6688
+  i32.const 6800
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.log
-  i32.const 6720
+  i32.const 6832
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.log
-  i32.const 6752
+  i32.const 6864
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store offset=4
   local.get $0
   call $~lib/console/console.log
-  i32.const 6784
+  i32.const 6896
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
@@ -6089,8 +6152,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 4128
-   i32.const 4176
+   i32.const 4240
+   i32.const 4288
    i32.const 49
    i32.const 43
    call $~lib/wasi/index/abort
@@ -6321,8 +6384,8 @@
    i32.gt_s
   end
   if
-   i32.const 4672
-   i32.const 4800
+   i32.const 4784
+   i32.const 4912
    i32.const 401
    i32.const 5
    call $~lib/wasi/index/abort
@@ -6333,7 +6396,7 @@
   i64.ne
   i32.eqz
   if
-   i32.const 4864
+   i32.const 4976
    local.set $9
    global.get $~lib/memory/__stack_pointer
    i32.const 4
diff --git a/tests/compiler/std-wasi/crypto.optimized.wat b/tests/compiler/std-wasi/crypto.optimized.wat
index 9de827a9f0..6cdd9c5ad6 100644
--- a/tests/compiler/std-wasi/crypto.optimized.wat
+++ b/tests/compiler/std-wasi/crypto.optimized.wat
@@ -12,6 +12,7 @@
  (import "wasi_snapshot_preview1" "fd_write" (func $~lib/bindings/wasi_snapshot_preview1/fd_write (param i32 i32 i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
  (import "wasi_snapshot_preview1" "random_get" (func $~lib/bindings/wasi_snapshot_preview1/random_get (param i32 i32) (result i32)))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/state (mut i32) (i32.const 0))
@@ -26,251 +27,265 @@
  (global $std-wasi/crypto/buf (mut i32) (i32.const 0))
  (global $std-wasi/crypto/b1 (mut i32) (i32.const 0))
  (global $std-wasi/crypto/b2 (mut i32) (i32.const 0))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23172))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23284))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
- (data (i32.const 1036) ",")
- (data (i32.const 1048) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
- (data (i32.const 1084) "<")
- (data (i32.const 1096) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
- (data (i32.const 1148) "<")
- (data (i32.const 1160) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
- (data (i32.const 1212) "<")
- (data (i32.const 1224) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
- (data (i32.const 1340) "<")
- (data (i32.const 1352) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
- (data (i32.const 1404) ",")
- (data (i32.const 1416) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
- (data (i32.const 1484) "<")
- (data (i32.const 1496) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
- (data (i32.const 1548) "<")
- (data (i32.const 1560) "\01\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s")
- (data (i32.const 1612) ",")
- (data (i32.const 1624) "\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S")
- (data (i32.const 1660) "\1c")
- (data (i32.const 1672) "\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G")
- (data (i32.const 1692) "\1c")
- (data (i32.const 1704) "\01\00\00\00\n\00\00\00A\00C\00C\00E\00S")
+ (data (i32.const 1036) "<")
+ (data (i32.const 1048) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1100) ",")
+ (data (i32.const 1112) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
+ (data (i32.const 1148) ",")
+ (data (i32.const 1160) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
+ (data (i32.const 1196) "<")
+ (data (i32.const 1208) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
+ (data (i32.const 1260) "<")
+ (data (i32.const 1272) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
+ (data (i32.const 1324) "<")
+ (data (i32.const 1336) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
+ (data (i32.const 1452) "<")
+ (data (i32.const 1464) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
+ (data (i32.const 1516) ",")
+ (data (i32.const 1528) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
+ (data (i32.const 1596) "<")
+ (data (i32.const 1608) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
+ (data (i32.const 1660) "<")
+ (data (i32.const 1672) "\01\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s")
  (data (i32.const 1724) ",")
- (data (i32.const 1736) "\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E")
- (data (i32.const 1772) ",")
- (data (i32.const 1784) "\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L")
- (data (i32.const 1820) ",")
- (data (i32.const 1832) "\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T")
- (data (i32.const 1868) "\1c")
- (data (i32.const 1880) "\01\00\00\00\n\00\00\00A\00G\00A\00I\00N")
- (data (i32.const 1900) ",")
- (data (i32.const 1912) "\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y")
- (data (i32.const 1948) "\1c")
- (data (i32.const 1960) "\01\00\00\00\08\00\00\00B\00A\00D\00F")
+ (data (i32.const 1736) "\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S")
+ (data (i32.const 1772) "\1c")
+ (data (i32.const 1784) "\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G")
+ (data (i32.const 1804) "\1c")
+ (data (i32.const 1816) "\01\00\00\00\n\00\00\00A\00C\00C\00E\00S")
+ (data (i32.const 1836) ",")
+ (data (i32.const 1848) "\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E")
+ (data (i32.const 1884) ",")
+ (data (i32.const 1896) "\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L")
+ (data (i32.const 1932) ",")
+ (data (i32.const 1944) "\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T")
  (data (i32.const 1980) "\1c")
- (data (i32.const 1992) "\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G")
- (data (i32.const 2012) "\1c")
- (data (i32.const 2024) "\01\00\00\00\08\00\00\00B\00U\00S\00Y")
- (data (i32.const 2044) ",")
- (data (i32.const 2056) "\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D")
+ (data (i32.const 1992) "\01\00\00\00\n\00\00\00A\00G\00A\00I\00N")
+ (data (i32.const 2012) ",")
+ (data (i32.const 2024) "\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y")
+ (data (i32.const 2060) "\1c")
+ (data (i32.const 2072) "\01\00\00\00\08\00\00\00B\00A\00D\00F")
  (data (i32.const 2092) "\1c")
- (data (i32.const 2104) "\01\00\00\00\n\00\00\00C\00H\00I\00L\00D")
- (data (i32.const 2124) ",")
- (data (i32.const 2136) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D")
- (data (i32.const 2172) ",")
- (data (i32.const 2184) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D")
- (data (i32.const 2220) ",")
- (data (i32.const 2232) "\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T")
- (data (i32.const 2268) "\1c")
- (data (i32.const 2280) "\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K")
- (data (i32.const 2300) ",")
- (data (i32.const 2312) "\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q")
- (data (i32.const 2348) "\1c")
- (data (i32.const 2360) "\01\00\00\00\06\00\00\00D\00O\00M")
+ (data (i32.const 2104) "\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G")
+ (data (i32.const 2124) "\1c")
+ (data (i32.const 2136) "\01\00\00\00\08\00\00\00B\00U\00S\00Y")
+ (data (i32.const 2156) ",")
+ (data (i32.const 2168) "\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D")
+ (data (i32.const 2204) "\1c")
+ (data (i32.const 2216) "\01\00\00\00\n\00\00\00C\00H\00I\00L\00D")
+ (data (i32.const 2236) ",")
+ (data (i32.const 2248) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D")
+ (data (i32.const 2284) ",")
+ (data (i32.const 2296) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D")
+ (data (i32.const 2332) ",")
+ (data (i32.const 2344) "\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T")
  (data (i32.const 2380) "\1c")
- (data (i32.const 2392) "\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T")
- (data (i32.const 2412) "\1c")
- (data (i32.const 2424) "\01\00\00\00\n\00\00\00E\00X\00I\00S\00T")
- (data (i32.const 2444) "\1c")
- (data (i32.const 2456) "\01\00\00\00\n\00\00\00F\00A\00U\00L\00T")
- (data (i32.const 2476) "\1c")
- (data (i32.const 2488) "\01\00\00\00\08\00\00\00F\00B\00I\00G")
- (data (i32.const 2508) ",")
- (data (i32.const 2520) "\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H")
+ (data (i32.const 2392) "\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K")
+ (data (i32.const 2412) ",")
+ (data (i32.const 2424) "\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q")
+ (data (i32.const 2460) "\1c")
+ (data (i32.const 2472) "\01\00\00\00\06\00\00\00D\00O\00M")
+ (data (i32.const 2492) "\1c")
+ (data (i32.const 2504) "\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T")
+ (data (i32.const 2524) "\1c")
+ (data (i32.const 2536) "\01\00\00\00\n\00\00\00E\00X\00I\00S\00T")
  (data (i32.const 2556) "\1c")
- (data (i32.const 2568) "\01\00\00\00\08\00\00\00I\00D\00R\00M")
+ (data (i32.const 2568) "\01\00\00\00\n\00\00\00F\00A\00U\00L\00T")
  (data (i32.const 2588) "\1c")
- (data (i32.const 2600) "\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q")
+ (data (i32.const 2600) "\01\00\00\00\08\00\00\00F\00B\00I\00G")
  (data (i32.const 2620) ",")
- (data (i32.const 2632) "\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S")
+ (data (i32.const 2632) "\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H")
  (data (i32.const 2668) "\1c")
- (data (i32.const 2680) "\01\00\00\00\08\00\00\00I\00N\00T\00R")
+ (data (i32.const 2680) "\01\00\00\00\08\00\00\00I\00D\00R\00M")
  (data (i32.const 2700) "\1c")
- (data (i32.const 2712) "\01\00\00\00\n\00\00\00I\00N\00V\00A\00L")
- (data (i32.const 2732) "\1c")
- (data (i32.const 2744) "\01\00\00\00\04\00\00\00I\00O")
- (data (i32.const 2764) "\1c")
- (data (i32.const 2776) "\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N")
- (data (i32.const 2796) "\1c")
- (data (i32.const 2808) "\01\00\00\00\n\00\00\00I\00S\00D\00I\00R")
- (data (i32.const 2828) "\1c")
- (data (i32.const 2840) "\01\00\00\00\08\00\00\00L\00O\00O\00P")
- (data (i32.const 2860) "\1c")
- (data (i32.const 2872) "\01\00\00\00\n\00\00\00M\00F\00I\00L\00E")
- (data (i32.const 2892) "\1c")
- (data (i32.const 2904) "\01\00\00\00\n\00\00\00M\00L\00I\00N\00K")
- (data (i32.const 2924) ",")
- (data (i32.const 2936) "\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E")
- (data (i32.const 2972) ",")
- (data (i32.const 2984) "\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P")
- (data (i32.const 3020) ",")
- (data (i32.const 3032) "\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G")
- (data (i32.const 3068) ",")
- (data (i32.const 3080) "\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N")
- (data (i32.const 3116) ",")
- (data (i32.const 3128) "\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T")
- (data (i32.const 3164) ",")
- (data (i32.const 3176) "\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H")
- (data (i32.const 3212) "\1c")
- (data (i32.const 3224) "\01\00\00\00\n\00\00\00N\00F\00I\00L\00E")
- (data (i32.const 3244) "\1c")
- (data (i32.const 3256) "\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S")
- (data (i32.const 3276) "\1c")
- (data (i32.const 3288) "\01\00\00\00\n\00\00\00N\00O\00D\00E\00V")
- (data (i32.const 3308) "\1c")
- (data (i32.const 3320) "\01\00\00\00\n\00\00\00N\00O\00E\00N\00T")
- (data (i32.const 3340) "\1c")
- (data (i32.const 3352) "\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C")
- (data (i32.const 3372) "\1c")
- (data (i32.const 3384) "\01\00\00\00\n\00\00\00N\00O\00L\00C\00K")
- (data (i32.const 3404) "\1c")
- (data (i32.const 3416) "\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K")
- (data (i32.const 3436) "\1c")
- (data (i32.const 3448) "\01\00\00\00\n\00\00\00N\00O\00M\00E\00M")
- (data (i32.const 3468) "\1c")
- (data (i32.const 3480) "\01\00\00\00\n\00\00\00N\00O\00M\00S\00G")
- (data (i32.const 3500) ",")
- (data (i32.const 3512) "\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T")
+ (data (i32.const 2712) "\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q")
+ (data (i32.const 2732) ",")
+ (data (i32.const 2744) "\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S")
+ (data (i32.const 2780) "\1c")
+ (data (i32.const 2792) "\01\00\00\00\08\00\00\00I\00N\00T\00R")
+ (data (i32.const 2812) "\1c")
+ (data (i32.const 2824) "\01\00\00\00\n\00\00\00I\00N\00V\00A\00L")
+ (data (i32.const 2844) "\1c")
+ (data (i32.const 2856) "\01\00\00\00\04\00\00\00I\00O")
+ (data (i32.const 2876) "\1c")
+ (data (i32.const 2888) "\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N")
+ (data (i32.const 2908) "\1c")
+ (data (i32.const 2920) "\01\00\00\00\n\00\00\00I\00S\00D\00I\00R")
+ (data (i32.const 2940) "\1c")
+ (data (i32.const 2952) "\01\00\00\00\08\00\00\00L\00O\00O\00P")
+ (data (i32.const 2972) "\1c")
+ (data (i32.const 2984) "\01\00\00\00\n\00\00\00M\00F\00I\00L\00E")
+ (data (i32.const 3004) "\1c")
+ (data (i32.const 3016) "\01\00\00\00\n\00\00\00M\00L\00I\00N\00K")
+ (data (i32.const 3036) ",")
+ (data (i32.const 3048) "\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E")
+ (data (i32.const 3084) ",")
+ (data (i32.const 3096) "\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P")
+ (data (i32.const 3132) ",")
+ (data (i32.const 3144) "\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G")
+ (data (i32.const 3180) ",")
+ (data (i32.const 3192) "\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N")
+ (data (i32.const 3228) ",")
+ (data (i32.const 3240) "\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T")
+ (data (i32.const 3276) ",")
+ (data (i32.const 3288) "\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H")
+ (data (i32.const 3324) "\1c")
+ (data (i32.const 3336) "\01\00\00\00\n\00\00\00N\00F\00I\00L\00E")
+ (data (i32.const 3356) "\1c")
+ (data (i32.const 3368) "\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S")
+ (data (i32.const 3388) "\1c")
+ (data (i32.const 3400) "\01\00\00\00\n\00\00\00N\00O\00D\00E\00V")
+ (data (i32.const 3420) "\1c")
+ (data (i32.const 3432) "\01\00\00\00\n\00\00\00N\00O\00E\00N\00T")
+ (data (i32.const 3452) "\1c")
+ (data (i32.const 3464) "\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C")
+ (data (i32.const 3484) "\1c")
+ (data (i32.const 3496) "\01\00\00\00\n\00\00\00N\00O\00L\00C\00K")
+ (data (i32.const 3516) "\1c")
+ (data (i32.const 3528) "\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K")
  (data (i32.const 3548) "\1c")
- (data (i32.const 3560) "\01\00\00\00\n\00\00\00N\00O\00S\00P\00C")
+ (data (i32.const 3560) "\01\00\00\00\n\00\00\00N\00O\00M\00E\00M")
  (data (i32.const 3580) "\1c")
- (data (i32.const 3592) "\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S")
+ (data (i32.const 3592) "\01\00\00\00\n\00\00\00N\00O\00M\00S\00G")
  (data (i32.const 3612) ",")
- (data (i32.const 3624) "\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N")
+ (data (i32.const 3624) "\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T")
  (data (i32.const 3660) "\1c")
- (data (i32.const 3672) "\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R")
- (data (i32.const 3692) ",")
- (data (i32.const 3704) "\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y")
- (data (i32.const 3740) ",")
- (data (i32.const 3752) "\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E")
- (data (i32.const 3788) ",")
- (data (i32.const 3800) "\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K")
- (data (i32.const 3836) "\1c")
- (data (i32.const 3848) "\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P")
- (data (i32.const 3868) "\1c")
- (data (i32.const 3880) "\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y")
- (data (i32.const 3900) "\1c")
- (data (i32.const 3912) "\01\00\00\00\08\00\00\00N\00X\00I\00O")
- (data (i32.const 3932) ",")
- (data (i32.const 3944) "\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W")
- (data (i32.const 3980) ",")
- (data (i32.const 3992) "\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D")
- (data (i32.const 4028) "\1c")
- (data (i32.const 4040) "\01\00\00\00\08\00\00\00P\00E\00R\00M")
- (data (i32.const 4060) "\1c")
- (data (i32.const 4072) "\01\00\00\00\08\00\00\00P\00I\00P\00E")
- (data (i32.const 4092) "\1c")
- (data (i32.const 4104) "\01\00\00\00\n\00\00\00P\00R\00O\00T\00O")
- (data (i32.const 4124) ",")
- (data (i32.const 4136) "\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T")
- (data (i32.const 4172) ",")
- (data (i32.const 4184) "\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E")
- (data (i32.const 4220) "\1c")
- (data (i32.const 4232) "\01\00\00\00\n\00\00\00R\00A\00N\00G\00E")
- (data (i32.const 4252) "\1c")
- (data (i32.const 4264) "\01\00\00\00\08\00\00\00R\00O\00F\00S")
- (data (i32.const 4284) "\1c")
- (data (i32.const 4296) "\01\00\00\00\n\00\00\00S\00P\00I\00P\00E")
- (data (i32.const 4316) "\1c")
- (data (i32.const 4328) "\01\00\00\00\08\00\00\00S\00R\00C\00H")
- (data (i32.const 4348) "\1c")
- (data (i32.const 4360) "\01\00\00\00\n\00\00\00S\00T\00A\00L\00E")
- (data (i32.const 4380) ",")
- (data (i32.const 4392) "\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T")
+ (data (i32.const 3672) "\01\00\00\00\n\00\00\00N\00O\00S\00P\00C")
+ (data (i32.const 3692) "\1c")
+ (data (i32.const 3704) "\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S")
+ (data (i32.const 3724) ",")
+ (data (i32.const 3736) "\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N")
+ (data (i32.const 3772) "\1c")
+ (data (i32.const 3784) "\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R")
+ (data (i32.const 3804) ",")
+ (data (i32.const 3816) "\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y")
+ (data (i32.const 3852) ",")
+ (data (i32.const 3864) "\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E")
+ (data (i32.const 3900) ",")
+ (data (i32.const 3912) "\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K")
+ (data (i32.const 3948) "\1c")
+ (data (i32.const 3960) "\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P")
+ (data (i32.const 3980) "\1c")
+ (data (i32.const 3992) "\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y")
+ (data (i32.const 4012) "\1c")
+ (data (i32.const 4024) "\01\00\00\00\08\00\00\00N\00X\00I\00O")
+ (data (i32.const 4044) ",")
+ (data (i32.const 4056) "\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W")
+ (data (i32.const 4092) ",")
+ (data (i32.const 4104) "\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D")
+ (data (i32.const 4140) "\1c")
+ (data (i32.const 4152) "\01\00\00\00\08\00\00\00P\00E\00R\00M")
+ (data (i32.const 4172) "\1c")
+ (data (i32.const 4184) "\01\00\00\00\08\00\00\00P\00I\00P\00E")
+ (data (i32.const 4204) "\1c")
+ (data (i32.const 4216) "\01\00\00\00\n\00\00\00P\00R\00O\00T\00O")
+ (data (i32.const 4236) ",")
+ (data (i32.const 4248) "\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T")
+ (data (i32.const 4284) ",")
+ (data (i32.const 4296) "\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E")
+ (data (i32.const 4332) "\1c")
+ (data (i32.const 4344) "\01\00\00\00\n\00\00\00R\00A\00N\00G\00E")
+ (data (i32.const 4364) "\1c")
+ (data (i32.const 4376) "\01\00\00\00\08\00\00\00R\00O\00F\00S")
+ (data (i32.const 4396) "\1c")
+ (data (i32.const 4408) "\01\00\00\00\n\00\00\00S\00P\00I\00P\00E")
  (data (i32.const 4428) "\1c")
- (data (i32.const 4440) "\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y")
+ (data (i32.const 4440) "\01\00\00\00\08\00\00\00S\00R\00C\00H")
  (data (i32.const 4460) "\1c")
- (data (i32.const 4472) "\01\00\00\00\08\00\00\00X\00D\00E\00V")
+ (data (i32.const 4472) "\01\00\00\00\n\00\00\00S\00T\00A\00L\00E")
  (data (i32.const 4492) ",")
- (data (i32.const 4504) "\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E")
- (data (i32.const 4540) ",")
- (data (i32.const 4552) "\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N")
- (data (i32.const 4588) ",")
- (data (i32.const 4600) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s")
- (data (i32.const 4636) "L")
- (data (i32.const 4648) "\01\00\00\000\00\00\00c\00r\00y\00p\00t\00o\00.\00g\00e\00t\00R\00a\00n\00d\00o\00m\00V\00a\00l\00u\00e\00s\00:\00 ")
- (data (i32.const 4716) "\1c")
- (data (i32.const 4728) "\01")
- (data (i32.const 4748) "|")
- (data (i32.const 4760) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
- (data (i32.const 4876) "<")
- (data (i32.const 4888) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
- (data (i32.const 4940) "\1c")
- (data (i32.const 4952) "\01\00\00\00\02\00\00\000")
- (data (i32.const 4972) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
- (data (i32.const 5372) "\1c\04")
- (data (i32.const 5384) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
- (data (i32.const 6428) "\\")
- (data (i32.const 6440) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
- (data (i32.const 6524) "\1c")
- (data (i32.const 6536) "\01\00\00\00\02\00\00\00,")
- (data (i32.const 6588) "<")
- (data (i32.const 6600) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s")
- (data (i32.const 6652) "\1c")
- (data (i32.const 6664) "\01\00\00\00\02\00\00\00\n")
- (data (i32.const 6684) "<")
- (data (i32.const 6696) "\01\00\00\00$\00\00\00s\00t\00d\00-\00w\00a\00s\00i\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s")
- (data (i32.const 6752) "\04\00\00\00 \00\00\00\00\00\00\00 ")
- (data (i32.const 6780) "A\00\00\00\02")
+ (data (i32.const 4504) "\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T")
+ (data (i32.const 4540) "\1c")
+ (data (i32.const 4552) "\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y")
+ (data (i32.const 4572) "\1c")
+ (data (i32.const 4584) "\01\00\00\00\08\00\00\00X\00D\00E\00V")
+ (data (i32.const 4604) ",")
+ (data (i32.const 4616) "\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E")
+ (data (i32.const 4652) ",")
+ (data (i32.const 4664) "\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N")
+ (data (i32.const 4700) ",")
+ (data (i32.const 4712) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s")
+ (data (i32.const 4748) "L")
+ (data (i32.const 4760) "\01\00\00\000\00\00\00c\00r\00y\00p\00t\00o\00.\00g\00e\00t\00R\00a\00n\00d\00o\00m\00V\00a\00l\00u\00e\00s\00:\00 ")
+ (data (i32.const 4828) "\1c")
+ (data (i32.const 4840) "\01")
+ (data (i32.const 4860) "|")
+ (data (i32.const 4872) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
+ (data (i32.const 4988) "<")
+ (data (i32.const 5000) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
+ (data (i32.const 5052) "\1c")
+ (data (i32.const 5064) "\01\00\00\00\02\00\00\000")
+ (data (i32.const 5084) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
+ (data (i32.const 5484) "\1c\04")
+ (data (i32.const 5496) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
+ (data (i32.const 6540) "\\")
+ (data (i32.const 6552) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
+ (data (i32.const 6636) "\1c")
+ (data (i32.const 6648) "\01\00\00\00\02\00\00\00,")
+ (data (i32.const 6700) "<")
+ (data (i32.const 6712) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s")
+ (data (i32.const 6764) "\1c")
+ (data (i32.const 6776) "\01\00\00\00\02\00\00\00\n")
+ (data (i32.const 6796) "<")
+ (data (i32.const 6808) "\01\00\00\00$\00\00\00s\00t\00d\00-\00w\00a\00s\00i\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s")
+ (data (i32.const 6864) "\04\00\00\00 \00\00\00\00\00\00\00 ")
+ (data (i32.const 6892) "A\00\00\00\02")
  (export "memory" (memory $0))
  (export "_start" (func $~start))
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
   (local $4 i32)
   (local $5 i32)
+  block $2of2
+   block $outOfRange
+    global.get $~argumentsLength
+    i32.const 3
+    i32.sub
+    br_table $2of2 $2of2 $2of2 $outOfRange
+   end
+   unreachable
+  end
   local.get $0
+  local.tee $3
   local.get $1
   i32.const 1
   i32.shl
   i32.add
   local.set $4
   local.get $2
-  local.set $1
+  local.set $0
   loop $while-continue|0
-   local.get $0
+   local.get $3
    local.get $4
    i32.lt_u
    if
-    local.get $0
+    local.get $3
     i32.load16_u
-    local.tee $3
+    local.tee $1
     i32.const 128
     i32.lt_u
     if (result i32)
+     local.get $0
      local.get $1
-     local.get $3
      i32.store8
-     local.get $1
+     local.get $0
      i32.const 1
      i32.add
     else
-     local.get $3
+     local.get $1
      i32.const 2048
      i32.lt_u
      if (result i32)
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.get $3
+      local.get $1
       i32.const 63
       i32.and
       i32.const 128
@@ -279,95 +294,100 @@
       i32.shl
       i32.or
       i32.store16
-      local.get $1
-      i32.const 2
-      i32.add
-     else
-      local.get $4
       local.get $0
       i32.const 2
       i32.add
-      i32.gt_u
-      i32.const 0
-      local.get $3
-      i32.const 64512
+     else
+      local.get $1
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.tee $5
-       i32.const 64512
-       i32.and
+       local.get $4
+       local.get $3
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $1
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $1
         local.get $3
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $5
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $3
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
-        local.get $3
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 12
-        i32.shr_u
-        i32.const 63
+        i32.load16_u offset=2
+        local.tee $5
+        i32.const 64512
         i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $1
-        i32.const 4
-        i32.add
-        local.set $1
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $1
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $5
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $1
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $1
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $3
+         i32.const 4
+         i32.add
+         local.set $3
+         br $while-continue|0
+        end
        end
       end
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.get $3
+      local.get $1
       i32.const 6
       i32.shr_u
       i32.const 63
@@ -378,27 +398,27 @@
       i32.shl
       i32.or
       i32.store16
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 63
       i32.and
       i32.const 128
       i32.or
       i32.store8 offset=2
-      local.get $1
+      local.get $0
       i32.const 3
       i32.add
      end
     end
-    local.set $1
-    local.get $0
+    local.set $0
+    local.get $3
     i32.const 2
     i32.add
-    local.set $0
+    local.set $3
     br $while-continue|0
    end
   end
-  local.get $1
+  local.get $0
   local.get $2
   i32.sub
  )
@@ -412,15 +432,19 @@
   i64.store
   local.get $0
   if (result i32)
-   local.get $0
    local.get $0
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $4
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $0
+   local.get $4
    i32.const 19
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.const 19
    i32.add
   else
@@ -435,15 +459,19 @@
   local.set $4
   local.get $1
   if
-   local.get $1
    local.get $1
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $0
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $1
+   local.get $0
    local.get $4
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    local.get $4
    i32.add
    local.set $4
@@ -642,15 +670,17 @@
    local.get $0
    call $~lib/rt/itcms/__visit
   end
-  i32.const 1360
-  call $~lib/rt/itcms/__visit
-  i32.const 1056
+  i32.const 1472
   call $~lib/rt/itcms/__visit
   i32.const 1168
   call $~lib/rt/itcms/__visit
-  i32.const 5392
+  i32.const 1280
+  call $~lib/rt/itcms/__visit
+  i32.const 1056
+  call $~lib/rt/itcms/__visit
+  i32.const 5504
   call $~lib/rt/itcms/__visit
-  i32.const 6448
+  i32.const 6560
   call $~lib/rt/itcms/__visit
   global.get $~lib/rt/itcms/pinSpace
   local.tee $1
@@ -671,7 +701,7 @@
     i32.ne
     if
      i32.const 0
-     i32.const 1232
+     i32.const 1344
      i32.const 159
      i32.const 16
      call $~lib/wasi/index/abort
@@ -704,7 +734,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 1232
+    i32.const 1344
     i32.const 147
     i32.const 30
     call $~lib/wasi/index/abort
@@ -723,7 +753,7 @@
    if
     i32.const 0
     local.get $0
-    i32.const 23172
+    i32.const 23284
     i32.lt_u
     local.get $0
     i32.load offset=8
@@ -731,7 +761,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 1232
+     i32.const 1344
      i32.const 127
      i32.const 18
      call $~lib/wasi/index/abort
@@ -745,7 +775,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 1232
+    i32.const 1344
     i32.const 131
     i32.const 16
     call $~lib/wasi/index/abort
@@ -774,12 +804,12 @@
    i32.const 1
   else
    local.get $1
-   i32.const 6752
+   i32.const 6864
    i32.load
    i32.gt_u
    if
-    i32.const 1360
-    i32.const 1424
+    i32.const 1472
+    i32.const 1536
     i32.const 22
     i32.const 28
     call $~lib/wasi/index/abort
@@ -788,7 +818,7 @@
    local.get $1
    i32.const 3
    i32.shl
-   i32.const 6756
+   i32.const 6868
    i32.add
    i32.load
    i32.const 32
@@ -861,7 +891,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -875,7 +905,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -925,7 +955,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1015,7 +1045,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1029,7 +1059,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1090,7 +1120,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 1504
+    i32.const 1616
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1123,7 +1153,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1138,7 +1168,7 @@
   i32.ne
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1190,7 +1220,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1260,7 +1290,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1288,7 +1318,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 1504
+    i32.const 1616
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1316,7 +1346,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 1504
+    i32.const 1616
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -1384,10 +1414,10 @@
   if
    unreachable
   end
-  i32.const 23184
+  i32.const 23296
   i32.const 0
   i32.store
-  i32.const 24752
+  i32.const 24864
   i32.const 0
   i32.store
   loop $for-loop|0
@@ -1398,7 +1428,7 @@
     local.get $1
     i32.const 2
     i32.shl
-    i32.const 23184
+    i32.const 23296
     i32.add
     i32.const 0
     i32.store offset=4
@@ -1416,7 +1446,7 @@
       i32.add
       i32.const 2
       i32.shl
-      i32.const 23184
+      i32.const 23296
       i32.add
       i32.const 0
       i32.store offset=96
@@ -1434,20 +1464,20 @@
     br $for-loop|0
    end
   end
-  i32.const 23184
-  i32.const 24756
+  i32.const 23296
+  i32.const 24868
   memory.size
   i32.const 16
   i32.shl
   call $~lib/rt/tlsf/addMemory
-  i32.const 23184
+  i32.const 23296
   global.set $~lib/rt/tlsf/ROOT
  )
  (func $~lib/rt/tlsf/__free (param $0 i32)
   (local $1 i32)
   (local $2 i32)
   local.get $0
-  i32.const 23172
+  i32.const 23284
   i32.lt_u
   if
    return
@@ -1478,7 +1508,7 @@
   end
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -1576,7 +1606,7 @@
       local.set $0
       loop $while-continue|0
        local.get $0
-       i32.const 23172
+       i32.const 23284
        i32.lt_u
        if
         local.get $0
@@ -1664,14 +1694,14 @@
      i32.ne
      if
       i32.const 0
-      i32.const 1232
+      i32.const 1344
       i32.const 228
       i32.const 20
       call $~lib/wasi/index/abort
       unreachable
      end
      local.get $0
-     i32.const 23172
+     i32.const 23284
      i32.lt_u
      if
       local.get $0
@@ -1769,7 +1799,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1821,7 +1851,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 1504
+     i32.const 1616
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -1851,8 +1881,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 1168
-   i32.const 1504
+   i32.const 1280
+   i32.const 1616
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -1948,7 +1978,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 1504
+    i32.const 1616
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1963,7 +1993,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1982,7 +2012,7 @@
   i32.and
   if
    i32.const 0
-   i32.const 1504
+   i32.const 1616
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2230,8 +2260,8 @@
   i32.const 1073741804
   i32.ge_u
   if
-   i32.const 1168
-   i32.const 1232
+   i32.const 1280
+   i32.const 1344
    i32.const 260
    i32.const 31
    call $~lib/wasi/index/abort
@@ -2350,7 +2380,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1232
+   i32.const 1344
    i32.const 294
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2479,238 +2509,238 @@
                                                                                 i32.and
                                                                                 br_table $case0|0 $case1|0 $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $case11|0 $case12|0 $case13|0 $case14|0 $case15|0 $case16|0 $case17|0 $case18|0 $case19|0 $case20|0 $case21|0 $case22|0 $case23|0 $case24|0 $case25|0 $case26|0 $case27|0 $case28|0 $case29|0 $case30|0 $case31|0 $case32|0 $case33|0 $case34|0 $case35|0 $case36|0 $case37|0 $case38|0 $case39|0 $case40|0 $case41|0 $case42|0 $case43|0 $case44|0 $case45|0 $case46|0 $case47|0 $case48|0 $case49|0 $case50|0 $case51|0 $case52|0 $case53|0 $case54|0 $case55|0 $case56|0 $case57|0 $case58|0 $case59|0 $case60|0 $case61|0 $case62|0 $case63|0 $case64|0 $case65|0 $case66|0 $case67|0 $case68|0 $case69|0 $case70|0 $case71|0 $case72|0 $case73|0 $case74|0 $case75|0 $case76|0 $break|0
                                                                                end
-                                                                               i32.const 1632
+                                                                               i32.const 1744
                                                                                return
                                                                               end
-                                                                              i32.const 1680
+                                                                              i32.const 1792
                                                                               return
                                                                              end
-                                                                             i32.const 1712
+                                                                             i32.const 1824
                                                                              return
                                                                             end
-                                                                            i32.const 1744
+                                                                            i32.const 1856
                                                                             return
                                                                            end
-                                                                           i32.const 1792
+                                                                           i32.const 1904
                                                                            return
                                                                           end
-                                                                          i32.const 1840
+                                                                          i32.const 1952
                                                                           return
                                                                          end
-                                                                         i32.const 1888
+                                                                         i32.const 2000
                                                                          return
                                                                         end
-                                                                        i32.const 1920
+                                                                        i32.const 2032
                                                                         return
                                                                        end
-                                                                       i32.const 1968
+                                                                       i32.const 2080
                                                                        return
                                                                       end
-                                                                      i32.const 2000
+                                                                      i32.const 2112
                                                                       return
                                                                      end
-                                                                     i32.const 2032
+                                                                     i32.const 2144
                                                                      return
                                                                     end
-                                                                    i32.const 2064
+                                                                    i32.const 2176
                                                                     return
                                                                    end
-                                                                   i32.const 2112
+                                                                   i32.const 2224
                                                                    return
                                                                   end
-                                                                  i32.const 2144
+                                                                  i32.const 2256
                                                                   return
                                                                  end
-                                                                 i32.const 2192
+                                                                 i32.const 2304
                                                                  return
                                                                 end
-                                                                i32.const 2240
+                                                                i32.const 2352
                                                                 return
                                                                end
-                                                               i32.const 2288
+                                                               i32.const 2400
                                                                return
                                                               end
-                                                              i32.const 2320
+                                                              i32.const 2432
                                                               return
                                                              end
-                                                             i32.const 2368
+                                                             i32.const 2480
                                                              return
                                                             end
-                                                            i32.const 2400
+                                                            i32.const 2512
                                                             return
                                                            end
-                                                           i32.const 2432
+                                                           i32.const 2544
                                                            return
                                                           end
-                                                          i32.const 2464
+                                                          i32.const 2576
                                                           return
                                                          end
-                                                         i32.const 2496
+                                                         i32.const 2608
                                                          return
                                                         end
-                                                        i32.const 2528
+                                                        i32.const 2640
                                                         return
                                                        end
-                                                       i32.const 2576
+                                                       i32.const 2688
                                                        return
                                                       end
-                                                      i32.const 2608
+                                                      i32.const 2720
                                                       return
                                                      end
-                                                     i32.const 2640
+                                                     i32.const 2752
                                                      return
                                                     end
-                                                    i32.const 2688
+                                                    i32.const 2800
                                                     return
                                                    end
-                                                   i32.const 2720
+                                                   i32.const 2832
                                                    return
                                                   end
-                                                  i32.const 2752
+                                                  i32.const 2864
                                                   return
                                                  end
-                                                 i32.const 2784
+                                                 i32.const 2896
                                                  return
                                                 end
-                                                i32.const 2816
+                                                i32.const 2928
                                                 return
                                                end
-                                               i32.const 2848
+                                               i32.const 2960
                                                return
                                               end
-                                              i32.const 2880
+                                              i32.const 2992
                                               return
                                              end
-                                             i32.const 2912
+                                             i32.const 3024
                                              return
                                             end
-                                            i32.const 2944
+                                            i32.const 3056
                                             return
                                            end
-                                           i32.const 2992
+                                           i32.const 3104
                                            return
                                           end
-                                          i32.const 3040
+                                          i32.const 3152
                                           return
                                          end
-                                         i32.const 3088
+                                         i32.const 3200
                                          return
                                         end
-                                        i32.const 3136
+                                        i32.const 3248
                                         return
                                        end
-                                       i32.const 3184
+                                       i32.const 3296
                                        return
                                       end
-                                      i32.const 3232
+                                      i32.const 3344
                                       return
                                      end
-                                     i32.const 3264
+                                     i32.const 3376
                                      return
                                     end
-                                    i32.const 3296
+                                    i32.const 3408
                                     return
                                    end
-                                   i32.const 3328
+                                   i32.const 3440
                                    return
                                   end
-                                  i32.const 3360
+                                  i32.const 3472
                                   return
                                  end
-                                 i32.const 3392
+                                 i32.const 3504
                                  return
                                 end
-                                i32.const 3424
+                                i32.const 3536
                                 return
                                end
-                               i32.const 3456
+                               i32.const 3568
                                return
                               end
-                              i32.const 3488
+                              i32.const 3600
                               return
                              end
-                             i32.const 3520
+                             i32.const 3632
                              return
                             end
-                            i32.const 3568
+                            i32.const 3680
                             return
                            end
-                           i32.const 3600
+                           i32.const 3712
                            return
                           end
-                          i32.const 3632
+                          i32.const 3744
                           return
                          end
-                         i32.const 3680
+                         i32.const 3792
                          return
                         end
-                        i32.const 3712
+                        i32.const 3824
                         return
                        end
-                       i32.const 3760
+                       i32.const 3872
                        return
                       end
-                      i32.const 3808
+                      i32.const 3920
                       return
                      end
-                     i32.const 3856
+                     i32.const 3968
                      return
                     end
-                    i32.const 3888
+                    i32.const 4000
                     return
                    end
-                   i32.const 3920
+                   i32.const 4032
                    return
                   end
-                  i32.const 3952
+                  i32.const 4064
                   return
                  end
-                 i32.const 4000
+                 i32.const 4112
                  return
                 end
-                i32.const 4048
+                i32.const 4160
                 return
                end
-               i32.const 4080
+               i32.const 4192
                return
               end
-              i32.const 4112
+              i32.const 4224
               return
              end
-             i32.const 4144
+             i32.const 4256
              return
             end
-            i32.const 4192
+            i32.const 4304
             return
            end
-           i32.const 4240
+           i32.const 4352
            return
           end
-          i32.const 4272
+          i32.const 4384
           return
          end
-         i32.const 4304
+         i32.const 4416
          return
         end
-        i32.const 4336
+        i32.const 4448
         return
        end
-       i32.const 4368
+       i32.const 4480
        return
       end
-      i32.const 4400
+      i32.const 4512
       return
      end
-     i32.const 4448
+     i32.const 4560
      return
     end
-    i32.const 4480
+    i32.const 4592
     return
    end
-   i32.const 4512
+   i32.const 4624
    return
   end
-  i32.const 4560
+  i32.const 4672
  )
  (func $~lib/crypto/crypto.getRandomValues (param $0 i32)
   local.get $0
@@ -2730,7 +2760,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 4608
+   i32.const 4720
    i32.const 9
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2765,7 +2795,7 @@
     i32.div_u
     i32.const 2
     i32.shl
-    i32.const 4972
+    i32.const 5084
     i32.add
     i64.load32_u
     local.get $3
@@ -2773,7 +2803,7 @@
     i32.rem_u
     i32.const 2
     i32.shl
-    i32.const 4972
+    i32.const 5084
     i32.add
     i64.load32_u
     i64.const 32
@@ -2800,7 +2830,7 @@
    i32.rem_u
    i32.const 2
    i32.shl
-   i32.const 4972
+   i32.const 5084
    i32.add
    i32.load
    i32.store
@@ -2823,7 +2853,7 @@
    local.get $1
    i32.const 2
    i32.shl
-   i32.const 4972
+   i32.const 5084
    i32.add
    i32.load
    i32.store
@@ -3872,11 +3902,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 6788
+  i32.const 6900
   i32.lt_s
   if
-   i32.const 23200
-   i32.const 23248
+   i32.const 23312
+   i32.const 23360
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -3886,7 +3916,7 @@
   i32.const 0
   i32.store
   block $__inlined_func$~lib/string/String#concat
-   i32.const 4652
+   i32.const 4764
    i32.load
    i32.const 1
    i32.shr_u
@@ -3910,7 +3940,7 @@
     i32.const 4
     i32.add
     global.set $~lib/memory/__stack_pointer
-    i32.const 4736
+    i32.const 4848
     local.set $1
     br $__inlined_func$~lib/string/String#concat
    end
@@ -3921,7 +3951,7 @@
    local.tee $1
    i32.store
    local.get $1
-   i32.const 4656
+   i32.const 4768
    local.get $2
    call $~lib/memory/memory.copy
    local.get $1
@@ -3989,10 +4019,10 @@
     i32.const 128
     i32.ge_u
     br_if $break|0
-    i32.const 6560
-    i32.const 6568
+    i32.const 6672
+    i32.const 6680
     i32.store
-    i32.const 6564
+    i32.const 6676
     local.get $1
     i32.const -1
     i32.ne
@@ -4007,7 +4037,7 @@
     i32.ne
     i32.add
     i32.store
-    i32.const 6568
+    i32.const 6680
     local.get $4
     local.get $1
     i32.const 8
@@ -4023,9 +4053,9 @@
     i32.or
     i32.store
     i32.const 1
-    i32.const 6560
+    i32.const 6672
     i32.const 1
-    i32.const 6572
+    i32.const 6684
     call $~lib/bindings/wasi_snapshot_preview1/fd_write
     local.tee $0
     i32.const 65535
@@ -4033,7 +4063,7 @@
     if
      local.get $0
      call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-     i32.const 6608
+     i32.const 6720
      i32.const 178
      i32.const 16
      call $~lib/wasi/index/abort
@@ -4120,49 +4150,55 @@
     br $while-continue|0
    end
   end
+  local.get $2
+  local.set $1
   global.get $~lib/rt/tlsf/ROOT
   i32.eqz
   if
    call $~lib/rt/tlsf/initialize
   end
   global.get $~lib/rt/tlsf/ROOT
-  local.get $2
+  local.get $1
   call $~lib/rt/tlsf/allocateBlock
   i32.const 4
   i32.add
-  local.set $1
-  local.get $0
+  local.set $2
   local.get $0
   i32.const 20
   i32.sub
   i32.load offset=16
   i32.const 1
   i32.shr_u
-  local.get $1
-  call $~lib/string/String.UTF8.encodeUnsafe
+  local.set $4
+  i32.const 3
+  global.set $~argumentsLength
+  local.get $0
+  local.get $4
   local.get $2
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
+  local.get $1
   i32.ne
   if
    i32.const 0
-   i32.const 6608
+   i32.const 6720
    i32.const 184
    i32.const 3
    call $~lib/wasi/index/abort
    unreachable
   end
-  i32.const 6560
-  local.get $1
-  i32.store
-  i32.const 6564
+  i32.const 6672
   local.get $2
   i32.store
+  i32.const 6676
+  local.get $1
+  i32.store
   i32.const 1
-  i32.const 6560
+  i32.const 6672
   i32.const 1
-  i32.const 6568
+  i32.const 6680
   call $~lib/bindings/wasi_snapshot_preview1/fd_write
   local.set $0
-  local.get $1
+  local.get $2
   call $~lib/rt/tlsf/__free
   local.get $0
   i32.const 65535
@@ -4170,7 +4206,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 6608
+   i32.const 6720
    i32.const 189
    i32.const 12
    call $~lib/wasi/index/abort
@@ -4183,8 +4219,8 @@
   i32.load offset=8
   i32.ge_u
   if
-   i32.const 1360
-   i32.const 1568
+   i32.const 1472
+   i32.const 1680
    i32.const 159
    i32.const 45
    call $~lib/wasi/index/abort
@@ -4243,7 +4279,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner1
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -4251,7 +4287,7 @@
    i32.const 0
    i32.store
    local.get $2
-   i32.const 6544
+   i32.const 6656
    i32.store
    local.get $0
    i32.load offset=4
@@ -4264,7 +4300,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -4282,7 +4318,7 @@
      i32.const 4
      i32.add
      global.set $~lib/memory/__stack_pointer
-     i32.const 4736
+     i32.const 4848
      local.set $0
      br $__inlined_func$~lib/util/string/joinIntegerArray<u8>
     end
@@ -4299,7 +4335,7 @@
        i32.sub
        global.set $~lib/memory/__stack_pointer
        global.get $~lib/memory/__stack_pointer
-       i32.const 6788
+       i32.const 6900
        i32.lt_s
        br_if $folding-inner1
        global.get $~lib/memory/__stack_pointer
@@ -4312,7 +4348,7 @@
         i32.const 4
         i32.add
         global.set $~lib/memory/__stack_pointer
-        i32.const 4960
+        i32.const 5072
         br $__inlined_func$~lib/util/number/utoa32
        end
        global.get $~lib/memory/__stack_pointer
@@ -4384,7 +4420,7 @@
      end
      global.get $~lib/memory/__stack_pointer
      local.get $2
-     i32.const 6540
+     i32.const 6652
      i32.load
      i32.const 1
      i32.shr_u
@@ -4426,7 +4462,7 @@
         i32.const 1
         i32.shl
         i32.add
-        i32.const 6544
+        i32.const 6656
         local.get $4
         i32.const 1
         i32.shl
@@ -4464,7 +4500,7 @@
       i32.sub
       global.set $~lib/memory/__stack_pointer
       global.get $~lib/memory/__stack_pointer
-      i32.const 6788
+      i32.const 6900
       i32.lt_s
       br_if $folding-inner1
       global.get $~lib/memory/__stack_pointer
@@ -4521,7 +4557,7 @@
         i32.const 4
         i32.add
         global.set $~lib/memory/__stack_pointer
-        i32.const 4736
+        i32.const 4848
         local.set $0
         br $__inlined_func$~lib/string/String#substring
        end
@@ -4579,8 +4615,8 @@
    local.get $0
    return
   end
-  i32.const 23200
-  i32.const 23248
+  i32.const 23312
+  i32.const 23360
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -4592,11 +4628,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 6788
+  i32.const 6900
   i32.lt_s
   if
-   i32.const 23200
-   i32.const 23248
+   i32.const 23312
+   i32.const 23360
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4608,9 +4644,9 @@
   local.get $0
   call $~lib/process/writeString
   global.get $~lib/memory/__stack_pointer
-  i32.const 6672
+  i32.const 6784
   i32.store
-  i32.const 6672
+  i32.const 6784
   call $~lib/process/writeString
   global.get $~lib/memory/__stack_pointer
   i32.const 4
@@ -4627,7 +4663,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner0
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4640,41 +4676,41 @@
    memory.size
    i32.const 16
    i32.shl
-   i32.const 23172
+   i32.const 23284
    i32.sub
    i32.const 1
    i32.shr_u
    global.set $~lib/rt/itcms/threshold
-   i32.const 1284
-   i32.const 1280
+   i32.const 1396
+   i32.const 1392
    i32.store
-   i32.const 1288
-   i32.const 1280
+   i32.const 1400
+   i32.const 1392
    i32.store
-   i32.const 1280
+   i32.const 1392
    global.set $~lib/rt/itcms/pinSpace
-   i32.const 1316
-   i32.const 1312
+   i32.const 1428
+   i32.const 1424
    i32.store
-   i32.const 1320
-   i32.const 1312
+   i32.const 1432
+   i32.const 1424
    i32.store
-   i32.const 1312
+   i32.const 1424
    global.set $~lib/rt/itcms/toSpace
-   i32.const 1460
-   i32.const 1456
+   i32.const 1572
+   i32.const 1568
    i32.store
-   i32.const 1464
-   i32.const 1456
+   i32.const 1576
+   i32.const 1568
    i32.store
-   i32.const 1456
+   i32.const 1568
    global.set $~lib/rt/itcms/fromSpace
    local.get $0
    i32.const 4
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4713,7 +4749,7 @@
    call $~lib/crypto/crypto.getRandomValues
    global.get $~lib/memory/__stack_pointer
    local.tee $0
-   i32.const 4656
+   i32.const 4768
    i32.store offset=4
    local.get $0
    global.get $std-wasi/crypto/buf
@@ -4757,7 +4793,7 @@
    call $~lib/crypto/crypto.getRandomValues
    global.get $~lib/memory/__stack_pointer
    local.tee $0
-   i32.const 4656
+   i32.const 4768
    i32.store offset=4
    local.get $0
    global.get $std-wasi/crypto/buf
@@ -4788,6 +4824,8 @@
    global.get $std-wasi/crypto/ab
    local.tee $0
    i32.store
+   i32.const 1
+   global.set $~argumentsLength
    local.get $0
    i32.const 0
    i32.const -1
@@ -4817,7 +4855,7 @@
      i32.ne
      if
       i32.const 0
-      i32.const 6704
+      i32.const 6816
       i32.const 17
       i32.const 3
       call $~lib/wasi/index/abort
@@ -4858,7 +4896,7 @@
      i32.ne
      if
       i32.const 0
-      i32.const 6704
+      i32.const 6816
       i32.const 20
       i32.const 3
       call $~lib/wasi/index/abort
@@ -4877,8 +4915,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 23200
-  i32.const 23248
+  i32.const 23312
+  i32.const 23360
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -4891,11 +4929,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 6788
+  i32.const 6900
   i32.lt_s
   if
-   i32.const 23200
-   i32.const 23248
+   i32.const 23312
+   i32.const 23360
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4912,8 +4950,8 @@
   local.tee $3
   i32.gt_u
   if
-   i32.const 1360
-   i32.const 1568
+   i32.const 1472
+   i32.const 1680
    i32.const 1826
    i32.const 5
    call $~lib/wasi/index/abort
@@ -4931,8 +4969,8 @@
     local.get $1
     i32.sub
    else
-    i32.const 1056
-    i32.const 1568
+    i32.const 1168
+    i32.const 1680
     i32.const 1835
     i32.const 7
     call $~lib/wasi/index/abort
@@ -4946,8 +4984,8 @@
    i32.add
    i32.lt_s
    if
-    i32.const 1056
-    i32.const 1568
+    i32.const 1168
+    i32.const 1680
     i32.const 1840
     i32.const 7
     call $~lib/wasi/index/abort
@@ -4994,7 +5032,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner1
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5015,7 +5053,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5045,7 +5083,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 6788
+   i32.const 6900
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5077,8 +5115,8 @@
    i32.const 1073741820
    i32.gt_u
    if
-    i32.const 1056
-    i32.const 1104
+    i32.const 1168
+    i32.const 1216
     i32.const 18
     i32.const 57
     call $~lib/wasi/index/abort
@@ -5134,8 +5172,8 @@
    local.get $1
    return
   end
-  i32.const 23200
-  i32.const 23248
+  i32.const 23312
+  i32.const 23360
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
diff --git a/tests/compiler/std-wasi/crypto.untouched.wat b/tests/compiler/std-wasi/crypto.untouched.wat
index 0db2c3e31c..e63521db77 100644
--- a/tests/compiler/std-wasi/crypto.untouched.wat
+++ b/tests/compiler/std-wasi/crypto.untouched.wat
@@ -6,6 +6,7 @@
  (type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
  (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
  (type $none_=>_none (func))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $none_=>_i32 (func (result i32)))
@@ -15,6 +16,7 @@
  (import "wasi_snapshot_preview1" "fd_write" (func $~lib/bindings/wasi_snapshot_preview1/fd_write (param i32 i32 i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
  (import "wasi_snapshot_preview1" "random_get" (func $~lib/bindings/wasi_snapshot_preview1/random_get (param i32 i32) (result i32)))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/state (mut i32) (i32.const 0))
@@ -30,121 +32,122 @@
  (global $std-wasi/crypto/ab (mut i32) (i32.const 0))
  (global $std-wasi/crypto/buf (mut i32) (i32.const 0))
  (global $~lib/process/process.stdout i32 (i32.const 1))
- (global $~lib/process/iobuf i32 (i32.const 5536))
+ (global $~lib/process/iobuf i32 (i32.const 5648))
  (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647))
  (global $std-wasi/crypto/b1 (mut i32) (i32.const 0))
  (global $std-wasi/crypto/b2 (mut i32) (i32.const 0))
- (global $~argumentsLength (mut i32) (i32.const 0))
- (global $~lib/rt/__rtti_base i32 (i32.const 5728))
- (global $~lib/memory/__data_end i32 (i32.const 5764))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 22148))
- (global $~lib/memory/__heap_base i32 (i32.const 22148))
+ (global $~lib/rt/__rtti_base i32 (i32.const 5840))
+ (global $~lib/memory/__data_end i32 (i32.const 5876))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 22260))
+ (global $~lib/memory/__heap_base i32 (i32.const 22260))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
- (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00")
- (data (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
- (data (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00")
- (data (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00")
- (data (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 524) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00")
- (data (i32.const 588) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G\00")
- (data (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00C\00C\00E\00S\00\00\00")
- (data (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 748) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L\00\00\00\00\00")
- (data (i32.const 796) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T\00\00\00\00\00\00\00")
- (data (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00G\00A\00I\00N\00\00\00")
- (data (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00A\00D\00F\00\00\00\00\00")
- (data (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G\00")
- (data (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00U\00S\00Y\00\00\00\00\00")
- (data (i32.const 1020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00C\00H\00I\00L\00D\00\00\00")
- (data (i32.const 1100) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D\00\00\00\00\00\00\00")
- (data (i32.const 1148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D\00\00\00\00\00\00\00")
- (data (i32.const 1196) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K\00")
- (data (i32.const 1276) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q\00\00\00\00\00\00\00")
- (data (i32.const 1324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00D\00O\00M\00\00\00\00\00\00\00")
- (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T\00\00\00")
- (data (i32.const 1388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00E\00X\00I\00S\00T\00\00\00")
- (data (i32.const 1420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00A\00U\00L\00T\00\00\00")
- (data (i32.const 1452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00F\00B\00I\00G\00\00\00\00\00")
- (data (i32.const 1484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00")
- (data (i32.const 1532) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00D\00R\00M\00\00\00\00\00")
- (data (i32.const 1564) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q\00\00\00")
- (data (i32.const 1596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1644) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00N\00T\00R\00\00\00\00\00")
- (data (i32.const 1676) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00N\00V\00A\00L\00\00\00")
- (data (i32.const 1708) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00I\00O\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N\00")
- (data (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00S\00D\00I\00R\00\00\00")
- (data (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00L\00O\00O\00P\00\00\00\00\00")
- (data (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00F\00I\00L\00E\00\00\00")
- (data (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00L\00I\00N\00K\00\00\00")
- (data (i32.const 1900) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1948) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1996) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G\00\00\00\00\00\00\00")
- (data (i32.const 2044) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00F\00I\00L\00E\00\00\00")
- (data (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S\00")
- (data (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00D\00E\00V\00\00\00")
- (data (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00E\00N\00T\00\00\00")
- (data (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C\00")
- (data (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00L\00C\00K\00\00\00")
- (data (i32.const 2380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K\00")
- (data (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00E\00M\00\00\00")
- (data (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00S\00G\00\00\00")
- (data (i32.const 2476) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00P\00C\00\00\00")
- (data (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S\00\00\00")
- (data (i32.const 2588) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R\00")
- (data (i32.const 2668) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E\00")
- (data (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P\00")
- (data (i32.const 2844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y\00\00\00")
- (data (i32.const 2876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00X\00I\00O\00\00\00\00\00")
- (data (i32.const 2908) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2956) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3004) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00E\00R\00M\00\00\00\00\00")
- (data (i32.const 3036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00I\00P\00E\00\00\00\00\00")
- (data (i32.const 3068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00P\00R\00O\00T\00O\00\00\00")
- (data (i32.const 3100) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T\00")
- (data (i32.const 3148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00R\00A\00N\00G\00E\00\00\00")
- (data (i32.const 3228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00R\00O\00F\00S\00\00\00\00\00")
- (data (i32.const 3260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00P\00I\00P\00E\00\00\00")
- (data (i32.const 3292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00S\00R\00C\00H\00\00\00\00\00")
- (data (i32.const 3324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00T\00A\00L\00E\00\00\00")
- (data (i32.const 3356) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y\00")
- (data (i32.const 3436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00X\00D\00E\00V\00\00\00\00\00")
- (data (i32.const 3468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3564) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s\00")
- (data (i32.const 3612) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00c\00r\00y\00p\00t\00o\00.\00g\00e\00t\00R\00a\00n\00d\00o\00m\00V\00a\00l\00u\00e\00s\00:\00 \00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3692) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3724) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3852) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 3916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3948) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
- (data (i32.const 4348) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 5404) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00")
- (data (i32.const 5500) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 5536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 5564) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 5660) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00s\00t\00d\00-\00w\00a\00s\00i\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s\00\00\00\00\00\00\00\00\00")
- (data (i32.const 5728) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00A\00\00\00\02\00\00\00")
+ (data (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00")
+ (data (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
+ (data (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 572) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 636) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G\00")
+ (data (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00C\00C\00E\00S\00\00\00")
+ (data (i32.const 812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 860) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L\00\00\00\00\00")
+ (data (i32.const 908) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T\00\00\00\00\00\00\00")
+ (data (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00G\00A\00I\00N\00\00\00")
+ (data (i32.const 988) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00A\00D\00F\00\00\00\00\00")
+ (data (i32.const 1068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G\00")
+ (data (i32.const 1100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00U\00S\00Y\00\00\00\00\00")
+ (data (i32.const 1132) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00C\00H\00I\00L\00D\00\00\00")
+ (data (i32.const 1212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D\00\00\00\00\00\00\00")
+ (data (i32.const 1260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D\00\00\00\00\00\00\00")
+ (data (i32.const 1308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K\00")
+ (data (i32.const 1388) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q\00\00\00\00\00\00\00")
+ (data (i32.const 1436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00D\00O\00M\00\00\00\00\00\00\00")
+ (data (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T\00\00\00")
+ (data (i32.const 1500) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00E\00X\00I\00S\00T\00\00\00")
+ (data (i32.const 1532) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00A\00U\00L\00T\00\00\00")
+ (data (i32.const 1564) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00F\00B\00I\00G\00\00\00\00\00")
+ (data (i32.const 1596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00")
+ (data (i32.const 1644) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00D\00R\00M\00\00\00\00\00")
+ (data (i32.const 1676) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q\00\00\00")
+ (data (i32.const 1708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1756) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00N\00T\00R\00\00\00\00\00")
+ (data (i32.const 1788) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00N\00V\00A\00L\00\00\00")
+ (data (i32.const 1820) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00I\00O\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N\00")
+ (data (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00S\00D\00I\00R\00\00\00")
+ (data (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00L\00O\00O\00P\00\00\00\00\00")
+ (data (i32.const 1948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00F\00I\00L\00E\00\00\00")
+ (data (i32.const 1980) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00L\00I\00N\00K\00\00\00")
+ (data (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2060) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2108) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G\00\00\00\00\00\00\00")
+ (data (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00F\00I\00L\00E\00\00\00")
+ (data (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S\00")
+ (data (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00D\00E\00V\00\00\00")
+ (data (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00E\00N\00T\00\00\00")
+ (data (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C\00")
+ (data (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00L\00C\00K\00\00\00")
+ (data (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K\00")
+ (data (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00E\00M\00\00\00")
+ (data (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00S\00G\00\00\00")
+ (data (i32.const 2588) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00P\00C\00\00\00")
+ (data (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S\00\00\00")
+ (data (i32.const 2700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R\00")
+ (data (i32.const 2780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E\00")
+ (data (i32.const 2876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P\00")
+ (data (i32.const 2956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y\00\00\00")
+ (data (i32.const 2988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00X\00I\00O\00\00\00\00\00")
+ (data (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3068) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00E\00R\00M\00\00\00\00\00")
+ (data (i32.const 3148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00I\00P\00E\00\00\00\00\00")
+ (data (i32.const 3180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00P\00R\00O\00T\00O\00\00\00")
+ (data (i32.const 3212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T\00")
+ (data (i32.const 3260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00R\00A\00N\00G\00E\00\00\00")
+ (data (i32.const 3340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00R\00O\00F\00S\00\00\00\00\00")
+ (data (i32.const 3372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00P\00I\00P\00E\00\00\00")
+ (data (i32.const 3404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00S\00R\00C\00H\00\00\00\00\00")
+ (data (i32.const 3436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00T\00A\00L\00E\00\00\00")
+ (data (i32.const 3468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3516) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y\00")
+ (data (i32.const 3548) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00X\00D\00E\00V\00\00\00\00\00")
+ (data (i32.const 3580) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3628) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3676) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s\00")
+ (data (i32.const 3724) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00c\00r\00y\00p\00t\00o\00.\00g\00e\00t\00R\00a\00n\00d\00o\00m\00V\00a\00l\00u\00e\00s\00:\00 \00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3836) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4060) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
+ (data (i32.const 4460) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 5516) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00")
+ (data (i32.const 5612) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 5648) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 5676) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 5740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 5772) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00s\00t\00d\00-\00w\00a\00s\00i\00/\00c\00r\00y\00p\00t\00o\00.\00t\00s\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 5840) "\04\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00A\00\00\00\02\00\00\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "memory" (memory $0))
@@ -162,8 +165,7 @@
   i32.const 1
   i32.shr_u
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -172,188 +174,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
-        local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
         local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 32
+         i32.const 96
+         i32.const 739
+         i32.const 49
+         call $~lib/wasi/index/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -365,19 +391,44 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 3
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $3
+   end
+   i32.const 0
+   local.set $4
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  local.get $3
+  local.get $4
+  call $~lib/string/String.UTF8.encodeUnsafe
+ )
  (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32)
   local.get $0
   i32.const 100000
@@ -466,7 +517,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -487,7 +541,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -654,7 +711,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 208
+     i32.const 320
      i32.const 159
      i32.const 16
      call $~lib/wasi/index/abort
@@ -720,7 +777,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 208
+    i32.const 320
     i32.const 127
     i32.const 18
     call $~lib/wasi/index/abort
@@ -737,7 +794,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 208
+   i32.const 320
    i32.const 131
    i32.const 16
    call $~lib/wasi/index/abort
@@ -759,8 +816,8 @@
   i32.load
   i32.gt_u
   if
-   i32.const 336
-   i32.const 400
+   i32.const 448
+   i32.const 512
    i32.const 22
    i32.const 28
    call $~lib/wasi/index/abort
@@ -826,7 +883,7 @@
    i32.eqz
    if (result i32)
     i32.const 0
-    i32.const 208
+    i32.const 320
     i32.const 147
     i32.const 30
     call $~lib/wasi/index/abort
@@ -952,7 +1009,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -972,7 +1029,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1035,7 +1092,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1167,7 +1224,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1184,7 +1241,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1264,7 +1321,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 480
+    i32.const 592
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1307,7 +1364,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1325,7 +1382,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1393,7 +1450,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1498,7 +1555,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1541,7 +1598,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 480
+    i32.const 592
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1574,7 +1631,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 480
+    i32.const 592
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -1817,7 +1874,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2039,7 +2096,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 208
+     i32.const 320
      i32.const 228
      i32.const 20
      call $~lib/wasi/index/abort
@@ -2147,8 +2204,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 144
-   i32.const 480
+   i32.const 256
+   i32.const 592
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -2232,7 +2289,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2297,7 +2354,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 480
+     i32.const 592
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -2448,7 +2505,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2557,7 +2614,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 480
+    i32.const 592
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2577,7 +2634,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 480
+   i32.const 592
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2854,8 +2911,8 @@
   i32.const 1073741804
   i32.ge_u
   if
-   i32.const 144
-   i32.const 208
+   i32.const 256
+   i32.const 320
    i32.const 260
    i32.const 31
    call $~lib/wasi/index/abort
@@ -2920,7 +2977,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 208
+   i32.const 320
    i32.const 294
    i32.const 14
    call $~lib/wasi/index/abort
@@ -3374,238 +3431,238 @@
                                                                                 br_if $case76|0
                                                                                 br $break|0
                                                                                end
-                                                                               i32.const 608
+                                                                               i32.const 720
                                                                                return
                                                                               end
-                                                                              i32.const 656
+                                                                              i32.const 768
                                                                               return
                                                                              end
-                                                                             i32.const 688
+                                                                             i32.const 800
                                                                              return
                                                                             end
-                                                                            i32.const 720
+                                                                            i32.const 832
                                                                             return
                                                                            end
-                                                                           i32.const 768
+                                                                           i32.const 880
                                                                            return
                                                                           end
-                                                                          i32.const 816
+                                                                          i32.const 928
                                                                           return
                                                                          end
-                                                                         i32.const 864
+                                                                         i32.const 976
                                                                          return
                                                                         end
-                                                                        i32.const 896
+                                                                        i32.const 1008
                                                                         return
                                                                        end
-                                                                       i32.const 944
+                                                                       i32.const 1056
                                                                        return
                                                                       end
-                                                                      i32.const 976
+                                                                      i32.const 1088
                                                                       return
                                                                      end
-                                                                     i32.const 1008
+                                                                     i32.const 1120
                                                                      return
                                                                     end
-                                                                    i32.const 1040
+                                                                    i32.const 1152
                                                                     return
                                                                    end
-                                                                   i32.const 1088
+                                                                   i32.const 1200
                                                                    return
                                                                   end
-                                                                  i32.const 1120
+                                                                  i32.const 1232
                                                                   return
                                                                  end
-                                                                 i32.const 1168
+                                                                 i32.const 1280
                                                                  return
                                                                 end
-                                                                i32.const 1216
+                                                                i32.const 1328
                                                                 return
                                                                end
-                                                               i32.const 1264
+                                                               i32.const 1376
                                                                return
                                                               end
-                                                              i32.const 1296
+                                                              i32.const 1408
                                                               return
                                                              end
-                                                             i32.const 1344
+                                                             i32.const 1456
                                                              return
                                                             end
-                                                            i32.const 1376
+                                                            i32.const 1488
                                                             return
                                                            end
-                                                           i32.const 1408
+                                                           i32.const 1520
                                                            return
                                                           end
-                                                          i32.const 1440
+                                                          i32.const 1552
                                                           return
                                                          end
-                                                         i32.const 1472
+                                                         i32.const 1584
                                                          return
                                                         end
-                                                        i32.const 1504
+                                                        i32.const 1616
                                                         return
                                                        end
-                                                       i32.const 1552
+                                                       i32.const 1664
                                                        return
                                                       end
-                                                      i32.const 1584
+                                                      i32.const 1696
                                                       return
                                                      end
-                                                     i32.const 1616
+                                                     i32.const 1728
                                                      return
                                                     end
-                                                    i32.const 1664
+                                                    i32.const 1776
                                                     return
                                                    end
-                                                   i32.const 1696
+                                                   i32.const 1808
                                                    return
                                                   end
-                                                  i32.const 1728
+                                                  i32.const 1840
                                                   return
                                                  end
-                                                 i32.const 1760
+                                                 i32.const 1872
                                                  return
                                                 end
-                                                i32.const 1792
+                                                i32.const 1904
                                                 return
                                                end
-                                               i32.const 1824
+                                               i32.const 1936
                                                return
                                               end
-                                              i32.const 1856
+                                              i32.const 1968
                                               return
                                              end
-                                             i32.const 1888
+                                             i32.const 2000
                                              return
                                             end
-                                            i32.const 1920
+                                            i32.const 2032
                                             return
                                            end
-                                           i32.const 1968
+                                           i32.const 2080
                                            return
                                           end
-                                          i32.const 2016
+                                          i32.const 2128
                                           return
                                          end
-                                         i32.const 2064
+                                         i32.const 2176
                                          return
                                         end
-                                        i32.const 2112
+                                        i32.const 2224
                                         return
                                        end
-                                       i32.const 2160
+                                       i32.const 2272
                                        return
                                       end
-                                      i32.const 2208
+                                      i32.const 2320
                                       return
                                      end
-                                     i32.const 2240
+                                     i32.const 2352
                                      return
                                     end
-                                    i32.const 2272
+                                    i32.const 2384
                                     return
                                    end
-                                   i32.const 2304
+                                   i32.const 2416
                                    return
                                   end
-                                  i32.const 2336
+                                  i32.const 2448
                                   return
                                  end
-                                 i32.const 2368
+                                 i32.const 2480
                                  return
                                 end
-                                i32.const 2400
+                                i32.const 2512
                                 return
                                end
-                               i32.const 2432
+                               i32.const 2544
                                return
                               end
-                              i32.const 2464
+                              i32.const 2576
                               return
                              end
-                             i32.const 2496
+                             i32.const 2608
                              return
                             end
-                            i32.const 2544
+                            i32.const 2656
                             return
                            end
-                           i32.const 2576
+                           i32.const 2688
                            return
                           end
-                          i32.const 2608
+                          i32.const 2720
                           return
                          end
-                         i32.const 2656
+                         i32.const 2768
                          return
                         end
-                        i32.const 2688
+                        i32.const 2800
                         return
                        end
-                       i32.const 2736
+                       i32.const 2848
                        return
                       end
-                      i32.const 2784
+                      i32.const 2896
                       return
                      end
-                     i32.const 2832
+                     i32.const 2944
                      return
                     end
-                    i32.const 2864
+                    i32.const 2976
                     return
                    end
-                   i32.const 2896
+                   i32.const 3008
                    return
                   end
-                  i32.const 2928
+                  i32.const 3040
                   return
                  end
-                 i32.const 2976
+                 i32.const 3088
                  return
                 end
-                i32.const 3024
+                i32.const 3136
                 return
                end
-               i32.const 3056
+               i32.const 3168
                return
               end
-              i32.const 3088
+              i32.const 3200
               return
              end
-             i32.const 3120
+             i32.const 3232
              return
             end
-            i32.const 3168
+            i32.const 3280
             return
            end
-           i32.const 3216
+           i32.const 3328
            return
           end
-          i32.const 3248
+          i32.const 3360
           return
          end
-         i32.const 3280
+         i32.const 3392
          return
         end
-        i32.const 3312
+        i32.const 3424
         return
        end
-       i32.const 3344
+       i32.const 3456
        return
       end
-      i32.const 3376
+      i32.const 3488
       return
      end
-     i32.const 3424
+     i32.const 3536
      return
     end
-    i32.const 3456
+    i32.const 3568
     return
    end
-   i32.const 3488
+   i32.const 3600
    return
   end
-  i32.const 3536
+  i32.const 3648
  )
  (func $~lib/crypto/crypto.getRandomValues (param $0 i32)
   (local $1 i32)
@@ -3624,7 +3681,7 @@
   if
    local.get $1
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3584
+   i32.const 3696
    i32.const 9
    i32.const 14
    call $~lib/wasi/index/abort
@@ -3670,14 +3727,14 @@
     i32.const 100
     i32.rem_u
     local.set $7
-    i32.const 3948
+    i32.const 4060
     local.get $6
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $8
-    i32.const 3948
+    i32.const 4060
     local.get $7
     i32.const 2
     i32.shl
@@ -3720,7 +3777,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 3948
+   i32.const 4060
    local.get $10
    i32.const 2
    i32.shl
@@ -3743,7 +3800,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 3948
+   i32.const 4060
    local.get $1
    i32.const 2
    i32.shl
@@ -3793,7 +3850,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 4368
+    i32.const 4480
     local.get $1
     i32.wrap_i64
     i32.const 255
@@ -3815,7 +3872,7 @@
   i32.and
   if
    local.get $0
-   i32.const 4368
+   i32.const 4480
    local.get $1
    i32.wrap_i64
    i32.const 6
@@ -3938,7 +3995,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 5424
+    i32.const 5536
     local.get $1
     local.get $6
     i64.and
@@ -3974,7 +4031,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 5424
+    i32.const 5536
     local.get $1
     local.get $6
     local.get $4
@@ -5568,7 +5625,7 @@
     if
      local.get $6
      call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-     i32.const 5584
+     i32.const 5696
      i32.const 178
      i32.const 16
      call $~lib/wasi/index/abort
@@ -5589,13 +5646,16 @@
   call $~lib/string/String#get:length
   local.get $8
   i32.const 0
-  call $~lib/string/String.UTF8.encodeUnsafe
+  i32.const 3
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
   local.get $7
   i32.eq
   i32.eqz
   if
    i32.const 0
-   i32.const 5584
+   i32.const 5696
    i32.const 184
    i32.const 3
    call $~lib/wasi/index/abort
@@ -5625,7 +5685,7 @@
   if
    local.get $9
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 5584
+   i32.const 5696
    i32.const 189
    i32.const 12
    call $~lib/wasi/index/abort
@@ -5687,8 +5747,8 @@
   i32.load offset=8
   i32.ge_u
   if
-   i32.const 336
-   i32.const 544
+   i32.const 448
+   i32.const 656
    i32.const 159
    i32.const 45
    call $~lib/wasi/index/abort
@@ -5730,19 +5790,22 @@
    local.get $0
    call $~lib/rt/itcms/__visit
   end
-  i32.const 336
+  i32.const 448
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 32
+  i32.const 144
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 144
+  i32.const 256
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 4368
+  i32.const 32
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 5424
+  i32.const 4480
+  local.get $0
+  call $~lib/rt/itcms/__visit
+  i32.const 5536
   local.get $0
   call $~lib/rt/itcms/__visit
  )
@@ -5804,8 +5867,8 @@
   global.get $~lib/memory/__data_end
   i32.lt_s
   if
-   i32.const 22176
-   i32.const 22224
+   i32.const 22288
+   i32.const 22336
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -5823,7 +5886,7 @@
   i32.const 0
   i32.store
   local.get $0
-  i32.const 5520
+  i32.const 5632
   local.set $1
   global.get $~lib/memory/__stack_pointer
   local.get $1
@@ -5854,7 +5917,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 5648
+  i32.const 5760
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5889,13 +5952,13 @@
   i32.const 1
   i32.shr_u
   global.set $~lib/rt/itcms/threshold
-  i32.const 256
+  i32.const 368
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/pinSpace
-  i32.const 288
+  i32.const 400
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/toSpace
-  i32.const 432
+  i32.const 544
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/fromSpace
   i32.const 0
@@ -5919,7 +5982,7 @@
   i32.store
   local.get $2
   call $~lib/crypto/crypto.getRandomValues
-  i32.const 3632
+  i32.const 3744
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -5971,7 +6034,7 @@
   i32.store
   local.get $2
   call $~lib/crypto/crypto.getRandomValues
-  i32.const 3632
+  i32.const 3744
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -6047,7 +6110,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 5680
+     i32.const 5792
      i32.const 17
      i32.const 3
      call $~lib/wasi/index/abort
@@ -6091,7 +6154,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 5680
+     i32.const 5792
      i32.const 20
      i32.const 3
      call $~lib/wasi/index/abort
@@ -6124,8 +6187,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 32
-   i32.const 80
+   i32.const 144
+   i32.const 192
    i32.const 49
    i32.const 43
    call $~lib/wasi/index/abort
@@ -6182,8 +6245,8 @@
   i32.and
   i32.or
   if
-   i32.const 336
-   i32.const 544
+   i32.const 448
+   i32.const 656
    i32.const 1826
    i32.const 5
    call $~lib/wasi/index/abort
@@ -6201,8 +6264,8 @@
     i32.const 0
     i32.and
     if
-     i32.const 32
-     i32.const 544
+     i32.const 144
+     i32.const 656
      i32.const 1831
      i32.const 9
      call $~lib/wasi/index/abort
@@ -6213,8 +6276,8 @@
     i32.sub
     local.set $6
    else
-    i32.const 32
-    i32.const 544
+    i32.const 144
+    i32.const 656
     i32.const 1835
     i32.const 7
     call $~lib/wasi/index/abort
@@ -6231,8 +6294,8 @@
    local.get $7
    i32.gt_s
    if
-    i32.const 32
-    i32.const 544
+    i32.const 144
+    i32.const 656
     i32.const 1840
     i32.const 7
     call $~lib/wasi/index/abort
@@ -6294,8 +6357,8 @@
    i32.gt_s
   end
   if
-   i32.const 3744
-   i32.const 3872
+   i32.const 3856
+   i32.const 3984
    i32.const 350
    i32.const 5
    call $~lib/wasi/index/abort
@@ -6304,7 +6367,7 @@
   local.get $0
   i32.eqz
   if
-   i32.const 3936
+   i32.const 4048
    local.set $7
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -6492,7 +6555,7 @@
   local.get $10
   i32.eqz
   if
-   i32.const 3712
+   i32.const 3824
    local.set $12
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -6568,7 +6631,7 @@
   i32.const 0
   i32.lt_s
   if
-   i32.const 3712
+   i32.const 3824
    local.set $11
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -6744,7 +6807,7 @@
   i32.const 0
   i32.eq
   if
-   i32.const 3712
+   i32.const 3824
    local.set $6
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -6813,8 +6876,8 @@
   i32.shr_u
   i32.gt_u
   if
-   i32.const 32
-   i32.const 80
+   i32.const 144
+   i32.const 192
    i32.const 18
    i32.const 57
    call $~lib/wasi/index/abort
diff --git a/tests/compiler/std-wasi/process.optimized.wat b/tests/compiler/std-wasi/process.optimized.wat
index 9e2119c4dc..175c18f395 100644
--- a/tests/compiler/std-wasi/process.optimized.wat
+++ b/tests/compiler/std-wasi/process.optimized.wat
@@ -19,6 +19,7 @@
  (import "wasi_snapshot_preview1" "environ_get" (func $~lib/bindings/wasi_snapshot_preview1/environ_get (param i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "clock_time_get" (func $~lib/bindings/wasi_snapshot_preview1/clock_time_get (param i32 i64 i32) (result i32)))
  (import "wasi_snapshot_preview1" "fd_read" (func $~lib/bindings/wasi_snapshot_preview1/fd_read (param i32 i32 i32 i32) (result i32)))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
@@ -34,275 +35,287 @@
  (global $~lib/process/process.env (mut i32) (i32.const 0))
  (global $std-wasi/process/env (mut i32) (i32.const 0))
  (global $std-wasi/process/envKeys (mut i32) (i32.const 0))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23724))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 23788))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
  (data (i32.const 1036) ",")
  (data (i32.const 1048) "\01\00\00\00\14\00\00\00=\00=\00 \00a\00r\00c\00h\00 \00=\00=")
- (data (i32.const 1116) ",")
- (data (i32.const 1128) "\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S")
- (data (i32.const 1164) "\1c")
- (data (i32.const 1176) "\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G")
- (data (i32.const 1196) "\1c")
- (data (i32.const 1208) "\01\00\00\00\n\00\00\00A\00C\00C\00E\00S")
+ (data (i32.const 1116) "<")
+ (data (i32.const 1128) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1180) ",")
+ (data (i32.const 1192) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
  (data (i32.const 1228) ",")
- (data (i32.const 1240) "\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E")
- (data (i32.const 1276) ",")
- (data (i32.const 1288) "\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L")
- (data (i32.const 1324) ",")
- (data (i32.const 1336) "\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T")
- (data (i32.const 1372) "\1c")
- (data (i32.const 1384) "\01\00\00\00\n\00\00\00A\00G\00A\00I\00N")
- (data (i32.const 1404) ",")
- (data (i32.const 1416) "\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y")
- (data (i32.const 1452) "\1c")
- (data (i32.const 1464) "\01\00\00\00\08\00\00\00B\00A\00D\00F")
+ (data (i32.const 1240) "\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S")
+ (data (i32.const 1276) "\1c")
+ (data (i32.const 1288) "\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G")
+ (data (i32.const 1308) "\1c")
+ (data (i32.const 1320) "\01\00\00\00\n\00\00\00A\00C\00C\00E\00S")
+ (data (i32.const 1340) ",")
+ (data (i32.const 1352) "\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E")
+ (data (i32.const 1388) ",")
+ (data (i32.const 1400) "\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L")
+ (data (i32.const 1436) ",")
+ (data (i32.const 1448) "\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T")
  (data (i32.const 1484) "\1c")
- (data (i32.const 1496) "\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G")
- (data (i32.const 1516) "\1c")
- (data (i32.const 1528) "\01\00\00\00\08\00\00\00B\00U\00S\00Y")
- (data (i32.const 1548) ",")
- (data (i32.const 1560) "\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D")
+ (data (i32.const 1496) "\01\00\00\00\n\00\00\00A\00G\00A\00I\00N")
+ (data (i32.const 1516) ",")
+ (data (i32.const 1528) "\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y")
+ (data (i32.const 1564) "\1c")
+ (data (i32.const 1576) "\01\00\00\00\08\00\00\00B\00A\00D\00F")
  (data (i32.const 1596) "\1c")
- (data (i32.const 1608) "\01\00\00\00\n\00\00\00C\00H\00I\00L\00D")
- (data (i32.const 1628) ",")
- (data (i32.const 1640) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D")
- (data (i32.const 1676) ",")
- (data (i32.const 1688) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D")
- (data (i32.const 1724) ",")
- (data (i32.const 1736) "\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T")
- (data (i32.const 1772) "\1c")
- (data (i32.const 1784) "\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K")
- (data (i32.const 1804) ",")
- (data (i32.const 1816) "\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q")
- (data (i32.const 1852) "\1c")
- (data (i32.const 1864) "\01\00\00\00\06\00\00\00D\00O\00M")
+ (data (i32.const 1608) "\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G")
+ (data (i32.const 1628) "\1c")
+ (data (i32.const 1640) "\01\00\00\00\08\00\00\00B\00U\00S\00Y")
+ (data (i32.const 1660) ",")
+ (data (i32.const 1672) "\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D")
+ (data (i32.const 1708) "\1c")
+ (data (i32.const 1720) "\01\00\00\00\n\00\00\00C\00H\00I\00L\00D")
+ (data (i32.const 1740) ",")
+ (data (i32.const 1752) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D")
+ (data (i32.const 1788) ",")
+ (data (i32.const 1800) "\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D")
+ (data (i32.const 1836) ",")
+ (data (i32.const 1848) "\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T")
  (data (i32.const 1884) "\1c")
- (data (i32.const 1896) "\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T")
- (data (i32.const 1916) "\1c")
- (data (i32.const 1928) "\01\00\00\00\n\00\00\00E\00X\00I\00S\00T")
- (data (i32.const 1948) "\1c")
- (data (i32.const 1960) "\01\00\00\00\n\00\00\00F\00A\00U\00L\00T")
- (data (i32.const 1980) "\1c")
- (data (i32.const 1992) "\01\00\00\00\08\00\00\00F\00B\00I\00G")
- (data (i32.const 2012) ",")
- (data (i32.const 2024) "\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H")
+ (data (i32.const 1896) "\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K")
+ (data (i32.const 1916) ",")
+ (data (i32.const 1928) "\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q")
+ (data (i32.const 1964) "\1c")
+ (data (i32.const 1976) "\01\00\00\00\06\00\00\00D\00O\00M")
+ (data (i32.const 1996) "\1c")
+ (data (i32.const 2008) "\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T")
+ (data (i32.const 2028) "\1c")
+ (data (i32.const 2040) "\01\00\00\00\n\00\00\00E\00X\00I\00S\00T")
  (data (i32.const 2060) "\1c")
- (data (i32.const 2072) "\01\00\00\00\08\00\00\00I\00D\00R\00M")
+ (data (i32.const 2072) "\01\00\00\00\n\00\00\00F\00A\00U\00L\00T")
  (data (i32.const 2092) "\1c")
- (data (i32.const 2104) "\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q")
+ (data (i32.const 2104) "\01\00\00\00\08\00\00\00F\00B\00I\00G")
  (data (i32.const 2124) ",")
- (data (i32.const 2136) "\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S")
+ (data (i32.const 2136) "\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H")
  (data (i32.const 2172) "\1c")
- (data (i32.const 2184) "\01\00\00\00\08\00\00\00I\00N\00T\00R")
+ (data (i32.const 2184) "\01\00\00\00\08\00\00\00I\00D\00R\00M")
  (data (i32.const 2204) "\1c")
- (data (i32.const 2216) "\01\00\00\00\n\00\00\00I\00N\00V\00A\00L")
- (data (i32.const 2236) "\1c")
- (data (i32.const 2248) "\01\00\00\00\04\00\00\00I\00O")
- (data (i32.const 2268) "\1c")
- (data (i32.const 2280) "\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N")
- (data (i32.const 2300) "\1c")
- (data (i32.const 2312) "\01\00\00\00\n\00\00\00I\00S\00D\00I\00R")
- (data (i32.const 2332) "\1c")
- (data (i32.const 2344) "\01\00\00\00\08\00\00\00L\00O\00O\00P")
- (data (i32.const 2364) "\1c")
- (data (i32.const 2376) "\01\00\00\00\n\00\00\00M\00F\00I\00L\00E")
- (data (i32.const 2396) "\1c")
- (data (i32.const 2408) "\01\00\00\00\n\00\00\00M\00L\00I\00N\00K")
- (data (i32.const 2428) ",")
- (data (i32.const 2440) "\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E")
- (data (i32.const 2476) ",")
- (data (i32.const 2488) "\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P")
- (data (i32.const 2524) ",")
- (data (i32.const 2536) "\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G")
- (data (i32.const 2572) ",")
- (data (i32.const 2584) "\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N")
- (data (i32.const 2620) ",")
- (data (i32.const 2632) "\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T")
- (data (i32.const 2668) ",")
- (data (i32.const 2680) "\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H")
- (data (i32.const 2716) "\1c")
- (data (i32.const 2728) "\01\00\00\00\n\00\00\00N\00F\00I\00L\00E")
- (data (i32.const 2748) "\1c")
- (data (i32.const 2760) "\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S")
- (data (i32.const 2780) "\1c")
- (data (i32.const 2792) "\01\00\00\00\n\00\00\00N\00O\00D\00E\00V")
- (data (i32.const 2812) "\1c")
- (data (i32.const 2824) "\01\00\00\00\n\00\00\00N\00O\00E\00N\00T")
- (data (i32.const 2844) "\1c")
- (data (i32.const 2856) "\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C")
- (data (i32.const 2876) "\1c")
- (data (i32.const 2888) "\01\00\00\00\n\00\00\00N\00O\00L\00C\00K")
- (data (i32.const 2908) "\1c")
- (data (i32.const 2920) "\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K")
- (data (i32.const 2940) "\1c")
- (data (i32.const 2952) "\01\00\00\00\n\00\00\00N\00O\00M\00E\00M")
- (data (i32.const 2972) "\1c")
- (data (i32.const 2984) "\01\00\00\00\n\00\00\00N\00O\00M\00S\00G")
- (data (i32.const 3004) ",")
- (data (i32.const 3016) "\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T")
+ (data (i32.const 2216) "\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q")
+ (data (i32.const 2236) ",")
+ (data (i32.const 2248) "\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S")
+ (data (i32.const 2284) "\1c")
+ (data (i32.const 2296) "\01\00\00\00\08\00\00\00I\00N\00T\00R")
+ (data (i32.const 2316) "\1c")
+ (data (i32.const 2328) "\01\00\00\00\n\00\00\00I\00N\00V\00A\00L")
+ (data (i32.const 2348) "\1c")
+ (data (i32.const 2360) "\01\00\00\00\04\00\00\00I\00O")
+ (data (i32.const 2380) "\1c")
+ (data (i32.const 2392) "\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N")
+ (data (i32.const 2412) "\1c")
+ (data (i32.const 2424) "\01\00\00\00\n\00\00\00I\00S\00D\00I\00R")
+ (data (i32.const 2444) "\1c")
+ (data (i32.const 2456) "\01\00\00\00\08\00\00\00L\00O\00O\00P")
+ (data (i32.const 2476) "\1c")
+ (data (i32.const 2488) "\01\00\00\00\n\00\00\00M\00F\00I\00L\00E")
+ (data (i32.const 2508) "\1c")
+ (data (i32.const 2520) "\01\00\00\00\n\00\00\00M\00L\00I\00N\00K")
+ (data (i32.const 2540) ",")
+ (data (i32.const 2552) "\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E")
+ (data (i32.const 2588) ",")
+ (data (i32.const 2600) "\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P")
+ (data (i32.const 2636) ",")
+ (data (i32.const 2648) "\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G")
+ (data (i32.const 2684) ",")
+ (data (i32.const 2696) "\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N")
+ (data (i32.const 2732) ",")
+ (data (i32.const 2744) "\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T")
+ (data (i32.const 2780) ",")
+ (data (i32.const 2792) "\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H")
+ (data (i32.const 2828) "\1c")
+ (data (i32.const 2840) "\01\00\00\00\n\00\00\00N\00F\00I\00L\00E")
+ (data (i32.const 2860) "\1c")
+ (data (i32.const 2872) "\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S")
+ (data (i32.const 2892) "\1c")
+ (data (i32.const 2904) "\01\00\00\00\n\00\00\00N\00O\00D\00E\00V")
+ (data (i32.const 2924) "\1c")
+ (data (i32.const 2936) "\01\00\00\00\n\00\00\00N\00O\00E\00N\00T")
+ (data (i32.const 2956) "\1c")
+ (data (i32.const 2968) "\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C")
+ (data (i32.const 2988) "\1c")
+ (data (i32.const 3000) "\01\00\00\00\n\00\00\00N\00O\00L\00C\00K")
+ (data (i32.const 3020) "\1c")
+ (data (i32.const 3032) "\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K")
  (data (i32.const 3052) "\1c")
- (data (i32.const 3064) "\01\00\00\00\n\00\00\00N\00O\00S\00P\00C")
+ (data (i32.const 3064) "\01\00\00\00\n\00\00\00N\00O\00M\00E\00M")
  (data (i32.const 3084) "\1c")
- (data (i32.const 3096) "\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S")
+ (data (i32.const 3096) "\01\00\00\00\n\00\00\00N\00O\00M\00S\00G")
  (data (i32.const 3116) ",")
- (data (i32.const 3128) "\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N")
+ (data (i32.const 3128) "\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T")
  (data (i32.const 3164) "\1c")
- (data (i32.const 3176) "\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R")
- (data (i32.const 3196) ",")
- (data (i32.const 3208) "\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y")
- (data (i32.const 3244) ",")
- (data (i32.const 3256) "\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E")
- (data (i32.const 3292) ",")
- (data (i32.const 3304) "\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K")
- (data (i32.const 3340) "\1c")
- (data (i32.const 3352) "\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P")
- (data (i32.const 3372) "\1c")
- (data (i32.const 3384) "\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y")
- (data (i32.const 3404) "\1c")
- (data (i32.const 3416) "\01\00\00\00\08\00\00\00N\00X\00I\00O")
- (data (i32.const 3436) ",")
- (data (i32.const 3448) "\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W")
- (data (i32.const 3484) ",")
- (data (i32.const 3496) "\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D")
- (data (i32.const 3532) "\1c")
- (data (i32.const 3544) "\01\00\00\00\08\00\00\00P\00E\00R\00M")
- (data (i32.const 3564) "\1c")
- (data (i32.const 3576) "\01\00\00\00\08\00\00\00P\00I\00P\00E")
- (data (i32.const 3596) "\1c")
- (data (i32.const 3608) "\01\00\00\00\n\00\00\00P\00R\00O\00T\00O")
- (data (i32.const 3628) ",")
- (data (i32.const 3640) "\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T")
- (data (i32.const 3676) ",")
- (data (i32.const 3688) "\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E")
- (data (i32.const 3724) "\1c")
- (data (i32.const 3736) "\01\00\00\00\n\00\00\00R\00A\00N\00G\00E")
- (data (i32.const 3756) "\1c")
- (data (i32.const 3768) "\01\00\00\00\08\00\00\00R\00O\00F\00S")
- (data (i32.const 3788) "\1c")
- (data (i32.const 3800) "\01\00\00\00\n\00\00\00S\00P\00I\00P\00E")
- (data (i32.const 3820) "\1c")
- (data (i32.const 3832) "\01\00\00\00\08\00\00\00S\00R\00C\00H")
- (data (i32.const 3852) "\1c")
- (data (i32.const 3864) "\01\00\00\00\n\00\00\00S\00T\00A\00L\00E")
- (data (i32.const 3884) ",")
- (data (i32.const 3896) "\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T")
+ (data (i32.const 3176) "\01\00\00\00\n\00\00\00N\00O\00S\00P\00C")
+ (data (i32.const 3196) "\1c")
+ (data (i32.const 3208) "\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S")
+ (data (i32.const 3228) ",")
+ (data (i32.const 3240) "\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N")
+ (data (i32.const 3276) "\1c")
+ (data (i32.const 3288) "\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R")
+ (data (i32.const 3308) ",")
+ (data (i32.const 3320) "\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y")
+ (data (i32.const 3356) ",")
+ (data (i32.const 3368) "\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E")
+ (data (i32.const 3404) ",")
+ (data (i32.const 3416) "\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K")
+ (data (i32.const 3452) "\1c")
+ (data (i32.const 3464) "\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P")
+ (data (i32.const 3484) "\1c")
+ (data (i32.const 3496) "\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y")
+ (data (i32.const 3516) "\1c")
+ (data (i32.const 3528) "\01\00\00\00\08\00\00\00N\00X\00I\00O")
+ (data (i32.const 3548) ",")
+ (data (i32.const 3560) "\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W")
+ (data (i32.const 3596) ",")
+ (data (i32.const 3608) "\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D")
+ (data (i32.const 3644) "\1c")
+ (data (i32.const 3656) "\01\00\00\00\08\00\00\00P\00E\00R\00M")
+ (data (i32.const 3676) "\1c")
+ (data (i32.const 3688) "\01\00\00\00\08\00\00\00P\00I\00P\00E")
+ (data (i32.const 3708) "\1c")
+ (data (i32.const 3720) "\01\00\00\00\n\00\00\00P\00R\00O\00T\00O")
+ (data (i32.const 3740) ",")
+ (data (i32.const 3752) "\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T")
+ (data (i32.const 3788) ",")
+ (data (i32.const 3800) "\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E")
+ (data (i32.const 3836) "\1c")
+ (data (i32.const 3848) "\01\00\00\00\n\00\00\00R\00A\00N\00G\00E")
+ (data (i32.const 3868) "\1c")
+ (data (i32.const 3880) "\01\00\00\00\08\00\00\00R\00O\00F\00S")
+ (data (i32.const 3900) "\1c")
+ (data (i32.const 3912) "\01\00\00\00\n\00\00\00S\00P\00I\00P\00E")
  (data (i32.const 3932) "\1c")
- (data (i32.const 3944) "\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y")
+ (data (i32.const 3944) "\01\00\00\00\08\00\00\00S\00R\00C\00H")
  (data (i32.const 3964) "\1c")
- (data (i32.const 3976) "\01\00\00\00\08\00\00\00X\00D\00E\00V")
+ (data (i32.const 3976) "\01\00\00\00\n\00\00\00S\00T\00A\00L\00E")
  (data (i32.const 3996) ",")
- (data (i32.const 4008) "\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E")
- (data (i32.const 4044) ",")
- (data (i32.const 4056) "\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N")
- (data (i32.const 4092) "<")
- (data (i32.const 4104) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s")
- (data (i32.const 4156) "<")
- (data (i32.const 4168) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
- (data (i32.const 4220) "<")
- (data (i32.const 4232) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
- (data (i32.const 4284) "\1c")
- (data (i32.const 4296) "\01\00\00\00\02\00\00\00\n")
- (data (i32.const 4316) "\1c")
- (data (i32.const 4328) "\01\00\00\00\0c\00\00\00w\00a\00s\00m\003\002")
- (data (i32.const 4348) ",")
- (data (i32.const 4360) "\01\00\00\00\1c\00\00\00=\00=\00 \00p\00l\00a\00t\00f\00o\00r\00m\00 \00=\00=")
+ (data (i32.const 4008) "\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T")
+ (data (i32.const 4044) "\1c")
+ (data (i32.const 4056) "\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y")
+ (data (i32.const 4076) "\1c")
+ (data (i32.const 4088) "\01\00\00\00\08\00\00\00X\00D\00E\00V")
+ (data (i32.const 4108) ",")
+ (data (i32.const 4120) "\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E")
+ (data (i32.const 4156) ",")
+ (data (i32.const 4168) "\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N")
+ (data (i32.const 4204) "<")
+ (data (i32.const 4216) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s")
+ (data (i32.const 4268) "<")
+ (data (i32.const 4280) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
+ (data (i32.const 4332) "<")
+ (data (i32.const 4344) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
  (data (i32.const 4396) "\1c")
- (data (i32.const 4408) "\01\00\00\00\08\00\00\00w\00a\00s\00m")
- (data (i32.const 4428) ",")
- (data (i32.const 4440) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
- (data (i32.const 4476) ",")
- (data (i32.const 4488) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
- (data (i32.const 4524) "<")
- (data (i32.const 4536) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
- (data (i32.const 4652) "<")
- (data (i32.const 4664) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
- (data (i32.const 4716) ",")
- (data (i32.const 4728) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
- (data (i32.const 4796) ",")
- (data (i32.const 4808) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
- (data (i32.const 4844) ",")
- (data (i32.const 4856) "\01\00\00\00\14\00\00\00=\00=\00 \00a\00r\00g\00v\00 \00=\00=")
- (data (i32.const 4892) "|")
- (data (i32.const 4904) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y")
- (data (i32.const 5020) "<")
- (data (i32.const 5032) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
- (data (i32.const 5084) "\1c")
- (data (i32.const 5096) "\01\00\00\00\02\00\00\00=")
- (data (i32.const 5116) "\1c")
- (data (i32.const 5128) "\01")
- (data (i32.const 5148) ",")
- (data (i32.const 5160) "\01\00\00\00\12\00\00\00=\00=\00 \00e\00n\00v\00 \00=\00=")
- (data (i32.const 5196) "\1c")
- (data (i32.const 5208) "\01\00\00\00\n\00\00\00k\00e\00y\00:\00 ")
- (data (i32.const 5228) "\1c")
- (data (i32.const 5240) "\01\00\00\00\n\00\00\00v\00a\00l\00:\00 ")
- (data (i32.const 5260) "<")
- (data (i32.const 5272) "\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t")
- (data (i32.const 5324) ",")
- (data (i32.const 5336) "\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s")
- (data (i32.const 5372) ",")
- (data (i32.const 5384) "\01\00\00\00\14\00\00\00=\00=\00 \00t\00i\00m\00e\00 \00=\00=")
- (data (i32.const 5420) "|")
- (data (i32.const 5432) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
- (data (i32.const 5548) "<")
- (data (i32.const 5560) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
- (data (i32.const 5612) "\1c")
- (data (i32.const 5624) "\01\00\00\00\02\00\00\000")
- (data (i32.const 5644) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
- (data (i32.const 6044) "\1c\04")
- (data (i32.const 6056) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
- (data (i32.const 7100) "\\")
- (data (i32.const 7112) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
- (data (i32.const 7196) ",")
- (data (i32.const 7208) "\01\00\00\00\18\00\00\00=\00=\00 \00h\00r\00t\00i\00m\00e\00 \00=\00=")
- (data (i32.const 7244) ",")
- (data (i32.const 7256) "\01\00\00\00\14\00\00\00=\00=\00 \00e\00x\00i\00t\00 \00=\00=")
- (data (i32.const 7296) "\05\00\00\00 \00\00\00\00\00\00\00 ")
- (data (i32.const 7324) "\02A\00\00\00\00\00\00\10A\82")
+ (data (i32.const 4408) "\01\00\00\00\02\00\00\00\n")
+ (data (i32.const 4428) "\1c")
+ (data (i32.const 4440) "\01\00\00\00\0c\00\00\00w\00a\00s\00m\003\002")
+ (data (i32.const 4460) ",")
+ (data (i32.const 4472) "\01\00\00\00\1c\00\00\00=\00=\00 \00p\00l\00a\00t\00f\00o\00r\00m\00 \00=\00=")
+ (data (i32.const 4508) "\1c")
+ (data (i32.const 4520) "\01\00\00\00\08\00\00\00w\00a\00s\00m")
+ (data (i32.const 4540) ",")
+ (data (i32.const 4552) "\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h")
+ (data (i32.const 4588) ",")
+ (data (i32.const 4600) "\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
+ (data (i32.const 4636) "<")
+ (data (i32.const 4648) "\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s")
+ (data (i32.const 4764) "<")
+ (data (i32.const 4776) "\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e")
+ (data (i32.const 4828) ",")
+ (data (i32.const 4840) "\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s")
+ (data (i32.const 4908) ",")
+ (data (i32.const 4920) "\01\00\00\00\14\00\00\00=\00=\00 \00a\00r\00g\00v\00 \00=\00=")
+ (data (i32.const 4956) "|")
+ (data (i32.const 4968) "\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y")
+ (data (i32.const 5084) "<")
+ (data (i32.const 5096) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
+ (data (i32.const 5148) "\1c")
+ (data (i32.const 5160) "\01\00\00\00\02\00\00\00=")
+ (data (i32.const 5180) "\1c")
+ (data (i32.const 5192) "\01")
+ (data (i32.const 5212) ",")
+ (data (i32.const 5224) "\01\00\00\00\12\00\00\00=\00=\00 \00e\00n\00v\00 \00=\00=")
+ (data (i32.const 5260) "\1c")
+ (data (i32.const 5272) "\01\00\00\00\n\00\00\00k\00e\00y\00:\00 ")
+ (data (i32.const 5292) "\1c")
+ (data (i32.const 5304) "\01\00\00\00\n\00\00\00v\00a\00l\00:\00 ")
+ (data (i32.const 5324) "<")
+ (data (i32.const 5336) "\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t")
+ (data (i32.const 5388) ",")
+ (data (i32.const 5400) "\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s")
+ (data (i32.const 5436) ",")
+ (data (i32.const 5448) "\01\00\00\00\14\00\00\00=\00=\00 \00t\00i\00m\00e\00 \00=\00=")
+ (data (i32.const 5484) "|")
+ (data (i32.const 5496) "\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006")
+ (data (i32.const 5612) "<")
+ (data (i32.const 5624) "\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s")
+ (data (i32.const 5676) "\1c")
+ (data (i32.const 5688) "\01\00\00\00\02\00\00\000")
+ (data (i32.const 5708) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
+ (data (i32.const 6108) "\1c\04")
+ (data (i32.const 6120) "\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f")
+ (data (i32.const 7164) "\\")
+ (data (i32.const 7176) "\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z")
+ (data (i32.const 7260) ",")
+ (data (i32.const 7272) "\01\00\00\00\18\00\00\00=\00=\00 \00h\00r\00t\00i\00m\00e\00 \00=\00=")
+ (data (i32.const 7308) ",")
+ (data (i32.const 7320) "\01\00\00\00\14\00\00\00=\00=\00 \00e\00x\00i\00t\00 \00=\00=")
+ (data (i32.const 7360) "\05\00\00\00 \00\00\00\00\00\00\00 ")
+ (data (i32.const 7388) "\02A\00\00\00\00\00\00\10A\82")
  (export "memory" (memory $0))
  (export "_start" (func $~start))
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
   (local $4 i32)
   (local $5 i32)
+  block $2of2
+   block $outOfRange
+    global.get $~argumentsLength
+    i32.const 3
+    i32.sub
+    br_table $2of2 $2of2 $2of2 $outOfRange
+   end
+   unreachable
+  end
   local.get $0
+  local.tee $3
   local.get $1
   i32.const 1
   i32.shl
   i32.add
   local.set $4
   local.get $2
-  local.set $1
+  local.set $0
   loop $while-continue|0
-   local.get $0
+   local.get $3
    local.get $4
    i32.lt_u
    if
-    local.get $0
+    local.get $3
     i32.load16_u
-    local.tee $3
+    local.tee $1
     i32.const 128
     i32.lt_u
     if (result i32)
+     local.get $0
      local.get $1
-     local.get $3
      i32.store8
-     local.get $1
+     local.get $0
      i32.const 1
      i32.add
     else
-     local.get $3
+     local.get $1
      i32.const 2048
      i32.lt_u
      if (result i32)
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.get $3
+      local.get $1
       i32.const 63
       i32.and
       i32.const 128
@@ -311,95 +324,100 @@
       i32.shl
       i32.or
       i32.store16
-      local.get $1
-      i32.const 2
-      i32.add
-     else
-      local.get $4
       local.get $0
       i32.const 2
       i32.add
-      i32.gt_u
-      i32.const 0
-      local.get $3
-      i32.const 64512
+     else
+      local.get $1
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.tee $5
-       i32.const 64512
-       i32.and
+       local.get $4
+       local.get $3
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $1
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $1
-        local.get $3
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $5
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $3
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
-        local.get $3
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
         local.get $3
-        i32.const 12
-        i32.shr_u
-        i32.const 63
+        i32.load16_u offset=2
+        local.tee $5
+        i32.const 64512
         i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $1
-        i32.const 4
-        i32.add
-        local.set $1
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $1
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $5
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $1
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $1
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $3
+         i32.const 4
+         i32.add
+         local.set $3
+         br $while-continue|0
+        end
        end
       end
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.get $3
+      local.get $1
       i32.const 6
       i32.shr_u
       i32.const 63
@@ -410,27 +428,27 @@
       i32.shl
       i32.or
       i32.store16
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 63
       i32.and
       i32.const 128
       i32.or
       i32.store8 offset=2
-      local.get $1
+      local.get $0
       i32.const 3
       i32.add
      end
     end
-    local.set $1
-    local.get $0
+    local.set $0
+    local.get $3
     i32.const 2
     i32.add
-    local.set $0
+    local.set $3
     br $while-continue|0
    end
   end
-  local.get $1
+  local.get $0
   local.get $2
   i32.sub
  )
@@ -444,15 +462,19 @@
   i64.store
   local.get $0
   if (result i32)
-   local.get $0
    local.get $0
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $4
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $0
+   local.get $4
    i32.const 19
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.const 19
    i32.add
   else
@@ -467,15 +489,19 @@
   local.set $4
   local.get $1
   if
-   local.get $1
    local.get $1
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $0
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $1
+   local.get $0
    local.get $4
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    local.get $4
    i32.add
    local.set $4
@@ -731,238 +757,238 @@
                                                                                 i32.and
                                                                                 br_table $case0|0 $case1|0 $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $case11|0 $case12|0 $case13|0 $case14|0 $case15|0 $case16|0 $case17|0 $case18|0 $case19|0 $case20|0 $case21|0 $case22|0 $case23|0 $case24|0 $case25|0 $case26|0 $case27|0 $case28|0 $case29|0 $case30|0 $case31|0 $case32|0 $case33|0 $case34|0 $case35|0 $case36|0 $case37|0 $case38|0 $case39|0 $case40|0 $case41|0 $case42|0 $case43|0 $case44|0 $case45|0 $case46|0 $case47|0 $case48|0 $case49|0 $case50|0 $case51|0 $case52|0 $case53|0 $case54|0 $case55|0 $case56|0 $case57|0 $case58|0 $case59|0 $case60|0 $case61|0 $case62|0 $case63|0 $case64|0 $case65|0 $case66|0 $case67|0 $case68|0 $case69|0 $case70|0 $case71|0 $case72|0 $case73|0 $case74|0 $case75|0 $case76|0 $break|0
                                                                                end
-                                                                               i32.const 1136
+                                                                               i32.const 1248
                                                                                return
                                                                               end
-                                                                              i32.const 1184
+                                                                              i32.const 1296
                                                                               return
                                                                              end
-                                                                             i32.const 1216
+                                                                             i32.const 1328
                                                                              return
                                                                             end
-                                                                            i32.const 1248
+                                                                            i32.const 1360
                                                                             return
                                                                            end
-                                                                           i32.const 1296
+                                                                           i32.const 1408
                                                                            return
                                                                           end
-                                                                          i32.const 1344
+                                                                          i32.const 1456
                                                                           return
                                                                          end
-                                                                         i32.const 1392
+                                                                         i32.const 1504
                                                                          return
                                                                         end
-                                                                        i32.const 1424
+                                                                        i32.const 1536
                                                                         return
                                                                        end
-                                                                       i32.const 1472
+                                                                       i32.const 1584
                                                                        return
                                                                       end
-                                                                      i32.const 1504
+                                                                      i32.const 1616
                                                                       return
                                                                      end
-                                                                     i32.const 1536
+                                                                     i32.const 1648
                                                                      return
                                                                     end
-                                                                    i32.const 1568
+                                                                    i32.const 1680
                                                                     return
                                                                    end
-                                                                   i32.const 1616
+                                                                   i32.const 1728
                                                                    return
                                                                   end
-                                                                  i32.const 1648
+                                                                  i32.const 1760
                                                                   return
                                                                  end
-                                                                 i32.const 1696
+                                                                 i32.const 1808
                                                                  return
                                                                 end
-                                                                i32.const 1744
+                                                                i32.const 1856
                                                                 return
                                                                end
-                                                               i32.const 1792
+                                                               i32.const 1904
                                                                return
                                                               end
-                                                              i32.const 1824
+                                                              i32.const 1936
                                                               return
                                                              end
-                                                             i32.const 1872
+                                                             i32.const 1984
                                                              return
                                                             end
-                                                            i32.const 1904
+                                                            i32.const 2016
                                                             return
                                                            end
-                                                           i32.const 1936
+                                                           i32.const 2048
                                                            return
                                                           end
-                                                          i32.const 1968
+                                                          i32.const 2080
                                                           return
                                                          end
-                                                         i32.const 2000
+                                                         i32.const 2112
                                                          return
                                                         end
-                                                        i32.const 2032
+                                                        i32.const 2144
                                                         return
                                                        end
-                                                       i32.const 2080
+                                                       i32.const 2192
                                                        return
                                                       end
-                                                      i32.const 2112
+                                                      i32.const 2224
                                                       return
                                                      end
-                                                     i32.const 2144
+                                                     i32.const 2256
                                                      return
                                                     end
-                                                    i32.const 2192
+                                                    i32.const 2304
                                                     return
                                                    end
-                                                   i32.const 2224
+                                                   i32.const 2336
                                                    return
                                                   end
-                                                  i32.const 2256
+                                                  i32.const 2368
                                                   return
                                                  end
-                                                 i32.const 2288
+                                                 i32.const 2400
                                                  return
                                                 end
-                                                i32.const 2320
+                                                i32.const 2432
                                                 return
                                                end
-                                               i32.const 2352
+                                               i32.const 2464
                                                return
                                               end
-                                              i32.const 2384
+                                              i32.const 2496
                                               return
                                              end
-                                             i32.const 2416
+                                             i32.const 2528
                                              return
                                             end
-                                            i32.const 2448
+                                            i32.const 2560
                                             return
                                            end
-                                           i32.const 2496
+                                           i32.const 2608
                                            return
                                           end
-                                          i32.const 2544
+                                          i32.const 2656
                                           return
                                          end
-                                         i32.const 2592
+                                         i32.const 2704
                                          return
                                         end
-                                        i32.const 2640
+                                        i32.const 2752
                                         return
                                        end
-                                       i32.const 2688
+                                       i32.const 2800
                                        return
                                       end
-                                      i32.const 2736
+                                      i32.const 2848
                                       return
                                      end
-                                     i32.const 2768
+                                     i32.const 2880
                                      return
                                     end
-                                    i32.const 2800
+                                    i32.const 2912
                                     return
                                    end
-                                   i32.const 2832
+                                   i32.const 2944
                                    return
                                   end
-                                  i32.const 2864
+                                  i32.const 2976
                                   return
                                  end
-                                 i32.const 2896
+                                 i32.const 3008
                                  return
                                 end
-                                i32.const 2928
+                                i32.const 3040
                                 return
                                end
-                               i32.const 2960
+                               i32.const 3072
                                return
                               end
-                              i32.const 2992
+                              i32.const 3104
                               return
                              end
-                             i32.const 3024
+                             i32.const 3136
                              return
                             end
-                            i32.const 3072
+                            i32.const 3184
                             return
                            end
-                           i32.const 3104
+                           i32.const 3216
                            return
                           end
-                          i32.const 3136
+                          i32.const 3248
                           return
                          end
-                         i32.const 3184
+                         i32.const 3296
                          return
                         end
-                        i32.const 3216
+                        i32.const 3328
                         return
                        end
-                       i32.const 3264
+                       i32.const 3376
                        return
                       end
-                      i32.const 3312
+                      i32.const 3424
                       return
                      end
-                     i32.const 3360
+                     i32.const 3472
                      return
                     end
-                    i32.const 3392
+                    i32.const 3504
                     return
                    end
-                   i32.const 3424
+                   i32.const 3536
                    return
                   end
-                  i32.const 3456
+                  i32.const 3568
                   return
                  end
-                 i32.const 3504
+                 i32.const 3616
                  return
                 end
-                i32.const 3552
+                i32.const 3664
                 return
                end
-               i32.const 3584
+               i32.const 3696
                return
               end
-              i32.const 3616
+              i32.const 3728
               return
              end
-             i32.const 3648
+             i32.const 3760
              return
             end
-            i32.const 3696
+            i32.const 3808
             return
            end
-           i32.const 3744
+           i32.const 3856
            return
           end
-          i32.const 3776
+          i32.const 3888
           return
          end
-         i32.const 3808
+         i32.const 3920
          return
         end
-        i32.const 3840
+        i32.const 3952
         return
        end
-       i32.const 3872
+       i32.const 3984
        return
       end
-      i32.const 3904
+      i32.const 4016
       return
      end
-     i32.const 3952
+     i32.const 4064
      return
     end
-    i32.const 3984
+    i32.const 4096
     return
    end
-   i32.const 4016
+   i32.const 4128
    return
   end
-  i32.const 4064
+  i32.const 4176
  )
  (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32)
   (local $2 i32)
@@ -977,7 +1003,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -991,7 +1017,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1041,7 +1067,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1131,7 +1157,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1145,7 +1171,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1206,7 +1232,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4176
+    i32.const 4288
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1239,7 +1265,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1254,7 +1280,7 @@
   i32.ne
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1306,7 +1332,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1376,7 +1402,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1404,7 +1430,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 4176
+    i32.const 4288
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1432,7 +1458,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 4176
+    i32.const 4288
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -1500,10 +1526,10 @@
   if
    unreachable
   end
-  i32.const 23728
+  i32.const 23792
   i32.const 0
   i32.store
-  i32.const 25296
+  i32.const 25360
   i32.const 0
   i32.store
   loop $for-loop|0
@@ -1514,7 +1540,7 @@
     local.get $1
     i32.const 2
     i32.shl
-    i32.const 23728
+    i32.const 23792
     i32.add
     i32.const 0
     i32.store offset=4
@@ -1532,7 +1558,7 @@
       i32.add
       i32.const 2
       i32.shl
-      i32.const 23728
+      i32.const 23792
       i32.add
       i32.const 0
       i32.store offset=96
@@ -1550,13 +1576,13 @@
     br $for-loop|0
    end
   end
-  i32.const 23728
-  i32.const 25300
+  i32.const 23792
+  i32.const 25364
   memory.size
   i32.const 16
   i32.shl
   call $~lib/rt/tlsf/addMemory
-  i32.const 23728
+  i32.const 23792
   global.set $~lib/rt/tlsf/ROOT
  )
  (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32)
@@ -1614,7 +1640,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1666,7 +1692,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 4176
+     i32.const 4288
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -1696,8 +1722,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 4240
-   i32.const 4176
+   i32.const 4352
+   i32.const 4288
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -1793,7 +1819,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4176
+    i32.const 4288
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1808,7 +1834,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1827,7 +1853,7 @@
   i32.and
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1896,7 +1922,7 @@
   (local $1 i32)
   (local $2 i32)
   local.get $0
-  i32.const 23724
+  i32.const 23788
   i32.lt_u
   if
    return
@@ -1927,7 +1953,7 @@
   end
   if
    i32.const 0
-   i32.const 4176
+   i32.const 4288
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2041,7 +2067,7 @@
     if
      local.get $0
      call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-     i32.const 4112
+     i32.const 4224
      i32.const 178
      i32.const 16
      call $~lib/wasi/index/abort
@@ -2128,41 +2154,47 @@
     br $while-continue|0
    end
   end
+  local.get $2
+  local.set $1
   global.get $~lib/rt/tlsf/ROOT
   i32.eqz
   if
    call $~lib/rt/tlsf/initialize
   end
   global.get $~lib/rt/tlsf/ROOT
-  local.get $2
+  local.get $1
   call $~lib/rt/tlsf/allocateBlock
   i32.const 4
   i32.add
-  local.set $1
-  local.get $0
+  local.set $2
   local.get $0
   i32.const 20
   i32.sub
   i32.load offset=16
   i32.const 1
   i32.shr_u
-  local.get $1
-  call $~lib/string/String.UTF8.encodeUnsafe
+  local.set $4
+  i32.const 3
+  global.set $~argumentsLength
+  local.get $0
+  local.get $4
   local.get $2
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
+  local.get $1
   i32.ne
   if
    i32.const 0
-   i32.const 4112
+   i32.const 4224
    i32.const 184
    i32.const 3
    call $~lib/wasi/index/abort
    unreachable
   end
   i32.const 1088
-  local.get $1
+  local.get $2
   i32.store
   i32.const 1092
-  local.get $2
+  local.get $1
   i32.store
   i32.const 1
   i32.const 1088
@@ -2170,7 +2202,7 @@
   i32.const 1096
   call $~lib/bindings/wasi_snapshot_preview1/fd_write
   local.set $0
-  local.get $1
+  local.get $2
   call $~lib/rt/tlsf/__free
   local.get $0
   i32.const 65535
@@ -2178,7 +2210,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 4112
+   i32.const 4224
    i32.const 189
    i32.const 12
    call $~lib/wasi/index/abort
@@ -2188,9 +2220,9 @@
  (func $~lib/rt/itcms/visitRoots
   (local $0 i32)
   (local $1 i32)
-  i32.const 4336
+  i32.const 4448
   call $~lib/rt/itcms/__visit
-  i32.const 4416
+  i32.const 4528
   call $~lib/rt/itcms/__visit
   global.get $~lib/process/process.argv
   local.tee $0
@@ -2222,19 +2254,21 @@
    local.get $0
    call $~lib/rt/itcms/__visit
   end
-  i32.const 4672
+  i32.const 4784
   call $~lib/rt/itcms/__visit
-  i32.const 4448
+  i32.const 4560
+  call $~lib/rt/itcms/__visit
+  i32.const 4976
   call $~lib/rt/itcms/__visit
-  i32.const 4912
+  i32.const 5344
   call $~lib/rt/itcms/__visit
-  i32.const 5280
+  i32.const 4352
   call $~lib/rt/itcms/__visit
-  i32.const 4240
+  i32.const 1136
   call $~lib/rt/itcms/__visit
-  i32.const 6064
+  i32.const 6128
   call $~lib/rt/itcms/__visit
-  i32.const 7120
+  i32.const 7184
   call $~lib/rt/itcms/__visit
   global.get $~lib/rt/itcms/pinSpace
   local.tee $1
@@ -2255,7 +2289,7 @@
     i32.ne
     if
      i32.const 0
-     i32.const 4544
+     i32.const 4656
      i32.const 159
      i32.const 16
      call $~lib/wasi/index/abort
@@ -2288,7 +2322,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4544
+    i32.const 4656
     i32.const 147
     i32.const 30
     call $~lib/wasi/index/abort
@@ -2307,7 +2341,7 @@
    if
     i32.const 0
     local.get $0
-    i32.const 23724
+    i32.const 23788
     i32.lt_u
     local.get $0
     i32.load offset=8
@@ -2315,7 +2349,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 4544
+     i32.const 4656
      i32.const 127
      i32.const 18
      call $~lib/wasi/index/abort
@@ -2329,7 +2363,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 4544
+    i32.const 4656
     i32.const 131
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2358,12 +2392,12 @@
    i32.const 1
   else
    local.get $1
-   i32.const 7296
+   i32.const 7360
    i32.load
    i32.gt_u
    if
-    i32.const 4672
-    i32.const 4736
+    i32.const 4784
+    i32.const 4848
     i32.const 22
     i32.const 28
     call $~lib/wasi/index/abort
@@ -2372,7 +2406,7 @@
    local.get $1
    i32.const 3
    i32.shl
-   i32.const 7300
+   i32.const 7364
    i32.add
    i32.load
    i32.const 32
@@ -2512,7 +2546,7 @@
       local.set $0
       loop $while-continue|0
        local.get $0
-       i32.const 23724
+       i32.const 23788
        i32.lt_u
        if
         local.get $0
@@ -2600,14 +2634,14 @@
      i32.ne
      if
       i32.const 0
-      i32.const 4544
+      i32.const 4656
       i32.const 228
       i32.const 20
       call $~lib/wasi/index/abort
       unreachable
      end
      local.get $0
-     i32.const 23724
+     i32.const 23788
      i32.lt_u
      if
       local.get $0
@@ -2833,8 +2867,8 @@
   i32.const 1073741804
   i32.ge_u
   if
-   i32.const 4240
-   i32.const 4544
+   i32.const 4352
+   i32.const 4656
    i32.const 260
    i32.const 31
    call $~lib/wasi/index/abort
@@ -2954,7 +2988,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 4544
+   i32.const 4656
    i32.const 294
    i32.const 14
    call $~lib/wasi/index/abort
@@ -4003,8 +4037,8 @@
    i32.const 268435455
    i32.gt_u
    if
-    i32.const 4448
-    i32.const 4496
+    i32.const 4560
+    i32.const 4608
     i32.const 17
     i32.const 48
     call $~lib/wasi/index/abort
@@ -4081,8 +4115,8 @@
    i32.const 0
    i32.lt_s
    if
-    i32.const 4672
-    i32.const 4496
+    i32.const 4784
+    i32.const 4608
     i32.const 115
     i32.const 22
     call $~lib/wasi/index/abort
@@ -4413,7 +4447,7 @@
     i32.div_u
     i32.const 2
     i32.shl
-    i32.const 5644
+    i32.const 5708
     i32.add
     i64.load32_u
     local.get $3
@@ -4421,7 +4455,7 @@
     i32.rem_u
     i32.const 2
     i32.shl
-    i32.const 5644
+    i32.const 5708
     i32.add
     i64.load32_u
     i64.const 32
@@ -4448,7 +4482,7 @@
    i32.rem_u
    i32.const 2
    i32.shl
-   i32.const 5644
+   i32.const 5708
    i32.add
    i32.load
    i32.store
@@ -4471,7 +4505,7 @@
    local.get $1
    i32.const 2
    i32.shl
-   i32.const 5644
+   i32.const 5708
    i32.add
    i32.load
    i32.store
@@ -4522,7 +4556,7 @@
     i32.div_u
     i32.const 2
     i32.shl
-    i32.const 5644
+    i32.const 5708
     i32.add
     i64.load32_u
     local.get $4
@@ -4530,7 +4564,7 @@
     i32.rem_u
     i32.const 2
     i32.shl
-    i32.const 5644
+    i32.const 5708
     i32.add
     i64.load32_u
     i64.const 32
@@ -4553,7 +4587,7 @@
     i32.div_u
     i32.const 2
     i32.shl
-    i32.const 5644
+    i32.const 5708
     i32.add
     i64.load32_u
     local.get $3
@@ -4561,7 +4595,7 @@
     i32.rem_u
     i32.const 2
     i32.shl
-    i32.const 5644
+    i32.const 5708
     i32.add
     i64.load32_u
     i64.const 32
@@ -4698,11 +4732,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4714,9 +4748,9 @@
   local.get $0
   call $~lib/process/writeString
   global.get $~lib/memory/__stack_pointer
-  i32.const 4304
+  i32.const 4416
   i32.store
-  i32.const 4304
+  i32.const 4416
   call $~lib/process/writeString
   global.get $~lib/memory/__stack_pointer
   i32.const 4
@@ -4731,11 +4765,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -4848,7 +4882,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner0
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4867,7 +4901,7 @@
    if
     local.get $0
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 87
     i32.const 12
     call $~lib/wasi/index/abort
@@ -4905,7 +4939,7 @@
    if
     local.get $0
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 94
     i32.const 12
     call $~lib/wasi/index/abort
@@ -4917,7 +4951,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -4990,12 +5024,12 @@
      local.tee $2
      i32.store offset=4
      global.get $~lib/memory/__stack_pointer
-     i32.const 5104
+     i32.const 5168
      i32.store offset=8
      i32.const 0
      local.set $0
      block $__inlined_func$~lib/string/String#indexOf
-      i32.const 5100
+      i32.const 5164
       i32.load
       i32.const 1
       i32.shr_u
@@ -5031,7 +5065,7 @@
        if
         local.get $2
         local.get $0
-        i32.const 5104
+        i32.const 5168
         local.get $6
         call $~lib/util/string/compareImpl
         i32.eqz
@@ -5074,11 +5108,11 @@
       call $~lib/map/Map<~lib/string/String,~lib/string/String>#set
      else
       global.get $~lib/memory/__stack_pointer
-      i32.const 5136
+      i32.const 5200
       i32.store offset=12
       local.get $1
       local.get $2
-      i32.const 5136
+      i32.const 5200
       call $~lib/map/Map<~lib/string/String,~lib/string/String>#set
      end
      local.get $5
@@ -5097,8 +5131,8 @@
    local.get $1
    return
   end
-  i32.const 23744
-  i32.const 23792
+  i32.const 23808
+  i32.const 23856
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -5120,7 +5154,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner1
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5136,58 +5170,58 @@
    i32.const 1056
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 4336
+   i32.const 4448
    i32.store
-   i32.const 4336
+   i32.const 4448
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 4368
+   i32.const 4480
    i32.store
-   i32.const 4368
+   i32.const 4480
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 4416
+   i32.const 4528
    i32.store
-   i32.const 4416
+   i32.const 4528
    call $~lib/console/console.log
    memory.size
    i32.const 16
    i32.shl
-   i32.const 23724
+   i32.const 23788
    i32.sub
    i32.const 1
    i32.shr_u
    global.set $~lib/rt/itcms/threshold
-   i32.const 4596
-   i32.const 4592
+   i32.const 4708
+   i32.const 4704
    i32.store
-   i32.const 4600
-   i32.const 4592
+   i32.const 4712
+   i32.const 4704
    i32.store
-   i32.const 4592
+   i32.const 4704
    global.set $~lib/rt/itcms/pinSpace
-   i32.const 4628
-   i32.const 4624
+   i32.const 4740
+   i32.const 4736
    i32.store
-   i32.const 4632
-   i32.const 4624
+   i32.const 4744
+   i32.const 4736
    i32.store
-   i32.const 4624
+   i32.const 4736
    global.set $~lib/rt/itcms/toSpace
-   i32.const 4772
-   i32.const 4768
+   i32.const 4884
+   i32.const 4880
    i32.store
-   i32.const 4776
-   i32.const 4768
+   i32.const 4888
+   i32.const 4880
    i32.store
-   i32.const 4768
+   i32.const 4880
    global.set $~lib/rt/itcms/fromSpace
    global.get $~lib/memory/__stack_pointer
    i32.const 8
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5202,7 +5236,7 @@
    if
     local.get $1
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 66
     i32.const 12
     call $~lib/wasi/index/abort
@@ -5240,7 +5274,7 @@
    if
     local.get $1
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 73
     i32.const 12
     call $~lib/wasi/index/abort
@@ -5294,9 +5328,9 @@
    global.get $~lib/process/process.argv
    global.set $std-wasi/process/argv
    global.get $~lib/memory/__stack_pointer
-   i32.const 4864
+   i32.const 4928
    i32.store
-   i32.const 4864
+   i32.const 4928
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
    global.get $std-wasi/process/argv
@@ -5346,7 +5380,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5414,9 +5448,9 @@
    local.get $6
    global.set $std-wasi/process/envKeys
    global.get $~lib/memory/__stack_pointer
-   i32.const 5168
+   i32.const 5232
    i32.store
-   i32.const 5168
+   i32.const 5232
    call $~lib/console/console.log
    i32.const 0
    local.set $5
@@ -5444,16 +5478,16 @@
      local.tee $3
      i32.store offset=8
      global.get $~lib/memory/__stack_pointer
-     i32.const 5216
+     i32.const 5280
      i32.store offset=4
-     i32.const 5216
+     i32.const 5280
      call $~lib/process/writeString
      local.get $3
      call $~lib/console/console.log
      global.get $~lib/memory/__stack_pointer
-     i32.const 5248
+     i32.const 5312
      i32.store offset=4
-     i32.const 5248
+     i32.const 5312
      call $~lib/process/writeString
      global.get $~lib/memory/__stack_pointer
      global.get $std-wasi/process/env
@@ -5467,8 +5501,8 @@
      local.tee $1
      i32.eqz
      if
-      i32.const 5280
       i32.const 5344
+      i32.const 5408
       i32.const 105
       i32.const 17
       call $~lib/wasi/index/abort
@@ -5489,9 +5523,9 @@
     end
    end
    global.get $~lib/memory/__stack_pointer
-   i32.const 5392
+   i32.const 5456
    i32.store
-   i32.const 5392
+   i32.const 5456
    call $~lib/console/console.log
    i32.const 0
    i64.const 1000000
@@ -5503,7 +5537,7 @@
    if
     local.get $1
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 53
     i32.const 14
     call $~lib/wasi/index/abort
@@ -5519,7 +5553,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5533,7 +5567,7 @@
      i32.const 4
      i32.add
      global.set $~lib/memory/__stack_pointer
-     i32.const 5632
+     i32.const 5696
      local.set $0
      br $__inlined_func$~lib/util/number/itoa64
     end
@@ -5697,9 +5731,9 @@
    local.get $0
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 7216
+   i32.const 7280
    i32.store
-   i32.const 7216
+   i32.const 7280
    call $~lib/console/console.log
    i32.const 1
    i64.const 0
@@ -5711,7 +5745,7 @@
    if
     local.get $1
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 59
     i32.const 14
     call $~lib/wasi/index/abort
@@ -5725,7 +5759,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -5739,7 +5773,7 @@
      i32.const 4
      i32.add
      global.set $~lib/memory/__stack_pointer
-     i32.const 5632
+     i32.const 5696
      local.set $0
      br $__inlined_func$~lib/util/number/utoa64
     end
@@ -5883,9 +5917,9 @@
    local.get $0
    call $~lib/console/console.log
    global.get $~lib/memory/__stack_pointer
-   i32.const 7264
+   i32.const 7328
    i32.store
-   i32.const 7264
+   i32.const 7328
    call $~lib/console/console.log
    i32.const 42
    call $~lib/bindings/wasi_snapshot_preview1/proc_exit
@@ -5917,7 +5951,7 @@
    if
     local.get $1
     call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-    i32.const 4112
+    i32.const 4224
     i32.const 142
     i32.const 14
     call $~lib/wasi/index/abort
@@ -5932,8 +5966,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 23744
-  i32.const 23792
+  i32.const 23808
+  i32.const 23856
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
@@ -5948,11 +5982,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -5988,8 +6022,8 @@
   i32.const 268435455
   i32.gt_u
   if
-   i32.const 4448
-   i32.const 4496
+   i32.const 4560
+   i32.const 4608
    i32.const 64
    i32.const 60
    call $~lib/wasi/index/abort
@@ -6045,11 +6079,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -6066,8 +6100,8 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 4816
-   i32.const 749
+   i32.const 1200
+   i32.const 767
    i32.const 7
    call $~lib/wasi/index/abort
    unreachable
@@ -6252,11 +6286,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -6270,8 +6304,8 @@
   i32.load offset=12
   i32.ge_u
   if
-   i32.const 4672
-   i32.const 4496
+   i32.const 4784
+   i32.const 4608
    i32.const 99
    i32.const 42
    call $~lib/wasi/index/abort
@@ -6290,8 +6324,8 @@
   local.get $0
   i32.eqz
   if
-   i32.const 4912
-   i32.const 4496
+   i32.const 4976
+   i32.const 4608
    i32.const 103
    i32.const 40
    call $~lib/wasi/index/abort
@@ -6310,11 +6344,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -6327,8 +6361,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 4448
-   i32.const 5040
+   i32.const 4560
+   i32.const 5104
    i32.const 49
    i32.const 43
    call $~lib/wasi/index/abort
@@ -6357,11 +6391,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 7340
+  i32.const 7404
   i32.lt_s
   if
-   i32.const 23744
-   i32.const 23792
+   i32.const 23808
+   i32.const 23856
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -6426,7 +6460,7 @@
    i32.const 4
    i32.add
    global.set $~lib/memory/__stack_pointer
-   i32.const 5136
+   i32.const 5200
    return
   end
   i32.const 0
@@ -6479,7 +6513,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner0
    global.get $~lib/memory/__stack_pointer
-   i32.const 7340
+   i32.const 7404
    i32.lt_s
    br_if $folding-inner0
    global.get $~lib/memory/__stack_pointer
@@ -6533,7 +6567,7 @@
      i32.sub
      global.set $~lib/memory/__stack_pointer
      global.get $~lib/memory/__stack_pointer
-     i32.const 7340
+     i32.const 7404
      i32.lt_s
      br_if $folding-inner0
      global.get $~lib/memory/__stack_pointer
@@ -6715,8 +6749,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 23744
-  i32.const 23792
+  i32.const 23808
+  i32.const 23856
   i32.const 1
   i32.const 1
   call $~lib/wasi/index/abort
diff --git a/tests/compiler/std-wasi/process.untouched.wat b/tests/compiler/std-wasi/process.untouched.wat
index c3f39593ef..c10263539e 100644
--- a/tests/compiler/std-wasi/process.untouched.wat
+++ b/tests/compiler/std-wasi/process.untouched.wat
@@ -7,12 +7,12 @@
  (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
  (type $none_=>_none (func))
  (type $i64_i32_=>_i32 (func (param i64 i32) (result i32)))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $none_=>_i32 (func (result i32)))
+ (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $none_=>_i64 (func (result i64)))
  (type $i32_i64_i32_=>_none (func (param i32 i64 i32)))
- (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i32_i64_i32_=>_i32 (func (param i32 i64 i32) (result i32)))
  (type $i64_=>_i32 (func (param i64) (result i32)))
  (type $i32_i64_i32_i32_=>_none (func (param i32 i64 i32 i32)))
@@ -26,10 +26,11 @@
  (import "wasi_snapshot_preview1" "fd_read" (func $~lib/bindings/wasi_snapshot_preview1/fd_read (param i32 i32 i32 i32) (result i32)))
  (global $~lib/process/process.stdout i32 (i32.const 1))
  (global $~lib/process/iobuf i32 (i32.const 64))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
  (global $~lib/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0))
- (global $~lib/process/process.arch i32 (i32.const 3312))
- (global $~lib/process/process.platform i32 (i32.const 3392))
+ (global $~lib/process/process.arch i32 (i32.const 3424))
+ (global $~lib/process/process.platform i32 (i32.const 3504))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/state (mut i32) (i32.const 0))
@@ -48,128 +49,129 @@
  (global $std-wasi/process/envKeys (mut i32) (i32.const 0))
  (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1))
  (global $~lib/process/process.stdin i32 (i32.const 0))
- (global $~lib/rt/__rtti_base i32 (i32.const 6272))
- (global $~lib/memory/__data_end i32 (i32.const 6316))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 22700))
- (global $~lib/memory/__heap_base i32 (i32.const 22700))
+ (global $~lib/rt/__rtti_base i32 (i32.const 6336))
+ (global $~lib/memory/__data_end i32 (i32.const 6380))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 22764))
+ (global $~lib/memory/__heap_base i32 (i32.const 22764))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
  (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00a\00r\00c\00h\00 \00=\00=\00\00\00\00\00\00\00\00\00")
  (data (i32.const 64) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 92) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 140) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G\00")
- (data (i32.const 172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00C\00C\00E\00S\00\00\00")
- (data (i32.const 204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 252) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L\00\00\00\00\00")
- (data (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T\00\00\00\00\00\00\00")
- (data (i32.const 348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00G\00A\00I\00N\00\00\00")
- (data (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00A\00D\00F\00\00\00\00\00")
- (data (i32.const 460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G\00")
- (data (i32.const 492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00U\00S\00Y\00\00\00\00\00")
- (data (i32.const 524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00C\00H\00I\00L\00D\00\00\00")
- (data (i32.const 604) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D\00\00\00\00\00\00\00")
- (data (i32.const 652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D\00\00\00\00\00\00\00")
- (data (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K\00")
- (data (i32.const 780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q\00\00\00\00\00\00\00")
- (data (i32.const 828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00D\00O\00M\00\00\00\00\00\00\00")
- (data (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T\00\00\00")
- (data (i32.const 892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00E\00X\00I\00S\00T\00\00\00")
- (data (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00A\00U\00L\00T\00\00\00")
- (data (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00F\00B\00I\00G\00\00\00\00\00")
- (data (i32.const 988) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00")
- (data (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00D\00R\00M\00\00\00\00\00")
- (data (i32.const 1068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q\00\00\00")
- (data (i32.const 1100) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00N\00T\00R\00\00\00\00\00")
- (data (i32.const 1180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00N\00V\00A\00L\00\00\00")
- (data (i32.const 1212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00I\00O\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N\00")
- (data (i32.const 1276) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00S\00D\00I\00R\00\00\00")
- (data (i32.const 1308) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00L\00O\00O\00P\00\00\00\00\00")
- (data (i32.const 1340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00F\00I\00L\00E\00\00\00")
- (data (i32.const 1372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00L\00I\00N\00K\00\00\00")
- (data (i32.const 1404) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1452) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1500) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G\00\00\00\00\00\00\00")
- (data (i32.const 1548) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00\00\00")
- (data (i32.const 1692) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00F\00I\00L\00E\00\00\00")
- (data (i32.const 1724) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S\00")
- (data (i32.const 1756) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00D\00E\00V\00\00\00")
- (data (i32.const 1788) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00E\00N\00T\00\00\00")
- (data (i32.const 1820) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C\00")
- (data (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00L\00C\00K\00\00\00")
- (data (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K\00")
- (data (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00E\00M\00\00\00")
- (data (i32.const 1948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00S\00G\00\00\00")
- (data (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00P\00C\00\00\00")
- (data (i32.const 2060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S\00\00\00")
- (data (i32.const 2092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2140) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R\00")
- (data (i32.const 2172) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E\00")
- (data (i32.const 2268) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P\00")
- (data (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y\00\00\00")
- (data (i32.const 2380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00X\00I\00O\00\00\00\00\00")
- (data (i32.const 2412) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2460) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00E\00R\00M\00\00\00\00\00")
- (data (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00I\00P\00E\00\00\00\00\00")
- (data (i32.const 2572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00P\00R\00O\00T\00O\00\00\00")
- (data (i32.const 2604) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T\00")
- (data (i32.const 2652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00R\00A\00N\00G\00E\00\00\00")
- (data (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00R\00O\00F\00S\00\00\00\00\00")
- (data (i32.const 2764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00P\00I\00P\00E\00\00\00")
- (data (i32.const 2796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00S\00R\00C\00H\00\00\00\00\00")
- (data (i32.const 2828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00T\00A\00L\00E\00\00\00")
- (data (i32.const 2860) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 2908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y\00")
- (data (i32.const 2940) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00X\00D\00E\00V\00\00\00\00\00")
- (data (i32.const 2972) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3068) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3132) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3196) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
- (data (i32.const 3260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00w\00a\00s\00m\003\002\00")
- (data (i32.const 3324) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00=\00=\00 \00p\00l\00a\00t\00f\00o\00r\00m\00 \00=\00=\00")
- (data (i32.const 3372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00w\00a\00s\00m\00\00\00\00\00")
- (data (i32.const 3404) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00")
- (data (i32.const 3452) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00")
- (data (i32.const 3500) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3568) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3600) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3628) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3744) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3772) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
- (data (i32.const 3820) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00a\00r\00g\00v\00 \00=\00=\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3868) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 3996) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 4060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00=\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4092) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00=\00=\00 \00e\00n\00v\00 \00=\00=\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00k\00e\00y\00:\00 \00\00\00")
- (data (i32.const 4204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00v\00a\00l\00:\00 \00\00\00")
- (data (i32.const 4236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 4348) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00t\00i\00m\00e\00 \00=\00=\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4396) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4524) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
- (data (i32.const 4588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 4620) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
- (data (i32.const 5020) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6076) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00")
- (data (i32.const 6172) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00=\00=\00 \00h\00r\00t\00i\00m\00e\00 \00=\00=\00\00\00\00\00")
- (data (i32.const 6220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00e\00x\00i\00t\00 \00=\00=\00\00\00\00\00\00\00\00\00")
- (data (i32.const 6272) "\05\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\10A\82\00\00\00\00\00")
+ (data (i32.const 92) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 156) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00S\00U\00C\00C\00E\00S\00S\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00O\00O\00B\00I\00G\00")
+ (data (i32.const 284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00C\00C\00E\00S\00\00\00")
+ (data (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00A\00D\00D\00R\00I\00N\00U\00S\00E\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 364) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00A\00D\00D\00R\00N\00O\00T\00A\00V\00A\00I\00L\00\00\00\00\00")
+ (data (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00A\00F\00N\00O\00S\00U\00P\00P\00O\00R\00T\00\00\00\00\00\00\00")
+ (data (i32.const 460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00A\00G\00A\00I\00N\00\00\00")
+ (data (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00A\00L\00R\00E\00A\00D\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00A\00D\00F\00\00\00\00\00")
+ (data (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00B\00A\00D\00M\00S\00G\00")
+ (data (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00B\00U\00S\00Y\00\00\00\00\00")
+ (data (i32.const 636) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00C\00A\00N\00C\00E\00L\00E\00D\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00C\00H\00I\00L\00D\00\00\00")
+ (data (i32.const 716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00A\00B\00O\00R\00T\00E\00D\00\00\00\00\00\00\00")
+ (data (i32.const 764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00C\00O\00N\00N\00R\00E\00F\00U\00S\00E\00D\00\00\00\00\00\00\00")
+ (data (i32.const 812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00C\00O\00N\00N\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00D\00E\00A\00D\00L\00K\00")
+ (data (i32.const 892) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00D\00E\00S\00T\00A\00D\00D\00R\00R\00E\00Q\00\00\00\00\00\00\00")
+ (data (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00D\00O\00M\00\00\00\00\00\00\00")
+ (data (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00D\00Q\00U\00O\00T\00\00\00")
+ (data (i32.const 1004) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00E\00X\00I\00S\00T\00\00\00")
+ (data (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00F\00A\00U\00L\00T\00\00\00")
+ (data (i32.const 1068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00F\00B\00I\00G\00\00\00\00\00")
+ (data (i32.const 1100) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00H\00O\00S\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00")
+ (data (i32.const 1148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00D\00R\00M\00\00\00\00\00")
+ (data (i32.const 1180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00L\00S\00E\00Q\00\00\00")
+ (data (i32.const 1212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00I\00N\00P\00R\00O\00G\00R\00E\00S\00S\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00I\00N\00T\00R\00\00\00\00\00")
+ (data (i32.const 1292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00N\00V\00A\00L\00\00\00")
+ (data (i32.const 1324) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00I\00O\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00I\00S\00C\00O\00N\00N\00")
+ (data (i32.const 1388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00I\00S\00D\00I\00R\00\00\00")
+ (data (i32.const 1420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00L\00O\00O\00P\00\00\00\00\00")
+ (data (i32.const 1452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00F\00I\00L\00E\00\00\00")
+ (data (i32.const 1484) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00M\00L\00I\00N\00K\00\00\00")
+ (data (i32.const 1516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00M\00S\00G\00S\00I\00Z\00E\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1564) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00M\00U\00L\00T\00I\00H\00O\00P\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1612) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00N\00A\00M\00E\00T\00O\00O\00L\00O\00N\00G\00\00\00\00\00\00\00")
+ (data (i32.const 1660) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00E\00T\00D\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00E\00T\00R\00E\00S\00E\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00E\00T\00U\00N\00R\00E\00A\00C\00H\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00F\00I\00L\00E\00\00\00")
+ (data (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00B\00U\00F\00S\00")
+ (data (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00D\00E\00V\00\00\00")
+ (data (i32.const 1900) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00E\00N\00T\00\00\00")
+ (data (i32.const 1932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00E\00X\00E\00C\00")
+ (data (i32.const 1964) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00L\00C\00K\00\00\00")
+ (data (i32.const 1996) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00L\00I\00N\00K\00")
+ (data (i32.const 2028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00E\00M\00\00\00")
+ (data (i32.const 2060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00M\00S\00G\00\00\00")
+ (data (i32.const 2092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00P\00R\00O\00T\00O\00O\00P\00T\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2140) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00P\00C\00\00\00")
+ (data (i32.const 2172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00S\00Y\00S\00\00\00")
+ (data (i32.const 2204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00C\00O\00N\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00D\00I\00R\00")
+ (data (i32.const 2284) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00N\00O\00T\00E\00M\00P\00T\00Y\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00N\00O\00T\00R\00E\00C\00O\00V\00E\00R\00A\00B\00L\00E\00")
+ (data (i32.const 2380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00N\00O\00T\00S\00O\00C\00K\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00N\00O\00T\00S\00U\00P\00")
+ (data (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00N\00O\00T\00T\00Y\00\00\00")
+ (data (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00N\00X\00I\00O\00\00\00\00\00")
+ (data (i32.const 2524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00O\00V\00E\00R\00F\00L\00O\00W\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00O\00W\00N\00E\00R\00D\00E\00A\00D\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00E\00R\00M\00\00\00\00\00")
+ (data (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00P\00I\00P\00E\00\00\00\00\00")
+ (data (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00P\00R\00O\00T\00O\00\00\00")
+ (data (i32.const 2716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00P\00R\00O\00T\00O\00N\00O\00S\00U\00P\00P\00O\00R\00T\00")
+ (data (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00P\00R\00O\00T\00O\00T\00Y\00P\00E\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 2812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00R\00A\00N\00G\00E\00\00\00")
+ (data (i32.const 2844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00R\00O\00F\00S\00\00\00\00\00")
+ (data (i32.const 2876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00P\00I\00P\00E\00\00\00")
+ (data (i32.const 2908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00S\00R\00C\00H\00\00\00\00\00")
+ (data (i32.const 2940) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00S\00T\00A\00L\00E\00\00\00")
+ (data (i32.const 2972) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00T\00I\00M\00E\00D\00O\00U\00T\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00T\00X\00T\00B\00S\00Y\00")
+ (data (i32.const 3052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00X\00D\00E\00V\00\00\00\00\00")
+ (data (i32.const 3084) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00N\00O\00T\00C\00A\00P\00A\00B\00L\00E\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3132) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00U\00N\00K\00N\00O\00W\00N\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3180) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00p\00r\00o\00c\00e\00s\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3244) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3308) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
+ (data (i32.const 3372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00w\00a\00s\00m\003\002\00")
+ (data (i32.const 3436) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00=\00=\00 \00p\00l\00a\00t\00f\00o\00r\00m\00 \00=\00=\00")
+ (data (i32.const 3484) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00w\00a\00s\00m\00\00\00\00\00")
+ (data (i32.const 3516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00")
+ (data (i32.const 3564) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00")
+ (data (i32.const 3612) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3680) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3712) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3740) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3856) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3884) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00a\00r\00g\00v\00 \00=\00=\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 3932) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4060) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4124) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00=\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4188) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00=\00=\00 \00e\00n\00v\00 \00=\00=\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00k\00e\00y\00:\00 \00\00\00")
+ (data (i32.const 4268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00v\00a\00l\00:\00 \00\00\00")
+ (data (i32.const 4300) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4364) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4412) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00t\00i\00m\00e\00 \00=\00=\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4460) "|\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4588) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00")
+ (data (i32.const 4652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 4684) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
+ (data (i32.const 5084) "\1c\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6140) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00")
+ (data (i32.const 6236) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00=\00=\00 \00h\00r\00t\00i\00m\00e\00 \00=\00=\00\00\00\00\00")
+ (data (i32.const 6284) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00=\00=\00 \00e\00x\00i\00t\00 \00=\00=\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 6336) "\05\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\10A\82\00\00\00\00\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "memory" (memory $0))
@@ -187,8 +189,7 @@
   local.get $1
   i32.store
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -197,188 +198,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
         local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
-        local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 112
+         i32.const 176
+         i32.const 739
+         i32.const 49
+         call $~lib/wasi/index/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -390,19 +415,44 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 3
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $3
+   end
+   i32.const 0
+   local.set $4
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  local.get $3
+  local.get $4
+  call $~lib/string/String.UTF8.encodeUnsafe
+ )
  (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32)
   local.get $0
   i32.const 100000
@@ -491,7 +541,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -512,7 +565,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -1013,238 +1069,238 @@
                                                                                 br_if $case76|0
                                                                                 br $break|0
                                                                                end
-                                                                               i32.const 112
+                                                                               i32.const 224
                                                                                return
                                                                               end
-                                                                              i32.const 160
+                                                                              i32.const 272
                                                                               return
                                                                              end
-                                                                             i32.const 192
+                                                                             i32.const 304
                                                                              return
                                                                             end
-                                                                            i32.const 224
+                                                                            i32.const 336
                                                                             return
                                                                            end
-                                                                           i32.const 272
+                                                                           i32.const 384
                                                                            return
                                                                           end
-                                                                          i32.const 320
+                                                                          i32.const 432
                                                                           return
                                                                          end
-                                                                         i32.const 368
+                                                                         i32.const 480
                                                                          return
                                                                         end
-                                                                        i32.const 400
+                                                                        i32.const 512
                                                                         return
                                                                        end
-                                                                       i32.const 448
+                                                                       i32.const 560
                                                                        return
                                                                       end
-                                                                      i32.const 480
+                                                                      i32.const 592
                                                                       return
                                                                      end
-                                                                     i32.const 512
+                                                                     i32.const 624
                                                                      return
                                                                     end
-                                                                    i32.const 544
+                                                                    i32.const 656
                                                                     return
                                                                    end
-                                                                   i32.const 592
+                                                                   i32.const 704
                                                                    return
                                                                   end
-                                                                  i32.const 624
+                                                                  i32.const 736
                                                                   return
                                                                  end
-                                                                 i32.const 672
+                                                                 i32.const 784
                                                                  return
                                                                 end
-                                                                i32.const 720
+                                                                i32.const 832
                                                                 return
                                                                end
-                                                               i32.const 768
+                                                               i32.const 880
                                                                return
                                                               end
-                                                              i32.const 800
+                                                              i32.const 912
                                                               return
                                                              end
-                                                             i32.const 848
+                                                             i32.const 960
                                                              return
                                                             end
-                                                            i32.const 880
+                                                            i32.const 992
                                                             return
                                                            end
-                                                           i32.const 912
+                                                           i32.const 1024
                                                            return
                                                           end
-                                                          i32.const 944
+                                                          i32.const 1056
                                                           return
                                                          end
-                                                         i32.const 976
+                                                         i32.const 1088
                                                          return
                                                         end
-                                                        i32.const 1008
+                                                        i32.const 1120
                                                         return
                                                        end
-                                                       i32.const 1056
+                                                       i32.const 1168
                                                        return
                                                       end
-                                                      i32.const 1088
+                                                      i32.const 1200
                                                       return
                                                      end
-                                                     i32.const 1120
+                                                     i32.const 1232
                                                      return
                                                     end
-                                                    i32.const 1168
+                                                    i32.const 1280
                                                     return
                                                    end
-                                                   i32.const 1200
+                                                   i32.const 1312
                                                    return
                                                   end
-                                                  i32.const 1232
+                                                  i32.const 1344
                                                   return
                                                  end
-                                                 i32.const 1264
+                                                 i32.const 1376
                                                  return
                                                 end
-                                                i32.const 1296
+                                                i32.const 1408
                                                 return
                                                end
-                                               i32.const 1328
+                                               i32.const 1440
                                                return
                                               end
-                                              i32.const 1360
+                                              i32.const 1472
                                               return
                                              end
-                                             i32.const 1392
+                                             i32.const 1504
                                              return
                                             end
-                                            i32.const 1424
+                                            i32.const 1536
                                             return
                                            end
-                                           i32.const 1472
+                                           i32.const 1584
                                            return
                                           end
-                                          i32.const 1520
+                                          i32.const 1632
                                           return
                                          end
-                                         i32.const 1568
+                                         i32.const 1680
                                          return
                                         end
-                                        i32.const 1616
+                                        i32.const 1728
                                         return
                                        end
-                                       i32.const 1664
+                                       i32.const 1776
                                        return
                                       end
-                                      i32.const 1712
+                                      i32.const 1824
                                       return
                                      end
-                                     i32.const 1744
+                                     i32.const 1856
                                      return
                                     end
-                                    i32.const 1776
+                                    i32.const 1888
                                     return
                                    end
-                                   i32.const 1808
+                                   i32.const 1920
                                    return
                                   end
-                                  i32.const 1840
+                                  i32.const 1952
                                   return
                                  end
-                                 i32.const 1872
+                                 i32.const 1984
                                  return
                                 end
-                                i32.const 1904
+                                i32.const 2016
                                 return
                                end
-                               i32.const 1936
+                               i32.const 2048
                                return
                               end
-                              i32.const 1968
+                              i32.const 2080
                               return
                              end
-                             i32.const 2000
+                             i32.const 2112
                              return
                             end
-                            i32.const 2048
+                            i32.const 2160
                             return
                            end
-                           i32.const 2080
+                           i32.const 2192
                            return
                           end
-                          i32.const 2112
+                          i32.const 2224
                           return
                          end
-                         i32.const 2160
+                         i32.const 2272
                          return
                         end
-                        i32.const 2192
+                        i32.const 2304
                         return
                        end
-                       i32.const 2240
+                       i32.const 2352
                        return
                       end
-                      i32.const 2288
+                      i32.const 2400
                       return
                      end
-                     i32.const 2336
+                     i32.const 2448
                      return
                     end
-                    i32.const 2368
+                    i32.const 2480
                     return
                    end
-                   i32.const 2400
+                   i32.const 2512
                    return
                   end
-                  i32.const 2432
+                  i32.const 2544
                   return
                  end
-                 i32.const 2480
+                 i32.const 2592
                  return
                 end
-                i32.const 2528
+                i32.const 2640
                 return
                end
-               i32.const 2560
+               i32.const 2672
                return
               end
-              i32.const 2592
+              i32.const 2704
               return
              end
-             i32.const 2624
+             i32.const 2736
              return
             end
-            i32.const 2672
+            i32.const 2784
             return
            end
-           i32.const 2720
+           i32.const 2832
            return
           end
-          i32.const 2752
+          i32.const 2864
           return
          end
-         i32.const 2784
+         i32.const 2896
          return
         end
-        i32.const 2816
+        i32.const 2928
         return
        end
-       i32.const 2848
+       i32.const 2960
        return
       end
-      i32.const 2880
+      i32.const 2992
       return
      end
-     i32.const 2928
+     i32.const 3040
      return
     end
-    i32.const 2960
+    i32.const 3072
     return
    end
-   i32.const 2992
+   i32.const 3104
    return
   end
-  i32.const 3040
+  i32.const 3152
  )
  (func $~lib/string/String.UTF8.byteLength (param $0 i32) (param $1 i32) (result i32)
   (local $2 i32)
@@ -1392,7 +1448,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1412,7 +1468,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1475,7 +1531,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1607,7 +1663,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1624,7 +1680,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1704,7 +1760,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3152
+    i32.const 3264
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1747,7 +1803,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1765,7 +1821,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1833,7 +1889,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1938,7 +1994,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1981,7 +2037,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3152
+    i32.const 3264
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2014,7 +2070,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3152
+    i32.const 3264
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -2253,8 +2309,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 3216
-   i32.const 3152
+   i32.const 3328
+   i32.const 3264
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -2338,7 +2394,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2403,7 +2459,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 3152
+     i32.const 3264
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -2554,7 +2610,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2663,7 +2719,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3152
+    i32.const 3264
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -2683,7 +2739,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2741,7 +2797,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3152
+   i32.const 3264
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2917,7 +2973,7 @@
     if
      local.get $6
      call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-     i32.const 3088
+     i32.const 3200
      i32.const 178
      i32.const 16
      call $~lib/wasi/index/abort
@@ -2938,13 +2994,16 @@
   call $~lib/string/String#get:length
   local.get $8
   i32.const 0
-  call $~lib/string/String.UTF8.encodeUnsafe
+  i32.const 3
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
   local.get $7
   i32.eq
   i32.eqz
   if
    i32.const 0
-   i32.const 3088
+   i32.const 3200
    i32.const 184
    i32.const 3
    call $~lib/wasi/index/abort
@@ -2974,7 +3033,7 @@
   if
    local.get $9
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 189
    i32.const 12
    call $~lib/wasi/index/abort
@@ -3048,7 +3107,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 3520
+     i32.const 3632
      i32.const 159
      i32.const 16
      call $~lib/wasi/index/abort
@@ -3114,7 +3173,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 3520
+    i32.const 3632
     i32.const 127
     i32.const 18
     call $~lib/wasi/index/abort
@@ -3131,7 +3190,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3520
+   i32.const 3632
    i32.const 131
    i32.const 16
    call $~lib/wasi/index/abort
@@ -3153,8 +3212,8 @@
   i32.load
   i32.gt_u
   if
-   i32.const 3648
-   i32.const 3712
+   i32.const 3760
+   i32.const 3824
    i32.const 22
    i32.const 28
    call $~lib/wasi/index/abort
@@ -3220,7 +3279,7 @@
    i32.eqz
    if (result i32)
     i32.const 0
-    i32.const 3520
+    i32.const 3632
     i32.const 147
     i32.const 30
     call $~lib/wasi/index/abort
@@ -3488,7 +3547,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 3520
+     i32.const 3632
      i32.const 228
      i32.const 20
      call $~lib/wasi/index/abort
@@ -3819,8 +3878,8 @@
   i32.const 1073741804
   i32.ge_u
   if
-   i32.const 3216
-   i32.const 3520
+   i32.const 3328
+   i32.const 3632
    i32.const 260
    i32.const 31
    call $~lib/wasi/index/abort
@@ -3879,7 +3938,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3520
+   i32.const 3632
    i32.const 294
    i32.const 14
    call $~lib/wasi/index/abort
@@ -5275,8 +5334,8 @@
    i32.shr_u
    i32.gt_u
    if
-    i32.const 3424
-    i32.const 3472
+    i32.const 3536
+    i32.const 3584
     i32.const 17
     i32.const 48
     call $~lib/wasi/index/abort
@@ -5375,8 +5434,8 @@
    i32.const 0
    i32.lt_s
    if
-    i32.const 3648
-    i32.const 3472
+    i32.const 3760
+    i32.const 3584
     i32.const 115
     i32.const 22
     call $~lib/wasi/index/abort
@@ -6095,8 +6154,8 @@
   local.get $2
   i32.eqz
   if
-   i32.const 4256
    i32.const 4320
+   i32.const 4384
    i32.const 105
    i32.const 17
    call $~lib/wasi/index/abort
@@ -6118,7 +6177,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 53
    i32.const 14
    call $~lib/wasi/index/abort
@@ -6164,14 +6223,14 @@
     i32.const 100
     i32.rem_u
     local.set $7
-    i32.const 4620
+    i32.const 4684
     local.get $6
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $8
-    i32.const 4620
+    i32.const 4684
     local.get $7
     i32.const 2
     i32.shl
@@ -6214,7 +6273,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 4620
+   i32.const 4684
    local.get $10
    i32.const 2
    i32.shl
@@ -6237,7 +6296,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 4620
+   i32.const 4684
    local.get $1
    i32.const 2
    i32.shl
@@ -6384,14 +6443,14 @@
     i32.const 100
     i32.rem_u
     local.set $11
-    i32.const 4620
+    i32.const 4684
     local.get $10
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $12
-    i32.const 4620
+    i32.const 4684
     local.get $11
     i32.const 2
     i32.shl
@@ -6413,14 +6472,14 @@
     i64.shl
     i64.or
     i64.store
-    i32.const 4620
+    i32.const 4684
     local.get $8
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $12
-    i32.const 4620
+    i32.const 4684
     local.get $9
     i32.const 2
     i32.shl
@@ -6469,7 +6528,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 5040
+    i32.const 5104
     local.get $1
     i32.wrap_i64
     i32.const 255
@@ -6491,7 +6550,7 @@
   i32.and
   if
    local.get $0
-   i32.const 5040
+   i32.const 5104
    local.get $1
    i32.wrap_i64
    i32.const 6
@@ -6614,7 +6673,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 6096
+    i32.const 6160
     local.get $1
     local.get $6
     i64.and
@@ -6650,7 +6709,7 @@
     i32.const 1
     i32.shl
     i32.add
-    i32.const 6096
+    i32.const 6160
     local.get $1
     local.get $6
     local.get $4
@@ -6691,7 +6750,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 59
    i32.const 14
    call $~lib/wasi/index/abort
@@ -6732,8 +6791,8 @@
    i32.gt_u
   end
   if
-   i32.const 3648
-   i32.const 3088
+   i32.const 3760
+   i32.const 3200
    i32.const 137
    i32.const 7
    call $~lib/wasi/index/abort
@@ -6765,7 +6824,7 @@
   if
    local.get $4
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 142
    i32.const 14
    call $~lib/wasi/index/abort
@@ -6825,25 +6884,28 @@
    local.get $0
    call $~lib/rt/itcms/__visit
   end
-  i32.const 3648
+  i32.const 3760
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 3424
+  i32.const 3536
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 3888
+  i32.const 3952
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 4256
+  i32.const 4320
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 3216
+  i32.const 3328
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 5040
+  i32.const 112
   local.get $0
   call $~lib/rt/itcms/__visit
-  i32.const 6096
+  i32.const 5104
+  local.get $0
+  call $~lib/rt/itcms/__visit
+  i32.const 6160
   local.get $0
   call $~lib/rt/itcms/__visit
  )
@@ -7038,8 +7100,8 @@
   global.get $~lib/memory/__data_end
   i32.lt_s
   if
-   i32.const 22720
-   i32.const 22768
+   i32.const 22784
+   i32.const 22832
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
@@ -7063,7 +7125,7 @@
   local.get $0
   call $~lib/process/WritableStream#write<~lib/string/String>
   local.get $1
-  i32.const 3280
+  i32.const 3392
   local.set $2
   global.get $~lib/memory/__stack_pointer
   local.get $2
@@ -7188,7 +7250,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 87
    i32.const 12
    call $~lib/wasi/index/abort
@@ -7223,7 +7285,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 94
    i32.const 12
    call $~lib/wasi/index/abort
@@ -7262,7 +7324,7 @@
     local.tee $10
     i32.store offset=4
     local.get $10
-    i32.const 4080
+    i32.const 4144
     local.set $12
     global.get $~lib/memory/__stack_pointer
     local.get $12
@@ -7301,7 +7363,7 @@
     else
      local.get $6
      local.get $10
-     i32.const 4112
+     i32.const 4176
      local.set $12
      global.get $~lib/memory/__stack_pointer
      local.get $12
@@ -7445,7 +7507,7 @@
   i32.store
   local.get $4
   call $~lib/console/console.log
-  i32.const 3344
+  i32.const 3456
   local.set $4
   global.get $~lib/memory/__stack_pointer
   local.get $4
@@ -7467,20 +7529,20 @@
   i32.const 1
   i32.shr_u
   global.set $~lib/rt/itcms/threshold
-  i32.const 3568
+  i32.const 3680
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/pinSpace
-  i32.const 3600
+  i32.const 3712
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/toSpace
-  i32.const 3744
+  i32.const 3856
   call $~lib/rt/itcms/initLazy
   global.set $~lib/rt/itcms/fromSpace
   call $~lib/process/lazyArgv
   global.set $~lib/process/process.argv
   global.get $~lib/process/process.argv
   global.set $std-wasi/process/argv
-  i32.const 3840
+  i32.const 3904
   local.set $4
   global.get $~lib/memory/__stack_pointer
   local.get $4
@@ -7537,7 +7599,7 @@
   local.get $4
   call $~lib/map/Map<~lib/string/String,~lib/string/String>#keys
   global.set $std-wasi/process/envKeys
-  i32.const 4144
+  i32.const 4208
   local.set $4
   global.get $~lib/memory/__stack_pointer
   local.get $4
@@ -7573,7 +7635,7 @@
     local.tee $3
     i32.store offset=8
     global.get $~lib/process/process.stdout
-    i32.const 4192
+    i32.const 4256
     local.set $4
     global.get $~lib/memory/__stack_pointer
     local.get $4
@@ -7583,7 +7645,7 @@
     local.get $3
     call $~lib/console/console.log
     global.get $~lib/process/process.stdout
-    i32.const 4224
+    i32.const 4288
     local.set $4
     global.get $~lib/memory/__stack_pointer
     local.get $4
@@ -7611,7 +7673,7 @@
     br $for-loop|1
    end
   end
-  i32.const 4368
+  i32.const 4432
   local.set $4
   global.get $~lib/memory/__stack_pointer
   local.get $4
@@ -7627,7 +7689,7 @@
   i32.store
   local.get $4
   call $~lib/console/console.log
-  i32.const 6192
+  i32.const 6256
   local.set $4
   global.get $~lib/memory/__stack_pointer
   local.get $4
@@ -7643,7 +7705,7 @@
   i32.store
   local.get $4
   call $~lib/console/console.log
-  i32.const 6240
+  i32.const 6304
   local.set $4
   global.get $~lib/memory/__stack_pointer
   local.get $4
@@ -7711,8 +7773,8 @@
   i32.shr_u
   i32.gt_u
   if
-   i32.const 3424
-   i32.const 3472
+   i32.const 3536
+   i32.const 3584
    i32.const 64
    i32.const 60
    call $~lib/wasi/index/abort
@@ -7791,8 +7853,8 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 3792
-   i32.const 749
+   i32.const 176
+   i32.const 767
    i32.const 7
    call $~lib/wasi/index/abort
    unreachable
@@ -8025,7 +8087,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 66
    i32.const 12
    call $~lib/wasi/index/abort
@@ -8060,7 +8122,7 @@
   if
    local.get $0
    call $~lib/bindings/wasi_snapshot_preview1/errnoToString
-   i32.const 3088
+   i32.const 3200
    i32.const 73
    i32.const 12
    call $~lib/wasi/index/abort
@@ -8138,8 +8200,8 @@
   i32.load offset=12
   i32.ge_u
   if
-   i32.const 3648
-   i32.const 3472
+   i32.const 3760
+   i32.const 3584
    i32.const 99
    i32.const 42
    call $~lib/wasi/index/abort
@@ -8163,8 +8225,8 @@
   local.get $2
   i32.eqz
   if
-   i32.const 3888
-   i32.const 3472
+   i32.const 3952
+   i32.const 3584
    i32.const 103
    i32.const 40
    call $~lib/wasi/index/abort
@@ -8193,8 +8255,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 3424
-   i32.const 4016
+   i32.const 3536
+   i32.const 4080
    i32.const 49
    i32.const 43
    call $~lib/wasi/index/abort
@@ -8357,7 +8419,7 @@
   local.get $10
   i32.eqz
   if
-   i32.const 4112
+   i32.const 4176
    local.set $12
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -8567,8 +8629,8 @@
    i32.gt_s
   end
   if
-   i32.const 4416
-   i32.const 4544
+   i32.const 4480
+   i32.const 4608
    i32.const 431
    i32.const 5
    call $~lib/wasi/index/abort
@@ -8579,7 +8641,7 @@
   i64.ne
   i32.eqz
   if
-   i32.const 4608
+   i32.const 4672
    local.set $10
    global.get $~lib/memory/__stack_pointer
    i32.const 4
@@ -8771,8 +8833,8 @@
    i32.gt_s
   end
   if
-   i32.const 4416
-   i32.const 4544
+   i32.const 4480
+   i32.const 4608
    i32.const 401
    i32.const 5
    call $~lib/wasi/index/abort
@@ -8783,7 +8845,7 @@
   i64.ne
   i32.eqz
   if
-   i32.const 4608
+   i32.const 4672
    local.set $9
    global.get $~lib/memory/__stack_pointer
    i32.const 4
diff --git a/tests/compiler/std/string-encoding.optimized.wat b/tests/compiler/std/string-encoding.optimized.wat
index 80f0a35785..192f170923 100644
--- a/tests/compiler/std/string-encoding.optimized.wat
+++ b/tests/compiler/std/string-encoding.optimized.wat
@@ -4,10 +4,10 @@
  (type $i32_=>_none (func (param i32)))
  (type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
  (type $i32_i32_=>_none (func (param i32 i32)))
+ (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $none_=>_i32 (func (result i32)))
  (type $i32_=>_i32 (func (param i32) (result i32)))
- (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
  (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0))
@@ -19,7 +19,8 @@
  (global $~lib/rt/itcms/white (mut i32) (i32.const 0))
  (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38764))
+ (global $~argumentsLength (mut i32) (i32.const 0))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38924))
  (memory $0 1)
  (data (i32.const 1036) "\1c")
  (data (i32.const 1048) "\01\00\00\00\0c\00\00\00\01\d87\dch\00i\00R\d8b\df")
@@ -45,19 +46,27 @@
  (data (i32.const 1640) "\01\00\00\00\04\00\00\00h\00i")
  (data (i32.const 1660) "\1c")
  (data (i32.const 1672) "\01\00\00\00\04\00\00\00R\d8b\df")
- (data (i32.const 1692) ",")
- (data (i32.const 1704) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
- (data (i32.const 1740) ",")
- (data (i32.const 1752) "\01\00\00\00\0e\00\00\001\002\003\00\00\004\005\006")
- (data (i32.const 1788) "\1c")
- (data (i32.const 1800) "\01\00\00\00\06\00\00\001\002\003")
- (data (i32.const 1820) "\1c")
- (data (i32.const 1832) "\01\00\00\00\08\00\00\00h\00i\00R\d8b\df")
- (data (i32.const 1852) "<3")
- (data (i32.const 1864) "\01\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80  \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82  \00+\00 \00O\00\82  \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\18 s\00i\00n\00g\00l\00e\00\19  \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d  \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d  \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18  \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c  \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00  ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00&  \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac  \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\0d\0e\0d\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\0d\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\0d\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\0d\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\0d\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\0d\12 \00`\12\a5\12\0d\13)\12 \00\ed\12\04\12\f3\12\0d\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\0d\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\0d\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\0d\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\0d\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\0d\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\0d\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\0d\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\0d\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\0d(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\0d(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\0d(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\0d(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\0d(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\0d(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\0d(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\0d(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\0d( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\0d(\n(\07(\11(\06( \00\01(\1d(\19( \00\0d(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\0d(\n(\1e( \00\0d(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\0d(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e   \" & 0 \"!S\01`\01x\01~\01\ac  \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82  \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\0d%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n")
- (data (i32.const 14972) "\cc\1c")
- (data (i32.const 14984) "\01\00\00\00\ba\1c\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\0d\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n")
- (data (i32.const 22352) "\03\00\00\00 \00\00\00\00\00\00\00 ")
+ (data (i32.const 1692) "<")
+ (data (i32.const 1704) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1756) ",")
+ (data (i32.const 1768) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
+ (data (i32.const 1804) "\1c")
+ (data (i32.const 1816) "\01\00\00\00\02\00\00\004\d8")
+ (data (i32.const 1836) "\1c")
+ (data (i32.const 1848) "\01\00\00\00\02\00\00\00\fd\ff")
+ (data (i32.const 1868) "\1c")
+ (data (i32.const 1880) "\01\00\00\00\02\00\00\00\1e\dd")
+ (data (i32.const 1900) ",")
+ (data (i32.const 1912) "\01\00\00\00\0e\00\00\001\002\003\00\00\004\005\006")
+ (data (i32.const 1948) "\1c")
+ (data (i32.const 1960) "\01\00\00\00\06\00\00\001\002\003")
+ (data (i32.const 1980) "\1c")
+ (data (i32.const 1992) "\01\00\00\00\08\00\00\00h\00i\00R\d8b\df")
+ (data (i32.const 2012) "<3")
+ (data (i32.const 2024) "\01\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80  \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82  \00+\00 \00O\00\82  \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\18 s\00i\00n\00g\00l\00e\00\19  \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d  \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d  \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18  \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c  \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00  ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00&  \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac  \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\0d\0e\0d\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\0d\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\0d\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\0d\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\0d\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\0d\12 \00`\12\a5\12\0d\13)\12 \00\ed\12\04\12\f3\12\0d\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\0d\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\0d\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\0d\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\0d\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\0d\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\0d\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\0d\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\0d\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\0d(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\0d(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\0d(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\0d(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\0d(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\0d(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\0d(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\0d(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\0d( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\0d(\n(\07(\11(\06( \00\01(\1d(\19( \00\0d(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\0d(\n(\1e( \00\0d(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\0d(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e   \" & 0 \"!S\01`\01x\01~\01\ac  \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82  \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\0d%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n")
+ (data (i32.const 15132) "\cc\1c")
+ (data (i32.const 15144) "\01\00\00\00\ba\1c\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\0d\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n")
+ (data (i32.const 22512) "\03\00\00\00 \00\00\00\00\00\00\00 ")
  (export "memory" (memory $0))
  (start $~start)
  (func $~lib/rt/itcms/visitRoots
@@ -69,6 +78,8 @@
   call $~lib/rt/itcms/__visit
   i32.const 1152
   call $~lib/rt/itcms/__visit
+  i32.const 1712
+  call $~lib/rt/itcms/__visit
   global.get $~lib/rt/itcms/pinSpace
   local.tee $1
   i32.load offset=4
@@ -155,7 +166,7 @@
     if
      i32.const 0
      local.get $0
-     i32.const 38764
+     i32.const 38924
      i32.lt_u
      local.get $0
      i32.load offset=8
@@ -206,7 +217,7 @@
     i32.const 1
    else
     local.get $2
-    i32.const 22352
+    i32.const 22512
     i32.load
     i32.gt_u
     if
@@ -220,7 +231,7 @@
     local.get $2
     i32.const 3
     i32.shl
-    i32.const 22356
+    i32.const 22516
     i32.add
     i32.load
     i32.const 32
@@ -797,10 +808,10 @@
   if
    unreachable
   end
-  i32.const 38768
+  i32.const 38928
   i32.const 0
   i32.store
-  i32.const 40336
+  i32.const 40496
   i32.const 0
   i32.store
   loop $for-loop|0
@@ -811,7 +822,7 @@
     local.get $1
     i32.const 2
     i32.shl
-    i32.const 38768
+    i32.const 38928
     i32.add
     i32.const 0
     i32.store offset=4
@@ -829,7 +840,7 @@
       i32.add
       i32.const 2
       i32.shl
-      i32.const 38768
+      i32.const 38928
       i32.add
       i32.const 0
       i32.store offset=96
@@ -847,13 +858,13 @@
     br $for-loop|0
    end
   end
-  i32.const 38768
-  i32.const 40340
+  i32.const 38928
+  i32.const 40500
   memory.size
   i32.const 16
   i32.shl
   call $~lib/rt/tlsf/addMemory
-  i32.const 38768
+  i32.const 38928
   global.set $~lib/rt/tlsf/ROOT
  )
  (func $~lib/rt/itcms/step (result i32)
@@ -937,7 +948,7 @@
       local.set $0
       loop $while-continue|0
        local.get $0
-       i32.const 38764
+       i32.const 38924
        i32.lt_u
        if
         local.get $0
@@ -1032,7 +1043,7 @@
       unreachable
      end
      local.get $0
-     i32.const 38764
+     i32.const 38924
      i32.lt_u
      if
       local.get $0
@@ -1055,7 +1066,7 @@
       i32.const 4
       i32.add
       local.tee $0
-      i32.const 38764
+      i32.const 38924
       i32.ge_u
       if
        global.get $~lib/rt/tlsf/ROOT
@@ -2896,6 +2907,25 @@
   end
   local.get $2
  )
+ (func $~lib/string/String.UTF8.encode@varargs (param $0 i32) (param $1 i32) (result i32)
+  block $2of2
+   block $0of2
+    block $outOfRange
+     global.get $~argumentsLength
+     i32.const 1
+     i32.sub
+     br_table $0of2 $2of2 $2of2 $outOfRange
+    end
+    unreachable
+   end
+   i32.const 0
+   local.set $1
+  end
+  local.get $0
+  local.get $1
+  i32.const 0
+  call $~lib/string/String.UTF8.encode
+ )
  (func $~lib/rt/__visit_members (param $0 i32)
   block $invalid
    block $~lib/arraybuffer/ArrayBufferView
@@ -2933,7 +2963,7 @@
   global.set $~lib/memory/__stack_pointer
   block $folding-inner1
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -2945,7 +2975,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -2974,7 +3004,7 @@
    memory.size
    i32.const 16
    i32.shl
-   i32.const 38764
+   i32.const 38924
    i32.sub
    i32.const 1
    i32.shr_u
@@ -3008,7 +3038,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3186,7 +3216,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3239,7 +3269,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3441,7 +3471,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3489,7 +3519,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3499,10 +3529,12 @@
    local.get $0
    i32.const 1056
    i32.store
+   i32.const 1
+   global.set $~argumentsLength
    local.get $0
    i32.const 1056
    i32.const 0
-   call $~lib/string/String.UTF8.encode
+   call $~lib/string/String.UTF8.encode@varargs
    local.tee $0
    i32.store offset=4
    local.get $0
@@ -3648,7 +3680,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3658,10 +3690,12 @@
    local.get $0
    i32.const 1056
    i32.store
+   i32.const 2
+   global.set $~argumentsLength
    local.get $0
    i32.const 1056
    i32.const 1
-   call $~lib/string/String.UTF8.encode
+   call $~lib/string/String.UTF8.encode@varargs
    local.tee $0
    i32.store offset=4
    local.get $0
@@ -3817,7 +3851,173 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
+   i32.lt_s
+   br_if $folding-inner1
+   global.get $~lib/memory/__stack_pointer
+   local.tee $0
+   i64.const 0
+   i64.store
+   local.get $0
+   i32.const 0
+   i32.store offset=8
+   local.get $0
+   i32.const 1824
+   i32.store offset=4
+   i32.const 1824
+   i32.const 0
+   i32.const 0
+   call $~lib/string/String.UTF8.encode
+   local.set $1
+   global.get $~lib/memory/__stack_pointer
+   local.get $1
+   i32.store
+   local.get $0
+   local.get $1
+   local.get $1
+   i32.const 20
+   i32.sub
+   i32.load offset=16
+   i32.const 0
+   call $~lib/string/String.UTF8.decodeUnsafe
+   local.tee $0
+   i32.store offset=8
+   global.get $~lib/memory/__stack_pointer
+   i32.const 1824
+   i32.store offset=4
+   local.get $0
+   i32.const 1824
+   call $~lib/string/String.__eq
+   i32.eqz
+   if
+    i32.const 0
+    i32.const 1088
+    i32.const 98
+    i32.const 3
+    call $~lib/builtins/abort
+    unreachable
+   end
+   global.get $~lib/memory/__stack_pointer
+   local.tee $1
+   i32.const 1824
+   i32.store offset=4
+   i32.const 1824
+   i32.const 0
+   i32.const 1
+   call $~lib/string/String.UTF8.encode
+   local.set $0
+   global.get $~lib/memory/__stack_pointer
+   local.get $0
+   i32.store
+   local.get $1
+   local.get $0
+   local.get $0
+   i32.const 20
+   i32.sub
+   i32.load offset=16
+   i32.const 0
+   call $~lib/string/String.UTF8.decodeUnsafe
+   local.tee $0
+   i32.store offset=8
+   global.get $~lib/memory/__stack_pointer
+   i32.const 1856
+   i32.store offset=4
+   local.get $0
+   i32.const 1856
+   call $~lib/string/String.__eq
+   i32.eqz
+   if
+    i32.const 0
+    i32.const 1088
+    i32.const 100
+    i32.const 3
+    call $~lib/builtins/abort
+    unreachable
+   end
+   global.get $~lib/memory/__stack_pointer
+   local.tee $1
+   i32.const 1888
+   i32.store offset=4
+   i32.const 1888
+   i32.const 0
+   i32.const 0
+   call $~lib/string/String.UTF8.encode
+   local.set $0
+   global.get $~lib/memory/__stack_pointer
+   local.get $0
+   i32.store
+   local.get $1
+   local.get $0
+   local.get $0
+   i32.const 20
+   i32.sub
+   i32.load offset=16
+   i32.const 0
+   call $~lib/string/String.UTF8.decodeUnsafe
+   local.tee $0
+   i32.store offset=8
+   global.get $~lib/memory/__stack_pointer
+   i32.const 1888
+   i32.store offset=4
+   local.get $0
+   i32.const 1888
+   call $~lib/string/String.__eq
+   i32.eqz
+   if
+    i32.const 0
+    i32.const 1088
+    i32.const 103
+    i32.const 3
+    call $~lib/builtins/abort
+    unreachable
+   end
+   global.get $~lib/memory/__stack_pointer
+   local.tee $1
+   i32.const 1888
+   i32.store offset=4
+   i32.const 1888
+   i32.const 0
+   i32.const 1
+   call $~lib/string/String.UTF8.encode
+   local.set $0
+   global.get $~lib/memory/__stack_pointer
+   local.get $0
+   i32.store
+   local.get $1
+   local.get $0
+   local.get $0
+   i32.const 20
+   i32.sub
+   i32.load offset=16
+   i32.const 0
+   call $~lib/string/String.UTF8.decodeUnsafe
+   local.tee $0
+   i32.store offset=8
+   global.get $~lib/memory/__stack_pointer
+   i32.const 1856
+   i32.store offset=4
+   local.get $0
+   i32.const 1856
+   call $~lib/string/String.__eq
+   i32.eqz
+   if
+    i32.const 0
+    i32.const 1088
+    i32.const 105
+    i32.const 3
+    call $~lib/builtins/abort
+    unreachable
+   end
+   global.get $~lib/memory/__stack_pointer
+   i32.const 12
+   i32.add
+   global.set $~lib/memory/__stack_pointer
+   global.get $~lib/memory/__stack_pointer
+   i32.const 12
+   i32.sub
+   global.set $~lib/memory/__stack_pointer
+   global.get $~lib/memory/__stack_pointer
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3830,10 +4030,12 @@
    local.get $0
    i32.const 1056
    i32.store
+   i32.const 1
+   global.set $~argumentsLength
    local.get $0
    i32.const 1056
    i32.const 0
-   call $~lib/string/String.UTF8.encode
+   call $~lib/string/String.UTF8.encode@varargs
    local.tee $0
    i32.store offset=4
    local.get $0
@@ -3858,7 +4060,7 @@
    if
     i32.const 0
     i32.const 1088
-    i32.const 97
+    i32.const 111
     i32.const 3
     call $~lib/builtins/abort
     unreachable
@@ -3872,7 +4074,7 @@
    i32.sub
    global.set $~lib/memory/__stack_pointer
    global.get $~lib/memory/__stack_pointer
-   i32.const 22380
+   i32.const 22540
    i32.lt_s
    br_if $folding-inner1
    global.get $~lib/memory/__stack_pointer
@@ -3891,10 +4093,12 @@
    local.get $0
    i32.const 1056
    i32.store
+   i32.const 2
+   global.set $~argumentsLength
    local.get $0
    i32.const 1056
    i32.const 1
-   call $~lib/string/String.UTF8.encode
+   call $~lib/string/String.UTF8.encode@varargs
    local.tee $0
    i32.store offset=4
    local.get $0
@@ -3919,15 +4123,15 @@
    if
     i32.const 0
     i32.const 1088
-    i32.const 103
+    i32.const 117
     i32.const 3
     call $~lib/builtins/abort
     unreachable
    end
    global.get $~lib/memory/__stack_pointer
-   i32.const 1760
+   i32.const 1920
    i32.store offset=12
-   i32.const 1760
+   i32.const 1920
    i32.const 1
    call $~lib/string/String.UTF8.byteLength
    i32.const 4
@@ -3935,15 +4139,17 @@
    if
     i32.const 0
     i32.const 1088
-    i32.const 105
+    i32.const 119
     i32.const 3
     call $~lib/builtins/abort
     unreachable
    end
+   i32.const 2
+   global.set $~argumentsLength
    global.get $~lib/memory/__stack_pointer
-   i32.const 1760
+   i32.const 1920
    i32.const 1
-   call $~lib/string/String.UTF8.encode
+   call $~lib/string/String.UTF8.encode@varargs
    local.tee $0
    i32.store offset=16
    local.get $0
@@ -3955,15 +4161,15 @@
    if
     i32.const 0
     i32.const 1088
-    i32.const 107
+    i32.const 121
     i32.const 3
     call $~lib/builtins/abort
     unreachable
    end
    global.get $~lib/memory/__stack_pointer
-   i32.const 1808
+   i32.const 1968
    i32.store offset=20
-   i32.const 1808
+   i32.const 1968
    i32.const 1
    call $~lib/string/String.UTF8.byteLength
    i32.const 4
@@ -3971,7 +4177,7 @@
    if
     i32.const 0
     i32.const 1088
-    i32.const 109
+    i32.const 123
     i32.const 3
     call $~lib/builtins/abort
     unreachable
@@ -3988,21 +4194,23 @@
    local.get $0
    i32.store
    local.get $0
-   i32.const 1808
+   i32.const 1968
    call $~lib/string/String.__eq
    i32.eqz
    if
     i32.const 0
     i32.const 1088
-    i32.const 110
+    i32.const 124
     i32.const 3
     call $~lib/builtins/abort
     unreachable
    end
+   i32.const 2
+   global.set $~argumentsLength
    global.get $~lib/memory/__stack_pointer
-   i32.const 1760
+   i32.const 1920
    i32.const 0
-   call $~lib/string/String.UTF8.encode
+   call $~lib/string/String.UTF8.encode@varargs
    local.tee $0
    i32.store offset=24
    local.get $0
@@ -4017,13 +4225,13 @@
    local.get $0
    i32.store
    local.get $0
-   i32.const 1808
+   i32.const 1968
    call $~lib/string/String.__eq
    i32.eqz
    if
     i32.const 0
     i32.const 1088
-    i32.const 112
+    i32.const 126
     i32.const 3
     call $~lib/builtins/abort
     unreachable
@@ -4034,14 +4242,14 @@
    global.set $~lib/memory/__stack_pointer
    call $std/string-encoding/testUTF8DecodeUnsafe
    global.get $~lib/memory/__stack_pointer
-   i32.const 1872
+   i32.const 2032
    i32.store
-   i32.const 1872
+   i32.const 2032
    call $std/string-encoding/testLarge
    global.get $~lib/memory/__stack_pointer
-   i32.const 14992
+   i32.const 15152
    i32.store
-   i32.const 14992
+   i32.const 15152
    call $std/string-encoding/testLarge
    global.get $~lib/rt/itcms/state
    i32.const 0
@@ -4082,8 +4290,8 @@
    global.set $~lib/memory/__stack_pointer
    return
   end
-  i32.const 38784
-  i32.const 38832
+  i32.const 38944
+  i32.const 38992
   i32.const 1
   i32.const 1
   call $~lib/builtins/abort
@@ -4099,11 +4307,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 22380
+  i32.const 22540
   i32.lt_s
   if
-   i32.const 38784
-   i32.const 38832
+   i32.const 38944
+   i32.const 38992
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
@@ -4119,10 +4327,12 @@
   local.get $1
   i32.const 1056
   i32.store
+  i32.const 2
+  global.set $~argumentsLength
   local.get $1
   i32.const 1056
   i32.const 1
-  call $~lib/string/String.UTF8.encode
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $1
   i32.store offset=4
   global.get $~lib/memory/__stack_pointer
@@ -4151,7 +4361,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 121
+   i32.const 135
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4175,7 +4385,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 122
+   i32.const 136
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4199,7 +4409,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 123
+   i32.const 137
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4225,7 +4435,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 124
+   i32.const 138
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4251,7 +4461,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 125
+   i32.const 139
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4277,7 +4487,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 126
+   i32.const 140
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4294,16 +4504,16 @@
   local.get $0
   i32.store
   local.get $2
-  i32.const 1840
+  i32.const 2000
   i32.store offset=8
   local.get $0
-  i32.const 1840
+  i32.const 2000
   call $~lib/string/String.__eq
   i32.eqz
   if
    i32.const 0
    i32.const 1088
-   i32.const 128
+   i32.const 142
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4329,7 +4539,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 129
+   i32.const 143
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4355,7 +4565,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 130
+   i32.const 144
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4372,11 +4582,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 22380
+  i32.const 22540
   i32.lt_s
   if
-   i32.const 38784
-   i32.const 38832
+   i32.const 38944
+   i32.const 38992
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
@@ -4389,10 +4599,12 @@
   local.get $1
   i32.const 0
   i32.store offset=8
+  i32.const 1
+  global.set $~argumentsLength
   local.get $1
   local.get $0
   i32.const 0
-  call $~lib/string/String.UTF8.encode
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $1
   i32.store
   local.get $1
@@ -4413,7 +4625,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 136
+   i32.const 150
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4440,7 +4652,7 @@
   if
    i32.const 0
    i32.const 1088
-   i32.const 138
+   i32.const 152
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -4458,11 +4670,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 22380
+  i32.const 22540
   i32.lt_s
   if
-   i32.const 38784
-   i32.const 38832
+   i32.const 38944
+   i32.const 38992
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
@@ -4504,11 +4716,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 22380
+  i32.const 22540
   i32.lt_s
   if
-   i32.const 38784
-   i32.const 38832
+   i32.const 38944
+   i32.const 38992
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
@@ -4537,41 +4749,41 @@
   global.set $~lib/memory/__stack_pointer
   local.get $1
  )
- (func $~lib/string/String.UTF8.encode (param $0 i32) (param $1 i32) (result i32)
-  (local $2 i32)
+ (func $~lib/string/String.UTF8.encode (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
   (local $4 i32)
   (local $5 i32)
   (local $6 i32)
+  (local $7 i32)
   global.get $~lib/memory/__stack_pointer
   i32.const 4
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 22380
+  i32.const 22540
   i32.lt_s
   if
-   i32.const 38784
-   i32.const 38832
+   i32.const 38944
+   i32.const 38992
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
    unreachable
   end
   global.get $~lib/memory/__stack_pointer
-  local.tee $3
+  local.tee $5
   i32.const 0
   i32.store
-  local.get $3
+  local.get $5
   local.get $0
   local.get $1
   call $~lib/string/String.UTF8.byteLength
   i32.const 0
   call $~lib/rt/itcms/__new
-  local.tee $3
+  local.tee $5
   i32.store
   local.get $0
-  local.tee $2
+  local.tee $4
   i32.const 20
   i32.sub
   i32.load offset=16
@@ -4579,40 +4791,40 @@
   i32.shr_u
   i32.const 1
   i32.shl
-  local.get $2
+  local.get $4
   i32.add
-  local.set $6
-  local.get $3
+  local.set $7
+  local.get $5
   local.set $0
   loop $while-continue|0
-   local.get $2
-   local.get $6
+   local.get $4
+   local.get $7
    i32.lt_u
    if
-    local.get $2
+    local.get $4
     i32.load16_u
-    local.tee $4
+    local.tee $3
     i32.const 128
     i32.lt_u
     if (result i32)
      local.get $0
-     local.get $4
+     local.get $3
      i32.store8
      local.get $0
      i32.const 1
      i32.add
     else
-     local.get $4
+     local.get $3
      i32.const 2048
      i32.lt_u
      if (result i32)
       local.get $0
-      local.get $4
+      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.get $4
+      local.get $3
       i32.const 63
       i32.and
       i32.const 128
@@ -4625,91 +4837,114 @@
       i32.const 2
       i32.add
      else
-      local.get $6
-      local.get $2
-      i32.const 2
-      i32.add
-      i32.gt_u
-      i32.const 0
-      local.get $4
-      i32.const 64512
+      local.get $3
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
-       local.get $2
-       i32.load16_u offset=2
-       local.tee $5
-       i32.const 64512
-       i32.and
+       local.get $7
+       local.get $4
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $3
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $0
         local.get $4
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $5
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $5
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
-        local.get $5
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $5
-        i32.const 12
-        i32.shr_u
-        i32.const 63
+        i32.load16_u offset=2
+        local.tee $6
+        i32.const 64512
         i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $5
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $3
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $6
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $6
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $6
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $6
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $6
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $4
+         i32.const 4
+         i32.add
+         local.set $4
+         br $while-continue|0
+        end
+       end
+       local.get $2
+       if (result i32)
         local.get $2
-        i32.const 4
-        i32.add
-        local.set $2
-        br $while-continue|0
+        i32.const 2
+        i32.eq
+        if
+         i32.const 1712
+         i32.const 1776
+         i32.const 739
+         i32.const 49
+         call $~lib/builtins/abort
+         unreachable
+        end
+        i32.const 65533
+       else
+        local.get $3
        end
+       local.set $3
       end
       local.get $0
-      local.get $4
+      local.get $3
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.get $4
+      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 63
@@ -4721,7 +4956,7 @@
       i32.or
       i32.store16
       local.get $0
-      local.get $4
+      local.get $3
       i32.const 63
       i32.and
       i32.const 128
@@ -4733,10 +4968,10 @@
      end
     end
     local.set $0
-    local.get $2
+    local.get $4
     i32.const 2
     i32.add
-    local.set $2
+    local.set $4
     br $while-continue|0
    end
   end
@@ -4750,7 +4985,7 @@
   i32.const 4
   i32.add
   global.set $~lib/memory/__stack_pointer
-  local.get $3
+  local.get $5
  )
  (func $~lib/string/String.UTF8.decodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
@@ -4763,11 +4998,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 22380
+  i32.const 22540
   i32.lt_s
   if
-   i32.const 38784
-   i32.const 38832
+   i32.const 38944
+   i32.const 38992
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
@@ -4786,8 +5021,8 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 1712
-   i32.const 749
+   i32.const 1776
+   i32.const 767
    i32.const 7
    call $~lib/builtins/abort
    unreachable
diff --git a/tests/compiler/std/string-encoding.ts b/tests/compiler/std/string-encoding.ts
index 8d3763c0da..75b7141040 100644
--- a/tests/compiler/std/string-encoding.ts
+++ b/tests/compiler/std/string-encoding.ts
@@ -92,6 +92,20 @@ function testUTF8EncodeNullTerminated(): void {
 }
 testUTF8EncodeNullTerminated();
 
+function testUTF8ErrorMode(): void {
+  // Unpaired lead surrogate
+  var str = String.UTF8.decode(String.UTF8.encode("\uD834", false, String.UTF8.ErrorMode.WTF8));
+  assert(str == "\uD834");
+  str = String.UTF8.decode(String.UTF8.encode("\uD834", false, String.UTF8.ErrorMode.REPLACE));
+  assert(str == "\uFFFD");
+  // Unpaired trail surrogate
+  str = String.UTF8.decode(String.UTF8.encode("\uDD1E", false, String.UTF8.ErrorMode.WTF8));
+  assert(str == "\uDD1E");
+  str = String.UTF8.decode(String.UTF8.encode("\uDD1E", false, String.UTF8.ErrorMode.REPLACE));
+  assert(str == "\uFFFD");
+}
+testUTF8ErrorMode();
+
 function testUTF8Decode(): void {
   var buf = String.UTF8.encode(str);
   assert(String.UTF8.decode(buf) == str);
diff --git a/tests/compiler/std/string-encoding.untouched.wat b/tests/compiler/std/string-encoding.untouched.wat
index c1cd7447e3..6487b84d35 100644
--- a/tests/compiler/std/string-encoding.untouched.wat
+++ b/tests/compiler/std/string-encoding.untouched.wat
@@ -2,14 +2,13 @@
  (type $i32_i32_=>_none (func (param i32 i32)))
  (type $none_=>_none (func))
  (type $i32_=>_i32 (func (param i32) (result i32)))
- (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
  (type $i32_=>_none (func (param i32)))
+ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
  (type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
  (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $none_=>_i32 (func (result i32)))
- (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32)))
  (global $std/string-encoding/str (mut i32) (i32.const 32))
  (global $~lib/rt/itcms/total (mut i32) (i32.const 0))
@@ -24,10 +23,11 @@
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
  (global $~lib/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0))
  (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
- (global $~lib/rt/__rtti_base i32 (i32.const 21328))
- (global $~lib/memory/__data_end i32 (i32.const 21356))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37740))
- (global $~lib/memory/__heap_base i32 (i32.const 37740))
+ (global $~argumentsLength (mut i32) (i32.const 0))
+ (global $~lib/rt/__rtti_base i32 (i32.const 21488))
+ (global $~lib/memory/__data_end i32 (i32.const 21516))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37900))
+ (global $~lib/memory/__heap_base i32 (i32.const 37900))
  (memory $0 1)
  (data (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\d87\dch\00i\00R\d8b\df")
  (data (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00,\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00e\00n\00c\00o\00d\00i\00n\00g\00.\00t\00s\00")
@@ -44,13 +44,17 @@
  (data (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00h\00\00\00\00\00\00\00\00\00\00\00")
  (data (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00h\00i\00\00\00\00\00\00\00\00\00")
  (data (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00R\d8b\df\00\00\00\00\00\00\00\00")
- (data (i32.const 668) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
- (data (i32.const 716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\002\003\00\00\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00")
- (data (i32.const 796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00h\00i\00R\d8b\df\00\00\00\00")
- (data (i32.const 828) "<3\00\00\00\00\00\00\00\00\00\00\01\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80  \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82  \00+\00 \00O\00\82  \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\18 s\00i\00n\00g\00l\00e\00\19  \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d  \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d  \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18  \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c  \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00  ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00&  \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac  \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\0d\0e\0d\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\0d\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\0d\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\0d\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\0d\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\0d\12 \00`\12\a5\12\0d\13)\12 \00\ed\12\04\12\f3\12\0d\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\0d\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\0d\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\0d\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\0d\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\0d\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\0d\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\0d\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\0d\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\0d(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\0d(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\0d(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\0d(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\0d(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\0d(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\0d(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\0d(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\0d( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\0d(\n(\07(\11(\06( \00\01(\1d(\19( \00\0d(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\0d(\n(\1e( \00\0d(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\0d(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e   \" & 0 \"!S\01`\01x\01~\01\ac  \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82  \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\0d%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n\00\00\00")
- (data (i32.const 13948) "\cc\1c\00\00\00\00\00\00\00\00\00\00\01\00\00\00\ba\1c\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\0d\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n\00\00\00")
- (data (i32.const 21328) "\03\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 668) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 732) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\004\d8\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fd\ff\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\1e\dd\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\001\002\003\00\00\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00")
+ (data (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00h\00i\00R\d8b\df\00\00\00\00")
+ (data (i32.const 988) "<3\00\00\00\00\00\00\00\00\00\00\01\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80  \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82  \00+\00 \00O\00\82  \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\18 s\00i\00n\00g\00l\00e\00\19  \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d  \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d  \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18  \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c  \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00  ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00&  \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\"  \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac  \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\0d\0e\0d\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\0d\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\0d\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\0d\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\0d\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\0d\12 \00`\12\a5\12\0d\13)\12 \00\ed\12\04\12\f3\12\0d\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\0d\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\0d\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\0d\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\0d\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\0d\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\0d\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\0d\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\0d\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\0d(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\0d(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\0d(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\0d(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\0d(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\0d(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\0d(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\0d(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\0d( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\0d(\n(\07(\11(\06( \00\01(\1d(\19( \00\0d(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\0d(\n(\1e( \00\0d(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\0d(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e   \" & 0 \"!S\01`\01x\01~\01\ac  \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82  \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\0d%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n\00\00\00")
+ (data (i32.const 14108) "\cc\1c\00\00\00\00\00\00\00\00\00\00\01\00\00\00\ba\1c\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\0d\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n\00\00\00")
+ (data (i32.const 21488) "\03\00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "memory" (memory $0))
@@ -3904,8 +3908,7 @@
   end
   local.get $4
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -3914,188 +3917,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
         local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
-        local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 688
+         i32.const 752
+         i32.const 739
+         i32.const 49
+         call $~lib/builtins/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -4107,19 +4134,42 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encode@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 1
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $1
+   end
+   i32.const 0
+   local.set $2
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  call $~lib/string/String.UTF8.encode
+ )
  (func $~lib/rt/itcms/__renew (param $0 i32) (param $1 i32) (result i32)
   (local $2 i32)
   (local $3 i32)
@@ -4242,6 +4292,9 @@
   i32.const 128
   local.get $0
   call $~lib/rt/itcms/__visit
+  i32.const 688
+  local.get $0
+  call $~lib/rt/itcms/__visit
  )
  (func $~lib/arraybuffer/ArrayBufferView~visit (param $0 i32) (param $1 i32)
   (local $2 i32)
@@ -4284,8 +4337,8 @@
   global.get $~lib/memory/__data_end
   i32.lt_s
   if
-   i32.const 37760
-   i32.const 37808
+   i32.const 37920
+   i32.const 37968
    i32.const 1
    i32.const 1
    call $~lib/builtins/abort
@@ -4865,7 +4918,10 @@
   i32.store
   local.get $2
   i32.const 0
-  call $~lib/string/String.UTF8.encode
+  i32.const 1
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $0
   i32.store offset=4
   local.get $0
@@ -5038,7 +5094,10 @@
   i32.store
   local.get $2
   i32.const 1
-  call $~lib/string/String.UTF8.encode
+  i32.const 2
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $0
   i32.store offset=4
   local.get $0
@@ -5204,6 +5263,169 @@
   i32.add
   global.set $~lib/memory/__stack_pointer
  )
+ (func $std/string-encoding/testUTF8ErrorMode
+  (local $0 i32)
+  (local $1 i32)
+  global.get $~lib/memory/__stack_pointer
+  i32.const 12
+  i32.sub
+  global.set $~lib/memory/__stack_pointer
+  call $~stack_check
+  global.get $~lib/memory/__stack_pointer
+  i64.const 0
+  i64.store
+  global.get $~lib/memory/__stack_pointer
+  i32.const 0
+  i32.store offset=8
+  global.get $~lib/memory/__stack_pointer
+  i32.const 800
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  i32.const 0
+  i32.const 0
+  call $~lib/string/String.UTF8.encode
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store
+  local.get $1
+  i32.const 0
+  call $~lib/string/String.UTF8.decode
+  local.tee $0
+  i32.store offset=8
+  local.get $0
+  i32.const 800
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  call $~lib/string/String.__eq
+  i32.eqz
+  if
+   i32.const 0
+   i32.const 64
+   i32.const 98
+   i32.const 3
+   call $~lib/builtins/abort
+   unreachable
+  end
+  global.get $~lib/memory/__stack_pointer
+  i32.const 800
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  i32.const 0
+  i32.const 1
+  call $~lib/string/String.UTF8.encode
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store
+  local.get $1
+  i32.const 0
+  call $~lib/string/String.UTF8.decode
+  local.tee $0
+  i32.store offset=8
+  local.get $0
+  i32.const 832
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  call $~lib/string/String.__eq
+  i32.eqz
+  if
+   i32.const 0
+   i32.const 64
+   i32.const 100
+   i32.const 3
+   call $~lib/builtins/abort
+   unreachable
+  end
+  global.get $~lib/memory/__stack_pointer
+  i32.const 864
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  i32.const 0
+  i32.const 0
+  call $~lib/string/String.UTF8.encode
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store
+  local.get $1
+  i32.const 0
+  call $~lib/string/String.UTF8.decode
+  local.tee $0
+  i32.store offset=8
+  local.get $0
+  i32.const 864
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  call $~lib/string/String.__eq
+  i32.eqz
+  if
+   i32.const 0
+   i32.const 64
+   i32.const 103
+   i32.const 3
+   call $~lib/builtins/abort
+   unreachable
+  end
+  global.get $~lib/memory/__stack_pointer
+  i32.const 864
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  i32.const 0
+  i32.const 1
+  call $~lib/string/String.UTF8.encode
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store
+  local.get $1
+  i32.const 0
+  call $~lib/string/String.UTF8.decode
+  local.tee $0
+  i32.store offset=8
+  local.get $0
+  i32.const 832
+  local.set $1
+  global.get $~lib/memory/__stack_pointer
+  local.get $1
+  i32.store offset=4
+  local.get $1
+  call $~lib/string/String.__eq
+  i32.eqz
+  if
+   i32.const 0
+   i32.const 64
+   i32.const 105
+   i32.const 3
+   call $~lib/builtins/abort
+   unreachable
+  end
+  global.get $~lib/memory/__stack_pointer
+  i32.const 12
+  i32.add
+  global.set $~lib/memory/__stack_pointer
+ )
  (func $std/string-encoding/testUTF8Decode
   (local $0 i32)
   (local $1 i32)
@@ -5226,7 +5448,10 @@
   i32.store
   local.get $1
   i32.const 0
-  call $~lib/string/String.UTF8.encode
+  i32.const 1
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $0
   i32.store offset=4
   local.get $0
@@ -5248,7 +5473,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 97
+   i32.const 111
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5290,7 +5515,10 @@
   i32.store
   local.get $5
   i32.const 1
-  call $~lib/string/String.UTF8.encode
+  i32.const 2
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $0
   i32.store offset=4
   local.get $0
@@ -5312,13 +5540,13 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 103
+   i32.const 117
    i32.const 3
    call $~lib/builtins/abort
    unreachable
   end
   global.get $~lib/memory/__stack_pointer
-  i32.const 736
+  i32.const 896
   local.tee $1
   i32.store offset=12
   local.get $1
@@ -5330,7 +5558,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 105
+   i32.const 119
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5338,7 +5566,10 @@
   global.get $~lib/memory/__stack_pointer
   local.get $1
   i32.const 1
-  call $~lib/string/String.UTF8.encode
+  i32.const 2
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $2
   i32.store offset=16
   local.get $2
@@ -5349,13 +5580,13 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 107
+   i32.const 121
    i32.const 3
    call $~lib/builtins/abort
    unreachable
   end
   global.get $~lib/memory/__stack_pointer
-  i32.const 784
+  i32.const 944
   local.tee $3
   i32.store offset=20
   local.get $3
@@ -5367,7 +5598,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 109
+   i32.const 123
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5386,7 +5617,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 110
+   i32.const 124
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5394,7 +5625,10 @@
   global.get $~lib/memory/__stack_pointer
   local.get $1
   i32.const 0
-  call $~lib/string/String.UTF8.encode
+  i32.const 2
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $4
   i32.store offset=24
   local.get $4
@@ -5411,7 +5645,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 112
+   i32.const 126
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5445,7 +5679,10 @@
   i32.store
   local.get $3
   i32.const 1
-  call $~lib/string/String.UTF8.encode
+  i32.const 2
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $0
   i32.store offset=4
   global.get $std/string-encoding/str
@@ -5479,7 +5716,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 121
+   i32.const 135
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5504,7 +5741,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 122
+   i32.const 136
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5529,7 +5766,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 123
+   i32.const 137
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5556,7 +5793,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 124
+   i32.const 138
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5583,7 +5820,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 125
+   i32.const 139
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5610,7 +5847,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 126
+   i32.const 140
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5626,7 +5863,7 @@
   local.get $3
   i32.store
   local.get $3
-  i32.const 816
+  i32.const 976
   local.set $3
   global.get $~lib/memory/__stack_pointer
   local.get $3
@@ -5637,7 +5874,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 128
+   i32.const 142
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5664,7 +5901,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 129
+   i32.const 143
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5691,7 +5928,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 130
+   i32.const 144
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5719,7 +5956,10 @@
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.const 0
-  call $~lib/string/String.UTF8.encode
+  i32.const 1
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encode@varargs
   local.tee $1
   i32.store
   local.get $1
@@ -5736,7 +5976,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 136
+   i32.const 150
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5759,7 +5999,7 @@
   if
    i32.const 0
    i32.const 64
-   i32.const 138
+   i32.const 152
    i32.const 3
    call $~lib/builtins/abort
    unreachable
@@ -5803,17 +6043,18 @@
   call $std/string-encoding/testUTF8Length
   call $std/string-encoding/testUTF8Encode
   call $std/string-encoding/testUTF8EncodeNullTerminated
+  call $std/string-encoding/testUTF8ErrorMode
   call $std/string-encoding/testUTF8Decode
   call $std/string-encoding/testUTF8DecodeNullTerminated
   call $std/string-encoding/testUTF8DecodeUnsafe
-  i32.const 848
+  i32.const 1008
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
   i32.store
   local.get $0
   call $std/string-encoding/testLarge
-  i32.const 13968
+  i32.const 14128
   local.set $0
   global.get $~lib/memory/__stack_pointer
   local.get $0
@@ -5892,9 +6133,9 @@
   global.set $~lib/memory/__stack_pointer
   local.get $3
  )
- (func $~lib/string/String.UTF8.encode (param $0 i32) (param $1 i32) (result i32)
-  (local $2 i32)
+ (func $~lib/string/String.UTF8.encode (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
+  (local $4 i32)
   global.get $~lib/memory/__stack_pointer
   i32.const 4
   i32.sub
@@ -5909,22 +6150,23 @@
   call $~lib/string/String.UTF8.byteLength
   i32.const 0
   call $~lib/rt/itcms/__new
-  local.tee $2
+  local.tee $3
   i32.store
   local.get $0
   local.get $0
   call $~lib/string/String#get:length
-  local.get $2
+  local.get $3
   local.get $1
+  local.get $2
   call $~lib/string/String.UTF8.encodeUnsafe
   drop
-  local.get $2
-  local.set $3
+  local.get $3
+  local.set $4
   global.get $~lib/memory/__stack_pointer
   i32.const 4
   i32.add
   global.set $~lib/memory/__stack_pointer
-  local.get $3
+  local.get $4
  )
  (func $~lib/string/String.UTF8.decodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
@@ -5958,8 +6200,8 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 688
-   i32.const 749
+   i32.const 752
+   i32.const 767
    i32.const 7
    call $~lib/builtins/abort
    unreachable
diff --git a/tests/compiler/wasi/abort.optimized.wat b/tests/compiler/wasi/abort.optimized.wat
index dbe733a2ea..31a2c156cb 100644
--- a/tests/compiler/wasi/abort.optimized.wat
+++ b/tests/compiler/wasi/abort.optimized.wat
@@ -5,55 +5,70 @@
  (type $i32_=>_none (func (param i32)))
  (import "wasi_snapshot_preview1" "fd_write" (func $~lib/bindings/wasi_snapshot_preview1/fd_write (param i32 i32 i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (memory $0 1)
- (data (i32.const 1036) ",")
- (data (i32.const 1048) "\01\00\00\00\16\00\00\00t\00h\00e\00 \00m\00e\00s\00s\00a\00g\00e")
- (data (i32.const 1084) ",")
- (data (i32.const 1096) "\01\00\00\00\1a\00\00\00w\00a\00s\00i\00/\00a\00b\00o\00r\00t\00.\00t\00s")
+ (data (i32.const 1036) "<")
+ (data (i32.const 1048) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1100) ",")
+ (data (i32.const 1112) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
+ (data (i32.const 1148) ",")
+ (data (i32.const 1160) "\01\00\00\00\16\00\00\00t\00h\00e\00 \00m\00e\00s\00s\00a\00g\00e")
+ (data (i32.const 1196) ",")
+ (data (i32.const 1208) "\01\00\00\00\1a\00\00\00w\00a\00s\00i\00/\00a\00b\00o\00r\00t\00.\00t\00s")
  (export "test" (func $wasi/abort/test))
  (export "memory" (memory $0))
  (export "_start" (func $~start))
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
   (local $4 i32)
   (local $5 i32)
+  block $2of2
+   block $outOfRange
+    global.get $~argumentsLength
+    i32.const 3
+    i32.sub
+    br_table $2of2 $2of2 $2of2 $outOfRange
+   end
+   unreachable
+  end
   local.get $0
+  local.tee $3
   local.get $1
   i32.const 1
   i32.shl
   i32.add
   local.set $4
   local.get $2
-  local.set $1
+  local.set $0
   loop $while-continue|0
-   local.get $0
+   local.get $3
    local.get $4
    i32.lt_u
    if
-    local.get $0
+    local.get $3
     i32.load16_u
-    local.tee $3
+    local.tee $1
     i32.const 128
     i32.lt_u
     if (result i32)
+     local.get $0
      local.get $1
-     local.get $3
      i32.store8
-     local.get $1
+     local.get $0
      i32.const 1
      i32.add
     else
-     local.get $3
+     local.get $1
      i32.const 2048
      i32.lt_u
      if (result i32)
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.get $3
+      local.get $1
       i32.const 63
       i32.and
       i32.const 128
@@ -62,95 +77,100 @@
       i32.shl
       i32.or
       i32.store16
-      local.get $1
-      i32.const 2
-      i32.add
-     else
-      local.get $4
       local.get $0
       i32.const 2
       i32.add
-      i32.gt_u
-      i32.const 0
-      local.get $3
-      i32.const 64512
+     else
+      local.get $1
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.tee $5
-       i32.const 64512
-       i32.and
+       local.get $4
+       local.get $3
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $1
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $1
-        local.get $3
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $5
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $3
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
-        local.get $3
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
         local.get $3
-        i32.const 12
-        i32.shr_u
-        i32.const 63
+        i32.load16_u offset=2
+        local.tee $5
+        i32.const 64512
         i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $1
-        i32.const 4
-        i32.add
-        local.set $1
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $1
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $5
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $1
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $1
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $3
+         i32.const 4
+         i32.add
+         local.set $3
+         br $while-continue|0
+        end
        end
       end
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.get $3
+      local.get $1
       i32.const 6
       i32.shr_u
       i32.const 63
@@ -161,27 +181,27 @@
       i32.shl
       i32.or
       i32.store16
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 63
       i32.and
       i32.const 128
       i32.or
       i32.store8 offset=2
-      local.get $1
+      local.get $0
       i32.const 3
       i32.add
      end
     end
-    local.set $1
-    local.get $0
+    local.set $0
+    local.get $3
     i32.const 2
     i32.add
-    local.set $0
+    local.set $3
     br $while-continue|0
    end
   end
-  local.get $1
+  local.get $0
   local.get $2
   i32.sub
  )
@@ -189,6 +209,7 @@
   (local $0 i32)
   (local $1 i32)
   (local $2 i32)
+  (local $3 i32)
   i32.const 3
   local.set $1
   i32.const 4
@@ -199,29 +220,39 @@
   i32.const 12
   i64.const 9071471065260641
   i64.store
-  i32.const 1056
-  i32.const 1052
+  i32.const 1164
   i32.load
   i32.const 1
   i32.shr_u
+  local.set $0
+  i32.const 3
+  global.set $~argumentsLength
+  i32.const 1168
+  local.get $0
   i32.const 19
-  call $~lib/string/String.UTF8.encodeUnsafe
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
   i32.const 19
   i32.add
   local.tee $0
   i32.const 544106784
   i32.store
+  i32.const 1212
+  i32.load
+  i32.const 1
+  i32.shr_u
+  local.set $3
+  i32.const 3
+  global.set $~argumentsLength
+  i32.const 1216
+  local.get $3
   local.get $0
   i32.const 4
   i32.add
   local.tee $0
-  i32.const 1104
-  i32.const 1100
-  i32.load
-  i32.const 1
-  i32.shr_u
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
+  local.set $3
   local.get $0
-  call $~lib/string/String.UTF8.encodeUnsafe
+  local.get $3
   i32.add
   local.tee $0
   i32.const 40
diff --git a/tests/compiler/wasi/abort.untouched.wat b/tests/compiler/wasi/abort.untouched.wat
index dc78a728d0..a2a52b41de 100644
--- a/tests/compiler/wasi/abort.untouched.wat
+++ b/tests/compiler/wasi/abort.untouched.wat
@@ -1,18 +1,22 @@
 (module
  (type $i32_i32_=>_none (func (param i32 i32)))
  (type $i32_=>_i32 (func (param i32) (result i32)))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $none_=>_none (func))
+ (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_=>_none (func (param i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (import "wasi_snapshot_preview1" "fd_write" (func $~lib/bindings/wasi_snapshot_preview1/fd_write (param i32 i32 i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
- (global $~lib/memory/__data_end i32 (i32.const 108))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16492))
- (global $~lib/memory/__heap_base i32 (i32.const 16492))
+ (global $~argumentsLength (mut i32) (i32.const 0))
+ (global $~lib/memory/__data_end i32 (i32.const 220))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16604))
+ (global $~lib/memory/__heap_base i32 (i32.const 16604))
  (memory $0 1)
- (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00t\00h\00e\00 \00m\00e\00s\00s\00a\00g\00e\00\00\00\00\00\00\00")
- (data (i32.const 60) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00w\00a\00s\00i\00/\00a\00b\00o\00r\00t\00.\00t\00s\00\00\00")
+ (data (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00t\00h\00e\00 \00m\00e\00s\00s\00a\00g\00e\00\00\00\00\00\00\00")
+ (data (i32.const 172) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1a\00\00\00w\00a\00s\00i\00/\00a\00b\00o\00r\00t\00.\00t\00s\00\00\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "test" (func $wasi/abort/test))
@@ -31,8 +35,7 @@
   i32.const 1
   i32.shr_u
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -41,188 +44,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
-        local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
         local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 32
+         i32.const 96
+         i32.const 739
+         i32.const 49
+         call $~lib/wasi/index/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -234,19 +261,44 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 3
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $3
+   end
+   i32.const 0
+   local.set $4
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  local.get $3
+  local.get $4
+  call $~lib/string/String.UTF8.encodeUnsafe
+ )
  (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32)
   local.get $0
   i32.const 100000
@@ -335,7 +387,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -356,7 +411,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -467,8 +525,8 @@
   i32.const 0
   i32.eqz
   if
-   i32.const 32
-   i32.const 80
+   i32.const 144
+   i32.const 192
    i32.const 4
    i32.const 3
    call $~lib/wasi/index/abort
diff --git a/tests/compiler/wasi/seed.optimized.wat b/tests/compiler/wasi/seed.optimized.wat
index 11af525bcc..8506c078fe 100644
--- a/tests/compiler/wasi/seed.optimized.wat
+++ b/tests/compiler/wasi/seed.optimized.wat
@@ -13,8 +13,12 @@
  (global $~lib/math/random_state0_32 (mut i32) (i32.const 0))
  (global $~lib/math/random_state1_32 (mut i32) (i32.const 0))
  (memory $0 1)
- (data (i32.const 1036) ",")
- (data (i32.const 1048) "\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s")
+ (data (i32.const 1036) "<")
+ (data (i32.const 1048) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1100) ",")
+ (data (i32.const 1112) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
+ (data (i32.const 1148) ",")
+ (data (i32.const 1160) "\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s")
  (export "test" (func $wasi/seed/test))
  (export "memory" (memory $0))
  (export "_start" (func $~start))
@@ -39,15 +43,15 @@
   i32.const 19
   i32.const 544106784
   i32.store
-  i32.const 1056
+  i32.const 1168
   local.set $2
-  i32.const 1052
+  i32.const 1164
   i32.load
   i32.const 1
   i32.shr_u
   i32.const 1
   i32.shl
-  i32.const 1056
+  i32.const 1168
   i32.add
   local.set $5
   i32.const 23
@@ -93,82 +97,87 @@
       i32.const 2
       i32.add
      else
-      local.get $5
-      local.get $2
-      i32.const 2
-      i32.add
-      i32.gt_u
-      i32.const 0
       local.get $1
-      i32.const 64512
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
+       local.get $5
        local.get $2
-       i32.load16_u offset=2
-       local.tee $6
-       i32.const 64512
-       i32.and
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $1
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $0
-        local.get $1
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $6
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $1
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
-        local.get $1
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $1
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $1
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
         local.get $2
-        i32.const 4
-        i32.add
-        local.set $2
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.tee $6
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $1
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $6
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $1
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $1
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $2
+         i32.const 4
+         i32.add
+         local.set $2
+         br $while-continue|0
+        end
        end
       end
       local.get $0
diff --git a/tests/compiler/wasi/seed.untouched.wat b/tests/compiler/wasi/seed.untouched.wat
index 388b0fa913..f077ffba04 100644
--- a/tests/compiler/wasi/seed.untouched.wat
+++ b/tests/compiler/wasi/seed.untouched.wat
@@ -2,9 +2,10 @@
  (type $none_=>_f64 (func (result f64)))
  (type $i32_=>_i32 (func (param i32) (result i32)))
  (type $i32_i32_=>_none (func (param i32 i32)))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
  (type $i64_=>_i64 (func (param i64) (result i64)))
+ (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_=>_none (func (param i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $i64_=>_none (func (param i64)))
@@ -17,11 +18,14 @@
  (global $~lib/math/random_state1_64 (mut i64) (i64.const 0))
  (global $~lib/math/random_state0_32 (mut i32) (i32.const 0))
  (global $~lib/math/random_state1_32 (mut i32) (i32.const 0))
- (global $~lib/memory/__data_end i32 (i32.const 60))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16444))
- (global $~lib/memory/__heap_base i32 (i32.const 16444))
+ (global $~argumentsLength (mut i32) (i32.const 0))
+ (global $~lib/memory/__data_end i32 (i32.const 172))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 16556))
+ (global $~lib/memory/__heap_base i32 (i32.const 16556))
  (memory $0 1)
- (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00\00\00\00\00")
+ (data (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00~\00l\00i\00b\00/\00m\00a\00t\00h\00.\00t\00s\00\00\00\00\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "test" (func $wasi/seed/test))
@@ -133,8 +137,7 @@
   i32.const 1
   i32.shr_u
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -143,188 +146,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
-        local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
         local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 32
+         i32.const 96
+         i32.const 739
+         i32.const 49
+         call $~lib/wasi/index/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -336,19 +363,44 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 3
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $3
+   end
+   i32.const 0
+   local.set $4
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  local.get $3
+  local.get $4
+  call $~lib/string/String.UTF8.encodeUnsafe
+ )
  (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32)
   local.get $0
   i32.const 100000
@@ -437,7 +489,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -458,7 +513,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -610,7 +668,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 32
+   i32.const 144
    i32.const 1421
    i32.const 5
    call $~lib/wasi/index/abort
diff --git a/tests/compiler/wasi/trace.optimized.wat b/tests/compiler/wasi/trace.optimized.wat
index 8ce0f49a81..c2588b9f7f 100644
--- a/tests/compiler/wasi/trace.optimized.wat
+++ b/tests/compiler/wasi/trace.optimized.wat
@@ -13,68 +13,83 @@
  (import "wasi_snapshot_preview1" "fd_write" (func $~lib/bindings/wasi_snapshot_preview1/fd_write (param i32 i32 i32 i32) (result i32)))
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0))
  (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0))
  (global $~lib/util/number/_exp (mut i32) (i32.const 0))
  (global $~lib/util/number/_K (mut i32) (i32.const 0))
  (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0))
  (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18912))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 19024))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
  (data (i32.const 1036) ",")
  (data (i32.const 1048) "\01\00\00\00\16\00\00\00t\00h\00e\00 \00m\00e\00s\00s\00a\00g\00e")
  (data (i32.const 1084) "<")
- (data (i32.const 1096) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
- (data (i32.const 1148) "<")
- (data (i32.const 1160) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
- (data (i32.const 1216) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
- (data (i32.const 1912) "<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
- (data (i32.const 2088) "\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
- (data (i32.const 2128) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
+ (data (i32.const 1096) "\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e")
+ (data (i32.const 1148) ",")
+ (data (i32.const 1160) "\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s")
+ (data (i32.const 1196) "<")
+ (data (i32.const 1208) "\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s")
+ (data (i32.const 1260) "<")
+ (data (i32.const 1272) "\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e")
+ (data (i32.const 1328) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
+ (data (i32.const 2024) "<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
+ (data (i32.const 2200) "\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
+ (data (i32.const 2240) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009")
  (export "memory" (memory $0))
  (export "_start" (func $~start))
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
   (local $3 i32)
   (local $4 i32)
   (local $5 i32)
+  block $2of2
+   block $outOfRange
+    global.get $~argumentsLength
+    i32.const 3
+    i32.sub
+    br_table $2of2 $2of2 $2of2 $outOfRange
+   end
+   unreachable
+  end
   local.get $0
+  local.tee $3
   local.get $1
   i32.const 1
   i32.shl
   i32.add
   local.set $4
   local.get $2
-  local.set $1
+  local.set $0
   loop $while-continue|0
-   local.get $0
+   local.get $3
    local.get $4
    i32.lt_u
    if
-    local.get $0
+    local.get $3
     i32.load16_u
-    local.tee $3
+    local.tee $1
     i32.const 128
     i32.lt_u
     if (result i32)
+     local.get $0
      local.get $1
-     local.get $3
      i32.store8
-     local.get $1
+     local.get $0
      i32.const 1
      i32.add
     else
-     local.get $3
+     local.get $1
      i32.const 2048
      i32.lt_u
      if (result i32)
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.get $3
+      local.get $1
       i32.const 63
       i32.and
       i32.const 128
@@ -83,95 +98,100 @@
       i32.shl
       i32.or
       i32.store16
-      local.get $1
-      i32.const 2
-      i32.add
-     else
-      local.get $4
       local.get $0
       i32.const 2
       i32.add
-      i32.gt_u
-      i32.const 0
-      local.get $3
-      i32.const 64512
+     else
+      local.get $1
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      select
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.tee $5
-       i32.const 64512
-       i32.and
+       local.get $4
+       local.get $3
+       i32.const 2
+       i32.add
+       i32.gt_u
+       i32.const 0
+       local.get $1
        i32.const 56320
-       i32.eq
+       i32.lt_u
+       select
        if
-        local.get $1
-        local.get $3
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
-        i32.const 65536
-        i32.add
-        local.get $5
-        i32.const 1023
-        i32.and
-        i32.or
-        local.tee $3
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 24
-        i32.shl
         local.get $3
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 12
-        i32.shr_u
-        i32.const 63
+        i32.load16_u offset=2
+        local.tee $5
+        i32.const 64512
         i32.and
-        i32.const 128
-        i32.or
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $3
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        i32.or
-        i32.store
-        local.get $1
-        i32.const 4
-        i32.add
-        local.set $1
-        local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.const 56320
+        i32.eq
+        if
+         local.get $0
+         local.get $1
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.const 65536
+         i32.add
+         local.get $5
+         i32.const 1023
+         i32.and
+         i32.or
+         local.tee $1
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 24
+         i32.shl
+         local.get $1
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $1
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         i32.or
+         i32.store
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         local.get $3
+         i32.const 4
+         i32.add
+         local.set $3
+         br $while-continue|0
+        end
        end
       end
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.get $3
+      local.get $1
       i32.const 6
       i32.shr_u
       i32.const 63
@@ -182,27 +202,27 @@
       i32.shl
       i32.or
       i32.store16
+      local.get $0
       local.get $1
-      local.get $3
       i32.const 63
       i32.and
       i32.const 128
       i32.or
       i32.store8 offset=2
-      local.get $1
+      local.get $0
       i32.const 3
       i32.add
      end
     end
-    local.set $1
-    local.get $0
+    local.set $0
+    local.get $3
     i32.const 2
     i32.add
-    local.set $0
+    local.set $3
     br $while-continue|0
    end
   end
-  local.get $1
+  local.get $0
   local.get $2
   i32.sub
  )
@@ -216,15 +236,19 @@
   i64.store
   local.get $0
   if (result i32)
-   local.get $0
    local.get $0
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $4
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $0
+   local.get $4
    i32.const 19
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.const 19
    i32.add
   else
@@ -239,15 +263,19 @@
   local.set $4
   local.get $1
   if
-   local.get $1
    local.get $1
    i32.const 20
    i32.sub
    i32.load offset=16
    i32.const 1
    i32.shr_u
+   local.set $0
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $1
+   local.get $0
    local.get $4
-   call $~lib/string/String.UTF8.encodeUnsafe
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    local.get $4
    i32.add
    local.set $4
@@ -432,7 +460,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -446,7 +474,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -496,7 +524,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -586,7 +614,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -600,7 +628,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -661,7 +689,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 1104
+    i32.const 1216
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -694,7 +722,7 @@
   i32.lt_u
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -709,7 +737,7 @@
   i32.ne
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -761,7 +789,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -831,7 +859,7 @@
   i32.gt_u
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -859,7 +887,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 1104
+    i32.const 1216
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -887,7 +915,7 @@
    i32.lt_u
    if
     i32.const 0
-    i32.const 1104
+    i32.const 1216
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -955,10 +983,10 @@
   if
    unreachable
   end
-  i32.const 18912
+  i32.const 19024
   i32.const 0
   i32.store
-  i32.const 20480
+  i32.const 20592
   i32.const 0
   i32.store
   loop $for-loop|0
@@ -969,7 +997,7 @@
     local.get $1
     i32.const 2
     i32.shl
-    i32.const 18912
+    i32.const 19024
     i32.add
     i32.const 0
     i32.store offset=4
@@ -987,7 +1015,7 @@
       i32.add
       i32.const 2
       i32.shl
-      i32.const 18912
+      i32.const 19024
       i32.add
       i32.const 0
       i32.store offset=96
@@ -1005,13 +1033,13 @@
     br $for-loop|0
    end
   end
-  i32.const 18912
-  i32.const 20484
+  i32.const 19024
+  i32.const 20596
   memory.size
   i32.const 16
   i32.shl
   call $~lib/rt/tlsf/addMemory
-  i32.const 18912
+  i32.const 19024
   global.set $~lib/rt/tlsf/ROOT
  )
  (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32)
@@ -1069,7 +1097,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1121,7 +1149,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 1104
+     i32.const 1216
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -1385,7 +1413,7 @@
      local.get $8
      i32.const 2
      i32.shl
-     i32.const 2088
+     i32.const 2200
      i32.add
      i64.load32_u
      local.get $10
@@ -1515,7 +1543,7 @@
   i32.sub
   i32.const 2
   i32.shl
-  i32.const 2088
+  i32.const 2200
   i32.add
   i64.load32_u
   i64.mul
@@ -2552,7 +2580,7 @@
     i32.div_u
     i32.const 2
     i32.shl
-    i32.const 2128
+    i32.const 2240
     i32.add
     i64.load32_u
     local.get $3
@@ -2560,7 +2588,7 @@
     i32.rem_u
     i32.const 2
     i32.shl
-    i32.const 2128
+    i32.const 2240
     i32.add
     i64.load32_u
     i64.const 32
@@ -2587,7 +2615,7 @@
    i32.rem_u
    i32.const 2
    i32.shl
-   i32.const 2128
+   i32.const 2240
    i32.add
    i32.load
    i32.store
@@ -2610,7 +2638,7 @@
    local.get $1
    i32.const 2
    i32.shl
-   i32.const 2128
+   i32.const 2240
    i32.add
    i32.load
    i32.store
@@ -3084,14 +3112,14 @@
   i32.sub
   global.set $~lib/util/number/_K
   local.get $11
-  i32.const 1216
+  i32.const 1328
   i32.add
   i64.load
   global.set $~lib/util/number/_frc_pow
   local.get $5
   i32.const 1
   i32.shl
-  i32.const 1912
+  i32.const 2024
   i32.add
   i32.load16_s
   global.set $~lib/util/number/_exp_pow
@@ -3332,15 +3360,15 @@
   i32.load
   i32.const 1056
   i32.add
-  local.set $7
+  local.set $8
   loop $while-continue|0
-   local.get $7
+   local.get $8
    local.get $9
    i32.gt_u
    if
     local.get $9
     i32.load16_u
-    local.tee $8
+    local.tee $10
     i32.const 128
     i32.lt_u
     if (result i32)
@@ -3348,7 +3376,7 @@
      i32.const 1
      i32.add
     else
-     local.get $8
+     local.get $10
      i32.const 2048
      i32.lt_u
      if (result i32)
@@ -3356,13 +3384,13 @@
       i32.const 2
       i32.add
      else
-      local.get $7
+      local.get $8
       local.get $9
       i32.const 2
       i32.add
       i32.gt_u
       i32.const 0
-      local.get $8
+      local.get $10
       i32.const 64512
       i32.and
       i32.const 55296
@@ -3415,19 +3443,19 @@
    call $~lib/rt/tlsf/initialize
   end
   global.get $~lib/rt/tlsf/ROOT
-  local.set $8
+  local.set $10
   local.get $6
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 1168
-   i32.const 1104
+   i32.const 1280
+   i32.const 1216
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
    unreachable
   end
-  local.get $8
+  local.get $10
   local.get $6
   i32.const 12
   i32.le_u
@@ -3444,7 +3472,7 @@
   end
   local.tee $6
   call $~lib/rt/tlsf/searchBlock
-  local.tee $10
+  local.tee $7
   i32.eqz
   if
    local.get $6
@@ -3471,7 +3499,7 @@
    i32.shl
    i32.const 4
    i32.sub
-   local.get $8
+   local.get $10
    i32.load offset=1568
    i32.ne
    i32.shl
@@ -3482,10 +3510,10 @@
    i32.and
    i32.const 16
    i32.shr_u
-   local.set $7
+   local.set $8
    local.get $9
-   local.get $7
-   local.get $7
+   local.get $8
+   local.get $8
    local.get $9
    i32.lt_s
    select
@@ -3493,7 +3521,7 @@
    i32.const 0
    i32.lt_s
    if
-    local.get $7
+    local.get $8
     memory.grow
     i32.const 0
     i32.lt_s
@@ -3501,7 +3529,7 @@
      unreachable
     end
    end
-   local.get $8
+   local.get $10
    local.get $9
    i32.const 16
    i32.shl
@@ -3509,14 +3537,14 @@
    i32.const 16
    i32.shl
    call $~lib/rt/tlsf/addMemory
-   local.get $8
+   local.get $10
    local.get $6
    call $~lib/rt/tlsf/searchBlock
-   local.tee $10
+   local.tee $7
    i32.eqz
    if
     i32.const 0
-    i32.const 1104
+    i32.const 1216
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -3524,23 +3552,23 @@
    end
   end
   local.get $6
-  local.get $10
+  local.get $7
   i32.load
   i32.const -4
   i32.and
   i32.gt_u
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
    unreachable
   end
-  local.get $8
   local.get $10
+  local.get $7
   call $~lib/rt/tlsf/removeBlock
-  local.get $10
+  local.get $7
   i32.load
   local.set $9
   local.get $6
@@ -3550,7 +3578,7 @@
   i32.and
   if
    i32.const 0
-   i32.const 1104
+   i32.const 1216
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -3561,11 +3589,11 @@
   i32.and
   local.get $6
   i32.sub
-  local.tee $7
+  local.tee $8
   i32.const 16
   i32.ge_u
   if
-   local.get $10
+   local.get $7
    local.get $6
    local.get $9
    i32.const 2
@@ -3573,37 +3601,37 @@
    i32.or
    i32.store
    local.get $6
-   local.get $10
+   local.get $7
    i32.const 4
    i32.add
    i32.add
    local.tee $6
-   local.get $7
+   local.get $8
    i32.const 4
    i32.sub
    i32.const 1
    i32.or
    i32.store
-   local.get $8
+   local.get $10
    local.get $6
    call $~lib/rt/tlsf/insertBlock
   else
-   local.get $10
+   local.get $7
    local.get $9
    i32.const -2
    i32.and
    i32.store
-   local.get $10
+   local.get $7
    i32.const 4
    i32.add
    local.tee $6
-   local.get $10
+   local.get $7
    i32.load
    i32.const -4
    i32.and
    i32.add
    local.get $6
-   local.get $10
+   local.get $7
    i32.load
    i32.const -4
    i32.and
@@ -3613,13 +3641,13 @@
    i32.and
    i32.store
   end
-  local.get $10
+  local.get $7
   i32.const 4
   i32.add
   local.tee $7
   i32.const 8
   i32.add
-  local.tee $6
+  local.tee $10
   i32.const 4
   i32.add
   local.set $9
@@ -3635,22 +3663,26 @@
   i32.const 2
   local.get $7
   i32.const 1
-  local.get $6
+  local.get $10
   call $~lib/bindings/wasi_snapshot_preview1/fd_write
   drop
-  local.get $7
-  i32.const 1056
   i32.const 1052
   i32.load
   i32.const 1
   i32.shr_u
+  local.set $6
+  i32.const 3
+  global.set $~argumentsLength
+  local.get $7
+  i32.const 1056
+  local.get $6
   local.get $9
-  call $~lib/string/String.UTF8.encodeUnsafe
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
   i32.store offset=4
   i32.const 2
   local.get $7
   i32.const 1
-  local.get $6
+  local.get $10
   call $~lib/bindings/wasi_snapshot_preview1/fd_write
   drop
   local.get $0
@@ -3658,103 +3690,123 @@
    local.get $9
    i32.const 32
    i32.store8
-   local.get $7
    local.get $9
    i32.const 1
    i32.add
    local.tee $8
-   local.get $8
    local.get $1
    call $~lib/util/number/dtoa_buffered
+   local.set $6
+   i32.const 3
+   global.set $~argumentsLength
+   local.get $7
    local.get $8
-   call $~lib/string/String.UTF8.encodeUnsafe
+   local.get $6
+   local.get $8
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.const 1
    i32.add
    i32.store offset=4
    i32.const 2
    local.get $7
    i32.const 1
-   local.get $6
+   local.get $10
    call $~lib/bindings/wasi_snapshot_preview1/fd_write
    drop
    local.get $0
    i32.const 1
    i32.gt_s
    if
-    local.get $7
-    local.get $8
     local.get $8
     local.get $2
     call $~lib/util/number/dtoa_buffered
+    local.set $6
+    i32.const 3
+    global.set $~argumentsLength
+    local.get $7
+    local.get $8
+    local.get $6
     local.get $8
-    call $~lib/string/String.UTF8.encodeUnsafe
+    call $~lib/string/String.UTF8.encodeUnsafe@varargs
     i32.const 1
     i32.add
     i32.store offset=4
     i32.const 2
     local.get $7
     i32.const 1
-    local.get $6
+    local.get $10
     call $~lib/bindings/wasi_snapshot_preview1/fd_write
     drop
     local.get $0
     i32.const 2
     i32.gt_s
     if
-     local.get $7
-     local.get $8
      local.get $8
      local.get $3
      call $~lib/util/number/dtoa_buffered
+     local.set $6
+     i32.const 3
+     global.set $~argumentsLength
+     local.get $7
      local.get $8
-     call $~lib/string/String.UTF8.encodeUnsafe
+     local.get $6
+     local.get $8
+     call $~lib/string/String.UTF8.encodeUnsafe@varargs
      i32.const 1
      i32.add
      i32.store offset=4
      i32.const 2
      local.get $7
      i32.const 1
-     local.get $6
+     local.get $10
      call $~lib/bindings/wasi_snapshot_preview1/fd_write
      drop
      local.get $0
      i32.const 3
      i32.gt_s
      if
-      local.get $7
-      local.get $8
       local.get $8
       local.get $4
       call $~lib/util/number/dtoa_buffered
+      local.set $6
+      i32.const 3
+      global.set $~argumentsLength
+      local.get $7
       local.get $8
-      call $~lib/string/String.UTF8.encodeUnsafe
+      local.get $6
+      local.get $8
+      call $~lib/string/String.UTF8.encodeUnsafe@varargs
       i32.const 1
       i32.add
       i32.store offset=4
       i32.const 2
       local.get $7
       i32.const 1
-      local.get $6
+      local.get $10
       call $~lib/bindings/wasi_snapshot_preview1/fd_write
       drop
       local.get $0
       i32.const 4
       i32.gt_s
       if
-       local.get $7
-       local.get $8
        local.get $8
        local.get $5
        call $~lib/util/number/dtoa_buffered
+       local.set $0
+       i32.const 3
+       global.set $~argumentsLength
+       local.get $7
+       local.get $8
+       local.get $0
        local.get $8
-       call $~lib/string/String.UTF8.encodeUnsafe
+       call $~lib/string/String.UTF8.encodeUnsafe@varargs
        i32.const 1
        i32.add
        i32.store offset=4
        i32.const 2
        local.get $7
        i32.const 1
-       local.get $6
+       local.get $10
        call $~lib/bindings/wasi_snapshot_preview1/fd_write
        drop
       end
@@ -3775,11 +3827,11 @@
   i32.const 2
   local.get $7
   i32.const 1
-  local.get $6
+  local.get $10
   call $~lib/bindings/wasi_snapshot_preview1/fd_write
   drop
   local.get $7
-  i32.const 18912
+  i32.const 19024
   i32.ge_u
   if
    global.get $~lib/rt/tlsf/ROOT
@@ -3791,7 +3843,7 @@
    local.get $7
    i32.const 4
    i32.sub
-   local.set $8
+   local.set $10
    local.get $7
    i32.const 15
    i32.and
@@ -3801,26 +3853,26 @@
    if (result i32)
     i32.const 1
    else
-    local.get $8
+    local.get $10
     i32.load
     i32.const 1
     i32.and
    end
    if
     i32.const 0
-    i32.const 1104
+    i32.const 1216
     i32.const 559
     i32.const 3
     call $~lib/wasi/index/abort
     unreachable
    end
-   local.get $8
-   local.get $8
+   local.get $10
+   local.get $10
    i32.load
    i32.const 1
    i32.or
    i32.store
-   local.get $8
+   local.get $10
    call $~lib/rt/tlsf/insertBlock
   end
  )
@@ -3837,11 +3889,11 @@
   i32.sub
   global.set $~lib/memory/__stack_pointer
   global.get $~lib/memory/__stack_pointer
-  i32.const 2528
+  i32.const 2640
   i32.lt_s
   if
-   i32.const 18944
-   i32.const 18992
+   i32.const 19056
+   i32.const 19104
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort
diff --git a/tests/compiler/wasi/trace.untouched.wat b/tests/compiler/wasi/trace.untouched.wat
index 3cfe2f48b8..5083c95ab0 100644
--- a/tests/compiler/wasi/trace.untouched.wat
+++ b/tests/compiler/wasi/trace.untouched.wat
@@ -4,10 +4,11 @@
  (type $none_=>_none (func))
  (type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
  (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
+ (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32)))
  (type $i32_=>_none (func (param i32)))
  (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
  (type $i32_f64_=>_i32 (func (param i32 f64) (result i32)))
+ (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
  (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
  (type $i32_i64_i32_i64_i32_i64_i32_=>_i32 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32)))
  (type $i32_i32_f64_f64_f64_f64_f64_=>_none (func (param i32 i32 f64 f64 f64 f64 f64)))
@@ -15,6 +16,7 @@
  (import "wasi_snapshot_preview1" "proc_exit" (func $~lib/bindings/wasi_snapshot_preview1/proc_exit (param i32)))
  (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0))
  (global $~lib/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0))
+ (global $~argumentsLength (mut i32) (i32.const 0))
  (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0))
  (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0))
  (global $~lib/util/number/_exp (mut i32) (i32.const 0))
@@ -22,18 +24,20 @@
  (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0))
  (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0))
  (global $~lib/ASC_SHRINK_LEVEL i32 (i32.const 0))
- (global $~lib/memory/__data_end i32 (i32.const 1504))
- (global $~lib/memory/__stack_pointer (mut i32) (i32.const 17888))
- (global $~lib/memory/__heap_base i32 (i32.const 17888))
+ (global $~lib/memory/__data_end i32 (i32.const 1616))
+ (global $~lib/memory/__stack_pointer (mut i32) (i32.const 18000))
+ (global $~lib/memory/__heap_base i32 (i32.const 18000))
  (global $~started (mut i32) (i32.const 0))
  (memory $0 1)
  (data (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\16\00\00\00t\00h\00e\00 \00m\00e\00s\00s\00a\00g\00e\00\00\00\00\00\00\00")
- (data (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (data (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
- (data (i32.const 192) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
- (data (i32.const 888) "<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
- (data (i32.const 1064) "\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
- (data (i32.const 1104) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
+ (data (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00")
+ (data (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (data (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00")
+ (data (i32.const 304) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\0dXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8<D\a7\a4\d9|\9b\fb\10D\a4\a7LLv\bb\1a\9c@\b6\ef\8e\ab\8b,\84W\a6\10\ef\1f\d0)1\91\e9\e5\a4\10\9b\9d\0c\9c\a1\fb\9b\10\e7)\f4;b\d9 (\ac\85\cf\a7z^KD\80-\dd\ac\03@\e4!\bf\8f\ffD^/\9cg\8eA\b8\8c\9c\9d\173\d4\a9\1b\e3\b4\92\db\19\9e\d9w\df\ban\bf\96\ebk\ee\f0\9b;\02\87\af")
+ (data (i32.const 1000) "<\fbW\fbr\fb\8c\fb\a7\fb\c1\fb\dc\fb\f6\fb\11\fc,\fcF\fca\fc{\fc\96\fc\b1\fc\cb\fc\e6\fc\00\fd\1b\fd5\fdP\fdk\fd\85\fd\a0\fd\ba\fd\d5\fd\ef\fd\n\fe%\fe?\feZ\fet\fe\8f\fe\a9\fe\c4\fe\df\fe\f9\fe\14\ff.\ffI\ffc\ff~\ff\99\ff\b3\ff\ce\ff\e8\ff\03\00\1e\008\00S\00m\00\88\00\a2\00\bd\00\d8\00\f2\00\0d\01\'\01B\01\\\01w\01\92\01\ac\01\c7\01\e1\01\fc\01\16\021\02L\02f\02\81\02\9b\02\b6\02\d0\02\eb\02\06\03 \03;\03U\03p\03\8b\03\a5\03\c0\03\da\03\f5\03\0f\04*\04")
+ (data (i32.const 1176) "\01\00\00\00\n\00\00\00d\00\00\00\e8\03\00\00\10\'\00\00\a0\86\01\00@B\0f\00\80\96\98\00\00\e1\f5\05\00\ca\9a;")
+ (data (i32.const 1216) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00")
  (table $0 1 funcref)
  (elem $0 (i32.const 1))
  (export "memory" (memory $0))
@@ -160,8 +164,7 @@
   i32.const 1
   i32.shr_u
  )
- (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
-  (local $4 i32)
+ (func $~lib/string/String.UTF8.encodeUnsafe (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
   (local $5 i32)
   (local $6 i32)
   (local $7 i32)
@@ -170,188 +173,212 @@
   (local $10 i32)
   (local $11 i32)
   (local $12 i32)
+  (local $13 i32)
   local.get $0
   local.get $1
   i32.const 1
   i32.shl
   i32.add
-  local.set $4
-  local.get $2
   local.set $5
+  local.get $2
+  local.set $6
   loop $while-continue|0
    local.get $0
-   local.get $4
+   local.get $5
    i32.lt_u
-   local.set $6
-   local.get $6
+   local.set $7
+   local.get $7
    if
     local.get $0
     i32.load16_u
-    local.set $7
-    local.get $7
+    local.set $8
+    local.get $8
     i32.const 128
     i32.lt_u
     if
-     local.get $5
-     local.get $7
+     local.get $6
+     local.get $8
      i32.store8
-     local.get $5
+     local.get $6
      i32.const 1
      i32.add
-     local.set $5
+     local.set $6
     else
-     local.get $7
+     local.get $8
      i32.const 2048
      i32.lt_u
      if
-      local.get $7
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 192
       i32.or
-      local.set $8
-      local.get $7
+      local.set $9
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $9
-      local.get $5
-      local.get $9
+      local.set $10
+      local.get $6
+      local.get $10
       i32.const 8
       i32.shl
-      local.get $8
+      local.get $9
       i32.or
       i32.store16
-      local.get $5
+      local.get $6
       i32.const 2
       i32.add
-      local.set $5
+      local.set $6
      else
-      local.get $7
-      i32.const 64512
+      local.get $8
+      i32.const 63488
       i32.and
       i32.const 55296
       i32.eq
-      if (result i32)
-       local.get $0
-       i32.const 2
-       i32.add
-       local.get $4
-       i32.lt_u
-      else
-       i32.const 0
-      end
       if
-       local.get $0
-       i32.load16_u offset=2
-       local.set $9
-       local.get $9
-       i32.const 64512
-       i32.and
+       local.get $8
        i32.const 56320
-       i32.eq
-       if
-        i32.const 65536
-        local.get $7
-        i32.const 1023
-        i32.and
-        i32.const 10
-        i32.shl
+       i32.lt_u
+       if (result i32)
+        local.get $0
+        i32.const 2
         i32.add
-        local.get $9
-        i32.const 1023
-        i32.and
-        i32.or
-        local.set $7
-        local.get $7
-        i32.const 18
-        i32.shr_u
-        i32.const 240
-        i32.or
-        local.set $8
-        local.get $7
-        i32.const 12
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $10
-        local.get $7
-        i32.const 6
-        i32.shr_u
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $11
-        local.get $7
-        i32.const 63
-        i32.and
-        i32.const 128
-        i32.or
-        local.set $12
         local.get $5
-        local.get $12
-        i32.const 24
-        i32.shl
-        local.get $11
-        i32.const 16
-        i32.shl
-        i32.or
-        local.get $10
-        i32.const 8
-        i32.shl
-        i32.or
-        local.get $8
-        i32.or
-        i32.store
-        local.get $5
-        i32.const 4
-        i32.add
-        local.set $5
+        i32.lt_u
+       else
+        i32.const 0
+       end
+       if
         local.get $0
-        i32.const 4
-        i32.add
-        local.set $0
-        br $while-continue|0
+        i32.load16_u offset=2
+        local.set $10
+        local.get $10
+        i32.const 64512
+        i32.and
+        i32.const 56320
+        i32.eq
+        if
+         i32.const 65536
+         local.get $8
+         i32.const 1023
+         i32.and
+         i32.const 10
+         i32.shl
+         i32.add
+         local.get $10
+         i32.const 1023
+         i32.and
+         i32.or
+         local.set $8
+         local.get $8
+         i32.const 18
+         i32.shr_u
+         i32.const 240
+         i32.or
+         local.set $9
+         local.get $8
+         i32.const 12
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $11
+         local.get $8
+         i32.const 6
+         i32.shr_u
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $12
+         local.get $8
+         i32.const 63
+         i32.and
+         i32.const 128
+         i32.or
+         local.set $13
+         local.get $6
+         local.get $13
+         i32.const 24
+         i32.shl
+         local.get $12
+         i32.const 16
+         i32.shl
+         i32.or
+         local.get $11
+         i32.const 8
+         i32.shl
+         i32.or
+         local.get $9
+         i32.or
+         i32.store
+         local.get $6
+         i32.const 4
+         i32.add
+         local.set $6
+         local.get $0
+         i32.const 4
+         i32.add
+         local.set $0
+         br $while-continue|0
+        end
+       end
+       local.get $4
+       i32.const 0
+       i32.ne
+       if
+        local.get $4
+        i32.const 2
+        i32.eq
+        if
+         i32.const 80
+         i32.const 144
+         i32.const 739
+         i32.const 49
+         call $~lib/wasi/index/abort
+         unreachable
+        end
+        i32.const 65533
+        local.set $8
        end
       end
-      local.get $7
+      local.get $8
       i32.const 12
       i32.shr_u
       i32.const 224
       i32.or
-      local.set $9
-      local.get $7
+      local.set $10
+      local.get $8
       i32.const 6
       i32.shr_u
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $12
-      local.get $7
+      local.set $13
+      local.get $8
       i32.const 63
       i32.and
       i32.const 128
       i32.or
-      local.set $11
-      local.get $5
-      local.get $12
+      local.set $12
+      local.get $6
+      local.get $13
       i32.const 8
       i32.shl
-      local.get $9
+      local.get $10
       i32.or
       i32.store16
-      local.get $5
-      local.get $11
+      local.get $6
+      local.get $12
       i32.store8 offset=2
-      local.get $5
+      local.get $6
       i32.const 3
       i32.add
-      local.set $5
+      local.set $6
      end
     end
     local.get $0
@@ -363,19 +390,44 @@
   end
   local.get $3
   if
-   local.get $5
-   local.tee $6
+   local.get $6
+   local.tee $7
    i32.const 1
    i32.add
-   local.set $5
-   local.get $6
+   local.set $6
+   local.get $7
    i32.const 0
    i32.store8
   end
-  local.get $5
+  local.get $6
   local.get $2
   i32.sub
  )
+ (func $~lib/string/String.UTF8.encodeUnsafe@varargs (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
+  block $2of2
+   block $1of2
+    block $0of2
+     block $outOfRange
+      global.get $~argumentsLength
+      i32.const 3
+      i32.sub
+      br_table $0of2 $1of2 $2of2 $outOfRange
+     end
+     unreachable
+    end
+    i32.const 0
+    local.set $3
+   end
+   i32.const 0
+   local.set $4
+  end
+  local.get $0
+  local.get $1
+  local.get $2
+  local.get $3
+  local.get $4
+  call $~lib/string/String.UTF8.encodeUnsafe
+ )
  (func $~lib/util/number/decimalCount32 (param $0 i32) (result i32)
   local.get $0
   i32.const 100000
@@ -464,7 +516,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -485,7 +540,10 @@
    call $~lib/string/String#get:length
    local.get $4
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    local.set $4
   end
@@ -629,7 +687,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 268
    i32.const 14
    call $~lib/wasi/index/abort
@@ -649,7 +707,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 270
    i32.const 14
    call $~lib/wasi/index/abort
@@ -712,7 +770,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 284
    i32.const 14
    call $~lib/wasi/index/abort
@@ -844,7 +902,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 201
    i32.const 14
    call $~lib/wasi/index/abort
@@ -861,7 +919,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 203
    i32.const 14
    call $~lib/wasi/index/abort
@@ -941,7 +999,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 80
+    i32.const 192
     i32.const 221
     i32.const 16
     call $~lib/wasi/index/abort
@@ -984,7 +1042,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 233
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1002,7 +1060,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 234
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1070,7 +1128,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 251
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1175,7 +1233,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 377
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1218,7 +1276,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 80
+    i32.const 192
     i32.const 384
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1251,7 +1309,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 80
+    i32.const 192
     i32.const 397
     i32.const 5
     call $~lib/wasi/index/abort
@@ -1490,8 +1548,8 @@
   i32.const 1073741820
   i32.gt_u
   if
-   i32.const 144
-   i32.const 80
+   i32.const 256
+   i32.const 192
    i32.const 458
    i32.const 29
    call $~lib/wasi/index/abort
@@ -1575,7 +1633,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 330
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1640,7 +1698,7 @@
     i32.eqz
     if
      i32.const 0
-     i32.const 80
+     i32.const 192
      i32.const 343
      i32.const 18
      call $~lib/wasi/index/abort
@@ -1791,7 +1849,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 357
    i32.const 14
    call $~lib/wasi/index/abort
@@ -1900,7 +1958,7 @@
    i32.eqz
    if
     i32.const 0
-    i32.const 80
+    i32.const 192
     i32.const 496
     i32.const 16
     call $~lib/wasi/index/abort
@@ -1920,7 +1978,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 498
    i32.const 14
    call $~lib/wasi/index/abort
@@ -2215,7 +2273,7 @@
      local.set $22
      local.get $18
      local.set $21
-     i32.const 1064
+     i32.const 1176
      local.get $13
      i32.const 2
      i32.shl
@@ -2356,7 +2414,7 @@
      i32.add
      global.set $~lib/util/number/_K
      local.get $10
-     i32.const 1064
+     i32.const 1176
      i32.const 0
      local.get $13
      i32.sub
@@ -3737,14 +3795,14 @@
     i32.const 100
     i32.rem_u
     local.set $7
-    i32.const 1104
+    i32.const 1216
     local.get $6
     i32.const 2
     i32.shl
     i32.add
     i64.load32_u
     local.set $8
-    i32.const 1104
+    i32.const 1216
     local.get $7
     i32.const 2
     i32.shl
@@ -3787,7 +3845,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 1104
+   i32.const 1216
    local.get $10
    i32.const 2
    i32.shl
@@ -3810,7 +3868,7 @@
    i32.const 2
    i32.sub
    local.set $2
-   i32.const 1104
+   i32.const 1216
    local.get $1
    i32.const 2
    i32.shl
@@ -4330,14 +4388,14 @@
   i32.shl
   i32.sub
   global.set $~lib/util/number/_K
-  i32.const 192
+  i32.const 304
   local.get $14
   i32.const 3
   i32.shl
   i32.add
   i64.load
   global.set $~lib/util/number/_frc_pow
-  i32.const 888
+  i32.const 1000
   local.get $14
   i32.const 1
   i32.shl
@@ -4694,7 +4752,7 @@
   i32.eqz
   if
    i32.const 0
-   i32.const 80
+   i32.const 192
    i32.const 559
    i32.const 3
    call $~lib/wasi/index/abort
@@ -4787,7 +4845,10 @@
   call $~lib/string/String#get:length
   local.get $11
   i32.const 0
-  call $~lib/string/String.UTF8.encodeUnsafe
+  i32.const 3
+  global.set $~argumentsLength
+  i32.const 0
+  call $~lib/string/String.UTF8.encodeUnsafe@varargs
   call $~lib/bindings/wasi_snapshot_preview1/iovec#set:buf_len
   i32.const 2
   local.get $9
@@ -4813,7 +4874,10 @@
    call $~lib/util/number/dtoa_buffered
    local.get $11
    i32.const 0
-   call $~lib/string/String.UTF8.encodeUnsafe
+   i32.const 3
+   global.set $~argumentsLength
+   i32.const 0
+   call $~lib/string/String.UTF8.encodeUnsafe@varargs
    i32.add
    call $~lib/bindings/wasi_snapshot_preview1/iovec#set:buf_len
    i32.const 2
@@ -4834,7 +4898,10 @@
     call $~lib/util/number/dtoa_buffered
     local.get $11
     i32.const 0
-    call $~lib/string/String.UTF8.encodeUnsafe
+    i32.const 3
+    global.set $~argumentsLength
+    i32.const 0
+    call $~lib/string/String.UTF8.encodeUnsafe@varargs
     i32.add
     call $~lib/bindings/wasi_snapshot_preview1/iovec#set:buf_len
     i32.const 2
@@ -4855,7 +4922,10 @@
      call $~lib/util/number/dtoa_buffered
      local.get $11
      i32.const 0
-     call $~lib/string/String.UTF8.encodeUnsafe
+     i32.const 3
+     global.set $~argumentsLength
+     i32.const 0
+     call $~lib/string/String.UTF8.encodeUnsafe@varargs
      i32.add
      call $~lib/bindings/wasi_snapshot_preview1/iovec#set:buf_len
      i32.const 2
@@ -4876,7 +4946,10 @@
       call $~lib/util/number/dtoa_buffered
       local.get $11
       i32.const 0
-      call $~lib/string/String.UTF8.encodeUnsafe
+      i32.const 3
+      global.set $~argumentsLength
+      i32.const 0
+      call $~lib/string/String.UTF8.encodeUnsafe@varargs
       i32.add
       call $~lib/bindings/wasi_snapshot_preview1/iovec#set:buf_len
       i32.const 2
@@ -4897,7 +4970,10 @@
        call $~lib/util/number/dtoa_buffered
        local.get $11
        i32.const 0
-       call $~lib/string/String.UTF8.encodeUnsafe
+       i32.const 3
+       global.set $~argumentsLength
+       i32.const 0
+       call $~lib/string/String.UTF8.encodeUnsafe@varargs
        i32.add
        call $~lib/bindings/wasi_snapshot_preview1/iovec#set:buf_len
        i32.const 2
@@ -4944,8 +5020,8 @@
   global.get $~lib/memory/__data_end
   i32.lt_s
   if
-   i32.const 17920
-   i32.const 17968
+   i32.const 18032
+   i32.const 18080
    i32.const 1
    i32.const 1
    call $~lib/wasi/index/abort

From 5a874af2ed8f538fe966b1d5e6fff9b542bdaf8c Mon Sep 17 00:00:00 2001
From: dcode <dcode@dcode.io>
Date: Sat, 12 Jun 2021 15:28:22 +0200
Subject: [PATCH 2/8] fix

---
 lib/loader/index.js     | 2 +-
 lib/loader/umd/index.js | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index a4140d1068..f1fab75445 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -49,7 +49,7 @@ function getStringImpl(buffer, ptr) {
   do {
     str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
     len -= STRING_CHUNKSIZE;
-  } while (length > STRING_CHUNKSIZE);
+  } while (len > STRING_CHUNKSIZE);
   return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
 }
 
diff --git a/lib/loader/umd/index.js b/lib/loader/umd/index.js
index f205c6934d..06865cd75c 100644
--- a/lib/loader/umd/index.js
+++ b/lib/loader/umd/index.js
@@ -57,7 +57,7 @@ var loader = (function(exports) {
     do {
       str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
       len -= STRING_CHUNKSIZE;
-    } while (length > STRING_CHUNKSIZE);
+    } while (len > STRING_CHUNKSIZE);
   
     return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
   }

From 658efad7f48f0b4111a828651afdad52e5b2942a Mon Sep 17 00:00:00 2001
From: dcode <dcode@dcode.io>
Date: Sat, 12 Jun 2021 16:55:41 +0200
Subject: [PATCH 3/8] hand-optimize

---
 lib/loader/index.js     | 24 +++++++++++++++---------
 lib/loader/umd/index.js | 30 +++++++++++++++++++++---------
 2 files changed, 36 insertions(+), 18 deletions(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index f1fab75445..4f26766dd5 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -37,20 +37,26 @@ const ARRAY_SIZE = 16;
 const BIGINT = typeof BigUint64Array !== "undefined";
 const THIS = Symbol();
 
-const STRING_CHUNKSIZE = 1024;
+const STRING_SMALLSIZE = 192; // break-even point in V8
+const STRING_CHUNKSIZE = 1024; // mitigate stack overflow
+const utf16 = new TextDecoder("utf-16le"); // != wtf16
 
 /** Gets a string from memory. */
 function getStringImpl(buffer, ptr) {
   let len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
   const wtf16 = new Uint16Array(buffer, ptr, len);
-  if (len <= STRING_CHUNKSIZE) return String.fromCharCode.apply(String, wtf16);
-  let str = "";
-  let off = 0;
-  do {
-    str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
-    len -= STRING_CHUNKSIZE;
-  } while (len > STRING_CHUNKSIZE);
-  return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
+  if (len <= STRING_SMALLSIZE) return String.fromCharCode.apply(String, wtf16);
+  try {
+    return utf16.decode(wtf16, { fatal: true });
+  } catch {
+    let str = "";
+    let off = 0;
+    while (len > STRING_CHUNKSIZE) {
+      str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
+      len -= STRING_CHUNKSIZE;
+    }
+    return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
+  }
 }
 
 /** Prepares the base module prior to instantiation. */
diff --git a/lib/loader/umd/index.js b/lib/loader/umd/index.js
index 06865cd75c..edc3ec824a 100644
--- a/lib/loader/umd/index.js
+++ b/lib/loader/umd/index.js
@@ -44,22 +44,34 @@ var loader = (function(exports) {
   const ARRAY_SIZE = 16;
   const BIGINT = typeof BigUint64Array !== "undefined";
   const THIS = Symbol();
-  const STRING_CHUNKSIZE = 1024;
+  const STRING_SMALLSIZE = 192; // break-even point in V8
+  
+  const STRING_CHUNKSIZE = 1024; // mitigate stack overflow
+  
+  const utf16 = new TextDecoder("utf-16le"); // != wtf16
+  
   /** Gets a string from memory. */
   
   function getStringImpl(buffer, ptr) {
     let len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
     const wtf16 = new Uint16Array(buffer, ptr, len);
-    if (len <= STRING_CHUNKSIZE) return String.fromCharCode.apply(String, wtf16);
-    let str = "";
-    let off = 0;
+    if (len <= STRING_SMALLSIZE) return String.fromCharCode.apply(String, wtf16);
   
-    do {
-      str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
-      len -= STRING_CHUNKSIZE;
-    } while (len > STRING_CHUNKSIZE);
+    try {
+      return utf16.decode(wtf16, {
+        fatal: true
+      });
+    } catch {
+      let str = "";
+      let off = 0;
   
-    return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
+      while (len > STRING_CHUNKSIZE) {
+        str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
+        len -= STRING_CHUNKSIZE;
+      }
+  
+      return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
+    }
   }
   /** Prepares the base module prior to instantiation. */
   

From 1f88a7bccf5951d1799a52af89f1b1a81329a4cb Mon Sep 17 00:00:00 2001
From: Daniel Wirtz <dcode@dcode.io>
Date: Sat, 12 Jun 2021 18:35:06 +0200
Subject: [PATCH 4/8] Update lib/loader/index.js

Co-authored-by: Max Graey <maxgraey@gmail.com>
---
 lib/loader/index.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index 4f26766dd5..36129f1048 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -39,7 +39,7 @@ const THIS = Symbol();
 
 const STRING_SMALLSIZE = 192; // break-even point in V8
 const STRING_CHUNKSIZE = 1024; // mitigate stack overflow
-const utf16 = new TextDecoder("utf-16le"); // != wtf16
+const utf16 = new TextDecoder("utf-16le", { fatal: true }); // != wtf16
 
 /** Gets a string from memory. */
 function getStringImpl(buffer, ptr) {

From a2f706734c21c4824a490af0f3ab8fb91aa3d8bd Mon Sep 17 00:00:00 2001
From: Daniel Wirtz <dcode@dcode.io>
Date: Sat, 12 Jun 2021 18:35:10 +0200
Subject: [PATCH 5/8] Update lib/loader/index.js

Co-authored-by: Max Graey <maxgraey@gmail.com>
---
 lib/loader/index.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index 36129f1048..41b5b42395 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -47,7 +47,7 @@ function getStringImpl(buffer, ptr) {
   const wtf16 = new Uint16Array(buffer, ptr, len);
   if (len <= STRING_SMALLSIZE) return String.fromCharCode.apply(String, wtf16);
   try {
-    return utf16.decode(wtf16, { fatal: true });
+    return utf16.decode(wtf16);
   } catch {
     let str = "";
     let off = 0;

From 9597d90a0a1a129937277c8f60e9c04e73dd7a98 Mon Sep 17 00:00:00 2001
From: Daniel Wirtz <dcode@dcode.io>
Date: Sat, 12 Jun 2021 19:36:47 +0200
Subject: [PATCH 6/8] Update lib/loader/umd/index.js

Co-authored-by: Max Graey <maxgraey@gmail.com>
---
 lib/loader/umd/index.js | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/loader/umd/index.js b/lib/loader/umd/index.js
index edc3ec824a..66443c3281 100644
--- a/lib/loader/umd/index.js
+++ b/lib/loader/umd/index.js
@@ -62,8 +62,7 @@ var loader = (function(exports) {
         fatal: true
       });
     } catch {
-      let str = "";
-      let off = 0;
+      let str = "", off = 0;
   
       while (len > STRING_CHUNKSIZE) {
         str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));

From 584cfec51935d57acfa32df8562bf94d2aa4f6c5 Mon Sep 17 00:00:00 2001
From: dcode <dcode@dcode.io>
Date: Sat, 12 Jun 2021 19:42:20 +0200
Subject: [PATCH 7/8] simplify

---
 lib/loader/index.js     |  8 +++-----
 lib/loader/umd/index.js | 16 ++++++++--------
 2 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index 41b5b42395..27494fdc2d 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -49,13 +49,11 @@ function getStringImpl(buffer, ptr) {
   try {
     return utf16.decode(wtf16);
   } catch {
-    let str = "";
-    let off = 0;
-    while (len > STRING_CHUNKSIZE) {
+    let str = "", off = 0;
+    while (len - off > STRING_CHUNKSIZE) {
       str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
-      len -= STRING_CHUNKSIZE;
     }
-    return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
+    return str + String.fromCharCode.apply(String, wtf16.subarray(off));
   }
 }
 
diff --git a/lib/loader/umd/index.js b/lib/loader/umd/index.js
index 66443c3281..8cad96b828 100644
--- a/lib/loader/umd/index.js
+++ b/lib/loader/umd/index.js
@@ -48,7 +48,9 @@ var loader = (function(exports) {
   
   const STRING_CHUNKSIZE = 1024; // mitigate stack overflow
   
-  const utf16 = new TextDecoder("utf-16le"); // != wtf16
+  const utf16 = new TextDecoder("utf-16le", {
+    fatal: true
+  }); // != wtf16
   
   /** Gets a string from memory. */
   
@@ -58,18 +60,16 @@ var loader = (function(exports) {
     if (len <= STRING_SMALLSIZE) return String.fromCharCode.apply(String, wtf16);
   
     try {
-      return utf16.decode(wtf16, {
-        fatal: true
-      });
+      return utf16.decode(wtf16);
     } catch {
-      let str = "", off = 0;
+      let str = "",
+          off = 0;
   
-      while (len > STRING_CHUNKSIZE) {
+      while (len - off > STRING_CHUNKSIZE) {
         str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
-        len -= STRING_CHUNKSIZE;
       }
   
-      return str + String.fromCharCode.apply(String, wtf16.subarray(off, off + len));
+      return str + String.fromCharCode.apply(String, wtf16.subarray(off));
     }
   }
   /** Prepares the base module prior to instantiation. */

From 22dcb4e16f9988b5fd76f1ecfe4b917592351576 Mon Sep 17 00:00:00 2001
From: dcode <dcode@dcode.io>
Date: Sat, 12 Jun 2021 21:11:36 +0200
Subject: [PATCH 8/8] simplify more

---
 lib/loader/index.js     | 6 +++---
 lib/loader/umd/index.js | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/loader/index.js b/lib/loader/index.js
index 27494fdc2d..e7b24f74a9 100644
--- a/lib/loader/index.js
+++ b/lib/loader/index.js
@@ -45,15 +45,15 @@ const utf16 = new TextDecoder("utf-16le", { fatal: true }); // != wtf16
 function getStringImpl(buffer, ptr) {
   let len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
   const wtf16 = new Uint16Array(buffer, ptr, len);
-  if (len <= STRING_SMALLSIZE) return String.fromCharCode.apply(String, wtf16);
+  if (len <= STRING_SMALLSIZE) return String.fromCharCode(...wtf16);
   try {
     return utf16.decode(wtf16);
   } catch {
     let str = "", off = 0;
     while (len - off > STRING_CHUNKSIZE) {
-      str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
+      str += String.fromCharCode(...wtf16.subarray(off, off += STRING_CHUNKSIZE));
     }
-    return str + String.fromCharCode.apply(String, wtf16.subarray(off));
+    return str + String.fromCharCode(...wtf16.subarray(off));
   }
 }
 
diff --git a/lib/loader/umd/index.js b/lib/loader/umd/index.js
index 8cad96b828..44a6fe11a0 100644
--- a/lib/loader/umd/index.js
+++ b/lib/loader/umd/index.js
@@ -57,7 +57,7 @@ var loader = (function(exports) {
   function getStringImpl(buffer, ptr) {
     let len = new Uint32Array(buffer)[ptr + SIZE_OFFSET >>> 2] >>> 1;
     const wtf16 = new Uint16Array(buffer, ptr, len);
-    if (len <= STRING_SMALLSIZE) return String.fromCharCode.apply(String, wtf16);
+    if (len <= STRING_SMALLSIZE) return String.fromCharCode(...wtf16);
   
     try {
       return utf16.decode(wtf16);
@@ -66,10 +66,10 @@ var loader = (function(exports) {
           off = 0;
   
       while (len - off > STRING_CHUNKSIZE) {
-        str += String.fromCharCode.apply(String, wtf16.subarray(off, off += STRING_CHUNKSIZE));
+        str += String.fromCharCode(...wtf16.subarray(off, off += STRING_CHUNKSIZE));
       }
   
-      return str + String.fromCharCode.apply(String, wtf16.subarray(off));
+      return str + String.fromCharCode(...wtf16.subarray(off));
     }
   }
   /** Prepares the base module prior to instantiation. */