MZ@ !L!This program cannot be run in DOS mode. $PELĤsQ2! 8 20e0b p\( .texth  P.data$%0&$@`.bss`@.edata\pJ@0@.idata(L@0.reloc R@0B/4@VB/19kXB/35ZB/475tB/61xB/73l~0B/86B/97 BU Eh`eh`ePÐt&U Uh`eh`eRÍ'US`et> `eA9wYCtЋ`e؃9v R`e j] UVS] t3PEPSuVۉYu`etd_e[^] t& h`etD`eREPjEPXte[^] 1e[^] 1 념U Uet; h0eƒ tPPh0eRZYt h UeЃÍt&U]Ít&'U0etС0e0euÐ&UVS 0ete[^]ËX/e0eEt/t4X/et&Ku hee[^]1ÍCX/eu뻐U8u hQej EP# EP PEjhQeE̡ `eujhQe `e `e uujPu USEEXUPRuPE=UPRu5E0`eujhQe'0`e0`ejPuE à u SuujPu ]US$EEEEUPRuEyUPRuqEu$uQhQeu2Ep`eujhQe<p`ep`ejPu)EjhQePuE}ujhQeE``eujhQe``e``ejPuujhQeEP`eujhQeuP`eP`ejPub@`eujhQe?@`e@`ejPu,E à u SuuujPu ]USUPRuEEà u  SujPu ]U(rUPRujEWUPRuOEu u/jhRe1 PEEj h Re P$EjhQeE䡰`eujhRe`e`e uujPu `eujhQe`e`ejPujhRehE衐`eujhQeR`e`e uujPu9 E E졀`euj hRe `e`euuujPu Uaeuu h,RePUE@ E@$EE@(E@,E@E@E@E@E@E@4E@8E@ ]U j<Eu\jjuuEEUu hReuEj u}E@E}uxehRePxuEUWVShReu$TDžXj u E@XXuxehReP u HjhRePHH% uH H@ LH% uHƒ$H@$$PPuaeh SeP,DžhDžlL\PL``d`thhSeh4SeQeh\;`h}hf0e4eEhf@BDFIKMOQSUWY[]`bdfikmoqsuwy{}   !#%')+-/13579;=?ACEGIJKLMNOPQRSTUVWXYZ\^_`abcdefghijklmnopqrs~   !$&,=?ACEGIKNPRTVXZ\^`bdgikmprtvxz|~ "#%*@BCDKNTV| "#%*@BCDKNTV| "" " " " " _FEATURE_END_% @ @ @ ii cảnh: #%*@BCKNTV _ F E A T U R E _ E N D _ % "#%*@BCDKNTV| hoữ liệu: #T| n h n n g :hch bản: #%*@BCKNTV _ F E A T U R E _ E N D _ % i i c n h : t h o h c h b n iu n g kt n h h u n g h n g h n h n iung ktịch bản: #%*@BCKNTV _ F E A T U R E _ E N D _ % i t h o h c h b n : i h n g h n h h u n g n h n ình huốnghưnghnh huốngnh năng: #%@BDKT _ F E A T U R E _ E N D _ % i c n h : l i u h c h b n u n g kt n h h u n g n h n ìà | \| \| \ \| "#%*@BCDKNTV| i t h o h c h b n : iu n g kt n h h u n g h n g h n h n ết    ')+.16;@EIMPRTVXZ\^`bdfhjlnpsv{  !$'*-0369;=?ACEGIKMOQSadgjmpsvy|  "%(+.269<?BEHKNQTWY[]`bdfhjlnprtvxz|  #&),/258;>ADGIKMOQSUWY[]_acegiloqsuwy{}   #&),/258;>BEHKNQTWZ]`cfilpsvy|  !$'*-037;>ADGJMPSVY[]_a"%DF_ "%DF_     !!#$$$"##$"$&'()*+,-./013232334B323523623723823923:23;23<23=23>23?23@23A2323C2"%DF_ EGHIJKLMNOPQSRSRSSTSRUSRVSRSWRSXRSYRSZR[SR\SRS]RS^RSCR`abcdefghijkmlmlmmn|}mlmolmplmqlmrlmslmtlmulmvlmwlmxlmylmzlm{lmlmCl~mlmlmlmlmlmlmlmlmlmlmlmClmlmlmlm|lmlm|lmlmlmlmlmlmlmlmlmlmlmlm|lmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlm|lmlmlmlmlmlmlmlmlml|mlml|ml CC    !",#$%&'()*+j-./0123457676778FR\y767967:67;67<67=67>67?67@67A67B67C67D67E676G76H76I767J67K67L6M76N76O767P67Q67C6S76T76U767V67W67X6Y76Z76[767Q6]7g6^76_767`67a67b67c6d76e76f767Q67h67i67j67k67lm6]76n76o767p67q67r67s67t6u76v76w767x67Q6z76o{767|67}67~67676w76"%DF_ 323232323B2323B232323232323232323232323C23B23232323232323232323232323232323232323232323B2323232323232323232B3232B326#+++6#+++0 j ---z!!!z!!!z!!f+6+r6++++++++++++++++~9n++++v36+++++++++++++966H!THTTTTTT666666666666666<9?9???????B++++++++++++++966QTQ66666666666++++++++++++966K!TKTTTTTT6666666666666666666666666666666666666666666666666666666666666666666666666666666+++++++++++++++++966N!TNTTTTTT66666666666666666666666666666666666666666666666666666666666666++++++++++++++++++++++++++++++++++++++966E!ETTTT66666666666666 666666666666 66666666666666666666666666666666666666666666666+++++6%%W%%+'+6'6]Z)`Z```````c+666666666666666666666666666666666666666666666666666666+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++^[ ]{0,%d}gsub!strip! shiftsizerstrip! \Z\\"\\"\\"sub!"""doc_stringLexing error on line %d: '%s'. See http://wiki.github.com/cucumber/gherkin/lexingerror for more information.@listenerNULL found for lxr when it shouldn't be.NULL found for lexer when it shouldn't be. %_FEATURE_END_%No content to lex.ragel/i18n/vi.c.rl*pe == '\0' && "pointer does not end on NULL"featurebackgroundscenarioscenario_outlineexamplesstepcommenttag\\\|\\n\\\\|\roweofp <= pe && "data overflow after parsing execute"lexer->content_start <= len && "content starts after data end"lexer->mark < len && "mark is after data end"Invalid format, lexing fails.e]eeeeeee ew!eV"e5#e#e+$e$e$e$e%e%e%e%e%e(e`(eGherkinLexerLexingErrorCLexerViinitializescanĤsQ2p(p,p0p,Fpgherkin_lexer_vi.soInit_gherkin_lexer_viԄHāԁ8Ԅ8ԄQ@Ԅ-$4DTlĂ 0<HThxЃ$.8BJT$$4DTlĂ 0<HThxЃ$.8BJTrb_ary_join rb_ary_newrb_ary_pushvrb_cObjectrb_check_typerb_const_getrb_data_object_allocrb_define_alloc_funcrb_define_class_underrb_define_methodrb_define_modulerb_define_module_underrb_eArgError`rb_enc_str_newrb_funcall2rb_intern3rb_intern2rb_iv_getrb_iv_setlrb_raiserb_reg_regcomprb_str_appendrb_str_duprb_str_newrb_str_new_cstrrb_str_splitrb_utf8_encodingiruby_snprintfruby_xmallocQGetModuleHandleAlGetProcAddress4__dllonexit_assert_errnobfflushqfreemallocstrlenmsvcrt-ruby191.dllKERNEL32.dll(((((((msvcrt.dll 00*0/0Y0c0|0001 1w111111122272L2k2222222^3l3y3~364I4W4d4i4444444555+505F5T5a5f5Z6{6666666677#737A7N7S7z777777888 9Q9Y9}9&:.::::::::;]>>>&>.>6>>>F>N>V>^>f>n>v>~>>>>>>>>>>>>???"?*?2?:?B?J?R?0 0P8444444444444444444444444elel;v_onexitatexitDllMainCRTStartup(Init_gherkin_lexer_viGNU C 4.2.1-sjlj (mingw32-2)/build/buildd/mingw32-runtime-3.15.2/build_dir/src/mingwrt-3.15.2-mingw32/dllcrt1.celeunsigned intshort unsigned intintlong int_onexit_tlong long intchar_iobuf _ptr#_cnt#_base#_flag# _file#_charbuf#_bufsiz#_tmpfname#FILEshort intlong unsigned int signed charunsigned charlong long unsigned intDWORDWINBOOLBOOLfloat LPVOIDV3HANDLE3doublep_atexit_fnnt  _onexitee pfn atexit eCe, pfn[__dll_exit|PeeXaee__last[DllMainCRTStartup+DllMainCRTStartup@12elehDll*CdwReason*lpReserved*5vbRet,first_atexit`enext_atexit`e_iob,GNU C 4.2.1-sjlj (mingw32-2)../../../../ext/gherkin_lexer_vi/gherkin_lexer_vi.c/home/son/work/github/cucumber/gherkin-clean/tmp/x86-mingw32/gherkin_lexer_vi/1.9.3e-esize_tunsigned intshort unsigned intsigned charunsigned charshort intintlong long intlong long unsigned intchar_iobuf _ptr#_cnt#_base#_flag# _file#_charbuf#_bufsiz#_tmpfname#QFILEYlong intlong unsigned intfloatdoubleA Q long doubleVALUEXIDY ruby_special_constsa RUBY_Qfalse RUBY_Qtrue RUBY_Qnil RUBY_Qundef RUBY_IMMEDIATE_MASK RUBY_FIXNUM_FLAG RUBY_SYMBOL_FLAG RUBY_SPECIAL_SHIFT ruby_value_typez RUBY_T_NONE RUBY_T_OBJECT RUBY_T_CLASS RUBY_T_MODULE RUBY_T_FLOAT RUBY_T_STRING RUBY_T_REGEXP RUBY_T_ARRAY RUBY_T_HASH RUBY_T_STRUCT RUBY_T_BIGNUM RUBY_T_FILE RUBY_T_DATA RUBY_T_MATCH RUBY_T_COMPLEX RUBY_T_RATIONAL RUBY_T_NIL RUBY_T_TRUE RUBY_T_FALSE RUBY_T_SYMBOL RUBY_T_FIXNUM RUBY_T_UNDEF RUBY_T_NODE RUBY_T_ICLASS RUBY_T_ZOMBIE RUBY_T_MASK RBasicT flagsUU# klassVU#capasharedU F len# ptr# aux# iheaparyiQy. RString basic# asF# RData basic# dmark # dfree # data,# ,j<%}content_len&#line_number'#v(#;)# mark*#keyword_start+#keyword_end,#next_keyword_start-#content_start.# content_end/#$docstring_content_type_start0#(docstring_content_type_end1#,query_start2#0last_newline3#4final_newline4#8j5unindentUeeconU;reUtpatTee b `eQ.store_kw_coneeUT;#;E at;vconUlkwUp]eeb0`estore_multiline_kw_con#eeF2 UT;# ;E  at!;!v";"split$U`con%Udkw%Uhname%Uldesc%UpHemeeee4eEeje.bp`e5b``e9bP`e:b@`estore_attrBeer ?Uattr_type?;at@;@ lineAvalCUpstore_docstring_contentLee GU;Htype_atI;type_lengthI atJ;JvKre2MUhunescape_escaped_quotesNUlconOUpcon_typePUteee e2eWeyeeVb`eWb`eXb`eYb`eraise_lexer_error]ee\ at\;line\lexer_initae\e lexera }CLexer_allocrU\ee" klassqUobjsUplxrt tCLexer_init}UeeN> self|U|Ulxr~ tCLexer_scanUe,ezselfUinputUinput_copyU~data~len~U~lexer ~_test_eofW<*e_out@,e_resumeVe_matchiSe_againR*e 8e,ep;~pe;~eof;~cs~current_rowU~!e@,e_klen.~_trans/~_acts0;~_nacts1~_keys2;~ ee6_lower>;~_mid?;_upper@; eSe{_lowerU;_midV;_upperW; ee"lenc"type_lend %e(e."re_pipeU"re_newlineU"re_backslashU"conUK&ep&e&e!'eS'ex'e'e'e(e;(e `(e*e"line q(e)e"countҾ#_U"newstr#."len־@"buff;D)e)e!N*e@,e__actsZ;H__nacts[L!*e3,e"lineP *e+ex"countҾT#_UX"newstr\#.`"len־d"buff;h+e,e#b ae#bae#bae#b`e#b`e#b`e#b`e$Init_gherkin_lexer_vi,e-eD&-eK-eb0ae"mGherkin7U@ae"mGherkinLexer8UPae"mCLexer9U`ae"cI18nLexer:Upae"rb_eGherkinLexingError;UaeQ."_lexer_actionsY@0e %."_lexer_key_offsetsp(0e Q>%."_lexer_trans_keys]4e -Qs%._lexer_single_lengths&@8e bQ%._lexer_range_lengthsb :e %._lexer_index_offsets  : ;I I' I : ;  : ; I8 : ; I $ >  ' .? : ; ' I@ : ; I .: ; ' @ 4: ; I.? : ; @' I@: ; I4: ; I I!4: ; I? < % : ; I$ >  : ;  : ; I8  I $ > &I  : ; (  : ; : ;I8  : ; : ;I : ;I!I/ ' I : ;  : ; I8 : ; I.: ;' I@: ;I : ;I 4: ;I  4: ;I .: ;' @ : ; ! "4: ; I #4: ; I $.? : ;@%!I/&!'4: ; I? < (4: ;I? < F /build/buildd/mingw32-runtime-3.15.2/build_dir/src/mingwrt-3.15.2-mingw32/build/buildd/mingw32-runtime-3.15.2/build_dir/src/mingwrt-3.15.2-mingw32/include/build/buildd/mingw32-runtime-3.15.2/build_dir/src/mingwrt-3.15.2-mingw32/../w32api/includedllcrt1.cstdio.hstdlib.hwindef.hwinnt.hek/jtk0Tugzx t$=D2!# "gLKhʅ=![Khg!=1L?gZw3!BZZ!.Z11QZZZZZZZZZPZPZKZZZ(ZZg!Z[L6WWW>ZY[ww&>=K10K>#t<09.w"YvJww&>=K10K>#t<09x%((0[gK="Y | eAB Q. e#AB Q.PeaAB Dv.,eAB BR.U.\.\.U.d. | eAB Q.o. $eAB D^.K.P.i. (eAB Dl.K.P.. eTAB DP.p. 0eAB S.K.P.. [.l. f.d. eAB T.eAB  \e;AB H.N.R.eeAB Q.D.`eAB IK.v. D.s.. R.E. R.E. T.^. |..Q..Q..c.,eAB K.rb_intern_id_cachelistenerlengthkeyword_atnewstr_countstart_colkeyword_lengthevent_namenewstr_vallexer_statecurrent_linettu !t!#t#CuPQtQStSuqtPPttluuEE]u]lSu KSKPu PXSX]u ]lSuEE]u]lV@LVPYVdlVttuttHuHItIKtK3u34t46t6utt:u:;t;=t=VuVWtWYtYuttutt|u|}t}tpupqtqstslu.file.gdllcrt1.c__onexit ly_atexit  P  .textl.data.bss ,   ?  %p * B _p.16135U___main .textp.data.bss .rdata!.jcr %.fileggherkin_lexer_vi.cb@r@   !'!:!G!V p z0 @P`p  " .Hb|   \  5Oi  0 @P_mCLexer`p.textl .data.bss p,    W.rdata@$ ?,   .text.idata$7.idata$5x.idata$4.idata$6.text.idata$7l.idata$5T.idata$4.idata$6$.text.idata$7.idata$5l.idata$4.idata$6.text.idata$7|.idata$5d.idata$4.idata$6l.text.idata$7.idata$5h.idata$4.idata$6.text.idata$7t.idata$5\.idata$4.idata$6D.text .idata$7.idata$5t.idata$4.idata$6.text.idata$7.idata$5p.idata$4.idata$6.text.idata$7h.idata$5P.idata$4.idata$6.text$.idata$7d.idata$5L.idata$4.idata$6.text,.idata$7.idata$5.idata$4.idata$6h.text4.idata$7.idata$5.idata$4.idata$6x.text<.idata$7.idata$5.idata$4.idata$60.textD.idata$7p.idata$5X.idata$4.idata$64.textL.idata$7.idata$5.idata$4.idata$6<.textT.idata$7x.idata$5`.idata$4.idata$6T.text\.idata$7.idata$5.idata$4.idata$6.textd.idata$7.idata$5.idata$4.idata$6H.textl.idata$7`.idata$5H.idata$4.idata$6.textt.idata$7.idata$5.idata$4.idata$6.text|.idata$7.idata$5.idata$4.idata$6.text.idata$7.idata$5.idata$4.idata$6.text.idata$7.idata$5|.idata$4.idata$6.text.idata$7.idata$5.idata$4.idata$6.text.idata$7.idata$5.idata$4.idata$6 .text.idata$7.idata$5.idata$4.idata$6.text.idata$7.idata$5.idata$4.idata$6.text.idata$7.idata$5.idata$4.idata$6T.text.idata$7.idata$5.idata$4.idata$6% .text .data.bss1 .text*.data.bss.text.data.bss.text.data.bss.text.data.bss.idata$7.idata$5.idata$4,.idata$6J.text.data.bss.idata$7.idata$5.idata$4 .idata$6..text .data.bss.idata$7.idata$5.idata$4(.idata$6B.text(.data.bss.idata$7 .idata$5.idata$4$.idata$68.text0.data.bss.idata$7.idata$5.idata$4.idata$6.text8.data.bss.idata$7.idata$5.idata$4.idata$6$.text@.data.bss.idata$7.idata$5.idata$40.idata$6Thnamefthunk.textH.data.bss.idata$2(.idata$5.idata$4.textH.data.bss.idata$44.idata$5.idata$7 .textH.data.bss.idata$7.idata$5.idata$4.idata$6.textP.data.bss.idata$7.idata$5.idata$4 .idata$6hnamefthunk.textX.data.bss.idata$2.idata$5.idata$4.textX.data.bss.idata$4.idata$5.idata$7 L %.textX.data.bss.jcr %.idata$2.idata$5H.idata$4.idata$2<.idata$2P.idata$2d.idata$4.idata$5.idata$7.idata$48.idata$4@Yx< `_free  x d1E__errno Yqp .AXVHjT  \   P2D P$aq  __dll__(e | 4 & 7 $%D XR _fflush( c { t     T  P   X"  / , > | I \ @r            H  %  4 t __end__B Q V e  h 0 _malloc  `   e  d   D $ `@ N ic l{     l      $  L T 4 F L Q c   _strlen@    x__assert8   %5\I8a{.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc_next_atexit_first_atexit___dll_exit_DllMainCRTStartup@12.debug_abbrev.debug_info.debug_line.debug_frame.debug_loc.debug_pubnames.debug_aranges___JCR_LIST_____gcc_register_frame___gcc_deregister_frame___do_global_dtors_initialized__lexer_actions__lexer_key_offsets__lexer_trans_keys__lexer_single_lengths__lexer_range_lengths__lexer_index_offsets__lexer_trans_targs__lexer_trans_actions__lexer_eof_actions_lexer_start_lexer_first_final_lexer_error_lexer_en_main_rb_intern_id_cache.36593_unindent_rb_intern_id_cache.36615_store_kw_con_rb_intern_id_cache.36654_rb_intern_id_cache.36652_rb_intern_id_cache.36650_rb_intern_id_cache.36648_store_multiline_kw_con_store_attr_rb_intern_id_cache.36731_rb_intern_id_cache.36729_rb_intern_id_cache.36727_rb_intern_id_cache.36725_store_docstring_content_raise_lexer_error_rb_eGherkinLexingError_lexer_init_CLexer_alloc_CLexer_init_rb_intern_id_cache.36896_rb_intern_id_cache.36878_rb_intern_id_cache.36865_rb_intern_id_cache.36862_rb_intern_id_cache.36860_rb_intern_id_cache.36858_rb_intern_id_cache.36856_CLexer_scan_rb_intern_id_cache.37537_Init_gherkin_lexer_vi_mGherkin_mGherkinLexer_cI18nLexer.debug_str_DllMain@12__pei386_runtime_relocator___JCR_END_____RUNTIME_PSEUDO_RELOC_LIST___rb_iv_get__data_start_____DTOR_LIST____imp__rb_eArgError.weak.__Jv_RegisterClasses.___gcc_register_frame_rb_intern2___tls_start____imp__rb_define_alloc_func__imp__rb_str_split__fu0__rb_eArgError__libmsvcrt_a_iname__dll_characteristics____size_of_stack_commit____imp__rb_define_module__size_of_stack_reserve____major_subsystem_version_____crt_xl_start____fu2__rb_cObject___crt_xi_start____imp__rb_raise___crt_xi_end____nm__rb_eArgError__imp__rb_check_type_GetModuleHandleA@4_rb_data_object_alloc__bss_start_____RUNTIME_PSEUDO_RELOC_LIST_END____size_of_heap_commit___rb_const_get__imp___errno_ruby_xmalloc__imp__GetProcAddress@8__imp__ruby_snprintf_GetProcAddress@8___crt_xp_start___rb_funcall__nm__rb_cObject___crt_xp_end___rb_define_module_under__minor_os_version____head_libmsvcrt_a__image_base____section_alignment___rb_reg_regcomp__imp__rb_enc_str_new__RUNTIME_PSEUDO_RELOC_LIST___rb_str_dup__imp__rb_iv_set__data_end____CTOR_LIST____imp__rb_intern__imp__rb_utf8_encoding__imp__rb_define_module_under__bss_end___rb_define_alloc_func___crt_xc_end____imp__rb_cObject___crt_xc_start____imp__rb_ary_push_rb_str_new_cstr___CTOR_LIST___rb_ary_push_rb_str_append_rb_intern__imp____dllonexit__nm_thnk__rb_cObject_rb_define_method__imp__rb_reg_regcomp_rb_str_new__file_alignment___rb_define_module__imp__malloc__imp__rb_intern2__major_os_version____imp__rb_ary_join_rb_utf8_encoding_ruby_snprintf_rb_str_split__fu1__rb_eArgError__imp___assert__imp__GetModuleHandleA@4__imp__rb_define_class_under___dllonexit__DTOR_LIST____size_of_heap_reserve_____crt_xt_start_____ImageBase__subsystem___rb_raise__imp__strlen_rb_check_type__imp__rb_data_object_alloc__imp__fflush__Jv_RegisterClasses__imp__rb_define_method___tls_end____imp__rb_str_append_rb_enc_str_new_rb_ary_join__imp__free__imp__rb_funcall__major_image_version____loader_flags___rb_ary_new__imp__rb_ary_new__head_libkernel32_a__imp__rb_str_dup_rb_iv_set__imp__rb_str_new__minor_subsystem_version____minor_image_version____imp__ruby_xmalloc_rb_define_class_under_msvcrt_ruby191_dll_iname__RUNTIME_PSEUDO_RELOC_LIST_END____libkernel32_a_iname__imp__rb_iv_get___crt_xt_end____imp__rb_const_get__nm_thnk__rb_eArgError__head_msvcrt_ruby191_dll__imp__rb_str_new_cstr