ELF> @@j@8 @$!@@@@@88@8@@@D0D0 (>(>`(>` P>P>`P>`TT@T@DDPtd**@*@QtdRtd(>(>`(>`/lib64/ld-linux-x86-64.so.2GNUGNUսWӉaZ)9\,Ks ;d&4!l@B`HB`__gmon_start__libc.so.6strcpyexitfopenstrncmpperror__isoc99_sscanf__stack_chk_failputcharstrpbrkstrdup__assert_failprintffgetsstrstrstdoutfputsmemcpymallocstderrfwritestrchrqsortstrcmp__libc_start_mainGLIBC_2.7GLIBC_2.14GLIBC_2.4GLIBC_2.2.5ii ii ui ?`@B`HB`@`@`@`@` @`(@`0@`8@`@@` H@` P@` X@` `@` h@`p@`x@`@`@`@`@`@`@`@`HRH5z6 %|6 @%z6 h%r6 h%j6 h%b6 h%Z6 h%R6 h%J6 h%B6 hp%:6 h`%26 h P%*6 h @%"6 h 0%6 h %6 h % 6 h%6 h%5 h%5 h%5 h%5 h%5 h%5 h%5 h1I^HHPTI@&@H%@H$@HH4 HtHÐUHSH=7 uK@>`H6 H8>`HHH9s$fDHH6 8>`H6 H9r6 H[]fff.H=2 UHtHt]H>`]ÐUHH}HEy]UHH}HE=]UHH}HE=]UHSHH}H5 BHH5 HB`HH)HHHƸ'@HMHǸq'UH}HE@`UHE@9u HEHHEHEHHuظ+'@]UHHH}u5'@HUMHǸUH}EE܉EHEHEHEHEEHU]UHH`H}HEHEH¸HMHHHHEEEЋEHHHEHUHEHHHEHEHEHEEHUUHHPH}ȉuĿHEHEUĉEHHHHHEHPHEH@HE HEHUH HHRHPHEHE}muEHEHEHEHEHEHEEHUUHH}HuHEEHEEUE)]UHSHXH}HHHEȋHcHHUHHPHHHEHuHkH)HHHHHEHEH@HHEHHHEȋHcHEM@HHEHHЉMHEHEHEHEHEH܋EHUH]UHHH}HEHtGHEHSt0HEHwt*@AS'@X'@DUHSH(H}HuHEHEHEHEHEH t)HEHtHEPHE@)HEHt-HEHtHEHPHEH@HH\HEHt,HEHtHEH@HEH@) HEHHEH)‰H([]UHSHhH}HHHEH@HEHE؋HcHHUHHHPHHHEHuHkH)HHHHHEHE؋HHHHEH@HHEHHHHHE؋HcHE蹾@HIHE؋HEHHЉMHEHEHEHEHEH܋EHUH]UHH@H}HuHEЋ@EHEH@HE}x HE;E x'@2HEH@UHcHHHHUH@HEEHUUHHPH}HuHE@E}x HEȋ;E '@fEHEHPEHHEHEHHЉMHEHEHEHEHE؋EHUUHSH}EHcHh/ H`HH)HHH9~ '@FH[]UHHH}H / HPHEHUHHH}HuvH. HPHEHЅtH. HPHEHЅtUHSHXH}HuHHHEȋHEЃHcHHUHHPHHHEHuHkH)HHHHHEHEȋHcHEH@HHEHHNHEHcHEH@HHEHHEȋHHHHHEȋHEHUHHEHHЉMHEHEHEHEHEH܋EHUH]UHSHHȉ}HuUHEHHHEHEHEHEHEȋHEЋЉEEHcHHUHHHPHHHDžxHxHkH)HHHHHEHEȋHHHHEH@HHEHHHHHEЋHHHHEH@HHEHHEȋHHHHHHHHEUH HЉMHEHEHEHEHEH܋EHUH]UHH0H}HE؋=t =t%HE؋P'@HǸ[hHE'@HEH@EHEH@H@HE2H+ HHEHHHEHEH`HE'@}mu]HEHP'@HHǸGUHH@HdH%(HE1HDžB`DžH'@H~HHt Hƿ'@H(@HHHt H H`rr*@S'@ (@kH H7HHt'HHHH)Hȉ HAHDžHHDžH¸HHHHH HDž@` HcHHHHH9HPHH@ tMHuƿ(@HHHHHPbHt,HHP'@HHHǸqt+ƿ5(@ƿO(@HHHHHHHuƿe(@[HHHHHJHDžHDžDžHHHHHPHHEdH3%(tUHH H}H}tt(@HUHHǸ (@H' HHEIHU`HH)HHH¸(@HHǸHEHO HmH}`sUHT]UHH H}HuHEHEHEHEHUHEHHhUHH H}HuEbEHcHHHHH`HEHH$u1EHcHHHHH`HEHH H@HBE' 9E|HM& HcHHHHH`HH& HcHHHHH`HEHH H@HB& & & H@0Hƿ`UHH@H}E[EHcHHHHH`HEHHu*EHcHHHHH`HHUH@HE?E& 9E|(@(@HЉMHEHEHEHEHEEHUUHH(@EbEHcHHHHH`(@HHǸEHcHHHHH H`H iE?% 9E|UHSHXH$ |H)@H$ H$ @HЉMHEHEHHEHCHCH$ -H$ H}$ H@H{HЉMHEHEHHEHCHCHS$ H?$ @EEH0$ UHcHHH‹EHHЉMHEHEHEHEHEH# UHcHHHH# H# HUHHUHPHH# M>H# H@H`&H{# Ht# HJHHRHPH^# HHS# H=# HPHUH@HEH&# HPH# HHH H@HBH# H HUHHUHP @ @tCH" H H" H JH" HRʉPH" HH" 1(@" @ @htDHn" HPHc" H HHU" H@BHA" HH6" (@) @ @tGH" H H! H JH! HR)ӉډPH! HH! b)@S @ @tLH! HHH! H @H! HRU}AHj! HH_! #)@R @ @+t^H1! HXH&! HPH! H HHSHЉMHEHEHHEHCH HH t @ @tkH HXH HPH H :HJ0H@HHЉMHEHEHHEHCHl HHa @)@T @t?H8 HXH- HHЉMHEHEHHEHC @tCH HXH HH@HЉMHEHEHHEHCI`)@: @Yt>H HXH HHHЉMHEHEHHEHC @ t>H? HXH4 HHHЉMHEHEHHEHC)@n @t`H H HztIH HXH HPH H HHHЉMHEHEHHEHCx @:t`Hl H HGtIHU HXHJ HPH? H HHHЉMHEHEHHEHC )@ H HH H H H@HHЉMHEHEHHEHCHCH J%H HPH H@HH7H~ HHs HW HHL HM H=`L)@9=HX[]UHH }Hu}.H. H¸X*@HѺHop*@HEHHHH4HEH}uHEHHH&,HEHÐHl$Ld$H-c L%\ Ll$Lt$L|$H\$H8L)AIHI[Ht1@LLDAHH9uH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSHH Ht(>`DHHHuH[]ÐHHintstrlistdupaddconcatdstackdvarsexitsetvargetvaratsortdivdstack2mulsizesubswapRun-time error at ip %td (%s): %s Loading error at line %d: %s vm.c"unknown type in sort" == 0out of bounds list index for 'at'out of bounds string index for 'at'insufficient operands for instruction%d,"%s" too long //ip < program + 1000string operand expectedinteger operand expected unknown operand type unknown opcode--- Stack (%s) --- --- Stack ---%03td: no such variablejunk--- Variables ---%s = operands to add must be intsoperands to mul must be intsoperands to sub must be intsoperands to div must be intsinvalid operands for concatoperand of size must be string or listunsortable valueinvalid operand(s) for 'at'stack fullR@@@@;@ @u@$@x$@6$@/#@"@@@ @@o @!@$@Usage: vm program-file rload_programtype_sequence;"8D`d9m @`.('8Xx[9(HghJZ(nP pzRx $FJ w?;*3$"D AC [ dAC V AC V _AC T@AC { 14AC E-AC h $R|AC w DAC  d50AC k $EAC O lAC g $>AC d $AC O nAC i <5AC } \DAC `_ |,AC g XAC S $AC S $FAC _"   AC  ,KAC F LAC  luAC K e5AC p zAC   jAC  AC  $ hAC G 4AC  $TQ_@X| P @ &@o@H@@  ?`((@@H o@ooX@P>` @ @ @ @ @ @ @ @ @ @& @6 @F @V @f @v @ @ @ @ @ @ @ @&@&@&@&@&@&@&@&@&@&@&@ &@ &@ &@&@ &@&@&@&@ B``GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, @. @%@8I$7int+;ii1mb## ### #(#0#8L#@4 #HG!#P"#X$#`}&#h\(b#p,b#t.p#x2F#3T#%4#8#A{#J#K#L#M#N-#Pb#R# /  # # b#t  8m  8&$\%bA&'E y-E 3.b# /# a"t #b# ^(#a)K+Ky05(b BIS  Q   y/jKQNdQ3W X# Y(# ZN# X[Yzn{bs|x y(# Y}#1~0 # ^t#  8b @ @UvpUht~b @ @`vpUhb @* @vpUh=* @ @ msgΈX @ @l2b\op2h @ @vmsghWbdIt @* @ibLrtPt* @ @xsrt@lenbl t @M@u U3 b uh`t@g!bM@}@8vp1!Xvp2!Pc1#nc2$om0t}@R@ vp0Ur2 X 38P8bR@@|vp8Uh i *@  8 !|oHb@@X]HHH@vp1JUPvp2KUXWt@@H vpWUlbYuH[H X t[ 8Pgt@%@ lpgUHnpgU@nibllbju`rt%@@x sprUnprUntb\cy ` ( 8"@@X nb\#topb@@8  h$b %U qb@o@ f1 hf2 `to@@: v1Uv2Ur: X M 8P^t@@X v1tv2tlb1ulb2u@3b\ P t 8H"@@R vUH&@@sepX3blU`"@@F F wipL wR xWbw is  r*@i(w&@y@nlwop2wYwbw&1@`@pw c '8 s 8 !c "-@@x s-Xtsp/Uh(:<@@Bb@@8 5vp1BXvp2BPv1D5`v2E5h"J@@ CJXvpJUPiLbl'Zt@@ CZHi\bl)e@(@X iibl)w(@$@ n*@u@Lnb\vt&@;@tmpt@db$@%@ b\P$F h++E  8,] @` '8, B`-ipL   B` tU'8,?D `-spU (B`  81,u `,ib `B`% : ; I$ > $ >   I : ; : ;I8 : ;  : ;  : ; I8 I !I/ & : ;  : ; I : ; (  : ;  : ; I.? : ; ' I@: ; I .? : ; ' @: ; I 4: ; I .? : ;' I@: ;I 4: ;I : ;I 4: ;I !I/ 4I4  !&I".? : ;' @#.? : ;' I@$' I%I& '!I/(.? : ;@).? : ;@* +4: ; I? < ,4: ; I?  -4: ; I?   /usr/lib/gcc/x86_64-linux-gnu/4.6/include/usr/include/x86_64-linux-gnu/bits/usr/includevm.cstddef.htypes.hstdio.hlibio.h  @vY444ʏ?v׎XY4wuhg4*g=0g5ב/ug4 .gQ2iuuv3wgR/:mf+1fgY/6'z=5tY4gY#1v2jgU/A7n[/2"6 宠Yv$6-/!1'Z!4!*9 i..!To $$\u.X0K2/1-,UJ+/2-*J-1/%J .~ >[@[ɟ@\\/\!\g]4,$W\/-$W[/>$W[/'>$W\/G(zX/T$W\:T>W\9T9W[gIgI![@1!1%(/tX wg$u/optypedump_varsList_newString_new_shortbuf_IO_lock_tdump_stackstderr_IO_buf_endOpMapList_concatOpcodetop_twoOP_DIV_IO_write_endvvp2_flagsis_list_markerstype_sequenceneed_valuessetvarList_sortVariableOP_LIST_posstdout_IO_save_endL_blockopcode_lenresultlong long unsigned intInstructionrun_error_IO_backup_baselnum_filenoOPND_INTString_sortListBlocksize_tload_error_IO_read_baseargc_nextString_atOP_INTList_atOP_DSTACK2OP_DVARS_modeOP_MUL_IO_marker_IO_read_ptropcodeOP_EXITexecute_IO_write_baselong long int_IO_save_baseOP_ADDInt_newOP_SORToperandValuecompare_charsvariables__pad1__pad2__pad3__pad4__pad5dump_stack2opmapString_concatOP_SWAPpfile_vtable_offsetOP_ATT_LISTOP_GETVARargvT_INTOPND_STR_IO_read_endprint/home/whm/352/a12OP_SIZEshort ints_charsOP_CONCATOP_DSTACKvvp1OP_STRnvarscompare_valuesis_int_lockOP_SUB_old_offset_IO_FILEvname_compareGNU C 4.6.3opnameunsigned charOperandTypeis_string_sbuflineis_fcn_IO_write_ptrOP_DUPOP_SETVAROPND_NONEgetvarvm.cnvalues__off_tvnameshort unsigned inti_valuemain__PRETTY_FUNCTION___chain_flags2load_program_cur_column__off64_t_unused2_IO_buf_basewwv w !w!$w$:v:;w;<w<?w?UvUVwVWwWZwZvwwvwww)v)*w*-w-UvUVwVWwWZwZvwwwxvxywyzwz}w}vwww}v}~w~wwvwwwvwwwvwwwPvPQwQRwRUwUvwwwvwwwBvBCwCDwDGwGvwwwvwww v w w w v w w w "v"#w#$w$'w'vwwwvwwwvww w vwwwvwwwSvSTwTUwUXwX)v)*w*+w+.w.vw.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc8@8#T@T 1t@t$Do@(N @VH@H^oX@X6ko@Pz@H(@(( P @P p @p  @ &@&&@&*@*+@+(>`(>8>`8>H>`H>P>`P>?`??`?@`@p @B`0B 00B*ZB0 BGSx'U30]Y>"^x iIs` #6 HV8@T@t@@@H@X@@ @ (@ P @ p @ @&@&@*@+@(>`8>`H>`P>`?`?`@`@B`   @(>`*8>`8H>`E @ @[PB`jXB`x @0>`@0@H>` P&@*@r*@ $>` P>`$>`%?`; @B @&@R@`@X @5f{ @@B` @` @- o@ @F0B`(B` * @|(&@.J }@Vj~ @ @ (@ @ @  @4 @@>` @& @X.A * @_K M@0Y@`fz @`&@B`> @, @ @`B` %@ %@ $`) @0E @DQ0B`] $@bu  @K R@l`> @n``  @ P @  @$8 B`; @@BHB`call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.6531dtor_idx.6533frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxvm.c__PRETTY_FUNCTION__.2857__PRETTY_FUNCTION__.2929__init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE_getvar__libc_csu_finiopmapvname_compareputchar@@GLIBC_2.2.5List_newstrncmp@@GLIBC_2.2.5stdout@@GLIBC_2.2.5data_startstrcpy@@GLIBC_2.2.5puts@@GLIBC_2.2.5qsort@@GLIBC_2.2.5Int_newString_concatList_concat_edataspString_new_fini__stack_chk_fail@@GLIBC_2.4String_sortstrchr@@GLIBC_2.2.5printf@@GLIBC_2.2.5dump_stack__assert_fail@@GLIBC_2.2.5fputs@@GLIBC_2.2.5compare_valuesexecutedump_varsis_stringload_erroris_int__DTOR_END__print__libc_start_main@@GLIBC_2.2.5top_twofgets@@GLIBC_2.2.5run_errorcompare_chars__data_startstrcmp@@GLIBC_2.2.5__gmon_start____dso_handlememcpy@@GLIBC_2.14_IO_stdin_usedprogramtopList_sortsetvarnvarsString_at__libc_csu_initmalloc@@GLIBC_2.2.5__isoc99_sscanf@@GLIBC_2.7_end_startstrpbrk@@GLIBC_2.2.5need_values__bss_startmainfopen@@GLIBC_2.2.5perror@@GLIBC_2.2.5_Jv_RegisterClassesload_programtype_sequencestackList_atvariablesdump_stack2exit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5strdup@@GLIBC_2.2.5_initis_liststrstr@@GLIBC_2.2.5ipopnamestderr@@GLIBC_2.2.5