ELF44 ( PP9b9b:h99P ! 1?h0@90 O0L0`?h0!@`9 `9$0c0`0?`0``?h0!0`0!0?`0?l `?d00?d 0! ! ?h ?hF8r F8 ?h ?F8r F83t , 2c3|p0s !0!a(a0s0Y@0% 00`d.ss#0`s$sc0?-s s 0`s$0?0@0@@(0?'P0?0*@0?0500@1@@ 05d<0505s$3a(0!,0!aa$(0s(cc`c$*\s(0cs(s(cc`#3a0! 0!aa$(,0$,0'$()3a0! 0!aa$(,08s(cc`c$,0`s(0cs(s(cc`#3a0! 0!a a(,0438,܀`csdAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAc c4c@8('(,043a 0!$0!a a(,0,؀`csdAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAcAc c4c@0(&(,̀3a 0!$0!a a(,04s,CXs,2@CRHs0C@s02@CR0s,0(4 `s 0`ss3a 0!$0!aDaLPTX3\S`sPCdE`i8c81`fc0cc8`8$0 f0! af %a 0!$ffC $2svCR`50!5a`5 5a$`5X!`a,aPT\Ad(eF L'c@30a2#c0`-v2vH2vy AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXR2sX,aPTX\!`Ad0!h3@e !A0!0aLa<@a ec`#( 0ea d`ԪC%2` >d0` 0a0,a4a8e0 `0d<6dF0l0 a(0`a4 >d0 ed 0 0d"@SCRH`c5И x0 a,0`0a0a<@0!D0% 0e0`a84e(2Fh2@hFRFa >d0 ea0ca 0ea0 0cah0$ `0e2`a2$c0ca48a$ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@s#,2ssa,0ca,C28 X0ea0L0FnFr2h00 d$0 0 P0D0!a $(,04!8As?ȰC(0?a0``?ȶ0! ?ȹt00a0! 0!e?ȰC$07 0F0``?0!"@FR<?"@GRL`e `ȣ ?0!07 0G0``?ȶ0!07 0H0``?ȸ|07 p0E0``?ȸd0!e?ȰC$07 80!0``?0!"@FR8?"@GRH`gf`c?ȶ0!07 0"0``?ȶ0!07 0#0``?ȸ07 0 0``?ȸh0!$(!,A0a4a Gh *e?ȰC@07 800``?a $(!,A0a40!8"@FR?"@GR"@HR\"@IRF@RZR,zH2sS2Vȸ\07 |00``?ȸD07 d00``?ȸ,07 L00``?ȸ07 400``?ȸ07 00``?ȸ0!ae07  0s?ȰC(0߹Ԁa0``?ȶ0! S$1?ȹ1 a0! 0!(a $,!0e?ȰC<07 <00``?a $(,!00!43!?2 `|2sS23XӾ22 W$011 ߸l07 00``?ȸT0!07  0d?ȰC$0H0``?ȶ0! $?ȶ0!0!a $ge?ȰC007 00``?a $0!("@FR\?"@GRd"@wF$2g "@S$2s"@SRv07 H00``?ȸp07 000``?ȸX07 00``?ȸ@0!e?ȰC$07 00``?0!"@FR,?"@GR<?ȶ0!07 00``?ȶ0!07 l00``?ȸ07 T00``?ȸt0!a!, $(A0a48<@D%fe?ȰCP07 0o0``?a $(!,A0a48<@D0!HS S 0py?y $C(07 T00``?y0cy`"@^R?"@_R"@S` 0`8PD?~2Vx2R2cc2s2# PV23\ 23ZH0 07 t0n0``?ȸX|07 L00``?ȸ07 400``?ȸ07 00``?ȸ0!fa $0\F1?Ⱦx1 c 0`0e e $?ȹa $`0!(07 T0]0``?ȸ07 <0``?ȸ`>P0>PEd0!ae9e( ϐ e#0eH$ 1)eH 1)`H5CeH1J*1)`90!A0a4a $(!,HePFx82cS<`0dt wC2s2S22a $(!,A0a40!882s2S2x0cCԾl0yS2R2 dDyd#82s2sSH2sS22s482sd2x|x0cChLy0S2R2 d$yd#082s82s2x82s20!0`33 E0E00eFp E0d 0`2@ƐHf(E(3(c_ `33 ܸ`0! 0!|33 E0p0`E0`F\ F(RP H0`E(3( _ 0c3 cܸ`0! `5 0!a2`5 C2ssC2a0! 0!0!0!d0!*** Put Your Own Platform Flash Design Here! ****** Put Your Own Platform Flash Design Here! *** Put Your OwnDesign Here!0123456789ABCDEF Hl xtft.c ((((( AAAAAABBBBBB ((((( AAAAAABBBBBB >lC5,!((HHHHHH|||* P@@`b @@@ T88T| @@8DD8088D @~BBBBF:@@@|BBBB|BBBF:8@@XdBBBBB`DHP``PHDlXdDDDDD8DD8||Xd@@@@@8@@8D88 DDDDDL4DDDD(lD((DBBF:<| @| @   ` 8>l9Q /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblazedivsi3.asmHHHHIHHHHIHIHHKIHHIHHHHHIHHHIHHJJHHHHH /gnu/mb/build/nt/bld_gcc/build/./gcc/include/gnu/mb/build/nt/bld_gcc/gcc/libgloss/microblaze/gnu/mb/build/nt/bld_gcc/gcc/newlib/libc/includesys/lock.hsys/_types.hstddef.hsys/reent.hstdarg.hxil_printf.cctype.h((,04PX\htt|4 ,048DThpt<DPXdgOu   $,@LPXdl|t$t_@_9j$ ;(#0@HGdlJtF F~~ P \ h  p N %      r ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupt_handler.c!b!H!P!X!`!)!!!!}m ../../../includexbasic_types.hmicroblaze_interrupts_i.hmicroblaze_interrupts_g.c!4 xbasic_types.hxbasic_types.c!j!!!!!!!$!!!&!!I ../../../includexbasic_types.hxio.houtbyte.c! !""""8N ../../../includexbasic_types.hxio.hxuartns550_l.c"a""$"0"4"<$"<"@"L"P"X'"d "ht"l "t!"x"|q""""q"$"o"&""" Yp ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft.cxtft_charcode.h"""""#4#0f#4#8#@#H*#P_#h#x####2#h####(####$$$$$ $8t$@$H$L$L$X$`$h $tM$$$$$%$o$%$t$$$$$@%%%%%4%%<o%D%%Lt%P%T%\%l%|%%%%%%%o%%%t%%%%&@&&& &$&<%&Do&L%&Tt&X&\&d&t&}&&&&&& &&&&& &'' '' ' '( '@'XW'`'d'h'l'' ''''' '' '' '' ((((L(\(d(h(l()(l(((((()))))$)4 )L)d)|))@)))))#)q)#* *** *$*(*8*T*T*\*`*d*0*d*** *******!*r+"+ i+8~+H+T+X+\+t+x +++++ ++++++++0,e,, ,,,0,@,D,D,L,\,`,hh,,,P,,,,,, -- --- --$ -0-4 -<-D -\-t------;.l.t.().8.<.@{.P.p{....!.. //u//,{/<l/T!/d/| //y////3/a/3/b/////0&0 000 0t0 0$0(0,0004m0820@0\]0t0c ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_sinit.c0Z00 000o_ ../../../includexbasic_types.hxstatus.hxio.hxtft.hxtft_g.c0R /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeumodsi3.asm3<HHHIHHHHJHJHHHHHHKHHHHHJIHHIHHHHHIHHHIJJHHHHR /gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblazeudivsi3.asm3HHHIHHHJHHJHHHHHHKHHKIHHIHHHHHIHHHIJJHHHH(/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asm/gnu/mb/build/nt/bld_gcc/build/gccGNU AS 2.16K (vintWR_l_4'+.iI len!# h!# !# G_# m!# `!#'$Y Oz!(Q yO n{!V cp|Xp- 6,=par,Pi.!!1QnP1 jP1 parP5cpR^S!|}T6HoUVnumVK(F_=V_=F~;lp:par:<   <^!! par`ch_/Xx\U!__x![rh='fd!!4W`+2hnzzint 4 5]# 6z#7 LO!! fh!!Q g]U DgzV9b4!!4W`+2hnzzint 4 5]# 6z#7  9I!!H4W`+%jp,int W!! CV V( nr!!Q fq_U !!Q 5]U WC_?93?@9_"!4W`+int !"Fc ,e\ ""h04lWW`+u32}Lu8%intbN""<QMsUM~Vj~"<"XQisU "X" s s  s ~S ~V v~W Zsp "0"h0jI4lbW`+u32}Wu16~>u8%int#~#~## ~#N\(#h~#Z~#~#~# ~#$OAG~"#h F F~9 H~b \ k #h#    ~  ~ B#$t 9 p~ y@$t$  ~ $%| ? ~  `%|&h _ a~ .8&& 7 9~ yZA&'X @ Z@~V @~ T@y ~ 2'X((   Z~ E ~ y T~ u (()    ~  ~  ~ a ~ % T ~  ~ ) ~ )*8   *8+8 =  \ T~ ~ )~ B+8+ ,~U~~+,Z~1~,-t&Z~Z~WP~~~~ T~ ~ )~   j-t/ i Pin@&2>J*X/0+VJV*sW~ _=ZZ_Z yVD9FL00nj>4lWW`+u32}Lu16~3int~#s#s#~# s#N+{G+00Q F~U H+T Is  <]61 00j>4lWW`+u32}Lu16~3int~#s#s#~# s#N  ]>P3<3/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/umodsi3.asm/gnu/mb/build/nt/bld_gcc/build/gccGNU AS 2.16+34/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/udivsi3.asm/gnu/mb/build/nt/bld_gcc/build/gccGNU AS 2.16%% $ > $ >  I&I: ; I  : ; : ; I8 : ; I8 .: ; ' I@ : ; I 4: ; I .: ; ' @: ; I4: ; I4: ; I4: ; I I!I/ .: ; ' : ; I.? : ; ' @ : ;  1UX Y 114: ; I? < % $ > : ; I I' I $ >  : ; : ; I8 .? : ; ' @ .? : ; ' @ : ; I 4: ; I? < % $ > : ; I I' I $ >  : ; : ; I8 I !I/ 4: ; I?  % $ >  : ; I I' I$ > .? : ; ' @ : ; I .? : ; ' @ : ; I 4: ; I 4: ; I?  % $ > $ > .? : ; ' @: ; I% : ; I$ > : ; I$ > .? : ; ' @ : ; I .? : ; ' I@ .? : ; ' @ : ; I 4: ; I 4: ; I% : ; I$ > : ; I$ >  : ;  : ; I8 .? : ;' I@ : ;I 4: ;I  I .? : ;' @ 4: ;I.? : ; ' @: ; I.: ;' : ;I1UX Y1 U4141.? : ; ' I@4: ; I? < I!I/ 4: ; I?  % $ > : ; I: ; I$ >  : ;  : ; I8 .? : ; ' I@ : ; I 4: ; I 4: ; I  I I!4: ; I? < % $ > : ; I: ; I$ >  : ;  : ; I8 I !I/ 4: ; I?  %%(0!!L!,""Xd0,3<J3 |  (ddD$L  LhL\DP | ,|!DPp X |! | !4LD ! ! | !,PD |  <" <"<<"X|D DL | "D DL#hHH#D$DL $tD DH$D DH%|D DH&D DH&DD'X DD ((D8`)D DH*8 D4X +8|HH+HD(P ,DD(-tDHp  /D(T |  |0,$U$`Z`dQdq$`U`|V|fVfVfccQpqU8S`hShpU0V0Lg`pVWTi`pi,tftDc$Xjhpj \c\hShpcp|ShpcpQqppUU0UHUUU (U<PUdUlUUUUccctcf|ftfV8V\VVV 8VDLVlVtxVVVVVT`TcctcQqQ,qU,UV,VQ(q U V<@Q@q <LULf<LVLXU<XWQq UXc`cV@TLTH`UhUUQqUTTVXXWW Q q$$U$\chcUcUc$V$`fhfWfWQ(q Uc c(,Q,q (<U<lc|cQ0q Uc(c04Q4q 0DUDtccQqU$U8<UX\UptUV<VX\VptVWDWXdWp|WXDXXdXp|XQXqU U(,U@DUV V(,V@DVWW(4W@LWXX(4X@LXX\Q\q8XUh$U$0h0HUHdhdhUh|h|UhUhUhUhXV<VThV|VVVVXWjWj$W$djdpWpjWjWjXXkX k $X$0k0@X@dkdpXpkXkXYgYg$Y$gYgXZiZifdfc$dcQhq U c0`chlQlhq4hUgUPgPTUThghPhcPchhPhhpQpqh|U|TTh|V|XXhWWQ q( U (f ( pU p f U f U f U fV ,g , 4V 4 @g @ pV p g V g V gW $c $ 4W 4 Pc P pW p c W c Q q U XU t xU U V XV t xV V W `W t W W Q q U $i D hU h 4i 4 @U @ \i \ hU h li l pU p i U i V c D c \ c k ,m | k ,m , @X k m 0l l l \l Q q( pU U U V 8S S S W @T T TO~xil_printfF__interrupt_handlermicroblaze_register_handler*MB_InterruptVectorTablefMXAssertXAssertSetCallbackXNullHandler!XAssertStatus:XWaitInAssertdoutbyteU`XUartNs550_SendByteXUartNs550_RecvByteXUartNs550_SetBaudntgXTft_ReadRegXTft_WriteRegXTft_SetFrameBaseAddrBXTft_ScanNormalyXTft_ScanReverseXTft_DisableDisplayXTft_EnableDisplayXTft_GetPixelXTft_SetPixelXTft_FillScreenuXTft_ClearScreenXTft_ScrollXTft_SetColorBXTft_SetPosCharXTft_SetPosWXTft_WriteXTft_CfgInitializeaXTft_VidChars$dJXTft_LookupConfig#XTft_ConfigTable X  Xdx H getnumdot_flaglinepoutnumshort int__gnuc_va_listl_flag__ctype_ptrparams_slong long intleft_flagbasedigits/gnu/mb/build/nt/bld_gcc/gcc/libgloss/microblaze/xil_printf.cxil_printfGNU C 4.1.1 20060524 (Xilinx 11.1 Build EDK_L.16 5 Nov 2008)unsigned charctrl1long long unsigned intcharptrargpshort unsigned intpad_charactertry_nextlong_flagnum1do_paddingctrloutbufnegativeparams_toutsnum2CallBackRefmicroblaze_interrupt_handler.cMB_InterruptVectorTable/cygdrive/c/ml501_bsb_std_ip/microblaze_0/libsrc/standalone_v2_00_a/srcdoubleXInterruptHandlerDataPtr__interrupt_handlerfloatmicroblaze_register_handlerMB_InterruptVectorTableEntrymicroblaze_interrupts_g.cXNullHandlerXAssertLineXWaitInAssert/cygdrive/c/ml501_bsb_std_ip/microblaze_0/libsrc/common_v1_00_a/srcXAssertCallbackNullParameterFilexbasic_types.cXAssertCallbackRoutineXAssertSetCallbackXAssertStatus/cygdrive/c/ml501_bsb_std_ip/microblaze_0/libsrc/xilkernel_v4_00_a/srcoutbyte.coutbyteBaudMSBXuint32DataInputClockHzBaudRate/cygdrive/c/ml501_bsb_std_ip/microblaze_0/libsrc/uartns550_v1_12_a/srcDivisorXUartNs550_SendByteLcrRegisterxuartns550_l.cXUartNs550_RecvByteBaseAddressBaudLSBXuint8XUartNs550_SetBaudRowStartValXTft_FillScreenCtrlRegBitMapValColEndValXTft_DisableDisplayRegOffsetRowIndexXTft_SetPixelXTft_ScanNormalCharValueColValRowEndValXTft_WriteRegXTft_VidCharsXTft_ScanReverseXTft_WriteCharRowValXTft_ScrollXuint16PlbAccessColStartValBgColorTftConfigVideoMemBaseAddrEffectiveAddrXTft_WriteDeviceIdXTft_ClearScreenXTft_EnableDisplayXTft_ReadRegXTft_ConfigXTft_GetPixelIsReadyNewFrameBaseAddrXTft_SetPosDcrBaseAddrXTft_CfgInitializeInstancePtrColIndexFgColorXTft_SetFrameBaseAddrConfigPtrXTft_SetPosCharXTft_SetColorxtft.c/cygdrive/c/ml501_bsb_std_ip/microblaze_0/libsrc/tft_v1_00_a/srcXTftPixelValXTft_ConfigTablextft_sinit.cXTft_LookupConfigCfgPtrxtft_g.c.symtab.strtab.shstrtab.vectors.reset.vectors.sw_exception.vectors.interrupt.vectors.hw_exception.text.init.fini.ctors.dtors.rodata.sbss2.data.eh_frame.jcr.sbss.bss.heap.stack.debug_line.debug_info.debug_abbrev.debug_aranges.debug_frame.debug_loc.debug_pubnames.debug_ranges.debug_str*@S iP4o45$u55{5 55(55059@9:h?`@?d@?h@?h@d?@?@@Uiqp@rvL';"bx00w; D  P455 5( 50 9 9 ?` ?d?h?h??( =9 K5 Y5( g?` z?d?h9 p?l?( 4hh(d#d+2?I8, R>l ^0n1x0111 =?\ 5$(5, 5?` C?dO4e?l>P }9h89 $dx-t&?h4"X|| D"?(?.Td>3H9OtU?c9 p9 ~?9 ?D>d  08X$*8 4?0,%?h0@!M!it3<~ "  ")1@Ph?h$0B((R e$tu?h|<,8!,t ?h P?)28A&O9 ]?d'X r5y>h #p8"< d@!8?`O#h l4?:0@? UH^?e?hk+H{ 7( !%|l9+8|0\OP?!4,/ *503!BX|xq!?h9 9!_vector_sw_exception_vector_interrupt_vector_hw_exceptionforce_to_data__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__completed.2216p.2214__do_global_dtors_auxobject.2269frame_dummyTftInstancestrlen/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/divsi3.asmgetnumpaddingoutnumXAssertCallbackRoutine_ctype_bimpure_datacheck_alignmentalign_arglen_loopend_lendone_lenalign_loop/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/umodsi3.asm/gnu/mb/build/nt/bld_gcc/gcc/gcc/config/microblaze/udivsi3.asm__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxYpixelXTft_ConfigTable_fdataLCDOffMB_InterruptVectorTableXTft_ScanReverseLCDSetLineXTft_WriteXTft_EnableDisplay__sbss_start_etextXUartNs550_SetBaudusleepLCDInitLCDPrintStringXmultYmultXTft_WriteColor__udivsi3_essrwsleepXAssertStatus__dso_handleXTft_VidCharsXTft_DrawLine_crtinit_heap_end_global_impure_ptr__bss_endWriteData__ctype_ptrXTft_DrawSolidBoxLCDOnnanosleepXTft_Scroll__init_heap_startXTft_LookupConfig__sbss_endXTft_DrawButtonXNullHandlermicroblaze_register_handlerxil_printf__umodsi3__sf_fake_stderrXUartNs550_SendByte__deregister_frame_infoXTft_ReadRegXTft_ClearScreen_ssro_size__call_exitprocs_ftext_startLCDPrintChar_SDA_BASE_InitInstXTft_WriteColorCenteredStringXTft_FillScreen_exception_handlerXTft_ScanNormal_essroXTft_WriteCenteredStringMoveCursorRightoutbyteXTft_WriteString__sf_fake_stdin__bss_start_STACK_SIZEmain_HEAP_SIZEXTft_DrawFlashButton_start1_ssrw_size_stack_end__divsi3MoveCursorHomeXTft_GetPixelXWaitInAssertXpixelXTft_SetPixel__fini_impure_ptrXTft_SetFrameBaseAddrWriteInstMoveCursorLeftXUartNs550_RecvByteXTft_DrawEmptyBox_interrupt_handlerXTft_DrawPixel_edata_endXTft_WriteRegXTft_DrawFixedSizeFlashButton_heapexit_hw_exception_handlerLCDClearXlcorn_ssroXTft_SetPosChar__sf_fake_stdout_ctype__program_initXTft_DisableDisplay_exit_ssrwXTft_SetColor_stack_TEXT_START_ADDRYlcornXAssertXTft_SetPosXTft_CfgInitialize_Jv_RegisterClasses_frodata_program_cleanXTft_WriteColorStringXTft_DrawFixedSizeButtonXAssertSetCallback_fbss_SDA2_BASE___register_frame_info_erodata__interrupt_handler