ELF,44 (  A A@A@Q@Q $$QtdGNU5r\( -3BqUUEUEE ‹EfRE ‹ERE ‹ERE‹EfRE‹ERERE Љ‹EREURUЃfRRRjjjjj0hhjjjhhjjjnU MUEMfUEEU f@REU fFREUfBREDREUERUf@Z@RBZPjh@RUEU Z]UEZ]Ujj %jhp%j j!a%j(hO%jj!@%jh.%jj!%jh %jj!$jh$UH hjPj h hjPj!Q hjPj": hjPj## hjPj$  hjPj% hjPj& hjPj' hjPj( hjPj) hjPj* hjPj+k hjPj,T hjPj-= hjPj.& hjPj/UE@0 ZE}t uEЃE@0'vj h##j j #U{hjPjhjPj~hjPjghjPjPhjPj9hjPj"hjPj hjPjhjPjhjPj hjPj hjPj hjPj hjPj jhjPjShjPj< hjPj% hjPj hjPj hjPj" hjPj) hjPj0 hjPj7 hjPj> hjPjmE hjPjVL hjPj?S hjPj(Z hjPja hjPjh hjPjo hjPjUE@0w E@0@QPh<5t#Rf؎r@Zjjjjjjjjjjjjjjjjjjj j j j j |jwjjpjjijjbjj[jjTjjMjjFjj?jj8jj1jj*jj#jjjjjjjjjj`f؎P#Xajj ijj!bjj"[jj#Tjj$Mjj%Fjj&?jj'8jj(1jj)*jj*#jj+jj,jj-jj.jj/`f؎PXaU} t} t} t} t } t} u]UEEt E PtuE#U‹E0ЉEEE{{{{ %d0.++Enter n (size of matrix): Enter m (block size): Result: Residual calculating... Residual: %d I cannot use this method P[duo] **++++++++++*+++K*++++*The program exited, press `Enter' to restart Info: starting, welcome to Duo! while(console_read(&c, 1) != 0){ console_write(&c, 1); } Kernel panic: wrong Multiboot magic 1234567890-=qwertyuiop[] asdfghjkl;'`zxcvbnm,./* -5+zR| @AB  <mAB i \ gAB c |Q@AB | qAB N cAB O VAB  }AB y @[AB W <{AB  \C3AB o |88AB t PAB  AB V AAB } 3AB o pAB l <2)AB e \;'AB c  |BAB D hAB d  fAB b R&AB b XAB   AB  @AB  `q:AB 6 AB  AB  AB  ,TJD GuCu|7 AC  nLAB DD  4AB Gu XyAB u xKDAB @ o0AB l AB  AB  AB Y AB Z 8AB  XbAB [ xafAB b &AB b |AB x FAB  AB R AB R 8&AB b X,AB h xAB U )AB e *AB f RAB N 5AB q  4AB 4! AB P;AB l/AB #AB _ AB A l)AA AC G A AAH y A AAD I A AAD M A AAH h8uAA AC0} A AAJ o A AAF o A AAF  A AAB 444.494P4^4m4|4444444455%535353535353535353535353535GCC: (Debian 4.9.2-5) 4.9.2 o ;8 8p  4 B  P  vBJ %_-(;h(L])U&,& 1(k/d xn t  1 OE[=i$$"xnum"i"""to"pints 7}m +F F gdt6R gpRK/dZx t tselt{{t[ti$(gnum({ti(sel(tp({ls ~6Q@ +% % idt @R !@ZG]/d L gs fs es ds  edi esi ebp esp ebx  edx $ecx (eax ,04eip8cs<@6DssHx]int[n&}irq&$ "&   $ },irq,$ 9O J>c}*k[ rkS"nl700  Z/d;? L gs fs es ds  edi esi ebp esp ebx  edx $ecx (eax ,04eip8cs<@6DssHxd$7?;1#3TrT $ qj j  QbZ@QNZd/d8 8tJ8 8JcJint|/dp Htp tstr{v | tl d int  str{>/d 4H/x As1s2n$ 9c1pc2l *i$t  d  O 3<sc<n$U +csp[ "i$t int-< pws1-s2-H )s1Hs2H S$ 'sS! T$t9/dB tB numhibuf U 5dn int $  hnumXibuf padT N "h#l#/dP /9dHKxint9RP f2ap$ Y [ buf~ P Rl |  pad(9k 6Rd mod@R` >6% strRL lenS@H y"A arg[9G  numeX iuRT str@ lenR 99@ 9n R&2  ap$h Rl/d_Aabis jsksitjpx`nkl n int uabis jsksitjpx`nkl:3/dvBidxf va n m |i tis dj pjs`wiilbjjhnint U:anm[2ilgis\yiihjdjs Xjj!` +_a+n+m+ji.lSis/dAii0h 7CWa7n7m7" 8h'i9d3is:LEii;`Qs<XVj=T_ojs>Hq]jj?P X_a_ _n_2kal>c b` -c\_idX,!jnT4vswaoTjsPvswatIRnjyLPj|HiD %Gpj@i %#nj/dJdl  J1n utm upx uZuPauluh"udint $  n ~ + q /d dx{L#a#b#5n; m; @;l;h!i;`is;\j;Xjs;Tsk;dks;P ) .n . int ^ Na 5 5n ;m ; Xq!5"5#5$5lk(;huks); +7.X-8;T +U+;d7i,; .Voi:;P jF;LjsG; jL;H jsM; !piV;D /"ja;@G"jsc; "Ojj;#jsk; #iq;#iss;#jt;#jsu;$i{;$is};~$j~;$js;~<t /d%_ ]int? K[xnHYG}%y%qpos2lOG&DM&#i2ll'Z&0&#i)2l 1&T &3=i62t'%i:2p D)rF' bufD DgL'UIh`'iKgldy 6@ 62$ 6row2Zcol2Zy /d-(; ]int? K[ ]xninb@-(Rd:(val@w  J( Rt val @pb /dh(= ]int[xnHNGrd gh( buf  \n( (6 -Q U4h(c i \l  y!! :y8.(2>)c.2 l/d]) /9dHKxintcCR])f2ap$ f)[ buf~ P Rl ) pad(9k 6Rd mod@R` K*6) strRL lenS@H *"E arg[9G * numeX iuRT str@ lenR 99@ 9ndTR+&2 + ap$h Rl  /d&, ]int? K[ dx  vnTYw Uk' len}%}K}}d(L}}}i } xL\ HdGr  L ygs dfs des dds d edi desi debp desp debx d edx d$ecx d(eax d,d0d4eipd8csd<d@6dDssdH l <  &,| ,,t8Y !!2l#@oH,Xkey%n  2I Q1g-lbufQlQ\bEl4.b\ fJ.ptrflp2`.&cp2f.chqo" v).,)xv)pn z2.q q2zwapzyy} ~2.)fp~q2~w.!apyh2l2.* sw qaW/RWsW 2 q$/=co2p/5v/-co g /4/,s c ] /  2/;>b 22w/5apyl0Ymbie0ltaglp0X2d0-`es2\0wh*lN '@[ =`2=ddhi~lq[qmq[V nq[ /d 1(H/xint  1#$1t   /1  *P% $ >  : ;  : ; I8 .?: ; n@B: ; I: ; I$ >  .?: ; n@B I !I/ 4: ; I?% $ >  : ;  : ; I8  : ; I8 .?: ; n@B: ; I: ; I .?: ; n@B I !I/ 4: ; I? 4: ; I?%  : ;  : ; I8  : ; I8 $ > $ > .?: ; n@B: ; I : ; I  I  I .?: ; n@B.?: ; @B 4: ; II!I/  4: ; I?%  : ;  : ; I8  : ; I8 $ > .?: ; n@B.?: ; @B: ; I  I I !I/ 4: ; I?% .?: ; I@B: ; I$ > % .?: ; I@B: ; II 4: ; I$ >  I &I $ >  .?: ; I@B% : ; I$ > .?: ; I@B: ; I 4: ; I  I & &I $ >  .?: ; I@B4: ; I% .?: ; I@B: ; I: ; I 4: ; I I$ >  $ >  I !I/ &I .?: ; I@B% : ; I I$ > $ > .?: ; I@B: ; I: ; I  4: ; I 4: ; I   I&II!I/ .?: ; I@B% .?: ; n@B: ; I: ; I 4: ; I I&I $ >  $ >  .?: ; n@B% $ > .?: ; n@B: ; I 4: ; I I$ >  .?: ; n@B &I .?: ; nI@B 4: ; I : ; I % $ >  : ; .?: ; I@B 4: ; I4: ; I$ >  I !I/  I 4: ; I?<% $ > .?: ; n@B: ; I: ; I 4: ; I4: ; I  I &I $ >  .?: ; n@B % $ > $ > : ; I.: ; @B 4: ; I.?: ; n@B .: ; @B  .?: ; nI@B : ; I : ; I4: ; I I&&I5I% $ > $ > : ; I.?: ; nI@B: ; I 4: ; I .?: ; n@B : ; I% $ > $ > : ; I.?: ; nI@B: ; I: ; I  4: ; I 4: ; I  I & I!I/ &I.?: ; nI@B% : ; I I$ > $ > .?: ; nI@B: ; I: ; I  4: ; I 4: ; I   I&II!I/ .?: ; nI@B% $ > $ > : ; I : ;  : ; I8  : ; I8 I !I/  I  : ; .?: ; n@B I 4: ; I4: ; I I&I!I/.?: ; nI@B: ; I: ; I .?: ; I@B.?: ; nI@B.?: ; @B&4: ; I?<5I4: ; I?% : ; I$ > $ > .?: ; nI@B: ; I 4: ; I  .?: ; n@B I 4: ; I?V' bkerndevgdt.cpp""!#M"6h='ywYL' bkerndevidt.cpp($2h{Y5 bkerndevirq.cppsystem.hpp&=2= .g!!!!!4gZggggggghgggggggg .l/hܮ%6 bkerndevisrs.cppsystem.hpp;7gggggggghggggggghggggggghgggggggg4.g3i& freesctype.cpp8 =ffff f f tX=g' freesstdlib.cppp g/ItXNu/H=0g!G freesfrees/include/freesstring.cppstring.h gghIJ=0ghJ=.>vxwwwKiJ.0>ZKyJ .0gu.J=n% freesutil.cppB 1fgwKhKg\K)ĥ=Zugwh/K=Q fusfrees/include/freesprintf.cppstdarg.hstring.hP vYOKK^MKh'v.PvuMuPh\L` w.K0K0=%v tw.u0u0u%#!h2[hKKJ=0hgM=- inverseblock_mult.cppgYJJJ0gYJJJ7& inverselib.cppv g!!MJJff 2g!!jJfyJf 0g!,Jf1gY!Y!HJfwfJf=.g=gQcJ#8J8J;J;J%YJ~J %YJ~JXJ3Y6 inversefusmain.cppstdio.hg"g"XXXX=>>Y>ZXX==Pfff@( inversesolve.cppu"$!!rfyJWJXZXXtXXXX>!/<-=yfJ vucfg#!<X<f!<X<fv7"gz.f !9< f !9<f!!rff !!rffffffb kprintfmfrees/includefrees/include/sysconsole.cppstdint.htypes.h%g!g!0hJY0hJY0gɠJJj2guwhvYZ#0-ʟ[m JZ=Z@ kprintfmfrees/includeio.cppstdint.h-(ʟK0/e kprintfmfrees/include/freesfrees/include/syskmsg.cppstring.htypes.hh( kuwhgKu#Jv=0ggW kprintfmfrees/include/freeskprintf.cppstdarg.hstring.h])vYOKK^MKh'v.PvuMuPh\L` w.K0K0=%v tw.u0u0u%#!h2[hKKJ=0hgM= srcfrees/includesrc/../kprintfmfrees/include/sysfrees/include/freessrc/../bkerndevfusmain.cppstdint.hmultiboot2.htypes.hstdarg.hsystem.hppmemory.hppstdio.h&,f1#"uZ#"ʠv00^.% 1g u$=3g0g6ggu0!XY0g0hgw=0gY1i0gK0K/gY0h.2hhY3g[hgwɦjY4/gftfYYYY"%YX? srcfrees/includememory.cppstddef.h 1g=0=_Z11gdt_installvshort unsigned intgdt_set_gatebase_middlegdt_ptrbase_highgranularityunsigned charbasegdt_entry_Z12gdt_set_gateimmhhbkerndev/gdt.cppaccesslimitbase_lowsizetypegdt_installGNU C++ 4.9.2 -m32 -mtune=generic -march=i586 -g -g -O0 -std=gnu++98 -ffreestanding -fno-rtti -fno-stack-protector -fno-strict-aliasing -fno-exceptions -fpermissivegranlimit_lowidt_installbase_hibase_loidt_ptralways0bkerndev/idt.cpp_Z12idt_set_gatehmthidt_entryidt_set_gate_Z11idt_installvidtpirq_installirq_routinesirq_install_handlerirq_handleruseresp_Z11irq_installv_Z9irq_remapvbkerndev/irq.cpplong long unsigned intint_noirq_uninstall_handler_Z19irq_install_handleriPFvP4regsEeflagslong long interr_codeshort int_Z21irq_uninstall_handleriirq_remapbkerndev/isrs.cppisrs_installfault_handler_Z12isrs_installvexception_messagesfrees/ctype.cppisspacefrees/stdlib.cppatoiresultstrtolstrcpystrcmpmemsetmemcpystrlenfrees/string.cppduo_printf_itoa_padfrees/util.cppwidthitoadigitsbuf_end__builtin_va_listfus/printf.cppformatvprintf_Z14block_add_multPKdS0_Pdiiiblock_add_multdoubleblock_sub_mult_Z14block_sub_multPKdS0_Pdiiiinverse/block_mult.cpp_Z5printPKdiimatrix_norm_Z8identityPdiiprint_Z5buildPdii_Z13block_inversePdS_iidentityboolmain_itemblock_bmin_iinverse/lib.cpp_Z11matrix_normPKdiiblock_inversebuildFILEstdoutn_strstdinm_strproductinverse/main.cppblock_anorms_Z7inversePdS_iiblock_invsinverse/solve.cpp_Z8sub_multPKdS0_Pdiiblock_invij_indexi_indexmin_normset_cursorcols_Z13console_writePKvjuint8_tssize_tclearcbuf_Z12console_initvconsole_initscreenconsole_writekprintfm/console.cppnew_linenbyterowskprintfm/io.cppoutb_Z4outbthport_Z3inbtuint16_t_Z10kmsg_writePKvjkprintfm/kmsg.cppkernel_namekmsg_write_Z10kmsg_fputcikmsg_fputc_Z8vkprintfPKcPc_Z7kprintfPKczvkprintfkprintfm/kprintf.cpp_Z4fabsdcentmultiboot_tag_mmapentry_sizeoperator new []addrconsole_bufferconsole_force_reading_Z8cat_mainvmagicscanerrxputcharsrc/main.cppkernel_mainzeromemory_Z12console_readPvj_Znajmultiboot_tageditingfgetsmain_kernel_loopentriesediting_size_ZdaPvfputs_Z8vfprintfP4FILEPKcPcconsole_buffer_sizemultiboot_uint32_toperator delete []cat_main_Z4exitilayoutconsole_buffer_beginvfprintffabsmultiboot_mmap_entryirq_keyboardconsole_readstderrexitstatusentry_versionmultiboot_uint64_t_Z16main_kernel_loopv_Z12irq_keyboardP4regsfree_Z4freePv_Z6mallocjmallocsrc/memory.cpp.symtab.strtab.shstrtab.note.gnu.build-id.text.rodata.eh_frame.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str48@QR     "3r:v J Zdoz5%ZZ%yG&D&66#6,3<QZ6|+,,,$,@[ N`dh8<lc`.& )4.&[gS  0 R+&h(*#38 > D@ZIp/5V/R\a f Am7 sa y/;~/1Ro B )  8 8Z p2u P`@@1)" p @Q0!?Z@L.)T Y;kP fs xF' h[, 1# L / U: ])f !'7QCO 3JJOsX&0j{oJ.v {/4N>  v p@R&,|[. !-()[5}mF-Z.,c i~ Q`>)VLQ@c}   J( h # '* 0.*6;E A_ d gdt.cppidt.cppirq.cppisrs.cppbkerndev/start.oflush2isr_common_stubirq_common_stubctype.cppstdlib.cppstring.cpputil.cpp_ZZ4itoaE6digitsprintf.cppblock_mult.cpplib.cppmain.cppsolve.cppconsole.cpp_ZL3row_ZL3col_ZL10set_cursorv_ZL5clearv_ZL8new_linev_ZL6screen_ZL4rows_ZL4colsio.cppkmsg.cpp_ZZ10kmsg_writePKvjE8new_line_ZZ10kmsg_writePKvjE11kernel_namekprintf.cppkprintfm/start.oheaderheader_endrqrq_endloop_ZL14console_buffer_ZL20console_buffer_begin_ZL19console_buffer_size_ZL21console_force_reading_ZZ12irq_keyboardP4regsE6layout_ZZ12irq_keyboardP4regsE12editing_size_ZZ12irq_keyboardP4regsE7editingmemory.cppputcharstrcpy_Znajprintfstdout_Z21irq_uninstall_handleri_Z12idt_set_gatehmthisr4isr27isr13irq12isr22gp_Z7kprintfPKczisr15_Z10kmsg_writePKvjfault_handlerirq10irq14idtp_Z8cat_mainvfgetsisr9irq8memcpyisr23isr29errx_Z4freePvgdtisr31itoaisr21irq11isspaceisr28__umoddi3isr8irq5memory_Z9irq_remapvstack__udivdi3isr20strtolisr14isr5exception_messageskernel_main_Z14block_add_multPKdS0_Pdiiiirq_routinesfprintfirq6_Z12isrs_installvvprintfirq1_Z13console_writePKvjduo_printf_itoa_padstdin_start_Z6mallocj_Z19irq_install_handleriPFvP4regsEisr1irq9isr26isr11_Z4exiti_Z5printPKdii_Z8vkprintfPKcPcirq13isr12_Z8identityPdii__bss_startmemsetmainidt_load_Z12console_initvisr0_ZdaPvirq2_Z16main_kernel_loopv_Z7inversePdS_iiisr24isr16_Z5buildPdiistrcmpidtisr3_Z12irq_keyboardP4regsstderrisr6_Z8vfprintfP4FILEPKcPc_Z13block_inversePdS_iirq7_Z3inbtirq_handler_Z11gdt_installv_Z12console_readPvj_Z4fabsdisr18_Z11matrix_normPKdiiirq0_edata_end_Z10kmsg_fputcigdt_flush_Z8sub_multPKdS0_Pdiiisr10_Z11idt_installv_Z12gdt_set_gateimmhh_Z11irq_installvatoiisr17isr2_Z4outbthisr19isr30strlenirq15fputsisr7isr25_Z14block_sub_multPKdS0_Pdiiiirq4irq3$.3444@<88F@Q@A@LRA`@Q0AZA`i=D'ukJ7{0&   < 8i