4cJ:x@z.udata   .text .text1V  :70- wxyz{( <(0#( ?(0)(B("#$%&' !  ( ) "*  44444444 44444444'44144<44I44V44e44t444444444444444444%44<44T44k4444444444444444244K44d44|4444444444444444144E44X44j44{4444444444444444444444444444444409)B)))9C9I)w 9) ) ) ) )0LM00N00O00)0H)0LM00N00O00wD@)xE@)yF@)zG@)H)0   )CCw 9)0LM00N00O00wD~)xE~)yF~)zG~))0   )))))0LM00N00O00)0))  )())|*qrrsstt,-)))*000000no00*)*onvu)  )()*.*$[*('&;*<*TDEUUFVVGWWGFED )(iK+m*K+x*0w*K+*0*K+*K+jkl0*0*** **0** * * * *8*0* 8* * *z **  ** + +K+)+ +0++;+ +0 +;+8)+0;+ ;+ ;+ ;+ 8+K+ jG+Q+Q+4jc++jiu++:+j++:+k++:+l++:+40ijk+++ ++  40nm+y0+++ +40+,,,?, ,,,0-),4, ,4,7, ,),,=,,, K,X,,0-k,v, ,v,y, ,k,,,,,,,0-,, ,, , , , ,6,x,,0,,,,,,,, ,,,,,,,-,- - -  ,W,,,- -  - :,^,,4--@-0--D-0-0m-_- _- f-   R-0-- -- - - - ----4h\[ZY\[ZYS#-h_:a`_^0S#--a`_^#yx#zyxw.a`_^0000S#.a`_^0`"zyxw#yxa`_^0`"wxyzgf#lkjizyxw#0zyxw.%zyxwgf#0zyxw.%zyxwa`_^#yx#edcbzyxw#zyxw.a`_^a`_^#yx#a`_^zyxw#zyxwh5/c:a`_^S#/ht/t/edcb0#zyxwh/] /edcb0#zyxw\[ZYS#/bcde4>9w 0@>94>0w9>9A>////>9?4      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCS!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------------------------8888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v q sr ss st su sv sw sx sy sz s{ s| s} s~ s s s s s s s s s s                                        g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g gD E F eG fH iI J K 3L M (**(**(+*(+*(+*(+*(+*(+*(+*(+*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(-*(/*(/*(0*(0*(0*(0*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(3*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(4*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6*(6 *(6 *(6 *(6 *(6 *(6*(6*(6*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8*(8 *(8!*(8"*(8#*(8$*(8%*(8&*(8'*(8(*(8)*(8**(8+*(8,*(8-*(8.*(8/*(80*(81*(82*(93*(94*(95*(96*(97*(98*(99*(9:*(9;*(9<*(9=*(9>*(9?*(9@*(9A*(9B*(9C*(9D*(9E*(9F*(9G*(9H*(9I*(9J*(9K*(9L*(9M*(9N*(9O*(9P*(9Q*(9R*(9S*(9T*(9U*(9V*(9W*(9X*(9Y*(9Z*(9[*(9\*(9]*(9^*(9_*(9`*(9a*(9b*(9c*(9d*(9e*(9f*(9g*(9h*(9i*(9j*(9k*(9l*(9m*(9n*(9o*(9p*(9q*(9r*(9s*(9t*(9u*(9v*(9w*(9x*(9y*(9z*(9{*(9|*(9}*(9~*(9*(9*(9*(9*(9*(9*(9*(9*(9*(9*(9*(9*(9*(9*(9*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(:*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(;*(>*(>*(?*(?*(?*(?*(?*(?*(?*(?*(?*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A *(A *(A *(A *(A *(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A*(A *(A!*(A"*(A#*(A$*(A%*(A&*(A'*(A(*(A)*(A**(A+*(A,*(A-*(A.*(A/*(C0*(C1*(D2*(D3*(D4*(F5*(F6*(F7*(F8*(F9*(F:*(F;*(F<*(F=*(F>*(F?*(F@*(FA*(FB*(FC*(FD*(FE*(FF*(HG*(HH*(HI*(HJ*(HK*(HL*(IM*(IN*(IO*(IP*(IQ*(IR*(IS*(IT*(IU*(IV*(IW*(IX*(IY*(IZ*(I[*(I\*(I]*(I^*(I_*(I`*(Ia*(Ib*(Ic*(Id*(Ie*(If*(Ig*(Ih*(Ii*(Ij*(Ik*(Il*(Im*(In*(Io*(Ip*(Iq*(Ir*(Is*(Kt*(Ku*(Kv*(Kw*(Lx*(Ly*(Lz*(L{*(L|*(L}*(L~*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(L*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(N*(O*(O*(O*(O*(O*(O*(Q*(Q*(Q*(Q*(Q*(Q*(Q*(Q*(Q*(R*(R*( G( G( G( G( G( G( G( G( G( G( G( G( G( R( R( R( R( R( R( R( R( R( R( R( R( R( R(  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ](  ]( ! ]( " ]( # ]( $ ]( % ]( & ]( ' ]( ( ]( ) ]( * ]( + ]( , ]( - ]( . ]( / ]( 0 ]( 1 ]( 2 ]( 3 ]( 4 ]( 5 ]( 6 ]( 7 ]( 8 ]( 9 ]( : ]( ; ]( < ]( = ]( > ]( ? ]( @ ]( A ]( B ]( C ]( D ]( E ]( F ]( G ]( H ]( I ]( J ]( K ]( L ]( M ]( N ]( O ]( P ]( Q ]( R ]( S ]( T ]( U ]( V ]( W ]( X ]( Y ]( Z ]( [ ]( \ ]( ] ]( ^ ]( _ ]( ` ]( a ]( b ]( c ]\l\l\l\l\l\l\l\l\l\l\l\l_l_l_l_l_l_l_l_l`l`l`l`l`l`l`l`l`lalalalalalalblblblbldlhxhxhxhxhxhxhxhxhxhxhxhxixixixixixixjxrrrrsssssuuuuvvvvvvwwwwwyyyyyyyy{{{{{{{{{{{{||||||||||||||||||| | | } ~ ~~~~~~~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~N O P Q R       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[[[\]^_ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz"{#|$}%~&+++++--------.....................///////////000000000000000000000000244444444444444444444445555555555666666666666666666666666999 9 9 9 9 : : : : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;! ;" ;# ;$ <% H8 H9 H: H; J< J= J> J? J@ JA JB MC MD XM XN XO XP XQ XR XS XT YU YV YW YX YY YZ Y[ Y\ Yw Yx Yy Yz Y{ Y| Y} Y~ Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Z Z Z Z Z Z Z Z Z Z Zd Ze Zf Zg Zh Zi Zj Zk [l [m [n [o [p [q [r [s [t [u [v [w [x [y [z [{ [| \} \~ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ cccccccccc c c c c cccccccdi i i i i i i i i i i i i i i j j j j j j j j j j j j j j j j k k k k k k k k k k k k k k k k l l l l l l l m m m m m m m m n n n n t" !u# !u$ !u% !u& !w' !w( !y) !y* !y+ !{, !{- !}. !}/ !}0 !}1 !}2 !3 !4 !5 !6 !7 !8 !9 !& <' <( <) <* <+ <, <- <. </ <0 <1 <2 <3 <4 <5 <6 <7 <E <F <G <H <I <J <K <L < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <! <: <; << <= <> <? <@ <A <B <C <D <E <F <G <H <I <J <K <L <[ <\ <] <^ <_ <` <a <b <c <d <e <f <g <h <i <j <k <l <m <n <o <p <M GN GO GP GQ GR GS GT GU GV GW GX GY GZ G                                                                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C SUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoU pU qU rU sU tU uU vU wU xU yU zU {U |U }U ~UUUUUUUUUUUUUUU!U!U!U!U!U!U!U!U#U#U#U%U%U%U%U%U%U'U'U'U)U,U,U-U-U-U1U1U1U1U1U3U3U3U5U5U5U5U5U5U8U8U8U:U=U=U=UCUCUCUCUCUCUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUFUF UF UF UF UF UFUJUJUKUKUKUKUKUKUKUKUKUKUKUKUMUMUOUO UO!UO"UO#UO$UO%UO&UO'UO(UO)UO*UO+UO,UQ-UQ.UQ/US0US1US2UT3UT4UU5UV6UV7UV8UV9UV:UV;UV<UV=UV>UV?UV@UVAUVBUVCUVDUVEUVFUVGUWHUYIUYJU[KU[LU[MU[NU[OU[PU[QU\RU\SU\TU\UU\VU\WU\XU\YU\ZU\[U\\U\]U\^U\_U\`U`aU`bU`cU`dU`eU`fUcgUfhUfiUfjUikUilUimUlnUloUppUpqUprUpsUptUpuUpvUpwUpxUpyUpzUp{Up|Up}Up~UpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUpUtUUUUUUU                                                                                                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                         BA x y 099w49:*(:/(:4(:9(:9(>(00D(00D(00D( 00D(00D(D(<<::;:o(:o( :o(:o(0:o(`:o(@:{({(; g0e((_9<(a\]0a\]a\]?0a\]a\]0a9\]>(0a9\]a\]@a\]a\]0a9\]>l'='d > E >E z? 400000   0x08@000000V0t0<;:90MNOPj)w)v) j)zyxw$0t00`"wxyzONMDCBA`"zyxw@?>=0RQzPONMS#)PONMXWVU0%*PONMXWVU%STw x y zRQR   TTPONMzyxw#STzyxwHGFE#yx%$LKJI0.%zyxwLKJI#yx0Y000}0 0000@?>=@?>=<;:9AGFEDm *+08+m /+08+m<6+08+0 000 on}| <;:9 on(  0 ^.:9z+9+0 :w }+4:;  ;  ;  ;  4-ed+gdr-+h<,f_9<<, 0a\]0a9\]l'0a9\]a\]0a9\]i'@0gq#x9d#x8 9 E 9E zkj ,0a\]0a9\]l'0a9\]a\]0a9\]i'@0gq#x9d#x8 9 E 9E zkj q-0e#xg_9<-0a9\]a\];a\]i'@0gq#x9d#x8 9 E 9E zkj q-0a9\]a\];a\]i'@0gq#x9d#x8 9 E 9E zkj -@0gq#xd9#x8 9 E 9E zkj  a.CBA@- 0 CG-BF-AE-@D-@AABBCC -0 /9P0 0 -P00 .`00 .U00 .0(((06000&))n/+_`9._`9..ch0 ..ef.e .`9._`9...ef.e .0`9.fe...ef.e .e j/_`9@<c/DHIEE..JFF..KGG..;:98SRQP-zyxw5!/!/!/!/`/-/-/-/a/K/fhC/C/C/E/0F/0`/R/fe`/e/]/ Y/wk/_`9`<j/(0/DHIEE~//JFF//KGG//////0^./.fileg@DTOF] & .bf] e _invar1.bb] d .ebv d.efv e@cinit ,.bf e.bb d.ebRd.efRe]E,!.bfEe!.bbEd.ebd.efe@FLTS -.bfSe-_invar2_invar3.bbSd*.ebd.efe@SFTOI.8.bfe8_invar4.bbd5.ebd.efe@ITOF&C.bfeC_invar5.bbd@.ebd.efe@DIVFF`&O.bf`eO_invar6_invar7.bb`dL.ebRd.efRe@ADDFF&[.bfe[_invar8_invar9.bbdX.eb-d.ef-e@MULFF.&g.bf.eggp.bb.dd.ebd.efey /s.bf es.bb dp.eb d.ef e@DIV88q ,.bfq e  .bbq d|.eb d.ef e@MUL88 ,.bf e  .bb d.eb d.ef e.eofk.fileg.eofk.fileg.eofk.fileg.eofk.fileg..nolistlCCP_1V ` CCP_2k u  C1OUTV2G.list5l.eofk.filegC2OUT G@TRIS_C( SSPBUF )  BF ) UA ) RWL ) S ) P ) DAL ) CKE ) SMP ) .eosfSSPSTAT SSPSEL STATCKP STATSSPEN STATSSPOV STATWCOL STAT.eosfSSPCON* + , -< 7< A  unused ȅ[N\A ȅ[N\B ȅ[N\Index ȅ[N\unused2 ȅ[N\.eosf"0B 9CDDQH_LoPTX.eosf\I>A^ _ !` 5a Fb ^c ud ef g h pwmMaski pwmValjl qm 'n4uE|Q_q}.eofk.fileg.eofk.filegerrno~ .eofk.fileg.eofk.fileg.eofk.fileg.eofk.fileg.eofk.fileg.eofk.fileg3&G.bfe$Gxn .bbd&DyreslSV.bbd/:.ebd0.bbd8>.ebd;.bbGdHB.ebdL.ebdQ.efeQfloor &R.bf eRx.bb6dO.eb6d.ef eceil &].bf e]x.bb6dZ.eb6d.ef emodf &i.bf e ivalueiptr.bb6d f.eb6d .efc e .eofk.fileg>,x.bfeYxdata .bbd[utemp .ebdd.efedQ,.bfefdata .bbdh.ebdi.efeiRB_isr,.bfeo.bbdqbyTemp) .bbdu.bbdy.bbd{.ebd~.bbd.ebHd.ebHd.bbId.bbTd.ebd.bbd.ebd.ebd.ebd.ebd.efee,.bfe.bbdp.bbd.ebd.bbd.bbd.ebd.ebd.ebd.ef!ez",.bf"e.bb"d.bb.d.ebZd.eb[d.ef_e,.bfeintbaseToscfTemp1fTemp2S steps  status .bbdpwmMask .bbd-.ebd0.bbd4.ebd6.eb% d;.ef% e;8 ,.bf8 e>.bb6dH.eb6dM.efD eMM ,.bfM ePTosc.bb6dSintbaseToscfTemp1fTemp2.eb6d_.ef e_,.bfeascale count.bbdc.ebdc.efec ,!.bf ef!scale &  temp initial  .bb6di.eb6dp.ef ep" ,<.bf" er<scale .bb6dt9.bb6dw+.eb6dw.bb6d{/.eb6d{.bb6d3.eb6d.bb6d7.eb6d.eb6d.ef9 e*& ,G.bf& eG.bb& dDtemp .ebn d.efp e6M ,U.bfM eUi temp ES.bb6dR.eb6d.efZ eMAIN ,.bf e.bb di temp dwTempwTempqwTemp.bb^d.bb`d.bbed.bbmdy.bbpdk.eb~d .bbdw.bbdq.ebd.bbdu.ebd.ebd.ebd.bbd#.bbd%.bbd'.ebd'.bbd,.ebd-.ebd/.ebd0.bbd3.bbd5.bbd8.ebd8.bbd=.ebd=.ebd?.ebd@.ebdA.bbdF.bbdM.ebdM.bb-dQ.bb0dS.ebIdW.bbKd[.eb`d\.eb`d^.ebad_.bbgdb.ebgdb.bbhdf.ebjdf.ebndi.bbpdp.bbds.ebds.bbdw.ebdw.ebd.ebd.ebd.efe` ,.bf e.bb dIndex .bb d.bb d.bb d.bb d.eb; d.bb< d.eb d.eb d.bb d.bb d.eb d.bb d.ebq d.ebq d.ebq d.bbr d.eb d.eb d.eb d.ef e.tbit6 bit0 bit1 bit2 bit3 bit4 bit5 bit6 .eosf.tbit7 bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 .eosf.tbit0 bit0 .eosf.eofk.ccsext}.ccsptr__PCM__GETENV !53_STDDEFDTFsize_t^wchar_tlNULLqsPIN_A0PIN_A1PIN_A2PIN_A3PIN_A4PIN_A5PIN_B0PIN_B1PIN_B2PIN_B3PIN_B4PIN_B5PIN_B6PIN_B7PIN_C0PIN_C1PIN_C2PIN_C3PIN_C4PIN_C5PIN_C6PIN_C7PIN_D0PIN_D1PIN_D2PIN_D3PIN_D4PIN_D5PIN_D6PIN_D7PIN_E0PIN_E1PIN_E2 FALSE TRUEBYTEBOOLEANgetcfgetc getchar&putc,fputc4fgets<fputsAHFZWif|y      + ) 9 7 G E V T e c r p } {    * ( ; 6 L G ] X k i y w CCP_OFF ) % = 9 CCP_PWMU ^ Y r m     % # 2 0 I B b [ t r  1 ) E = [ Q p f { VREF_A2 ADC_OFF  4-IGVTca#E@d_zAN0+'B>a] L_TO_HH_TO_LGLOBAL-&INT_RB6INT_EXT?INT_ADFINT_TBEMINT_RDATb[tmINT_SSPINT_PSPCLOCKSTEP_ASTEP_B STEP_CSTEP_DENC_I"ENC_B)ENC_A0>7ENC_LEDGTRIS_CNXSkf~y92LE`[qlCMD|DATA0~DATA1DATA2DATA3&!LGrm$FAid@;gb.)JEfa"NIlg61PKid} &!@;ZUrm61MH_ERRNO`EDOMbERANGEd_FLOATfjhwtFLT_DIGFLT_MAXFLT_MINDBL_DIG!-$A9UPeaDBL_MAXtDBL_MIN+&Y;}b_LIMITS_C2  INT_MAXINT_MIN#5/L>WUeaso|MATH_HPISQRT2fabsLN2LN10LOG2:DEBUG_AMO.romdata1E:\tools\Apache\htdocs\leyenda\mike\projects\PIC\pic_microstep\pic_microstep.c@const118_invar10_invar11@DIV3232_invar12_invar13_invar14_invar15_invar16_invar17c:\program files\picc\drivers\stddef.hE:\tools\Apache\htdocs\leyenda\mike\projects\PIC\pic_microstep\pic_microstep.hc:\program files\picc\devices\16F877a.hCCP_1_LOWCCP_1_HIGHCCP_2_LOWCCP_2_HIGHPSP_DATAinterruptStatusSSPSTATStructSSPCONTROLStructserialCmdserialInCountserialOutcountserialBuffInserialBuffOutserialBuffOutLengthRotaryEncoderStructRotaryEncoderOldPortBOldEncoderencoderCountencoderTargetencoderRolloverencoderCountsPerStepencoderOldencoderDeltaSTEPPER_TYPESTEPSPERPHASEfullstepTable1fullstepTable2halfstepTablebipolarstepTablestepTablepwmTablestepperTypestepperStatusstepperStatusTargetstepperStepCountstepperStepCountCurrentstepperStepCountTargetstepperMicrostepCountstepperMicrostepCountIncrementstepperMicrostepCountIncrementTargetstepperMicrostepsPerStepstepperMicrostepsPerStepTargetstepMaskphaseAccumt1Prescalert1ResetCountt1ResetLoopCountt1LoopCountnewResetCountnewResetLoopCountt2LoopCountt2ResetLoopCountt2ResetCountc:\program files\picc\drivers\errno.hc:\program files\picc\drivers\float.hc:\program files\picc\drivers\limits.hc:\program files\picc\drivers\math.hCEIL_FLOORwrite_stepper_maskwrite_stepper_phaseTIMER1_isrtempphaseTIMER2_isr@READBITAdurationsetup_steppermicrostepssetup_pwmsetup_DeltaTimerincrementTimesetMicrostepPWMsetup_encoderinit_configrollovercountsPerStepsetupPrescalerinit_configsetup_timebasenewResetCountnewLoopCountstep_motorpic_microstep.lst.ccscase.ccs_short.ccs_int.ccs_long.ccs_family"4.084"877__DEVICE__"19-Jul-09"__DATE__"17:28:15"__TIME__"?"__FILE__"?"__LINE__"?""?"__FILENAME__ ENABLE_HW_ENCODER ENABLE_STEPPER unsigned int8ptrdiff_tunsigned int8char0(s,f) (offsetofbit(s,f)/8)offsetofint16__ADDRESS__40414243444548495051525354555657585960616263646566676869707172737401int8int1getchgetchgetchputcharputchargetsputs3WDT_FROM_SLEEP11WDT_TIMEOUT19MCLR_FROM_SLEEP27MCLR_FROM_RUN25NORMAL_POWER_UP26BROWNOUT_RESTART0RTCC_INTERNAL32RTCC_EXT_L_TO_H48RTCC_EXT_H_TO_L8RTCC_DIV_10RTCC_DIV_21RTCC_DIV_42RTCC_DIV_83RTCC_DIV_164RTCC_DIV_325RTCC_DIV_646RTCC_DIV_1287RTCC_DIV_2560RTCC_8_BIT8WDT_18MS9WDT_36MS10WDT_72MS11WDT_144MS12WDT_288MS13WDT_576MS14WDT_1152MS15WDT_2304MS0T1_DISABLED0x85T1_INTERNAL0x87T1_EXTERNAL0x83T1_EXTERNAL_SYNC8T1_CLK_OUT0T1_DIV_BY_10x10T1_DIV_BY_20x20T1_DIV_BY_40x30T1_DIV_BY_80T2_DISABLED4T2_DIV_BY_15T2_DIV_BY_46T2_DIV_BY_1604CCP_CAPTURE_FE5CCP_CAPTURE_RE6CCP_CAPTURE_DIV_47CCP_CAPTURE_DIV_168CCP_COMPARE_SET_ON_MATCH9CCP_COMPARE_CLR_ON_MATCH0xACCP_COMPARE_INT0xBCCP_COMPARE_RESET_TIMER0xC0x1cCCP_PWM_PLUS_10x2cCCP_PWM_PLUS_20x3cCCP_PWM_PLUS_30x10PSP_ENABLED0PSP_DISABLED0x20SPI_MASTER0x24SPI_SLAVE0SPI_L_TO_H0x10SPI_H_TO_L0SPI_CLK_DIV_41SPI_CLK_DIV_162SPI_CLK_DIV_643SPI_CLK_T21SPI_SS_DISABLED0x8000SPI_SAMPLE_AT_END0x4000SPI_XMIT_L_TO_H2UART_ADDRESS4UART_DATA0xfff04A0_A3_A1_A30xfcf03A0_A3_A1_A2_OUT_ON_A4_A50xbcf05A0_A3_A1_A3_OUT_ON_A4_A50x0ff07NC_NC_NC_NC0xfff02A0_A3_A1_A20x9ef01A0_A3_NC_NC_OUT_ON_A40x3ff06A0_VR_A1_VR0xcff0eA3_VR_A2_VR0x0000010CP1_INVERT0x0000020CP2_INVERT0xa0VREF_LOW0x80VREF_HIGH0x4000x10000ADC_CLOCK_DIV_20x4000ADC_CLOCK_DIV_40x0040ADC_CLOCK_DIV_80x4040ADC_CLOCK_DIV_160x0080ADC_CLOCK_DIV_320x4080ADC_CLOCK_DIV_640x00c0ADC_CLOCK_INTERNAL7NO_ANALOGS0ALL_ANALOG1AN0_AN1_AN2_AN4_AN5_AN6_AN7_VSS_VREF2AN0_AN1_AN2_AN3_AN43AN0_AN1_AN2_AN4_VSS_VREF4AN0_AN1_AN35AN0_AN1_VSS_VREF0x08AN0_AN1_AN4_AN5_AN6_AN7_VREF_VREF0x09AN0_AN1_AN2_AN3_AN4_AN50x0AAN0_AN1_AN2_AN4_AN5_VSS_VREF0x0BAN0_AN1_AN4_AN5_VREF_VREF0x0CAN0_AN1_AN4_VREF_VREF0x0DAN0_AN1_VREF_VREF0x0E0x0FAN0_VREF_VREF0x1ANALOG_RA3_REF0x2A_ANALOG0x3A_ANALOG_RA3_REF0x4RA0_RA1_RA3_ANALOG0x5RA0_RA1_ANALOG_RA3_REF0x8ANALOG_RA3_RA2_REF0x9ANALOG_NOT_RE1_RE20xAANALOG_NOT_RE1_RE2_REF_RA30xBANALOG_NOT_RE1_RE2_REF_RA3_RA20xCA_ANALOG_RA3_RA2_REF0xDRA0_RA1_ANALOG_RA3_RA2_REF0xERA0_ANALOG0xFRA0_ANALOG_RA3_RA2_REF7ADC_START_AND_READ1ADC_START_ONLY6ADC_READ_ONLY0x4000x0BC00x0B20INT_RTCC0xFF0B080x0B100x8C400x8C100x8C200x8C01INT_TIMER10x8C02INT_TIMER20x8C04INT_CCP10x8D01INT_CCP20x8C080x8C800x8D08INT_BUSCOL0x8D10INT_EEPROM0x0B20INT_TIMER00x8D40INT_COMP ((int32)20000000)PIN_A0PIN_A1PIN_A2PIN_A3PIN_B6PIN_B4PIN_B5PIN_D0STEP_LEDPIN_D10x870x01TMR1_TIMEDOUT0x02TMR2_TIMEDOUT0x04I2C_READ_PENDING0x08I2C_READ_READY0x10I2C_CMD_READY0x01TMR1_TIMEDOUT_MASK0x02TMR2_TIMEDOUT_MASK0x04I2C_READ_PENDING_MASK0x08I2C_READ_READY_MASK0x10I2C_CMD_READY_MASK0x0003DEVICE_NAME0x0100DEVICE_VERSION0x3FSSPSTATMASK0xF0SSPCONMASK0123410SERIAL_BUFF_SIZE0x00SERIAL_CMD_DEVICE_NAME_GET0x01SERIAL_CMD_DEVICE_VERSION_GET0x10SERIAL_CMD_STEPPER_STEPS_SET0x11SERIAL_CMD_STEPPER_STEPS_GET0x12SERIAL_CMD_STEPPER_DIRECTION_SET0x13SERIAL_CMD_STEPPER_DIRECTION_GET0x14SERIAL_CMD_STEPPER_MICROSTEPS_SET0x15SERIAL_CMD_STEPPER_MICROSTEPS_GET0x16SERIAL_CMD_STEPPER_MODE_SET0x17SERIAL_CMD_STEPPER_MODE_GET0x18SERIAL_CMD_STEPPER_ACCEL_SET0x19SERIAL_CMD_STEPPER_ACCEL_GET0x1ASERIAL_CMD_STEPPER_ENABLE_SET0x1BSERIAL_CMD_STEPPER_ENABLE_GET0x1CSERIAL_CMD_STEPPER_CTR_SET0x1DSERIAL_CMD_STEPPER_CTR_GET0x1ESERIAL_CMD_STEPPER_CTR_RESET0x1FSERIAL_CMD_STEPPER_CTR_ROLLOVER_SET0x20SERIAL_CMD_STEPPER_CTR_ROLLOVER_GET0x21SERIAL_CMD_STEPPER_CTR_TARGET_SET0x22SERIAL_CMD_STEPPER_CTR_TARGET_GET0x23SERIAL_CMD_STEPPER_STOP_ENABLE_SET0x24SERIAL_CMD_STEPPER_STOP_ENABLE_GET0x25SERIAL_CMD_STEPPER_STEPSPERREV_SET0x26SERIAL_CMD_STEPPER_STEPSPERREV_GET0x30SERIAL_CMD_ENCODER_SET0x31SERIAL_CMD_ENCODER_GET0x32SERIAL_CMD_ENCODER_ROLLOVER_SET0x33SERIAL_CMD_ENCODER_ROLLOVER_GET0x34SERIAL_CMD_ENCODER_TARGET_SET0x35SERIAL_CMD_ENCODER_TARGET_GET0x36SERIAL_CMD_ENCODER_COUNTS_PER_STEP_SET0x37SERIAL_CMD_ENCODER_COUNTS_PER_STEP_GET0x38SERIAL_CMD_ENCODER_RESET0x40SERIAL_CMD_TIMEBASE_SET0x41SERIAL_CMD_TIMEBASE_GET0x42SERIAL_CMD_TIME_ACCUMULATOR_SET0x43SERIAL_CMD_TIME_ACCUMULATOR_GET0x44SERIAL_CMD_TIME_PRESCALER_SET0x45SERIAL_CMD_TIME_PRESCALER_GET0xDBSERIAL_CMD_APP_RESET0xDESERIAL_CMD_APP_INIT0xDFSERIAL_CMD_APP_SHUT64MAXMICROSTEPINCREMENT64MAXMICROSTEPSPERSTEP0x01STEPPER_CLOCK_TOGGLE_MASK0x00STEPPER_CLOCK_TOGGLE_LOW0x00STEPPER_CLOCK_TOGGLE_HIGH0x02STEPPER_DIRN_MASK0x02STEPPER_DIRN_FORWARD0x00STEPPER_DIRN_REVERSE0x04STEPPER_COUNT_MASK0x04STEPPER_COUNT_ENABLE0x04STEPPER_COUNT_DISABLE0x60STEPPER_MODE_MASK0x00STEPPER_MODE_MOTION0x40STEPPER_MODE_POSITION_CONSTANT0x60STEPPER_MODE_POSITION_RAMPED0x80STEPPER_ENABLE_MASK0x80STEPPER_ENABLE_ON0x00STEPPER_ENABLE_OFF 12 2FLT_RADIX24FLT_MANT_DIG6 (-125)FLT_MIN_EXP (-37)FLT_MIN_10_EXP128FLT_MAX_EXP38FLT_MAX_10_EXP3.402823466e+38F1.192092896e-07FFLT_EPSILON1.175494351e-38F53DBL_MANT_DIG15 (-1021)DBL_MIN_EXP (-307)DBL_MIN_10_EXP1024DBL_MAX_EXP308DBL_MAX_10_EXP1.79769313486231e+308F2.2204460492503131e-16FDBL_EPSILON2.22507385850721e-308F64LDBL_MANT_DIG18LDBL_DIG (-16381)LDBL_MIN_EXP (-4931)LDBL_MIN_10_EXP16384LDBL_MAX_EXP4932LDBL_MAX_10_EXP1.18973149535723176502e+4932FLDBL_MAX1.084202172485504434e-019FLDBL_EPSILON3.36210314311209350626e-4932FLDBL_MIN 11CHAR_BIT255CHAR_MAX0CHAR_MIN127SCHAR_MAX (-127-_C2)SCHAR_MIN1MB_LEN_MAX1SHRT_MAX0SHRT_MIN127 (-127-_C2)32767LONG_MAX (-32767-_C2)LONG_MIN1USHRT_MAX255UCHAR_MAX255UINT_MAX65535ULONG_MAX 3.14159265358979321.4142135623730950abs0.69314718055994532.30258509299404561.5707963267948966PI_DIV_BY_TWO.30102999566398119521( data ) output_e( (data & 0x03 ) )write_encoder_bits ykNjF        !"#$%&'()*+, -!."/#0$1%2&3'4(5)6*7+8,9-:.;/<0=1>2?3@4A5B6C7D8E9F:G;H<I=J>K?L@MANBOCPD#G%H)IsJuKL;M      !"#$%&'()*+,-./023456789:;<=>?@ABCDEFGHIJKLOPQRSTUVWXYZ[\]^_` a b c d efgjjjjklmnopqrstuvwxy z!{"|#}$~%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDHIKLMNOPQRSVWXYZ[\]^_`abcdefghijk l m n o pqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !#$%&'(+,-./012356                                             ! " # $ % & ' ( ) * + , - . / 0 1 3 4 5 6 7 8 9 : ; < > ? @ A B C D E F G H I J K L M! N" P# Q$ R% S& T' U( V) W* X+ Y, Z- [. \/ ]0 ^1 _2 `3 a4 b5 c6 d7 e8 f9 g: h; i< j= k> l? m@ nA oB pC qD rE sF tG uH vI wJ xK yL zM {N |O }P ~Q R S T U V W X Y Z [ \ ] ^ _ ` a b c                                                !"#$'()*,-./0134567:;<=>?@ADEFGHIJKLMNOQRSTUVWXYZ[\]^_`abc d e g i jklmnopsvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%+,-./4567=N>O?P@QARFGHIJKNOPQTWXYZ[\]^_`abcdeghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP Q R S TUVWXYZ$[$[$[$[%\&]'^(_?@ABCDEFGHI J!K"L#M$N%O&P'Q(R)T*U+V,W-X.Z/[0\1]2^3`4a5b6c7d8g9h:i;j<k=m>n?o@pAqBsCwDxEyFzG|H}I~JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$'*+,-./0123456789:;<=>?ABCDEFGHIJLMNOPQRSTUVWXYZ[\]^_`abcghi j k l m o p q r s t u w x y z { | } ~              ! " # $ % 8 9 : ; < = > ? @ A B C D M N O P Q R S T U V W X Y Z [ \ w x y z { | } ~                                                                          ! " $d %e &f 'g (h )i *j +k -l .m /n 0o 1p 2q 3r 4s 5t 6u 7v 8w 9x :y ;z <{ =| ?} @~ A B D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k m n o p q r s t u v w x y z { | }                                                                            " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 #& $' '( () ** ,+ -, /- 0. 2/ 30 51 62 73 94 :5 ;6 <7 DE EF FG GH HI IJ JK KL X Y Z \ ] ^ _ ` b c d e g h j k l q r s t u v w x y z { | } ~   ! : ; < = > ? @ A B C D E F G H I J K L [ \ ] ^ _ ` a b c d e f g h i j k l m n o p M N O P Q R S T U V W X Y Z                          !"#$%&'()*+,-. /!0"1#2$3%4&5'6(7)8*9+:,;-<.=/>0?1@2A3B4C5D6E7F8G9H:I;J<K=L>M?N@OAPBQCTSWTXUZV[W]X^Y_Z`[c\d]l^m_p`uavbwcxd|e}f~ghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef g h i j kpqstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+0=>?CHHL M Q R S b c d e f g h l m n o p q r u w x z { | } ~                                                                                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M !N "O #P %Q &R 'S (T )U *V +W .X /Y 0Z 1[ 2\ 3] 4^ 5_ 6` 7a 9b :c ;d <e =f >g ?h @i Bj Ck Dl Em Fn Go Hp Iq Jr Ks Mt Nu Ov Pw Qx Ry Sz V{ W| X} Y~ Z [ \ ] ^ _ ` a b c d e f g h i j k l n o p q r s t u v w x y z { | } ~                                                                                                                               ! " # $ % & ' ( ) * + , - !. "/ $0 %1 &2 '3 (4 )5 *6 +7 -8 .9 /: 0; 1< 2= 3> 6? 7@ 8A 9B :C ;D <E =F >G ?H @I AJ BK CL DM EN FO GP HQ IR JS KT LU NV OW PX QY RZ S[ T\ U] V^ W_ X` Ya Zb [c \d ]e ^f _g ah bi cj dk el fm gn ho ip oq rr ss tt uu vv ww xx yy zz {{ || }} ~~                                         RG]!G *!-8CO[lx< gs>_RETURN_H9L7L x@READ_PROGRAM_MEMORY8H9L7L??"??65535ROGRAM_MEMORY8H9L7L"" ??65535ROGRAM_MEMORY8H9L7L"" ??65535ROGRAM_MEMORY8H9L7L""@WRITE_PROGRAM_MEMORY8H9L7L@@&??65535PROGRAM_MEMORY8H9L7L&& ??65535PROGRAM_MEMORY8H9L7L&& ??65535PROGRAM_MEMORY8H9L7L&&@FLASHWRROGRAM_MEMORY8H9L7LAA*ROMASHWRROGRAM_MEMORY8H9L7L>> CCP_1HWRROGRAM_MEMORY8H9L7L  CCP_1_LOWOGRAM_MEMORY8H9L7L CCP_1_HIGHGRAM_MEMORY8H9L7LCCP_2_HIGHGRAM_MEMORY8H9L7L  CCP_2_LOWHGRAM_MEMORY8H9L7L CCP_2_HIGHGRAM_MEMORY8H9L7LPSP_DATAGHGRAM_MEMORY8H9L7LC1OUTATAGHGRAM_MEMORY8H9L7L  @delay_ms1GRAM_MEMORY8H9L7LJJ4??65535ms1GRAM_MEMORY8H9L7L44 @delay_us1GRAM_MEMORY8H9L7LLL6??65535us1GRAM_MEMORY8H9L7L66C2OUT35us1GRAM_MEMORY8H9L7L  @I2C_WRITE_1AM_MEMORY8H9L7L``9??65535ITE_1AM_MEMORY8H9L7L99@TRIS_CITE_1AM_MEMORY8H9L7Laa(SSPBUFCITE_1AM_MEMORY8H9L7LXXinterruptStatusMEMORY8H9L7Lbb) SSPSTATStructusMEMORY8H9L7LppBFPSTATStructusMEMORY8H9L7Lqq>UAPSTATStructusMEMORY8H9L7Lrr>RWLSTATStructusMEMORY8H9L7Lss>SWLSTATStructusMEMORY8H9L7Ltt>PWLSTATStructusMEMORY8H9L7Luu>DALSTATStructusMEMORY8H9L7Lvv>CKESTATStructusMEMORY8H9L7Lww>SMPSTATStructusMEMORY8H9L7Lxx>SSPSTATStructusMEMORY8H9L7Lyy>SSPCONTROLStructEMORY8H9L7L{{SSPSELTROLStructEMORY8H9L7L||HCKPSELTROLStructEMORY8H9L7L}}HSSPENLTROLStructEMORY8H9L7L~~HSSPOVLTROLStructEMORY8H9L7LHWCOLVLTROLStructEMORY8H9L7LHSSPCONTROLStructEMORY8H9L7LH serialCmdLStructEMORY8H9L7L* serialInCountuctEMORY8H9L7L+serialOutcountctEMORY8H9L7L, serialBuffInntctEMORY8H9L7L -P@ serialBuffOuttctEMORY8H9L7L 7P@serialBuffOutLengthRY8H9L7LARotaryEncoderStructRY8H9L7LunusedEncoderStructRY8H9L7LUAnusedEncoderStructRY8H9L7LUBnusedEncoderStructRY8H9L7LUIndexdEncoderStructRY8H9L7LUunused2ncoderStructRY8H9L7LU RotaryEncoderStructRY8H9L7LUOldPortBcoderStructRY8H9L7LB OldEncoderderStructRY8H9L7LUC encoderCountrStructRY8H9L7L D  encoderTargetStructRY8H9L7L H encoderRolloverructRY8H9L7L L encoderCountsPerStepY8H9L7L P  encoderOldntsPerStepY8H9L7L T  encoderDeltasPerStepY8H9L7L X  STEPPER_TYPEsPerStepY8H9L7L UNIPOLAR_APEsPerStepY8H9L7L UNIPOLAR_BPEsPerStepY8H9L7L UNIPOLAR_HALFPerStepY8H9L7L BIPOLAR_AHALFPerStepY8H9L7L BIPOLAR_BHALFPerStepY8H9L7L BIPOLAR_CHALFPerStepY8H9L7L STEPSPERPHASEPerStepY8H9L7L @const107HASEPerStepY8H9L7LlfullstepTable1erStepY8H9L7L@P @const109able1erStepY8H9L7LnfullstepTable2erStepY8H9L7L@P @const111able2erStepY8H9L7Lp halfstepTable2erStepY8H9L7L@P @const113able2erStepY8H9L7LrbipolarstepTableStepY8H9L7L@P @const115epTableStepY8H9L7Lt stepTableepTableStepY8H9L7L\pwmTableeepTableStepY8H9L7L AIP @const118epTableStepY8H9L7LwE stepperTypeTableStepY8H9L7Ld^ stepperStatusbleStepY8H9L7L_stepperStatusTargetpY8H9L7L`stepperStepCountgetpY8H9L7LastepperStepCountCurrentH9L7LbstepperStepCountTargettH9L7LcstepperMicrostepCountttH9L7LdstepperMicrostepCountIncrementL7L e$stepperMicrostepCountIncrementTarget7LfstepperMicrostepsPerSteprementTarget7LgstepperMicrostepsPerStepTargetTarget7LhpwmMaskMicrostepsPerStepTargetTarget7LipwmValkMicrostepsPerStepTargetTarget7L jstepMaskicrostepsPerStepTargetTarget7Ll phaseAccumrostepsPerStepTargetTarget7L q  t1PrescalerostepsPerStepTargetTarget7Lm t1ResetCountstepsPerStepTargetTarget7L nt1ResetLoopCountsPerStepTargetTarget7L u t1LoopCountCountsPerStepTargetTarget7L | newResetCountuntsPerStepTargetTarget7L newResetLoopCountPerStepTargetTarget7L  t2LoopCountpCountPerStepTargetTarget7L t2ResetLoopCounttPerStepTargetTarget7L  t2ResetCountounttPerStepTargetTarget7L setup_timebasenttPerStepTargetTarget7L newResetCountenttPerStepTargetTarget7L  newLoopCounttenttPerStepTargetTarget7L setup_DeltaTimertPerStepTargetTarget7L incrementTimemertPerStepTargetTarget7L   setup_steppermertPerStepTargetTarget7L  Setup_steppermertPerStepTargetTarget7Lttdsteps_steppermertPerStepTargetTarget7L  microstepspermertPerStepTargetTarget7L statustepspermertPerStepTargetTarget7L  setup_pwmspermertPerStepTargetTarget7L setMicrostepPWMrtPerStepTargetTarget7L countcrostepPWMrtPerStepTargetTarget7L  setup_encoderWMrtPerStepTargetTarget7L rollovercoderWMrtPerStepTargetTarget7L currentrcoderWMrtPerStepTargetTarget7L  setup_encoderWMrtPerStepTargetTarget7L rollovercoderWMrtPerStepTargetTarget7L initialrcoderWMrtPerStepTargetTarget7L  countsPerStepWMrtPerStepTargetTarget7L step_motortepWMrtPerStepTargetTarget7L  flashLedortepWMrtPerStepTargetTarget7L ledshLedortepWMrtPerStepTargetTarget7LdurationortepWMrtPerStepTargetTarget7L flashesnortepWMrtPerStepTargetTarget7LerrnoesnortepWMrtPerStepTargetTarget7L~ CEIL_FLOORtepWMrtPerStepTargetTarget7LNNxEIL_FLOORtepWMrtPerStepTargetTarget7LOO nEIL_FLOORtepWMrtPerStepTargetTarget7LPPyEIL_FLOORtepWMrtPerStepTargetTarget7LQQ resL_FLOORtepWMrtPerStepTargetTarget7LRR lesL_FLOORtepWMrtPerStepTargetTarget7LSS SesL_FLOORtepWMrtPerStepTargetTarget7Ltt@@FLT_FLOORtepWMrtPerStepTargetTarget7LUUUS??65535OORtepWMrtPerStepTargetTarget7L ??65535OORtepWMrtPerStepTargetTarget7L @SFTOI5OORtepWMrtPerStepTargetTarget7LVV! ??65535OORtepWMrtPerStepTargetTarget7L @ITOF35OORtepWMrtPerStepTargetTarget7LWW??65535OORtepWMrtPerStepTargetTarget7L @DIVFF5OORtepWMrtPerStepTargetTarget7LXX`??65535OORtepWMrtPerStepTargetTarget7L ??65535OORtepWMrtPerStepTargetTarget7L @ADDFF5OORtepWMrtPerStepTargetTarget7LYYF??65535OORtepWMrtPerStepTargetTarget7L ??65535OORtepWMrtPerStepTargetTarget7L @MULFF5OORtepWMrtPerStepTargetTarget7LZZw.??65535OORtepWMrtPerStepTargetTarget7L ??65535OORtepWMrtPerStepTargetTarget7L floor35OORtepWMrtPerStepTargetTarget7L[[xloor35OORtepWMrtPerStepTargetTarget7LOO ceilr35OORtepWMrtPerStepTargetTarget7L\\xeilr35OORtepWMrtPerStepTargetTarget7LOO fmodr35OORtepWMrtPerStepTargetTarget7L^^xmodr35OORtepWMrtPerStepTargetTarget7LOO ymodr35OORtepWMrtPerStepTargetTarget7LQQ imodr35OORtepWMrtPerStepTargetTarget7L__ peodr35OORtepWMrtPerStepTargetTarget7LaaP @const201RtepWMrtPerStepTargetTarget7Lbbexpnst201RtepWMrtPerStepTargetTarget7Lccxxpnst201RtepWMrtPerStepTargetTarget7LOO yxpnst201RtepWMrtPerStepTargetTarget7LQQ resnst201RtepWMrtPerStepTargetTarget7LRR resnst201RtepWMrtPerStepTargetTarget7Ldd nesnst201RtepWMrtPerStepTargetTarget7LPP Sesnst201RtepWMrtPerStepTargetTarget7Ltt@SITOF201RtepWMrtPerStepTargetTarget7Lee??6553501RtepWMrtPerStepTargetTarget7L pl6553501RtepWMrtPerStepTargetTarget7LffP @const212RtepWMrtPerStepTargetTarget7Lggqlonst212RtepWMrtPerStepTargetTarget7LhhP @const214RtepWMrtPerStepTargetTarget7Liilognst214RtepWMrtPerStepTargetTarget7Ljjxognst214RtepWMrtPerStepTargetTarget7LOO yognst214RtepWMrtPerStepTargetTarget7LQQ resnst214RtepWMrtPerStepTargetTarget7LRR resnst214RtepWMrtPerStepTargetTarget7Ldd y2snst214RtepWMrtPerStepTargetTarget7Lkk n2snst214RtepWMrtPerStepTargetTarget7LPP log10t214RtepWMrtPerStepTargetTarget7Lmmxog10t214RtepWMrtPerStepTargetTarget7LOO rog10t214RtepWMrtPerStepTargetTarget7Ldd modf0t214RtepWMrtPerStepTargetTarget7Lnnvaluet214RtepWMrtPerStepTargetTarget7Loo iptret214RtepWMrtPerStepTargetTarget7Lpppwrret214RtepWMrtPerStepTargetTarget7Lqqxwrret214RtepWMrtPerStepTargetTarget7LOO ywrret214RtepWMrtPerStepTargetTarget7LQQ powret214RtepWMrtPerStepTargetTarget7Lrrxowret214RtepWMrtPerStepTargetTarget7LOO yowret214RtepWMrtPerStepTargetTarget7LQQ sqrtet214RtepWMrtPerStepTargetTarget7Lssxqrtet214RtepWMrtPerStepTargetTarget7LOO yqrtet214RtepWMrtPerStepTargetTarget7LQQ restet214RtepWMrtPerStepTargetTarget7LRR Pestet214RtepWMrtPerStepTargetTarget7Luucostet214RtepWMrtPerStepTargetTarget7Luuxostet214RtepWMrtPerStepTargetTarget7LOO yostet214RtepWMrtPerStepTargetTarget7LQQ tostet214RtepWMrtPerStepTargetTarget7Lvv t2stet214RtepWMrtPerStepTargetTarget7Lww quadet214RtepWMrtPerStepTargetTarget7Lxxiuadet214RtepWMrtPerStepTargetTarget7L__fracet214RtepWMrtPerStepTargetTarget7Lyy Pracet214RtepWMrtPerStepTargetTarget7Luu@sincet214RtepWMrtPerStepTargetTarget7Lzzxincet214RtepWMrtPerStepTargetTarget7LOO tancet214RtepWMrtPerStepTargetTarget7L{{xancet214RtepWMrtPerStepTargetTarget7LOO cancet214RtepWMrtPerStepTargetTarget7L|| Sancet214RtepWMrtPerStepTargetTarget7Ltt pascet214RtepWMrtPerStepTargetTarget7L}}`P @const255RtepWMrtPerStepTargetTarget7L~~qasnst255RtepWMrtPerStepTargetTarget7L`P @const257RtepWMrtPerStepTargetTarget7LASIN_COS7RtepWMrtPerStepTargetTarget7LxSIN_COS7RtepWMrtPerStepTargetTarget7LOO nSIN_COS7RtepWMrtPerStepTargetTarget7LPPySIN_COS7RtepWMrtPerStepTargetTarget7LQQ resN_COS7RtepWMrtPerStepTargetTarget7LRR resN_COS7RtepWMrtPerStepTargetTarget7Ldd y2sN_COS7RtepWMrtPerStepTargetTarget7Lkk S2sN_COS7RtepWMrtPerStepTargetTarget7Lttasin_COS7RtepWMrtPerStepTargetTarget7L xsin_COS7RtepWMrtPerStepTargetTarget7LOO   rsin_COS7RtepWMrtPerStepTargetTarget7Ldd  acos_COS7RtepWMrtPerStepTargetTarget7Lxcos_COS7RtepWMrtPerStepTargetTarget7LOO rcos_COS7RtepWMrtPerStepTargetTarget7Ldd pats_COS7RtepWMrtPerStepTargetTarget7LP @const273RtepWMrtPerStepTargetTarget7Lqatnst273RtepWMrtPerStepTargetTarget7LP @const275RtepWMrtPerStepTargetTarget7Latanst275RtepWMrtPerStepTargetTarget7Lxtanst275RtepWMrtPerStepTargetTarget7LOO ytanst275RtepWMrtPerStepTargetTarget7LQQ resnst275RtepWMrtPerStepTargetTarget7LRR resnst275RtepWMrtPerStepTargetTarget7Ldd Sesnst275RtepWMrtPerStepTargetTarget7Lttflagst275RtepWMrtPerStepTargetTarget7Latan2t275RtepWMrtPerStepTargetTarget7Lytan2t275RtepWMrtPerStepTargetTarget7LQQ xtan2t275RtepWMrtPerStepTargetTarget7LOO ztan2t275RtepWMrtPerStepTargetTarget7L sign2t275RtepWMrtPerStepTargetTarget7Lquad2t275RtepWMrtPerStepTargetTarget7Lxx @goto10486tepWMrtPerStepTargetTarget7L"cosho10486tepWMrtPerStepTargetTarget7L#xosho10486tepWMrtPerStepTargetTarget7LOO## sinho10486tepWMrtPerStepTargetTarget7L%xinho10486tepWMrtPerStepTargetTarget7LOO%% tanho10486tepWMrtPerStepTargetTarget7L'xanho10486tepWMrtPerStepTargetTarget7LOO'' frexp10486tepWMrtPerStepTargetTarget7L)xrexp10486tepWMrtPerStepTargetTarget7LOO)) expxp10486tepWMrtPerStepTargetTarget7Lcc)) resxp10486tepWMrtPerStepTargetTarget7LRR) signp10486tepWMrtPerStepTargetTarget7L)ldexp10486tepWMrtPerStepTargetTarget7L.value10486tepWMrtPerStepTargetTarget7Loo.. expue10486tepWMrtPerStepTargetTarget7Lcc.. write_stepper_maskerStepTargetTarget7L(1 datae_stepper_maskerStepTargetTarget7L11tempe_stepper_maskerStepTargetTarget7L1write_stepper_phaserStepTargetTarget7L4 datae_stepper_phaserStepTargetTarget7L44RB_isrstepper_phaserStepTargetTarget7L6 byTempstepper_phaserStepTargetTarget7L6) TIMER1_isrper_phaserStepTargetTarget7Lh8 tempphaserper_phaserStepTargetTarget7L8  TIMER2_isrper_phaserStepTargetTarget7L>:" iIMER2_isrper_phaserStepTargetTarget7L__ @READBITArper_phaserStepTargetTarget7L<??65535TArper_phaserStepTargetTarget7L<<??65535TArper_phaserStepTargetTarget7L<<  @WRITEBITAper_phaserStepTargetTarget7L???65535ITAper_phaserStepTargetTarget7L????65535ITAper_phaserStepTargetTarget7L????65535ITAper_phaserStepTargetTarget7L?? pwmMaskITAper_phaserStepTargetTarget7LintbaseITAper_phaserStepTargetTarget7L ToscaseITAper_phaserStepTargetTarget7L fTemp1eITAper_phaserStepTargetTarget7L fTemp2eITAper_phaserStepTargetTarget7L @DTOF2eITAper_phaserStepTargetTarget7LH??65535ITAper_phaserStepTargetTarget7LHH setupPrescalerphaserStepTargetTarget7LJ scalePrescalerphaserStepTargetTarget7LJJ init_configlerphaserStepTargetTarget7LKL&  temp_configlerphaserStepTargetTarget7LLMAIN_configlerphaserStepTargetTarget7LTTN  iAIN_configlerphaserStepTargetTarget7L__Ntemp_configlerphaserStepTargetTarget7LNdwTemponfiglerphaserStepTargetTarget7LN wTempponfiglerphaserStepTargetTarget7LN qwTemponfiglerphaserStepTargetTarget7LN @cinitonfiglerphaserStepTargetTarget7LT@DIV3232figlerphaserStepTargetTarget7LF U ??655352figlerphaserStepTargetTarget7LUU ??655352figlerphaserStepTargetTarget7LUU Index352figlerphaserStepTargetTarget7L@DIV8852figlerphaserStepTargetTarget7LYq ??655352figlerphaserStepTargetTarget7LYY??655352figlerphaserStepTargetTarget7LYY@MUL8852figlerphaserStepTargetTarget7L'\ ??655352figlerphaserStepTargetTarget7L\\??655352figlerphaserStepTargetTarget7L\\