JS*H> 8H>      ! 8H>=5"#E $'6Z%E &'6<'E ('6)E *'68H>=+, E,+E -8'6 .5 /051 8H>=2328%5-3 83:2, EL'4E6 55657'68EZ 55657' 956''6u:E6 ;5657'61<ES =>:E&5?5@'6'6AE BC76DE E5657' 55657' FG5H'56''6 2 82'628H>=I3I8'5-3 83:I 557, E J>:E&5?5@'6' 55657'K:I5L'6DE+ . M N O0516I8H>= J"E 96Q FP,3 Q'6R,3 S'6051, EF \E% T5?'0516 E U0516Z E V05162 E W0516 E X0516 E Y0516 E Z0516E [0516j'E \0516B"E ]05165?051'6051 8H>^,8H>^,8H>=5_#E35_!E 8 `5a'b65c b5d,E 8 557eEF .e5" f5" g O051 85d,E 8 5573:+3:-hh E5d,E 8 i57+h5d,EP jh5"' k'5"' l',5"'0m5n 8-hh'h6 8H>=+, E{+5 o p051 q051 .-, r051'6p 8H>=5-3 s051 82, E t u05129 vE0516l9 wE@SE560516/5 6 .9 x051 8 .051'6 8H>=5 -3 y051 8, E u051,( E z051'6 .051'6b 8H>=)5-3 8 {, E '|ET 55657'56'6}Ef i5657' . ~  u 051 6 051 8'6 8H>= #5-3 85-3 051 85 -3 051 8++, E#E!E?',#E,'66E< E J6 .0516  u051'-3 051 8 051, E 0516E6hE& 565768E* 556576F5 3n  9 wE@ SE 560516" 5 6i 0516T53#''0516E0516' .0516! 8H>=+, E/+E- 8'6+5L-5L 8H>=+, EH+E(+5-5 8'6 8H>=G: 53b3b5n6e 5>55+, 5>55+, E[-,+ i>55-5'658 8H>=  F5#E'566 , E9-E# F E  6 F E  6 F E  6k F E  62 F E  ',#E* 05056'773<   05056'6: F E  ',#E* 05056'773   05056[ F E  6" F E  )6 F E7056 F E7056S   05  0505'6,#E* 05056 , E 3 6 .051 051G: 53Q:55-3.   05166 3" 051563" 0515643" 051563" 051563" 051563DG: 535  5d 5 , EF .005   05 6 .5"  ,  051  5 6F .005   05 63C .  0515!3 635-3E .005  05056E .005   05 '6 8H>  051 051 051 8H> . 051 051 83:3:3:^ ^ ^ ^ ^ ^ ^ ^ ^ ^   ^    ^    ^    ^    ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   ^  !!^! ""^" ##^# $$^$ %%^% &&^& ''^' ((^( ))^) **^* ++^+ ,,^, --^-  ..^.  //^/  00^0  11^1  22^2 33^3 44^4 55^5 66^6 77^7 88^8 99^9 ::^: ;;^; <<^< ==^= >>^> ??^? @@^@ AA^A BB^B CC^C DD^D  EE^E !FF^F "GG^G #HH^H $II^I %JJ^J &      J  '7/ name offset ByteCode$sectionName sectionName ByteCode$lookupSection lookupSection ByteCode$parseConstants parseConstants ByteCode$parseSymtab parseSymtab ByteCode$prettyPrintString prettyPrintString ByteCode$opIsSymbol opIsSymbol ByteCode$opIsJump opIsJump ByteCode$parse parse ByteCode$write write ByteCode$printInfo printInfo ByteCode$printCode printCode ByteCode$printConstants printConstants ByteCode$printSymtab printSymtab ByteCode$printDebug printDebug ByteCode$linkSection linkSection ByteCode$removeSection removeSection toString JSC$BC_SECT_CODE (code) JSC$BC_SECT_CONSTANTS (constants) JSC$BC_SECT_SYMTAB (symtab) JSC$BC_SECT_DEBUG (debug) sect_types length sect_data jsdas: no section System print constants Array JSC$CONST_INTN substr unpack JSC$CONST_STRING" JSC$CONST_FLOATd JSC$CONST_SYMBOLS String charAt append JSC$CONST_NAN**** parseFloat JSC$CONST_REGEXPC/ File byteToString symtab ByteCode$SymtabEntry push symtab entries, but got jsdas: warning: expected  JSC$CONST_REGEXP_FLAG_Gg JSC$CONST_REGEXP_FLAG_Ii\\n\t\v\b\r\f\a\'\" DASM$op_flags readByte#! readln first_line ungetByte read JSC$BC_MAGIC , should be: jsdas: illegal magic: iNNcouldn't read section  , expected=, got= stdout writeln:  section type= , length=3jsdas: couldn't find a parse the constants section :  numberstring3jsdas: illegal element in the constans array: type=-jsdas: couldn't find or parse symtab section   JSC$DEBUG_FILENAME JSC$DEBUG_LINENUMBER: skipping all remaining data jsdas: unknown debug entry: (jsdas: couldn't find or parse constants %jsdas: couldn't find or parse symtab : DASM$op_namesjsdas: unknown operand: DASM$op_datan JSC$OP_CONST splicew open pack close ARGS lastIndexOf program-c--code opt_code-C --constants opt_constants-d--debug opt_debug-i--info opt_info-l--link opt_link!: no arguments for option --link error exit parseInt opt_link_type isNaN' : illegal section type ` opt_link_data-r--remove opt_remove#: no arguments for option --remove opt_remove_type-s--symtab opt_symtab-S--strip-h--help usage-V --version version: unrecognized option ` --help' for more information. Try `: no files specified r ByteCode!: couldn't parse byte-code file ` * byte-code file information  * section `Constants'  * section `Code'  * section `Symtab'  * section `Debug' getLength errno strerror':  : couldn't read data from file ` bytes of data to section  : linking : couldn't open data file `: removing section : write failed: : couldn't open bc file `^ [OPTION]... FILE... Mandatory arguments to long options are mandatory for short options too. Usage: h -c, --code print code section (default) -C, --constants print constants section -d, --debug print debug section -h, --help print this help and exit -i, --info print the byte-code file header and general information about the sections -l, --link TYPE DATA link data from file DATA to section TYPE -r, --remove TYPE remove section TYPE -s, --symtab print symtab section -S, --strip remove debug section -V, --version print version number  Report bugs to mtr@ngs.fi. version_numberNGS JavaScript disassembler ECopyright (C) 1998 New Generation Software (NGS) Oy. NGS JavaScript Interpreter comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of NGS JavaScript Interpreter under the terms of the GNU Library General Public License. For more information about these matters, see the files named COPYING. haltdonenopduppoppop_napopswaprollconst const_null const_true const_falseconst_undefinedconst_i0const_i1const_i2const_i3const_i load_global store_globalload_arg store_arg load_local store_local load_propertystore_property load_array store_arraynthcmp_eqcmp_necmp_ltcmp_gtcmp_lecmp_gecmp_seqcmp_snesubaddmuldivmodnegandnotorxor shift_left shift_right shift_rrightiffalseiftrue call_methodjmpjsrreturntypeofnewdelete_property delete_arraylocalsmin_args load_nth_arg with_pushwith_poptry_pushtry_popthrow iffalse_biftrue_badd_1_iadd_2_i load_global_wjsr_w0.0.1 mainByteCode$SymtabEntryByteCodeByteCode$sectionNameByteCode$lookupSectionqByteCode$parseConstantsByteCode$parseSymtabByteCode$prettyPrintStringByteCode$opIsSymbolByteCode$opIsJumpByteCode$parseByteCode$printInfo ByteCode$printConstants ByteCode$printSymtab ByteCode$printDebug ByteCode$printCodeByteCode$linkSectionUByteCode$removeSectionByteCode$write4mainPusageYversion.globalLjsdas.js !&#(/);*G+S,_-k.w123456789>?ABAC#D1C3EAFOEQG_HmGpJsOzQRSQUV[\]_`ac.d2eIgYjilmjoqrtuowy8zFwI|Y~iw|*8amnvze+9R_i  (02<BP^ao}~(:<Pbdx*,@RUo|      " 2 C I  Z! l$ # % ( ) * , - . 1 $4 45 E6 K8 \: n< v= > @ A B @ C F 1 I N Q *S ET ]U tV Q \ ] _ ` d f h i $j 6i 9k Hn Vp sn vr k w v x { d         + @ K [ k z          %1EQTd "-;=LWeglq$)ASbgu{)NQs}     25A!SW'^)x*,-)1279:=>$?(93B6G>HPIbLnMLPSVZY!]8VC`OcRYav 8>FKqw+0M`n   #(EXf} !#%&' #)6+?,Q)V.|01.7698:DF"G4D5K;LNNTO\NaQsSTUWXY[]\[`b'd5eDbIhSjakphsnpqntvwtz|}z 0@O\o '1LQ[eU &ML[cmtuvwxy#z+{3|?}G~O[ckw#/?O[kw   # 3 ? K [ g s         !!!!/!;!G!W!c!o!!!!!!!!!!" ""'"3"?"O"["g"w""""""""""#####/#?#K#W#g#s##########$$$$/$;$G$W$c$o$$$$$$$$$$%%%%+%7%G%S%_%o%{% % % % % %%%%&&&#&/&?&O&[&k&{&&&&&& &!&"&#&$'%'&''''7('G)'S*'c+'o,'{-'.'/'0'1'2'3'4'5'6(7(8(9(+:(7;(C<(S=(c>(o?(@(A(B(C(D(E(F(G(H(I) J)K)'L)3M)?N)OO)[P)gQ)wR)S)T)U)V)W)y)))))))** **