?_N7lFPICE-MC In-Circuit EmulatorN Phyton Ltd.DCreateButton("PASM-MC", "&PASM-MC", "JumpContents(`PASM-PIC.hlp')")ZmainmainOvO:vOz0W?  Om##O,l/&;)z4PP|CONTEXTP|CTXOMAP|FONT|KWBTREE |KWDATAh|KWMAP |SYSTEM|TOPIC2|TTLBTREE!~|bm0|bm1X|bm10+|bm11|bm12{;|bm13|bm14|bm15vw|bm16|bm17 c |bm185!|bm19e"|bm2i|bm20#|bm21$|bm22%|bm236 '|bm24.(|bm25W)|bm26*|bm27+|bm28+,|bm29< .|bm3|bm30U/|bm31J1|bm32,2|bm33}3|bm34EW4|bm35M6|bm36#N6|bm37Q6|bm385V6|bm39~Z6|bm4C|bm40^6|bm41lc6|bm42g6|bm43k6|bm44p6|bm45t6|bm46-y6|bm47}6|bm486|bm49|6|bm5|bm506|bm51V6|bm52ϓ6|bm53L6|bm54͜6|bm55:6|bm566|bm576|bm586|bm59:6|bm65|bm606|bm616|bm626|bm636|bm646|bm656|bm666|bm67R6|bm686|bm696|bm7|bm706|bm8|bm9F_G-#`G MtbGF `GG. 0. , 0. uh`G` `G-# (RaGe\ 1=1U=a$ a" 2=1(-'a$ nI(% Reference to the topic not defined. Please contact product developers.Ow17w PICE-MCD!(# B PICE-MC'w$ 6$ $ ":V z  V PICE-MCK'$ N ? o:-9 BVVV PICE-MC<i$ 0 )-y aVVV1W{|㳞㷞ڞĤ= PICE-MC PICE-MC;i$ . %V z㚥[FsFsTs PICE-MCH$:$ H U2 4absbs -G: 1 D <D # 2 ' k $ D \ 3 4} absPICE-MC - . "Demo" ( PICE-MC) PICE-MC /M. PICE-MC . , , . d@k $ , \ ] O  Ĥ 0 l W . 'Step' PC . . Tracer . . "Hardware Configuration" . N 1p UK C U# @ '|$ U:A, &  1. . "" . ( - ), , |:A , . "". , , . B||D3 4  2. . , , , , . . 3. . (3) , , , . , , . . , . W:AG2 2  4. . . , . 5. . 5.1. . "" , (), ( ) . "" , , . 1 |D6I( 5.2. . (365) . 5.3. . "" ( ). 5.4. . "" , , . j?GK+ $ 6. . 6.1. "" , , . , . 6.2. "" , , , - , "" . V%6IK1 KAL0 K(KAL# P 'KhL$ AL`M, &V "" . , . P,hLM$ X ... `MȀ4 6   . , , , . , () , . ! , , , : . . , MȀK . , , . FM7 <    , (, ); , . , .. , . , " - , , "; !Ȁ/f w           , , : ---_; , ; ; .EXE- ; Information - , ; ; . 2a7 <    : , . ( , ), , . , . ( ); /0) M  , , ( include-). X'a1Ո$ M*0Ո# T '$  Ո, &  F1. , PICE-MC , .. , . , , F1, - , , . ( F1 "Help" ) .. . $. * "Help", . , . , . , , "Search" "Breakpoints" Enter, , . , , . = a1La2$# 'a$ 3 4  , Windows, .. , , , .., . , $ Windows. , , . PICE-MC - , PICE-MC PICE-MC.EXE. . 0 .   PICE-MC - . -, . , PICE-MC . - , . ( , , ..). N0 .=   - , , , " ", .. . . - -, . . - , - . . B3: B    - , 2 , . - , DOS! Windows , . - , DOS: . PICE-MC, . e7 <    - Windows, - , - . (hot key, ) - , - , / . CheckBox - , , : "" "". CheckBox . , " " " ", CheckBox . 3> J    RadioButtons - , , . - , , , (target processor). PC - . - . , .. ) s  - , . PICE-MC, , .. G1=, <=# 2 'd$ nI=%  PICE-MC : Nd,H ^    VV /S /D /O /B .. /M , 2^1 ^%-',$ u^%+ &Fs . /S . 2W1 W$-'%~$ {W$+ &Fs . /D . 2~V1 V-'$}$ mV+ &Fs . /O . 2}G1 G-'n$ 3G, &Fs PICE-MC , , . , . 2n1 -'$ n+ & PICE-MC . . E1vW PICE-MC:# . PICE-MC'9$ We s      : .. : .. : .. : .. 127474, , ., 62, . 2 /: (095) 730-7584 /: (095) 730-7584 E-Mail: phyton@phyton.ru WEB site: www.phyton.ruE91z  :W# . '$ x ? L     PICE-MC , IBM PC 80486, Windows 98/NT 4.x/2000/XP. 800x600, . PICE-MC (monospaced) , , , . , Fixedsys. PICE-MC , , , . z & A , . COM1 COM2 PICE-MC. ],  1d ) I R/z ) # ^ ' P $ A) E X      PICE-MC - Windows . , PICE-MC. , Ctrl+Enter, Ctrl+F10. , Ctrl+. , - , . P C= H     Enter Cz , ( , . , ). . , . , ( ). PICE-MC, ( ), , , . , , . , , . f#!GC TG   Ms  (, Memory Dump Watches). (, , , ) history, .. , PICE-MC. (Automatic name completion). - F2, , , . , . , ( Turbo Debugger'). CI< F     CheckBox RadioButtons : "Ok". , . Mini-Status. , , (Running/Ready). . PICE-MC , Mini-Status PICE-MC , Alt+Tab Ctrl+Esc. U$!G>J1r>JJY PICE-MCJ'IJ# N PICE-MC'>JJ$ zLJ)M. *= Windows, Microchip PIC. , Windows. PICE-MC , . PICE-MC . PICE-MC. PICE-MC , : J3NA P0W1W|ڞ PICE-MC . )MN& M , : 3N҅ (5 VVV W0W1W2W3W4W5W6W{|}㡗㢗㣗㤗㥗㦗㧗㨗㩗    N҅I ㋝ゝポㄝㅝ㆝㇝㈝㉝㊝㶝㭝㮝1㯞㳞㵞㷞ڞEĤ= PICE-MC. PICE-MC . PICE-MC . " " Shadow RAM - PR1-MC-58PR1-MC-1267PR1-MC-628PR1-MC-648PR1-MC-662PR1-MC-675PR1-MC-676PR1-MC-716PR1-MC-77PR1-MC-771PR1-MC-774PR1-MC-777PR1-MC-782PR1-MC-819PR1-MC-84PR1-MC-871PR1-MC-877PR1-MC-877APR1-MC-88PR1-MC-17PR1-MC-1320PR1-MC-184PR1-MC-4320PR1-MC-4431PR1-MC-452PR1-MC-458PR1-MC-4550PR1-MC-4620PR1-MC-4680PR1-MC-8680PR1-MC-8720PR1-MC-8722 PICE-MCN9 @Fsƥ⽥, , . (SDE) , SDE - , . , , . . , , File, Load program for debugging.... EXAMPLE BCRAFT, MPASM, PASM-MC, . , : ҅Y: B㵴y "Run" AutoWatches. , Source. PICE-MC. "" - , F1 - HELP'. ^-1   PICE-MC. S0Y # ` PICE-MC. '1$  ( =PICE-MC 8- PICmicro Microchip. PIC12xxx, PIC16xxx, PIC17xxx, PIC18xxx 40 . PICE-MC IBM PC . . : 1G \q 3W  W , , .  G \㴞3W  W , 2 : RS-232C . - (main board) PICE-MC  Y, : - ; ; |?= H W   , ; . : b Mc     W     ; ; ; / ; ; 48- ; ; .Q&+ &L  (POD) : mM>3 6   ; .|8D Vq   㴞㵞 . +3.3, 1A. , COM . 8- 4- . [*>1 e PICE-MCP-e# Z PICE-MC'$ ae\  2W 㮝W Fs 4W : PICmicro Microchip. , , 40 . Byte Craft, Hi-Tech, IAR, CCS, Phyton. 128 / 1- . #V z F m n 㳞 - 64K, - 64. / - 256K. / - 8K. 256 : 16 128 . / ( ), / , , 8- , . / . ; fU x# Ĥ/W {㳞 㷞 / , / , , , , 8- . AND/OR/IF-THEN; 48- . .  5...40. B R 5W6W  " ", .. , , , . " " , , . 2.0...5.5. 40 . 7 <    - 115 . . PICE-MC - +3.3, 1. - 80 82 40 . N1+  C +# @ 'R$ +  (5 VVV W0W1W2W3W4W5W6W{|}㡗㢗㣗㤗㥗㦗㧗㨗㩗     ㋝ゝポㄝㅝ㆝㇝㈝㉝㊝㶝㭝㮝1㯞㳞㵞㷞ڞEĤ= PICE-MC. PICE-MC . PICE-MC . " " Shadow RAM - PR1-MC-58PR1-MC-1267PR1-MC-628PR1-MC-648PR1-MC-662PR1-MC-675PR1-MC-676PR1-MC-716PR1-MC-77PR1-MC-771PR1-MC-774PR1-MC-777PR1-MC-782PR1-MC-819PR1-MC-84PR1-MC-871PR1-MC-877PR1-MC-877APR1-MC-88PR1-MC-17PR1-MC-1320PR1-MC-184PR1-MC-4320PR1-MC-4431PR1-MC-452PR1-MC-458PR1-MC-4550PR1-MC-4620PR1-MC-4680PR1-MC-8680PR1-MC-8720PR1-MC-8722 PICE-MCKRd 1d  M @  # : 'd  $ I R> JWWWW , . . "" , .. . , , . @ A& 5 . RA , - . , , (, ) . . mR2C'  , , . - . PICE-MC , .. Microchip. M)AC$ R l42CF8 >iW W . " ", "" PC. . , , "" "" - , . () . PICE-MC. CI3 4+WW "" . , . - , () , . ]9FJ$ r : mIKV zFmnĤW W - ; - / ; - / ; - ; - ; - ; - .F"JL$ D :KM ΀uWWWWWW W W W7W.W/W1 POD g6L:N1-:NNm . \9MN# r . ':NN$ NO& , , , . PICE-MC. :Nm ΀uWWWWWW W WOmM W7W.W/W1 POD FO1s 'mځ$ ts% , , . Fځ1M 's$ mHM%  , POD . H1 'M$ D2 2%W  c , . - TARGET. , , . HH1}Hъ =# 4 'H$ rU7 <   PICE-MC - , . , . "Run". , (SFR), , : |-ъO l[ĤAl╻.W5W Unconditional Breakpoints...Memory access breakpoints...Clear All breakpoints . "" , , , . PICE-MC " ". ?U1D0 4ъD# " 'k$ R)D) S  PICE-MC - , "" - , . . , , "" . , .. . \kD+ &1PICE-MC : . d@$  PICE-MC : Dz €/  W   W     W 1 , , ; MCLR. , 먎ъ ( , ); . , (, , - ..) , . , . , , SP, , , . {RUN_MODE} , . k0f  W  4W W  WW PIC17Cxx WR . /. , WR . PIC17Cxx OE, / . , , , . O1u D!0# B '$ Q ;E X W1   PICE-MC - , . , . : ; , . & M , . P;W1W| E"# D 'W$ R5 8; WFs PICE-MC - , . PICE-MC , . , g<|+ &x 41POD'|$ & 5| " ". . @1 ' $ vQ%  , . > 1 ? '$ Z+?/ ,W.W , . PIC , , . (SFR) (GPR). PIC17, PIC18. . TABLRD, TABLWT. M1! '?$ M!, &C "" "" ( !). " " . " ", , /. , , . KK1b"Kb  'r$ Kb 2 2} Ĥ " " , . , : , , , . , , , , "" , . n=r 1 # 3 D PICE-MC . c@b 3 #  PICE-MC . ' Z $ 3 n6 :: , . , , . , , . , : , , , , . eZ @U x!W 2W  㯞  : ; XP1 COM . n@b  ; . . . Sn2CT vW  㯞 W  : ; ; , . ""; P@D6 :5 W , , . : . . V%2CD1Y$DE 'DD$ DE0 .Y W PICE-MC , "Hardware Configuration". MD(F1~<%(FjF BEjF# > '(FF$ xSjF G%  Microchip. FJ@ N  } 12- : ---------------------------------------- | | POD | |------------------+-------------------| | PIC12C508/A | | | PIC12C509/A | | | PIC12CE518 | | | PIC12CE519 | | | PIC16C505 | | | PIC16C54/A/C | PR1-MC-58 | | PIC16C55/A | | | PIC16C56/A | | | PIC16C57/A/C | | | PIC16C58A/B | | ----------------------------------------bf G Ɓ$  㡗㢗㣗㤗㥗㦗㧗㨗㩗     14- : ---------------------------------------- | | POD | |------------------+-------------------| | PIC12C671 | | | PIC12C672 | | | PIC12CE673 | PR1-MC-1267 | | PIC12CE674 | | |------------------+-------------------| | PIC16F627 | | | PIC16F628 | PR1-MC-628 | |------------------+-------------------| | PIC16F627A | | | PIC16F628A | PR1-MC-648 | | PIC16F648A | | |------------------+-------------------| | PIC16C641 | | | PIC16C642 | | | PIC16C661 | PR1-MC-662 | | PIC16C662 | | |------------------+-------------------| | PIC12F629 | | | PIC12F675 | PR1-MC-675 | |------------------+-------------------| | PIC16F630 | | | PIC16F676 | PR1-MC-676 | |------------------JE+-------------------| | PIC16F716 | PR1-MC-716 | |------------------+-------------------| | PIC16C62B | | | PIC16C63A | | | PIC16C64A | | | PIC16C65B | | | PIC16C66 | | | PIC16C67 | PR1-MC-77 | | PIC16C712 | | | PIC16C716 | | | PIC16C72A | | | PIC16C73B | | | PIC16C74B | | | PIC16C76 | | | PIC16C77 | | |------------------+-------------------| | PIC16C717 | | | PIC16C770 | PR1-MC-771 | | PIC16C771 | | |------------------+-------------------| | PIC16C773 | | | PIC16C774 | PR1-MC-774 | |------------------+-------------------| | PIC16C737 | | | PIC16C747 | PR1-MC-777 | | PIC16C767 | | | PIC16C777 | | |------------------+-------------------| | PIC16C781 | | | PIC16C782 | PR1-MC-782 | |------------------+-------------------| | PIC16F818 | | | PIC16F819 | PR1-MC-819 | |------------------+-------------------| | PIC16C554 | | | PIC16C556 | | | PIC16C558 | | | PIC16C61 | | | PIC16C620/A | | | PIC16C621/A | | | PIC16C622/A | | | PIC16CE623 | | | PIC16CE624 | PR1-MC-84 | | PIC16CE625 | | | PIC16C710 | | | PIC16C711 | | | PIC16C715 | | | PIC16F83 | | | PIC16F84/A | | |------------------+-------------------| | PIC16F870 | | | PIC16F871 | PR1-MC-871 | |------------------+-------------------| | PIC16F872 | | | PIC16F873 | | | PIC16F874 | PR1-MC-877 | | PIC16F876 | | | PIC16F877 | | |------------------+-------------------| | PIC16F870 | | | PIC16F871 | | | PIC16F872 | | | PIC16F873 | | | PIC16F874 | PR1-MC-877A | | PIC16F876 | | | PIC16F877 | | | PIC16F873A | | | PIC16F874A | | | PIC16F876A | | | PIC16F877A | | |------------------+-------------------| | PIC16F87 | | | PIC16F88 | PR1-MC-88 | ----------------------------------------TJ%> J   PIC17: ---------------------------------------- | | POD | |------------------+-------------------| | PIC17C42 | | | PIC17C42A | PR1-MC-17 | | PIC17C43 | | | PIC17C44 | | | PIC17C752 | | | PIC17C756 | | | PIC17C762 | | | PIC17C766 | | -----------------%E----------------------- z#  ㋝ゝポㄝㅝ㆝㇝㈝㉝㊝㶝㭝 PIC18: ---------------------------------------- | | POD | |------------------+-------------------| | PIC18F1220 | | | PIC18F1320 | PR1-MC-1320 | |------------------+-------------------| | PIC18C242 | | | PIC18C252 | PR1-MC-184 | | PIC18C442 | | | PIC18C452 | | |------------------+-------------------| | PIC18C242 | | | PIC18C252 | | | PIC18C442 | | | PIC18C452 | PR1-MC-4320 | | PIC18F242 | | | PIC18F252 | | | PIC18F442 | | | PIC18F452 | | | PIC18F2220 | | | PIC18F2320 | | | PIC18F4220 | | | PIC18F4320 | | |------------------+-------------------| | PIC18F2331 | | | PIC18F2431 | PR1-MC-4431 | | PIC18F4331 | | | PIC18F4431 | | |------------------+-------------------| | PIC18C242 | | | PIC18C252 | | | PIC18C442 | | | PIC18C452 | PR1-MC-452 | | PIC18F242 | | | PIC18F252 | | | PIC18F442 | | | PIC18F452 | | |------------------+-------------------| | PIC18F248 | | | PIC18F258 | PR1-MC-458 | | PIC18F448 | | | PIC18F458 | | |------------------+-------------------| | PIC18F2455 | | | PIC18F2550 | PR1-MC-4550 | | PIC18F4455 | | | PIC18F4550 | | |------------------+-------------------| | PIC18F2420 | | | PIC18F2510 | | | PIC18F2515 | | | PIC18F2520 | | | PIC18F2525 | | | PIC18F2610 | | | PIC18F2620 | | | PIC18F4410 | PR1-MC-4620 | | PIC18F4420 | | | PIC18F4510 | | | PIC18F4515 | | | PIC18F4520 | | | PIC18F4525 | | | PIC18F4610 | | | PIC18F4620 | | |------------------+-------------------| | PIC18F2480 | | | PIC18F2580 | | | PIC18F2585 | | | PIC18F2620 | PR1-MC-4680 | | PIC18F4480 | | | PIC18F4580 | | | PIC18F4585 | | | PIC18F4680 | | |------------------+-------------------| | PIC18F6525 | | | PIC18F6585 | | | PIC18F6621 | | | PIC18F6680 | PR1-MC-8680 | | PIC18F8525 | | | PIC18F8585 | | | PIC18F8621 | | | PIC18F8680 | | |------------------+-------------------| | PIC1%E8F6620 | | | PIC18F6720 | PR1-MC-8720 | | PIC18F8620 | | | PIC18F8720 | | |------------------+-------------------| | PIC18F6522 | | | PIC18F6527 | | | PIC18F6622 | | | PIC18F6627 | | | PIC18F6722 | PR1-MC-8722 | | PIC18F8522 | | | PIC18F8527 | | | PIC18F8622 | | | PIC18F8627 | | | PIC18F8722 | | ----------------------------------------P%51&5 '\$ V%51 2L " @\1q''g  5'# $ 'N$ 'L f    | PICE-MC PICmicro, , , , , . PICmicro : PIC12, PIC16. . PIC17, PIC18. , , . , , - . TABLRD, TABLWR. ( , , ). N L fu.W2WWW  PICE-MC 128 2 . PIC17 PIC18 PICE-MC , (emulator), , (target). target : PIC17 - 1- (16 ). Hg . ,4   PIC18 - 256 . ],  1K(  A " " R/g  # ^ " " ' = $ A ~ K dW  .WW6WPICE-MC - " ", .. . transparent emulation - . " " PICE-MC : emulator. target shadow ram; [= d  6W    W  shadow ram; ; ; ; . "-" "Auto-Step / Redraw Setup". Redraw on, , "Redraw delay". ~ AA P-Ag .W  bW: . , "-" , "Inaccessible" "??" . , . IB1t)BCBDShadow RAM - >ACB# 6Shadow RAM - 'BjB$ xCBD, &WShadow RAM - , . shadow ram PICE-MC , . : , . xFjBD2 4bWYW U$DD1*D%EI J'D%E# N 'DLE$ %E4H2 2mWW : . . , . , , . cLEI> J  2W. : (SFR) . . . K4H J1+ J`J! @I`J# : ' JJ$ e`JMJ b7WWWWWW shadow ram Enable external memory shadowing. , target, target memory . target ram . , target ram. , , , . )J!2 2ZWaW, shadow ram, . , . , shadow ram 10 . Enable external memory shadowing M!I . DMe1,eB "Memory Map"9!# , "Memory Map"'eŀ$ }DB9 @W2W| (target) (emulator). c 16- . . @ŀ1-MAP_EXIST_RANGE'B$ v=9 @{ WW . PICE-MC . . Existing ranges: , . . "Edit Map Range", Edit.... R qF ZW_W`W   "Edit Map Range" Add.... Remove. Hardware Preset , , . Hardware Preset . i+ &| . 9q>1.>MAP_INFO'e$ 9>$ * . e&  , . 91/WMAP_FILE'$ o7W8 >oZWWZW - map files. Map file - , Memory Map. . map file Memory Map. : 1z0ьMAP_RANGE'W$ ь, &[W , Existing ranges . . 8 11 MAP_ADD'ь0$ X3 % f . ; 0Í12ÍFMAP_REMOVE'$ \7ÍF% n . ; 13=MAP_SHADOW'F$ , &W , target. emulator, . . T=2 45W6W " " 諏=F. Shadow RAM - .P104 E"=# D '$ %3 4 ZW (map file) - , INI- Windows, .MCF ( ). .MCF- . PICE-MC .MCF- / . . .MCF-. O+m$ V [. * [Shadowing] Shadow={No | Yes} [Region0] Name=< > StartAddr=< - > EndAddr=< - > MapTo={Emulator | Target} [Region1] ...vQm% , , 'H' . H[1S5Vx "Edit Map Range"=V# 4 "Edit Map Range"'}$ Vx3 4[W| . . ?}1w6EDIT_MAP_RNAME'x$ , &[W . . "Range x". . ?.17.EDIT_MAP_RANGE'U$ h=.+ &z[W . > U18EDIT_MAP_EMUL'"$ fA%  . @"19vEDIT_MAP_TARGET'$ \v+ &W ("target"). P1:  "Hardware Configuration"E"v # D "Hardware Configuration"'2$ n %  "Hardware Configuration"' , : 2y WWWWWWWWWWWW "Hardware Configuration", POD PR1-MC-58 "Hardware Configuration", POD PR1-MC-1267 "Hardware Configuration", POD PR1-MC-628 "Hardware Configuration", POD PR1-MC-648 "Hardware Configuration", POD PR1-MC-675, PR1-MC-676 "Hardware Configuration", POD PR1-MC-782 "Hardware Configuration", POD PR1-MC-774, PR1-MC-87x, PR1-MC-77 "Hardware Configuration", POD PR1-MC-84 "Hardware Configuration", POD PR1-MC-184, PR1-MC-452 "Hardware Configuration", POD PR1-MC-4320 "Hardware Configuration", POD PR1-MC-458 "Hardware Configuration", POD PR1-MC-8720_.'1v;'{ "Hardware Configuration", POD PR1-MC-58T1{# b "Hardware Configuration", POD PR1-MC-58''$ {J b"WWW X "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Other options"a01g<;q "Hardware Configuration", POD PR1-MC-1267V3;# f "Hardware Configuration", POD PR1-MC-1267'b$ ;qX ~q"WW X}w㨖 "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"`/b1g=&\ "Hardware Configuration", POD PR1-MC-628U2q&# d "Hardware Configuration", POD PR1-MC-628'M$ &\X ~q"WW5X}w㨖 "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"`/M1g>G "Hardware Configuration", POD PR1-MC-648U2\# d "Hardware Configuration", POD PR1-MC-648'8$ GX ~q"WW5X}w㨖 "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"l;81g?J "Hardware Configuration", POD PR1-MC-675, PR1-MC-676a>G# | "Hardware Configuration", POD PR1-MC-675, PR1-MC-676';$ JX ~q"WWϗ}w㨖 "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"`/;1g@5  "Hardware Configuration", POD PR1-MC-782U2J# d "Hardware Configuration", POD PR1-MC-782'& $ 5 X ~q"WWϗ}w㡖 "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"wF&  1gA  N  "Hardware Configuration", POD PR1-MC-774, PR1-MC-87x, PR1-MC-77lI5  #  "Hardware Configuration", POD PR1-MC-774, PR1-MC-87x, PR1-MC-77' ? $  N X ~q"WWJ}wz "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"_.?  1gB  7 "Hardware Configuration", POD PR1-MC-84T1N  # b "Hardware Configuration", POD PR1-MC-84' ( $  7X ~q"WWJ}wz "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"l;( 1qCF@ "Hardware Configuration", POD PR1-MC-184, PR1-MC-452a>7# | "Hardware Configuration", POD PR1-MC-184, PR1-MC-452'+$ F@X ~q"WW㥖! "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Wa+F@7tchdog timer" "Stack" "Other options"a0+@1gD@@3B "Hardware Configuration", POD PR1-MC-4320V3F@@# f "Hardware Configuration", POD PR1-MC-4320'@$A$ @3BX ~q"WWΖO "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"`/$AB1gEBBD "Hardware Configuration", POD PR1-MC-458U23BB# d "Hardware Configuration", POD PR1-MC-458'BC$ BDX ~q"WW㥖( "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"a0CD1gFDD F "Hardware Configuration", POD PR1-MC-8720V3DD# f "Hardware Configuration", POD PR1-MC-8720'DD$ D FX ~q"WW㥖! "POD, Emulation Chip, Target MCU" "Emulation CPU Power Management" "Clock Generator" "Watchdog timer" "Stack" "Other options"Y(DdF1lGdFFG "POD, Emulation Chip, Target MCU"N+ FF# V "POD, Emulation Chip, Target MCU"'dFF$ FGP n W2W"WWW , . POD: xxxx, Chip: Emulation chip:Y(FFH1HFHHI "POD, Emulation Chip, Target MCU"N+GH# V "POD, Emulation Chip, Target MCU"'FHH$ H}I; D" W2W , . x?HI9 B~WWWPOD: xxxx, Chip: Emulation chip:2}I'J1gI'J\K-'INJ$ 'J\K, &2W PODa. POD. POD . 2NJK1>JKL- \KL* "2W PODa. POD. POD . FKL1nKLN 'LM$ LN, &2W . POD . POD . 2M:N11L:N9O-N9O* "2W . POD . POD . 2:NkO1MkO -'9OO$ M(kO % P . O 9O2O>1N>-K( # P . 2>1O|-'$ \|> JWW  PR1-MC-84 . , . , . : , . , , . 21PF-\|F< FWW PR1-MC-84 . , . , . : , . , , . X'1^Q "Emulation CPU Power Management"M*F# T "Emulation CPU Power Management"'$ D V"WW . Current measured voltages: 2J1RJӊ-'q$ b#Jӊ? LG    : Follow target board voltage. User-specified value. . - . . 2q1Se-`#ӊe= HG : Follow target board voltage. User-specified value. . - . . 21Tg-'e$ xg1 0 Current measured voltages: () . : 400 , . 21UL-xgL/ ,Current measured voltages: 홏Lg () . : 400 , . I1AV "Clock Generator">L# 6 "Clock Generator"'$ nIh%  : {B9 BWXX Measured frequencyEh(12W(bc :b# . '($ bcP n㷞   XX : OSC1 , OSC1, HS (High Speed Crystal/Resonator) . : Internal Generator P12X , PR1-MC-58E"c# D , PR1-MC-58'$ P n㷞   XX : OSC1 , OSC1, HS (High Speed Crystal/Resonator) . : Internal Generator 2+1Y+-'R$ N+0 .= 㷞Internal Generator , OSC2 . . HS . 2R1~Z-L. *=㷞Internal Generator , OSC2 . . HS . Y(w1{[w '$ w* "  5...20. . 21+\-(  5...20. . 21c]'-'$  '6 : WW . . 2Y1J^Ym-'m4 6WW . Ym' . 2Y1j_-'m$ * " Measured frequency . . 0.1 . 2 1A` -( Measured frequency . . 0.1 . G _1*a_ "Other options"<# 2 "Other options"'_$ kF-%  : g52 4j X XEnable Reset from the target boardWDT enabled2-1%b-'$ B R WWWWEnable Reset from the target board MCLR . , . . 21c-@ NWWWWEnable Reset from the target board MCLR . , . . 21d -' $ Y / . WWDT enabled WDTE . 2  1e N -Y N - *WWDT enabled WDTE . I  1Af    "Clock Generator">N  # 6 "Clock Generator"'  $ nI j %  : {B  9 B X3X4X Measured frequencyEj * 1+g* d ^ : d # . '*  $ d ^P n㷞  0X1X2X : OSC1 /. . : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled R! 1h@ , PR1-MC-1267G$^# H , PR1-MC-1267'$ @P n㷞  0X1X2X : OSC1 /. @^ , : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled 2/A1di/AaB-'@VA$  /AaB0 . 㷞Internal Generator, IO pin is enabled , OSC2 /. (Oscillator start-up timer). 2VAB1;jBC- aBC. *㷞Internal Generator, IO pin is enabled , OSC2 /. (Oscillator start-up timer). 2BC1kCyE-'CC$ TCyE0 . 㷞Internal Generator with CLKOUT pin enabled , OSC2 . , 4. (Oscillator start-up timer). 2CE1lE-G-TyE-G. *㷞Internal Generator with CLKOUT pin enabled , OSC2 . , 4. (Oscillator start-up timer). Y(EG1{mGH '-GG$ GH* "  5...50. . 2GH1+nHI-HI(  5...50. . 2HJ1coJ6K-'I,J$  J6K6 : WW . . 2,JhK1:phKpL-6KpL4 6WW . . 2hKL1jqLM-'pLL$ LM* " Measured frequency . . 0.1 . 2L N1Ar NO-MO( Measured frequency . . 0.1 . I NdO1sdOO "Clock Generator">OO# 6 "Clock Generator"'dOO$ OD V"6XOOΗ : Measured frequencyEO19t"* :"# . 'I$ "*P n#㷞  8X՗̗ : OSC1/CLKIN/RA7 / RA7. . : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled Q I{19u{Ʌ , PR1-MC-628F#*# F , PR1-MC-628'{$ ɅP n#㷞  8X՗̗ : OSC1/CLKIN/RA7 / RA7. , : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled 21v-'Ʌ"$ T6 : 㷞WInternal Generator, IO pin is enabled , OSC2/CLKOUT/RA6 / RA6. (Oscillator start-up timer). INTRC ( RC-) . 2"އ1wއf-Tf4 6㷞WInternal Generator, IO pin is enabled , OSC2/CLKOUT/RA6 / RA6. (Oscillator start-up timer). INTRC ( RC-) . 2އ1xa-'f$ fa< F 㷞 WInternal Generator with CLKOUT pin enabled , OSC2/CLKOUT/RA6 . , 4. INTRC with CLKOUT . 21y3-fa3: B㷞WInternal Generator with CLKOUT pin enabled , OSC2/CLKOUT/RA6 . , 4. INTRC with CLKOUT . Y(1{z '3$ * "  5...50. . 21+{ - (  5...50. .  2>1|>-' e$ ->< F WWC . . 2e1]}-+: BWWC . . 2!1j~!Y-'H$ !Y* " Measured frequency . . 0.1 . 2H1A-Y( Measured frequency . . 0.1 . I1A!1 "Clock Generator">!# 6 "Clock Generator"'H$ nI!%  : {BH19 BЗRI Measured frequencyEv1+v :1# . 'v$ P n㷞  җӗԗ : OSC1 /. . : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled ],1+YS , PR1-MC-675, PR1-MC-676R/Y# ^ , PR1-MC-675, PR1-MC-676'$ YSP n㷞  җӗԗ : OSC1 /. , : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled 21'-'S$ {E'6 : 㷞WInternal Generator, IO pin is enabled , OSC2 /. (Oscillator start-up timer). INTRC ( RC-) . 2Y1Y -yE' 4 6㷞WInternal Generator, IO pin is enabled , OSC2 /. (Oscillator start-up timer). INTRC ( RC-) . Y '2Y>1>-' e$ [>< F 㷞 WInternal Generator with CLKOUT pin enabled , OSC2 . , 4. INTRC with CLKOUT . 2e.1.-[: B㷞WInternal Generator with CLKOUT pin enabled , OSC2 . , 4. INTRC with CLKOUT . Y(.1{> 'C$ >* "  5...50. . 2Cp1+pi->i(  5...50. . 2p1c-'i$  6 : WW . . 21: - 4 6WW . . 28 1j8 p -' _ $ 8 p * " Measured frequency . . 0.1 . 2_  1A  -p  ( Measured frequency . . 0.1 . I  1& 8 -  "Clock Generator"> 8 # 6 "Clock Generator"' _ $ 8 - D V"KPQ : Measured frequencyE_ r 1-r   :-  # . 'r  $  P n 㷞  MNO : OSC1 , , : Internal Generator, OSC2 pin is tristateInternal Generator with CLKOUT pin enabled tC (@1-(@@B , PR1-MC-84, PR1-MC(@-662, PR1-MC-774, PR1-MC-87xiF@#  , PR1-MC-84, PR1-MC-662, PR1-MC-774, PR1-MC-87x'(@@$ @BP n 㷞  MNO : OSC1 , , : Internal Generator, OSC2 pin is tristateInternal Generator with CLKOUT pin enabled 2@B1BGD-'BB$ a1BGD0 .c 㷞Internal Generator, OSC2 pin is tristate , OSC2 . (Oscillator start-up timer). LP, XT HS . 2ByD1yDE-_1GDE. *c㷞Internal Generator, OSC2 pin is tristate , OSC2 . (Oscillator start-up timer). LP, XT HS . 2yD F1 FG-'E1F$ wG FG0 . 㷞Internal Generator with CLKOUT pin enabled , OSC2 . , 4. RC . 21FG1GOI-uGGOI. *㷞Internal Generator with CLKOUT pin enabled , OSC2 . , 4. RC . Y(GI1{IJ 'OII$ IJ* "  5...50. . 2IJ1+JK-JK(  5...50. . 2J'L1c'LXM-'KNL$  'LXM6 : WW . . 2NLM1:MN-XMN4 6WW . . 2MN1jN -'NN$ N * " Measured frequency . . 0.1 . N N2N>1>M- M( Measured frequency . . 0.1 . H>1jҁ  "Watchdog timer"=Mҁ# 4 "Watchdog timer"'$ fҁ/ ." . : }D 9 BtuvWDT on, reset on overflowWDT on, break on overflowWDT off2=1{=-' d$ "=* " WDT on, reset on overflow WDTE . , . 2d1R؅- ؅( WDT on, reset on overflow WDTE . , . 2 1 -'؅1$ nD * " WDT on, break on overflow . , , . WDT. 21ч1ч=-lD=( WDT on, break on overflow . , , . WDT. 2чo1#o`-'=$ o`) C WDT off WDTE . . 21Z-`Z' CWDT off WDTE . . ?1͋ "Stack"4Z͋# " "Stack"'$ p͋< H"xy . Stack DepthEnable stack overflow/underflow breakpoint2Ҍ1Ҍy-'$ tҌy\ 1   WW  WWStack Depth . : 8 words. . . . 12 words. . 12, 4 , . (8) . y . 21-ryZ 1WWWWStack Depth . : 8 words. . . . 12 words. . 12, 4 , . (8) . . 2O11ON-'v$ ON/ ,S WEnable stack overflow/underflow breakpoint , . , . , . 2v1V-NV- (SWEnable stack overflow/underflow breakpoint , . , . , . G1# "Other options"<V# 2 "Other options"'$ = H" {| : Enable Reset from the target boardFreeze peripherals in stop mode21%-'$$ B R WWWWEnable Reset from the target board MCLR . , . . 2$"1"-@ NWWWWEnable Reset from the target board MCLR . , . . 2"14 -'E$  0 .W 1Freeze peripherals in stop mode , . 2ER1 R7- 7. *W1Freeze peripherals in stop mode , R7  . GR~1~ "Other options"<7# 2 "Other options"'~$ = H " ⟖⠖ : MCLR pin function selectFreeze peripherals in stop mode21w-'$ |wj % W     WWWWMCLR pin function select MCLRE . : Digital IO, MCLR internally tied to Vdd. MCLR /. MCLR . MCLR. MCLR MCLR. Enable Reset from the target board. MCLR . , . . 21# -zw# h %WWWWWMCLR pin function select MCLRE . : Digital IO, MCLR internally tied to Vdd. MCLR /. MCLR . MCLR. MCLR MCLR. Enable Reset from the target board. MCLR . , . . 2U 14U W -'# | $ U W 0 .W 1Freeze peripherals in stop mode , . 2|  1  b -W b . *W1Freeze peripherals in stop mode , . G  1]    "Other options"<b  # 2 "Other options"'  $ kF w %  : a  9 B⢖⣖⤖MCLR pin function selectFreeze peripherals in stop modeFreeze PSMC module in stop mode2w C 1C @-' j $ |C @j % W     WWWWMCLR pin function select MCLRE . : Digital IO, MCLR internally tied to Vdd. MCLR /. MCLR . MCLR. MCLR MCLR. Enable Reset from the target board. MCLR . j @  , . . 2j $A1$AD-z@Dh %WWWWWMCLR pin function select MCLRE . : Digital IO, MCLR internally tied to Vdd. MCLR /. MCLR . MCLR. MCLR MCLR. Enable Reset from the target board. MCLR . , . . 2$AD14DE-'DD$ DE0 .W 1Freeze peripherals in stop mode , . 2DF1 FF-EF. *W1Freeze peripherals in stop mode , . 2FG1)GH-'F6G$ GH0 .A 1Freeze PSMC module in stop mode , PSMC . 26G8H18HI-HI. *A1Freeze PSMC module in stop mode , PSMC . I8HOI1&OIIJ "Clock Generator">II# 6 "Clock Generator"'OII$ IJD V" 㦖̖͖ : Measured frequencyEIJ1-JKL :JK# . 'J(K$ KLP n 㷞  Ӗʖ˖ : OSC1 , , : Internal Generator, OSC2 pin is tristateInternal Generator with CLKOUT pin enabled Q (KNM1-NMMO , PR1-MC-184F#LM# F , PR1-MC-184'NMM$ MOP n 㷞  Ӗʖ˖ : OSC1 , , : Internal Generator, OSC2 pin is tristateInternal Generator with CLKOUT pin enabled 2MO1Ol-'O $ O O`0Ol0 .a 㷞Internal Generator, OSC2 pin is tristate , OSC2 . (Oscillator start-up timer). LP, XT HS . 2 1-^0l. *a㷞Internal Generator, OSC2 pin is tristate , OSC2 . (Oscillator start-up timer). LP, XT HS . 2.1.҄-'U$ }M.҄0 . 㷞Internal Generator with CLKOUT pin enabled , OSC2 . , 4. RC, EC . 2U1-{M҄. *㷞Internal Generator with CLKOUT pin enabled , OSC2 . , 4. RC, EC . Y(؆1{؆ '$ ؆* "  5...50. . 2,1+,%-%(  5...50. . 2,W1cW-'%~$  W6 : WW . . 2~1:‹-‹4 6WW . . 21j,-'‹$ ,* " Measured frequency . . 0.1 . 2^1A^m-,m( Measured frequency . . 0.1 . I^1j9 "Clock Generator">m# 6 "Clock Generator"'$ nI%  : d9@ Pϖ Measured f9mrequency E~1*~ :9# . '~$ P n㷞  іҖ : OSC1 , , : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled _.1*d] , PR1-MC-1320, PR1-MC-4320T1d# b , PR1-MC-1320, PR1-MC-4320'$ d]P n㷞  іҖ : OSC1 , , : Internal Generator, IO pin is enabledInternal Generator with CLKOUT pin enabled 21@-']$ T@6 : 㷞WInternal Generator, IO pin is enabled , OSC2/CLKOUT/RA6 / RA6. (Oscillator start-up timer). INTRC ( RC-) . 2r1r-T@4 6㷞WInternal Generator, IO pin is enabled , OSC2/CLKOUT/RA6 / RA6. (Oscillator start-up timer). INTRC ( RC-) . 2r,1,-'S$ f,< F 㷞 WInternal Generator with CLKOUT pin enabled , OSC2/CLKOUT/RA6 . , 4. INTRC with CLKOUT . 2S'1'-f: B㷞WInternal Generator with CLKOUT pin enabled , OSC2/CLKOUT/RA6 . , 4. INTRC with CLKOUT . Y(' 1{ B 'G$  B* "  5...50. . 2Gt1+tm-Bm(  5...50. . 2t1 -'m$   6 : WW m . . 2 1:  -  4 6WW . . 2 H 1jH  -' o $ H  * " Measured frequency . . 0.1 . 2o  1A  -  ( Measured frequency . . 0.1 . P  1 V  E" V # D ' } $ .V  6 : WW . , . 2}  1^  -,  4 6WW . , . H Q 1;Q  "Watchdog timer"=   # 4 "Watchdog timer"'Q  $  K d3"  . Turn on Watchdog TimerWDT EnabledWDT timeout causes:Postscale select bits:2 1+ -' $  0 .E WTurn on Watchdog Timer , / . . 2 1 - . *EWTurn on Watchdog Timer , / . . 2 1 -'  $ Y / . WWDT Enabled WDTE . 2 1 ^ -Y ^ - *WWDT Enabled WDTE . 2 1 @ -'^ $   @ D V     WDT timeout causes: , , . Target CPU reset. WDTE . , . Program break. . , @ ^ , . WDT. 2 A 1;A D - @ D B RWDT timeout causes: , , . Target CPU reset. WDTE . , . Program break. . , , . WDT. 2A ;D 1;D D -' D bD $ h;D D . , WPostscale select bits: WDTPSx . ?bD 7E 17E kE 1> -| - *WOscillator System Clock Switch Enable bit OSCSEN . 2>  12  -' @ $   * "_ Enable invalid second word breakpoint , . 2@ K 1 K " - " ( _Enable invalid second word breakpoint , . 2K T 1%T G -'" { $ T G B R WWWWEnable Reset from the target board MCLR . , . . 2{ y 1y C -G C @ NWWWWEnable Reset from the target board MCLR . , . . 2y u 1{u -'C $ u 0 .W 1Freeze peripherals in stop mode C , . 2 1   -  . *W1Freeze peripherals in stop mode , . G  1M  - "Other options"<  # 2 "Other options"' 8 $ kF  %  : Q8 - 9 BPSProcessor modesMCLR pin function select[Debug Modes& ]@ m 1m   Processor modes5-  # $Processor modes'm  $ _: ( % t : b0  2 4`QREnable PORTB A/D modeCCP2 is multiplexed2(  1  -'  $ )  * " Enable PORTB A/D mode , , PORTB[4..0] . , . PBADEN . 2 > 1Y> e -'  e ( Enable PORTB A/D mode , , PORTB[4..0] . , . PBADEN . 2>  1 ' -'e  $ i ' J b? W    CCP2 is multiplexed CCP2MX : CCP2 is multiplexed with RB3. CCP2 RB3. CCP2 is multiplexed with RC1. CCP2 RC1. 2 Y 1Y -g' H ^?WCCP2 is multiplexed CCP2MX : CCP2 is multiplexed with RB3. CCP2 RB3. CCP2 is multiplexed with RC1. CCP2 RC1. 2Y 1  -'  $ |  j % W     WWWWMCLR pin function select MCLRE . : Digital IO, MCLR internally tied to Vdd. MCLR /. MCLR . MCLR. MCLR MCLR. Enable Reset from the target board. MCLR . , . . 2  1 MB -z MB h %WWWWWMCLR pin function select MCLRE . : Digital IO, MCLR internally tied to Vdd. MCLR  MB  /. MCLR . MCLR. MCLR MCLR. Enable Reset from the target board. MCLR . , . . P B 1zB B +D [Debug Modes& ]E"MB B # D[Debug Modes& ]'B C $ uB C / . WDebug Modes& . ~L C +D 2 4vwEnable invalid second word breakpointFreeze peripherals in stop mode2C ]D 12]D ]E -'+D D $ ]D ]E * "_ Enable invalid second word breakpoint , . 2D E 1 E fF -]E fF ( _Enable invalid second word breakpoint , . 2E F 14F G -'fF F $ F G 0 .W 1Freeze peripherals in stop mode , . 2F G 1 G H -G H . *W1Freeze peripherals in stop mode , . b1G I 1I L " "'H .I $ Z6I I $ l " ". .I L D V0ĤW Tracer , Redraw on Run. . , .. , . , , . . CI L 1L }N CONFIG_PROC17_MODE'L M $ ^:L hM $ t PIC17Cxx.  M }N 2 2WW . , . BhM N 1N CONFIG_WDT17_MODE'}N N $ xTN ^O $  (WDT) PIC17Cxx. R N 2 2AWW . ^O }N , . I^O  1 C > C # 6 ' j $ ~@C > JWW5W㳞PICE-MC 48- - . c . . . "-", .. . , / . j 3 4W 20 3909 . "Execution Time". U$ D 1 D I J' # N 'D $ L 4 3 4.WZWPICE-MC . PICE-MC 128 2 . . PICE-MC Memory Map. PICE-MC , . , . J$ ~ & I ( ) , / , . , , , , . _;4 ݋ $ v PIC17: S~ 0 \    ZW      - 1 (16 ). ; , Memory Map. ; : , , . , 0000H..0FFFH Map to = Emulator ( ), 0010H..0020H Map to = Target ( ), : i݋ ҏ 9 B    0000H..000FH => Emulator 0010H..0020H => Target 0021H..0FFFH => Emulator_;0 = $ vҏ = PIC18: Uҏ = H  .W.W - 256 . , . , . , , . , ( (SFR), (GPR)) PICE-MC. zA= I 9 BZW W7W Memory Map : 1  PR1-MC-58/ I # PR1-MC-58' $  C T W~㪗"POD : PIC12C508/A, PIC12C509/A, PIC12CE518, PIC12CE519, PIC16C505, PIC16C54/A/C, PIC16C55/A, PIC16C56/A, PIC16C57/A/C, PIC16C58A/B. PIC12C5xx, PIC12CE5xx AR1-MC-58-D08. PIC16C505 AR1-MC-58-D14. POD : 8  H ^~㪗⯝2? PIC12C5xx, PIC12CE5xx. AR1-MC-58-D08 PIC16C505. AR1-MC-58-D14 . PR1-MC-58 . PR1-MC-58 PR1-MC-58p? 1X   PIC12C5xx, PIC12CE5xx. AR1-MC-58-D08eB #  PIC12C5xx, PIC12CE5xx. AR1-MC-58-D08'  $ $ 8 I `}2W"W  AR1-MC-58-D084 PIC12C508/509, PIC12CE518/519 PR1-MC-58, . : , PIC16C5x. , PIC12C50x, PIC12CE51x, PIC16C5x, , . , .   : BE㰞@A . AR1-MC-58-D08 PIC12C50x PIC12CE51xc28 w 1Z w PIC16C505. AR1-MC-58-D14X5 # j PIC16C505. AR1-MC-58-D14'w $  I `u}2W"W  AR1-MC-58-D14 PIC16C505 PR1-MC-58, . : , PIC16C5x. , PIC16C505, PIC16C5x, , . , .  j 2 4㱞B . AR1-MC-58-D14 PIC16C505< 1    PR1-MC-12671  # PR1-MC-1267' < $   6 : W"POD : PIC12C671, PIC12C672, PIC12CE673, PIC12CE674. POD : X<  2 4Ⱍ3 . PR1-MC-1267 . PR1-MC-1267;   1   v PR1-MC-6280   # PR1-MC-628'  $ s  5 : W"POD : PIC16F627, PIC16F628. POD : | v 9 Bⱝ4C . PR1-MC-628 . PR1-MC-628 PR1-MC-628;   1   G PR1-MC-6480 v  # PR1-MC-648'  $   6 : W"POD : PIC16F627A, PIC16F628A, PIC16F648A. POD : V G 2 4ⲝ5 . PR1-MC-648 . PR1-MC-648;   1   PR1-MC-6620 G  # PR1-MC-662'  $   6 : W"POD : PIC16C641, PIC16C642, PIC16C661, PIC16C662. POD : V  2 4ⳝ6 . PR1-MC-662 . PR1-MC-662;  [ 1[  PR1-MC-6750   # PR1-MC-675'[  $ s Z 5 : W"POD : PIC12F629, PIC12F675. POD : V 2 4ⴝb . PR1-MC-675 . PR1-MC-675; Z  1 M PR1-MC-6760 M # PR1-MC-676' t $ sM  5 : W"POD : PIC16F630, PIC16F676. POD : Vt 2 4ⵝY . PR1-MC-676 . PR1-MC-676;  1}  [ PR1-MC-7160  # PR1-MC-716' 6 $ h 5 : W"POD : PIC16F716. POD : V6 [ 2 4ݝZ . PR1-MC-716 . PR1-MC-716: 1y @ PR1-MC-77/ [ # PR1-MC-77' $   6 : W"POD : PIC16C62B, PIC16C63A, PIC16C64A, PIC16C65B, PIC16C66, PIC16C67, PIC16C712, PIC16C716, PIC16C72A, PIC16C73B, PIC16C74B, PIC16C76, PIC16C77. POD :  @ A Pܝ`ⲞD . PR1-MC-77 . PR1-MC-77, PR1-MC-777, PR1-MC-87x AR1-MC-877-D18  @ [ PR1-MC-77;  S@ 1S@ @ A PR1-MC-7710 @ @ # PR1-MC-771'S@ @ $ ~@ ]A 5 : W"POD : PIC16C717, PIC16C770, PIC16C771. POD : V@ A 2 4[ . PR1-MC-771 . PR1-MC-771; ]A B 1 B PB C PR1-MC-7740 A PB # PR1-MC-774' B wB $ sPB C 5 : W"POD : PIC16C773, PIC16C774. POD : VwB C 2 4؝\ . PR1-MC-774 . PR1-MC-774; C C 1C D E PR1-MC-7770 C D # PR1-MC-777'C 9D $ D D 6 : W"POD : PIC16C737, PIC16C747, PIC16C767, PIC16C777. POD : 9D E : B'ٝ`p . PR1-MC-777 . PR1-MC-77, PR1-MC-777, PR1-MC-87x PR1-MC-777; D F 1F 0F G PR1-MC-7820 E 0F # PR1-MC-782'F WF $ s0F F 5 : W"POD : PIC16C781, PIC16C782. POD : VWF G 2 4ڝ] . PR1-MC-782 . PR1-MC-782; F G 1G G vI PR1-MC-8190 G G # PR1-MC-819'G H $ sG H 5 : W"POD : PIC16F818, PIC16F819. POD : |H vI 9 Bޝ_i . PR1-MC-819 . PR1-MC-819 PR1-MC-819: H I 1 I I PR1-MC-84/ vI I # PR1-MC-84'I J $ NI L C T W"WWPOD : PIC16C554, PIC16C556, PIC16C558, PIC16C61, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16C710, PIC16C711, PIC16C715, PIC16F83, PIC16F84. POD : U2 . . . lJ I : B  -------------------------------------------------------------- | | | |-----------------------+------------------------------------| | PIC16C554 | | | PIC16C556 | | | PIC16C558 | | | PIC16C620/A | | | PIC16C621/A | PIC16CE625-ME | | PIC16C622/A | | | PIC16CE623 | | | PIC16CE624 | | | PIC16CE625 | | |------------------L I vI -----+------------------------------------| | PIC16C710 | PIC16C711-ME | | PIC16C711 | | |-----------------------+------------------------------------| | PIC16C715 | PIC16C715-ME | |-----------------------+------------------------------------| | PIC16F83 | PIC16F84A-ME | | PIC16F84A | | --------------------------------------------------------------L , 5 8] POD U2 , . TI 2 4۝^ . PR1-MC-84 . PR1-MC-84; , 1  PR1-MC-8710  # PR1-MC-871' D $ s 5 : W"POD : PIC16F870, PIC16F871. POD : D : B'ߝ`g . PR1-MC-871 . PR1-MC-77, PR1-MC-777, PR1-MC-87x PR1-MC-87x; 1 $ PR1-MC-8770 $ # PR1-MC-877' K $ $  6 :+ W"POD : PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877. POD : K : B'`g . PR1-MC-877 . PR1-MC-77, PR1-MC-777, PR1-MC-87x PR1-MC-87x<   16 O T PR1-MC-877A1 O # PR1-MC-877A' v $ O 6 : W"POD : PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877, PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A. POD : v T : B)`h . PR1-MC-877 . PR1-MC-77, PR1-MC-777, PR1-MC-87x PR1-MC-877A: 1 < PR1-MC-88/ T # PR1-MC-88' $ q 5 : W"POD : PIC16F87, PIC16F88. POD : y < 9 B aj . PR1-MC-88 . PR1-MC-88 PR1-MC-88: v 1v x PR1-MC-17/ < # PR1-MC-17'v ̌ $  ƍ 6 : W"POD PIC17xx: PIC17C42, PIC17C42A, PIC17C43, PIC17C44, PIC17C752, PIC17C756, PIC17C762, PIC17C766. POD : y̌ x 9 B㍞k . PR1-MC-17 . PR1-MC-17 PR1-MC-17< ƍ 1 PR1-MC-13201x # PR1-MC-1320' $  ɏ 6 : W"POD PIC18xx: PIC18F1220, PIC18F1320. POD :  9 Bㄞlɏ x . PR1-MC-1320 . PR1-MC-1320 PR1-MC-1320; ɏ 1 PR1-MC-1840 # PR1-MC-184'  $  6 :9 W"POD PIC18xx: PIC18C242, PIC18C252, PIC18C442, PIC18C452. POD : | 9 Bㅞm . PR1-MC-184 . PR1-MC-184 PR1-MC-184< 1=    PR1-MC-43201  # PR1-MC-4320' 9 $ - f 6 : W"POD PIC18xx: PIC18C242, PIC18C252, PIC18C442, PIC18C452, PIC18F242, PIC18F252, PIC18F442, PIC18F452, PIC18F2220, PIC18F2320, PIC18F4220, PIC18F4320, POD : 9  9 B㆞n . PR1-MC-4320 . PR1-MC-4320 PR1-MC-4320< f Z 1!Z PR1-MC-44311 # PR1-MC-4431'Z $  6 :A W"POD PIC18xx: PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431. POD : Z/ + &^ . PR1-MC-4431;  1 " L % PR1-MC-4520 L # PR1-MC-452' s $ L p 6 : W"POD PIC18xx: PIC18C242, PIC18C252, PIC18C442, PIC18C452, PIC18F242, PIC18F252, PIC18F442, PIC18F452. POD : |s % 9 B㇞o . PR1-MC-452 . PR1-MC-452 PR1-MC-452; p ` 1#` = PR1-MC-4580 % # PR1-MC-458'` $  6 :9 W"POD PIC18xx: PIC18F248, PIC18F258, PIC18F448, PIC18F458. POD : | = 9 B ㈞㛥 . PR1-MC-458 . PR1-MC-458 PR1-MC-458< y 1$y ^ PR1-MC-45501= # PR1-MC-4550'y $  6 :A W"POD PIC18xx: PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550. POD :  ^ 9 B ㉞㖥 . PR1-MC-4550 . PR1-MC-4550 PR1-MC-4550< 1i%  PR1-MC-46201^ # PR1-MC-4620' $ Y# K 6 :I W"POD PIC18xx: PIC18F2420, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2610, PIC18F2620, PIC18F4410, PIC18F4420, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4610, PIC18F4620. POD :   9 B ㊞㗥 . PR1-MC-4620 . PR1-MC-4620 PR1-MC-4620K  ^ < K K 1&K | ` PR1-MC-46801 | # PR1-MC-4680'K $ |  6 : W"POD PIC18xx: PIC18F2480, PIC18F2580, PIC18F2585, PIC18F2620, PIC18F4480, PIC18F4580, PIC18F4585, PIC18F4680. POD :  ` 9 B7㋞㘥 . PR1-MC-4680 . PR1-MC-4680 PR1-MC-4680<   1'   PR1-MC-86801`  # PR1-MC-8680'  $   6 : W"POD PIC18xx: PIC18F6525, PIC18F6585, PIC18F6621, PIC18F6680, PIC18F8525, PIC18F8585, PIC18F8621, PIC18F8680. POD :   9 B.㌞㒥 . PR1-MC-8680 . PR1-MC-8680 PR1-MC-8680<   1(   PR1-MC-87201  # PR1-MC-8720' E $   6 :A W"POD PIC18xx: PIC18F6620, PIC18F6720, PIC18F8620, PIC18F8720. POD : E  : B/㸞㓥 . PR1-MC-8720 . PR1-MC-8720, PR1-MC-8722 PR1-MC-8720<   1;) M W PR1-MC-87221 M # PR1-MC-8722' t $ M  6 : W"POD PIC18xx: PIC18F6522, PIC18F6527, PIC18F6622, PIC18F6627, PIC18F6722, PIC18F8522, PIC18F8527, PIC18F8622, PIC18F8627, PIC18F8722. POD : t W : B0㸞㙥 . PR1-MC-8722 . PR1-MC-8720, PR1-MC-8722 PR1-MC-8722N 1* CA C W # @ '  $  , &GW , , . Y[ CA ʁ ⯝Ⱍⱝⲝⳝⴝⵝ؝ٝڝ۝ܝݝޝߝ    7./0 . PR1-MC-58 . PR1-MC-1267 . PR1-MC-628 . PR1-MC-648 . PR1-MC-662 . PR1-MC-675 . PR1-MC-676 . PR1-MC-771 . PR1-MC-774 . PR1-MC-777 . PR1-MC-782 . PR1-MC-84 . PR1-MC-77 . PR1-MC-716 . PR1-MC-819 . PR1-MC-871 . PR1-MC-877 . PR1-MC-88 . PR1-MC-17 . PR1-MC-1320 . PR1-MC-184 . PR1-MC-4320 . PR1-MC-4431 . PR1-MC-452 CA W . PR1-MC-458 . PR1-MC-4550 . PR1-MC-4620 . PR1-MC-4680 . PR1-MC-8680 . PR1-MC-8720 . PR1-MC-8722Y( A 1+A B . PR1-MC-58'CA A $ P+A B % V - 20 . [*A nB 1,nB B . PR1-MC-1267'B B $ P+nB B % V - 10 . Z)B ?C 1-?C C . PR1-MC-628'B fC $ P+?C C % V - 20 . Z)fC D 1.D D . PR1-MC-648'C 7D $ P+D D % V - 20 . Z)7D D 1/D XE . PR1-MC-662'D E $ P+D XE % V - 20 . Z)E E 10E )F . PR1-MC-675'XE E $ P+E )F % V - 20 . Z)E F 11F F . PR1-MC-676')F F $ P+F F % V - 20 . Z)F TG 12TG G . PR1-MC-771'F {G $ P+TG G % V - 20 . Z){G %H 13%H H . PR1-MC-774'G LH $ P+%H H % V - 20 . Z)LH H 14H mI . PR1-MC-777'H I $ P+H mI % V - 20 . Z)I I 15I >J . PR1-MC-782'mI I $ P+I >J % V - 20 . Y(I J 16J K . PR1-MC-84'>J J $ P+J K % V - 20 . Y(J gK 17gK K . PR1-MC-77'K K $ P+gK K % V - 20 . Z)K 8L 188L L . PR1-MC-716'K _L $ P+8L L % V - 20 . Z)_L M 19 M M . PR1-MC-819'L 0M $ P+ M M % V - 20 . Z)0M M 1:M QN . PR1-MC-871'M N $ P+M QN % V - 20 . Z)N N 1;N "O . PR1-MC-877'QN N $ P+N "O % V - 20 . Y(N {O 1<{O . PR1-MC-88'"O O $ P+{O % V - 20 . O "O Y(O e 1=e ܀ . PR1-MC-17' $ P+e ܀ % V - 33 . [* 7 1>7 . PR1-MC-1320'܀ ^ $ P+7 % V - 40 . Z)^  1 ? ΃ . PR1-MC-184' / $ s ΃ , & - 35 . . , . , 5.5. [*/ ) 1@) . PR1-MC-4320'΃ P $ P+) % V - 40 . [*P 1A r . PR1-MC-4431' " $ P+ r % V - 40 . Z)" ̅ 1 B̅ . PR1-MC-452'r $ s̅ , & - 35 . . , . , 5.5. Z) 1 C . PR1-MC-458'  $ s , & - 35 . . , . , 5.5. [* 1D . PR1-MC-4550' 4 $ P+ % V - 48 . [*4 ߊ 1Eߊ V . PR1-MC-4620'  $ P+ߊ V % V - 40 . [* 1F ( . PR1-MC-4680'V ؋ $ P+ ( % V - 40 . [*؋ 1G . PR1-MC-8680'( $ P+ % V - 40 . [* U 1HU ̍ . PR1-MC-8720' | $ P+U ̍ % V - 40 . [*| ' 1I' . PR1-MC-8722'̍ N $ P+' % V - 40 . JN 1 J '  ? ' # 8 ' N $ ' K / ,   - , N K , . c?N $ ~ PICE-MC : `gK   W   23456bYZ[\]^_`a㍞ㄞㅞ㆞㇞㈞㉞㊞㋞㌞㸞 . . . : . PR1-MC-58 . PR1-MC-1267 . PR1-MC-628 . PR1-MC-648 . PR1-MC-662 . PR1-MC-675 . PR1-MC-676 . PR1-MC-716 . PR1-MC-771 . PR1-MC-774 . PR1-MC-782 . PR1-MC-84 . PR1-MC-819 . PR1-MC-77, PR1-MC-777, PR1-MC-87x . PR1-MC-88 . PR1-MC-17 . PR1-MC-1320 . PR1-MC-184 . PR1-MC-4320 . PR1-MC-452 . PR1-MC-458 . PR1-MC-4550 . PR1-MC-4620 . PR1-MC-4680 . PR1-MC-8680 . PR1-MC-8720, PR1-MC-8722U$ c 1eKc s . PR1-MC-58' $ c s 3 4mW  , , : TMR0 . W& 1gL  L . PR1-MC-1267L)s  # R . PR1-MC-1267' = $  E V ze  W     : GP . MCLR . WDT . . TMR0 . ADC . = E , &  , , . , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . E L &  , , , , . V%E 14M  . PR1-MC-628K(L # P . PR1-MC-628 L ' 3 $ + ^ V z  W     : B . MCLR . WDT . . TMR0 . CMIF. ]3  (   RA3 RA4, CM110, . V%^ 9 1N9  [ . PR1-MC-648K(  # P . PR1-MC-648'9  $ +  V z  W     : B . MCLR . WDT . . TMR0 . CMIF. ] [ (   RA3 RA4, CM110, . V%  1O  . PR1-MC-662K([  # P . PR1-MC-662' # $ + N V z  W     : B . MCLR . WDT . . TMR0 . CMIF. g# (   RA3 RA4, CM=101 CM=110, . V%N 3 1P3 ~ i . PR1-MC-675K( ~ # P . PR1-MC-675'3 $ +~ V z  W     : B . MCLR . WDT . . TMR0 . CMIF. j i / .   TMR1 . ADC . V% 1'Q  A . PR1-MC-676K(i  # P . PR1-MC-676' 1 $ +  h@ V z  W     : B . MCLR . WDT . . TMR0 1 h@ i . CMIF. j1 A / .   TMR1 . ADC . V%h@ WA 1RWA A H . PR1-MC-716K(A A # P . PR1-MC-716'WA A $ %A C V z  W     : B . MCLR . WDT . . TMR0 . (TMR1 TMR2) . A G J bc       ADC . CCP . PWM , . , , ( CCP, ADC). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . C H &  , , , , . V%G FI 1}SFI I  . PR1-MC-771K(H I # P . PR1-MC-771'FI I $ %I K V z  W     : B . MCLR . WDT . . TMR0 . (TMR1 TMR2) . ,I  Q p        SSP . ADC . CCP . PWM , . , , ( SSP, ADC). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , K  H . K  &  , , , , . V% r 1{Tr  . PR1-MC-774K( # P . PR1-MC-774'r $ % V z  W     : B . MCLR . WDT . . TMR0 . (TMR1 TMR2) .  e %            USART . SSP . ADC . CCP . PWM , . / Slave 8- . . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , .   &  , , , , . V% ] 1U] . PR1-MC-782K( # P . PR1-MC-782'] ϊ $ + V z  W     : B . MCLR . WDT . . TMR0 . CMIF. jϊ / .   TMR1 . ADC . U$ 1V 2 . PR1-MC-84J' 2 # N . PR1-MC-84' Y $ &2 Y W     W : PIC16C711-ME ( PIC16C710, PIC16C711), PIC16C715-ME ( PIC16C715), PIC16F84A-ME ( PIC16F83, PIC16F84A), B Y . MCLR . Y Q po   W  WDT . . TMR0 . . PIC16CE625-ME ( PIC16C554/556/558, PIC16C620A/621A/622A, PIC16CE623/624/625). P Y   W      B . MCLR . WDT . . TMR0 . CMIF. RA3 RA4, CM110, . V% 9 1W9 . PR1-MC-819K( # P . PR1-MC-819'9 $ % V z  W     : B . MCLR . WDT . . TMR0 . (TMR1 TMR2) .  K d       SSP . ADC . CCP . PWM , . , , ( SSP). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , .  &  , , , , . m< c 1}Xc  . PR1-MC-77, PR1-MC-777, PR1-MC-87xb? # ~ . PR1-MC-77, PR1-MC-777, PR1-MC-87x'c $ % V z  W     : B . MCLR . WDT . . TMR0 . (TMR1 TMR2)  .  e %            USART . SSP . ADC . CCP . PWM , . / Slave 8- . . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . &  , , , , . U$p1Yp, . PR1-MC-88J'# N . PR1-MC-88'p$ % V z  W     : B . MCLR . WDT . . TMR0 . (TMR1 TMR2) . % K d       SSP . ADC . CCP . PWM , . , , ( SSP). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , .  ,&  , , , , . U$% 1@ZB . PR1-MC-17J',# N . PR1-MC-17'$ BP n       : B . WDT . RTCC B, . TMR1, TMR2, TMR3 . (Capture) , . : . (master mode). (synchronous slave mode) / , . W&hB1[hBB(J . PR1-MC-1320L)BB# R . PR1-MC-1320'hBB$ BDV z  W     : . MCLR . WDT . . TMR0 . Timer1, Timer2 Timer3 . 0B!IK d       USART . ADC . CCP . PWM , . , , (, USART). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . D(J&  , , , , . V%!I~J1M \~JJ . PR1-MC-184K((JJ# P . PR1-MC-184'~JJ$ JMV z  W     : . MCLR . WDT . . TMR0 . Timer1, Timer2 Timer3 . #J^ G          USART . SSP . ADC . CCP . PWM , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( DumpM(J, Auto Watches, Watches) , . , , , , . , , . M&  , , , , . W&1]= . PR1-MC-4320L)=# R . PR1-MC-4320'd$ $=V z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . #d ^ G          USART . SSP . ADC . CCP . PWM , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . &  , , , , . V% f1Q ^f . PR1-MC-452K(# P . PR1-MC-452'f؋$ $V z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . #؋^ G          USART . SSP . ADC . CCP . PWM , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . &  , , , , . V%1Z_1Z . PR1-MC-458K(1# P . PR1-MC-458'X$ $1|V z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . rXSe            USART . SSP . ADC . CCP . PWM , . CAN , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . |Z&  , , , , . W&S1C `/ . PR1-MC-4550L)Z# R . PR1-MC-4550'$$ $HV z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . o$(e            USART . SSP H(Z. ADC . CCP . PWM , . USB , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . H/&  , , , , . W&(1Za  . PR1-MC-4620L)/# R . PR1-MC-4620'$ $V z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . r e            USART . SSP . ADC . CCP . PWM , . CAN , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , .  &  , , , , . W& R1 bRF . PR1-MC-4680L) # R . PR1-MC-4680'R$ $@V z  W     : . MCLR . WDT @  . . TMR0 . (TMR1 TMR2) . rEe            USART . SSP . ADC . CCP . PWM , . CAN , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . @F&  , , , , . W&E*G1Zc*GvGO . PR1-MC-8680L)FvG# R . PR1-MC-8680'*GG$ $vGIV z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . rGNe            USART . SSP . ADC . CCP . PWM , . CAN , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . IO&  , , , , . d3N1dh; . PR1-MC-8720, PR1-MC-8OO722Y6Oh# l . PR1-MC-8720, PR1-MC-8722'$ $hV z  W     : . MCLR . WDT . . TMR0 . (TMR1 TMR2) . #4^ G          USART . SSP . ADC . CCP . PWM , . , , ( SSP, USART, Parallel Slave Port). , . , . , ( Dump, Auto Watches, Watches) , . , , , , . , , . ;&  , , , , . W&41'eވԉ L);ވ# R '$ ވԉ: B+㰞㱞Ⲟ . AR1-MC-58-D08 . AR1-MC-58-D14 AR1-MC-877-D18_.31 f3E . AR1-MC-58-D08T1ԉ# b . AR1-MC-58-D08'3$ xM&+ &~ . (. ). 7]$ & OSC1/GP5. ^8&& q J1 2 (OSC1/GP5) . 2-3 2 OSC1, 1-2 - GP5. XT, LP RC 2 OSC1. J1 2-3. RC 2 GP5 1-2. 7]$ & OSC2/GP4. )'&  J2 3 (OSC2/GP4) . 2-3 3 OSC2, 1-2 - GP4. XT LP 3 OSC2. J2 2-3. RC 3 GP4 'ԉ 1-2. 7^$ & MCLR/GP3. l@', &W J3 4 (MCLR/GP3) . 2-3 4 MCLR, 1-2 - GP3. . . 8^$ ( TOCKI/GP2. &  5 (TOCKI/GP2) J4. 2-3 5 T0CKI, 1-2 - GP2. Y5Z$ j GP0, GP1 GP3. E> J[WW   GP0, GP1 GP3 JP1. . GPPU (OPTION.6). , JP1. - , - . _.Z1 g . AR1-MC-58-D14T1E# b . AR1-MC-58-D14'$ xM+ &㪗 . (. ). 7$ & OSC1/RB5. ,&   J1 2 (OSC1/RB5) . 2-3 2 OSC1, 1-2 - RB5. HS, XT, LP RC 2 OSC1. J1 2-3. RC 2 RB5 1-2. 71$ & OSC2/RB4. lF&  J2 3 (OSC2/RB4) . 2-3 3 OSC2, 1-2 - RB4. HS, XT LP 3 OSC2. J2 2-3. RC 3 RB4 ( - 1-2), OSC2 ( - 2-3). 71$ & MCLR/RB3. l@@, &W J3 4 (MCLR/RB3) . 2-3 4 MCLR, 1-2 - RB3. . . 8x$ ( TOCKI/RC5. @w&  5 (TOCKI/RC5) J4. 2-3 5 T0CKI, 1-2 - RC5. ^:x$ t RB0, RB1, RB3 RB4. w> JcWW   RB0, RB1, RB3 RB4 JP1. . RBPU (OPTION.6). E , JP1. - , - . _./1h/ AR1-MC-877-D18'V$ qK/&  PIC16C712, PIC16C716 JP1, JP2, JP3. . , PIC16C72. 6V$ $ JP1. )&&  RB1/T1OSO/T1CKI. , 1-2, RB1. , 2-3, T1OSO/T1CKI. 6\$ $ JP2. &y&  RB2/T1OSI. , 1-2, RB2. , 2-3, T1OSI. 6\$ $ JP3. y&  RB3/CCP1. , 1-2, RB3. , 2-3, CCP1. H1.iOL  =O# 4 'v$ OD 2 29[0 , . PICE-MC 256, 16 128 . "Tracer window". , . , , , , . a(v 9 @QW[5W . . , 16 , . PICE-MC " " , , . gD L @ P㴞0[ Tracer E  1 j  G :L  # . '  $  Ai c3W㳞Ĥ0/WĤ 㵞/W XP5 14 , . 8- . "Tracer window". , AL  T0..T3. . (."1") T0..T3.  B, &Ĥ 8 . L(AVB$ P : u BE8 > ------------------------------ | | | |( )| | |---------------+------------| | 1 | EXT0 | | 2 | EXT1 | | 3 | EXT2 | | 4 | EXT3 | | 5 | EXT4 | | 6 | EXT5 | | 7 | EXT6 | | 8 | EXT7 | | 9 | T0 | | 10 | T1 | | 11 | T2 | | 12 | T3 | | 13 | GND | | 14 | GND | ------------------------------}YVBE$ , , : 'EG= H  W  12. 4 , . , , "" . , "", GND 13,14 . V%EG1kGHHL K(GHH# P 'GoH$ HHfKW |A㴞 /WĤ W 9..12 T0..T3. T0..T3 . . "0". T0..T3 T0..T3 ."1". , , , / .. @oHK$ 8 : fKL@ N     T0..T3 TTL-; (Iol) = 12 mA Vol = 0.45 V; (Ioh) = -4 mA Voh = 2.4 V.X'KM1K lMTM[ "Emulation CPU does not respond"M*LTM# T "Emulation CPU does not respond"'M{M$ TMO- (  . : SLEEP. , ( , SLEEP, : MCLR, , WDT), SLEEP, WAKE UP. {M[5 87  W MCLR O[L , , . MCLR ( ). , . , - . , : , .. . NO1m C [# @ '$ L_F Z 1W   W 5 50 . 0.1%. , , , , . . , &  : E_c X9X7XїL㧖Ж㮝  , PR1-MC-58 , PR1-MC-1267 , PR1-MC-628 , PR1-MC-675, PR1-MC-676 , PR1-MC-84, PR1-MC-662, PR1-MC-774, PR1-MC-87x , PR1-MC-184 , PR1-MC-1320, PR1-MC-4320 . , , , . Y(1 ng& N+g# V '$ g6 :   PICE-MC . 2.0 5.5 40 . : , . , , . - . &ɏ- ( , , . , 6 5.5. : 400 , . 3 &  ɏ . , ( ) . , , . ɏ&4 6W "Hardware Configuration". . . : , . . Z)1oX O,&# X '$ E X7      PICE-MC RS-232C. 115 . , DTR RTS COM. 115200 , DTR RTS 1.5 , . , 57600 . , PICE-MC. , 14400 115200 . z%  25 9 , , : G. *3 ----------------------- |DIN-25 | DIN-9 | | |-------+-------+-----| | 3 | 2 | RxD | | 2 | 3 | TxD | | 20 | 4 | DTR | | 7 | 5 | GND | | 4 | 7 | RTS | -----------------------lzX+ &۞ "Communication". O1p "PICE-MC Communication"D!X# B "PICE-MC Communication"'$ '  . USB RS-232C. . . USB - . USB, . I%A$ J USB >. *  USB USB. USB . CD-ROM, , () Drivers.USB CD-ROM. , , CD-ROM F:, A>X F:\Drivers.USB. V$A2 4Hܞ@Connection Type "Demo"@>1q }Connection Type5 # $Connection Type'0$ M }2 46ݞSerial portUSB port< 01rSerial port1}# Serial port'$ T9 BޞߞڞPort NumberBaud Rate. . 21s[-T[7 >ޞߞڞPort NumberBaud Rate. . 21t^-'[$ ^* " Port Number , . Windows 98 . Windows NT/2000/XP Windows API, , "" , , USB <-> RS232 Bridge. 21u8-^8( Port Number , . Windows 98 . Windows NT/2000/XP Windows API, , "" , , USB <-> RS232 Bridge. 2j1ivj -'8$ j * " Baud Rate . 115 . , - , 115 , . , . 2 1@w  -  ( Baud Rate . 115 . , - , 115 , . , . 9  1x H  USB port. H # USB port' o $ hCH  %  USB. o  H ^!G>?USB Device ListIP Addresses for Remote Connection "Add IP address..." "Remove IP address" "Scan IP Addresses"2  1ny -fC G#  USB. F Z!G>?USB Device ListIP Addresses for Remote Connection "Add IP address..." "Remove IP address" "Scan IP Addresses"2GO1zOA-'v$ :OAF Z     USB Device List USB (). vA : ( "Local" , IP- , ); : "Phyton USB device" : "S/N: XXXXXXXX" , , USB . 2vA1j{A&D-8A&DD VUSB Device List USB (). : ( "Local" , IP- , ); : "Phyton USB device" : "S/N: XXXXXXXX" , , USB . S"AyD1|yDDJIP Addresses for Remote ConnectionH%&DD# JIP Addresses for Remote Connection'yDD$ m:DUG3 4u  IP Addresses for Remote Connection USB, . : 1. USB . 2. "USBHost" . 3. USBHost WinSock , 1234, , . USBHost IP- . D?J( 4. . "Add IP address...". , IP- WinSock, USBHost , (. . 3), - . IP-, , . 5. "Scan IP Addresses". , IP- . USB . fAUGJ% 6. "Ok". 2?JJ1}J-k:JBM1 0uIP Addresses for Remote Connection USB, . : 1. USB . 2. "USBHost" . 3. USBHost WinSock , 1234, , . USBHost IP- . J6& 4. . "Add IP address...". , IP- WinSock, USBHost , (. . 3), - . IP-, , . 5. "Scan IP Addresses". , IP- . USBBM6J . dABM# 6. "Ok". 26̀1 ~̀-'$ ̀0 .   "Add IP address..." IP- . . IP Addresses for Remote Connection. 2ف1ف-. *  "Add IP address..." IP- . . IP Addresses for Remote Connection. 2ف1 -'$ 0 .   "Remove IP address" IP- . . IP Addresses for Remote Connection. 2ʃ1ʃ|-|. *  "Remove IP address" IP- . . IP Addresses for Remote Connection. 2ʃ1-'|Մ$ 0 .  "Scan IP Addresses" IP- . . IP Addresses for Remote Connection. 2Մ1w-w. * "Scan IP Addresses" IP- . . IP Addresses for Remote Connection. 21}-'wІ$ ~}/ .  "Demo" PICE-MC . . 2І1Z-~}Z- * "Demo" PICE-MC . . U$1[ "WinSock IP Connection setup"J'Z# N "WinSock IP Connection setup"' $ , &+ IP- , . . IP Addresses for Remote Connection. zA [9 BBCDIP address:WinSock port:Connection timeout in seconds:21.-'[$ 0 .K  IP address: IP- . USBHost, . 21-. *KIP address: IP- . USBHost, . 213-'$ 0 .U  WinSock port: WinSock . USBHost, . 21 ˎ-ˎ. *UWinSock port: WinSock . USBHost, . 21-'ˎ$$ e) " Connection timeout in seconds: - . 2$ 1 - e' Connection timeout in seconds: - . ? 1 s 4 # " '2$ A sY   F l /WĤPICE-MC : ; / ; , . _.21V&K T1s&# b 'M$ &'; D? y - . , . . . : - Source Disassembler - / , . , , . $MK< F @A㗻 Breakpoints, Unconditional Breakpoints.... . , .. , "". , Debug Options. T#'1}C I&K# L '$ , &3 PICE-MC , - . O+#$ V " "? yD V/W   ( - Breakpoint Processor) . PICE-MC 4 . . 48- , "0", "1" . , . , , ."0" ."1". "" , , . nJ#N$  ? j5 8/WW ( ) , , ( NK ), .. , , . b>N[$ | ? wL+ &/W : [c m2W ⅴ ↴ 㴞 _ : 12 ; 12 ; 8 ; . , , .y 2W ⅴ ↴ a b ` ⎴ 㴞 _ : 14 ; 14 ; 9 - ; 8 - ; 9 - ; 8 - ; 8 ; .   ⅴ ↴ a b ` ⎴ 㴞 _ PIC17, PIC18 : 16 ; 16 ; 12 - ; 8 - ; 12 - ; 8 - ; 8 ; .FyH 5 8# 2W  : , PIC17 PIC18 . , , . , . M)  $ R " "? r4H > Ji/W 㳞 - , , . T0, T1, T2, T3 , , , , / . : + o W  ⾤  ¤   T0, T1, T2, T3 16- ; 16- ; T0, T1, T2, T3 Tracer Overflow; / . S/ @$ ^ .  @K6BA2 2 5WW PICE-MC " ". , , . S/ @A$ ^ . j8BAB2 2q㻤 "Breakpoint Processor" Breakpoints. , "" , (HELP). ACA P3㻤㼤 "Breakpoint Processor" "Breakpoint Processor: Simplified" "Breakpoint Processor: Advanced" "Triggers T0..T3 Setup"NB'D1'DjDOF "Breakpoint Processor"C CjD# @ "Breakpoint Processor"''DD$ jDOF1 0" : . , . Edit, . Z)DF1FF[I "Breakpoint Processor: Simplified"O,OFF# X "Breakpoint Processor: Simplified"'FG$ ^:F}G$ t . GpH7 <{/W" . T0, T1, T2, T3 . }G[IV z+⽤⾤⿤TriggersCounterEnable breakpoinDelay in tracer framesEnable break poin processor "Advanced >>"9pHI1IAKTriggers'[II$ <IAKJ by /W Triggers : T0, T1, T2, T3. . : , enable, . "Breakpoint #n Setup" 2IsK1sKL-<AKLH ^y/WTriggers : T0, T1, T2, T3. . : , enable, . "Breakpoint #n Setup" 2sK)M1= )MR-'LPM$ ? )MO6 : Counter . T0, T1 , 1..65535. . , , , . , , Current. PMR3 4  , ORL , . , , . . : 1 T0 T1 , 5 . , , , , 5 , 5 . 2O1$v-= R4 6Counter . T0, T1 , 1..65535. . , , , . , , Current. v1 0  , , . , , . . : 1 T0 T1 , 5 . , , , , 5 , 5 . 21\ҋ-'vω$ ҋ= H /W Enable breakpoin / T0, T1, T2, T3. , - . . : / , / . 2ω13-ҋ; D/WEnable breakpoin / T0, T1, T2, T3. , - . . : / , / . X']1/]~ "Breakpoint Processor: Advanced"M*# T "Breakpoint Processor: Advanced"']ю$ JP5 : " . "ю~d }⽤⾤¤äTriggersCounterEnable breakpoin Complex P~Event to TracerDelay in tracer frames Tracer Overflow "Simplified >>"2P1M-}J~-3 6" . Mb }⽤⾤¤äTriggersCounterEnable breakpoin Complex Event to TracerDelay in tracer frames Tracer Overflow "Simplified >>"2-1-z-'M$ &j - /W  ¤ ¤    Enable breakpoin T0 / . , - . : - ; ; "AND". , .. . , T1, T0. T!z3 4C !⾤: "AND" , "AND" "1" . , , T(x) T(x-1) , . . T0, . 2&1~-~z*h -/W¤¤Enable breakpoin T0 / . , - . : - ; ; "AND". , .. . , T1, T0. T!~3 4C !⾤: "AND" , "AND" "1" . , , T(x) T(x-1) , . . T0, . 2*17,-'~$ Y +        : "" ("OR"); "" ("AND"); "" "" , ~ "1"; "" "" , "1"; ""-"" , . e[  ä   W : . . "" (OR) . "" (AND) . Tracer Overflow , . v,%  . 2^1u^ -,JW |+ : "" ("OR"); "" ("AND"); "" "" , "1"; "" "" , "1"; ""-"" , . e^ Y äW : . . "" (OR) . "" (AND) . Tracer Overflow , . vJ #  . 2  1 H -'  $ N H 0 .= Complex Event to Tracer - T0, T1, T2, T3. . 2 z 1z @-'H  $ !z * " Delay in tracer frames . . . ` H&  : 0..65535. - .oC@, & , , H@H  , . , , Current. 2H@1B@D-@B( Delay in tracer frames . . . `@B$  : 0..65535. - .mCBD* " , , , . , , Current. 2B7D17DG-'D^D$ 7DAF7 >" . . , , 2T0, T1, T2, T3, (Simplified). T0, T1, T2, T3 (Advanced). 2.1.-i(A PQ/W/W "Simplified >>" . . , , 2T0, T1, T2, T3, (Simplified). T0, T1, T2, T3 (Advanced). 2.Ʌ1Ʌ\-'$ l)Ʌ\C TS /W /W  "Advanced >>" . . , , 2T0, T1, T2, T3, (Simplified). T0, T1, T2, T3 (Advanced). 21-j)\A PS/W/W "Advanced >>" . . , , 2T0, T1, T2, T3, (Simplified). T0, T1, T2, T3 (Advanced). OG1G$ D!# B 'G$ H$$ H . R{/ ."! : [A P?     Program Start / Program Stop Program Start / Complex Event Complex Event / Tracer Overflow / D {$ @Program Start / Program Stop {[^8 >W[W . . 16 , , . , ^ 16384 . , , , , . E!$ BProgram Start / Complex Event q ^Q pA  ää ä , , " " - Complex Event, . Complex Event , . , 16384 (), Complex Event. , . G#[$ FComplex Event / Tracer Overflow rE X ä  " " - Complex Event , - Tracer_Oveflow. , . fB[$  / *r3 4   , - . / . , , . , , . U)W, &S . , . , , . jE%  . W2 2W   ADR_BEGIN, ADR_END. Addr=ADR_BEGIN, Addr=ADR_END. . , . b>$ | $E X3W㴞  XP5 PICE-MC. , EXT0, ."1". T0 : External Inputs=XXXXXXX1. , T0 Enable "Complex Event / Tracer Overflow". $ EXT0=1. Os1Ks "Triggers T0..T3 Setup"D!$# B "Triggers T0..T3 Setup"'s$ L(*$ P .[ U/W      "" . : , , . , , , X Any. . c*@ PCode/External Data BUSInternal data BUSExternal Inputs "Set Defaults (all 'X')"G.1^TCode/External Data BUS<T# 2Code/External Data BUS'{$ cT%  . ~E{9 BCode/External Data BUS cycleAddress setupOpcode/Data setupM1$ Code/External Data BUS cycleB# >Code/External Data BUS cycle'7$ fQ p+       Code/External Data BUS cycle . : Instruction fetch - . Dummy cycle - ( ). External data read - . PIC17, PIC18. TABLRD. 7 / ,   External data write - . PIC17, PIC18. TABLWR. U* + &TOptions of bus cycle type value setup2 5 15  -d  O l+Code/External Data BUS cycle . : Instruction fetch - . Dummy cycle - ( ). External data read - . PIC17, PIC18. TABLRD. 5  - ( External data write - . PIC17, PIC18. TABLWR. S*  ) "TOptions of bus cycle type value setup2 -1i-d-' T$ -* ") Address setup ( PIC17, PIC18). R'Td+ &N 21`@-d^@( )Address setup ^@d ( PIC17, PIC18). P'@) "N 2^@@1@A-'@A$ mD@tA) " Opcode/Data setup . R'AA+ &N 2tAA1AB-kDAcB' Opcode/Data setup . P'AB) "N BcBB1OB,CJDInternal data BUS7B,C# (Internal data BUS'BSC$ m,CC%  . e,SCJD9 BXRead memoryWrite memoryWrite to W2C|D1O|DF-'JDD$ uD|DF1 0 2W , , . 12- . ODF2 4Options of bus cycle type value setup 2FF1$FH-sDF>H/ ,2W , , . 12- . OFH0 0Options of bus cycle type value setup 2>HH1^HK-'HI$ SHJ1 0 2W , , . 12- . OIK2 4Options of bus cycle type value setup 2JMK13MKNM-SKL/ ,2W , , . 12- . OMKNM0 0Options of bus cycle type value setup 2LM1#MqO-'NMM$ IMN1 01 2W . , . 12- . OMqO2 4Options of bus cycle type value setup 2NO1Ou-GqO/ ,12W ģOqO . , . 12- . OOu0 0Options of bus cycle type value setup 21p-'u΁$ ܂0 . 㴞 , . G#΁#$ F : h܂Z           . "External Inputs" . : 0, 1, X; . "External Inputs: Hex" (). - : 0..F X. : Tab, Shift+Tab. 2#1E*- #. *㴞 , . G#j$ F : h#*X ~ . "External Inputs" . : 0, 1, X; . "External Inputs: Hex" (). - : 0..F X. : Tab, Shift+Tab. 2j\1_\-'*$ \6 : /W  "Set Defaults (all 'X')" . . 216-4 6/W "Set Defaults (all 'X')" . . V%1fOptions of bus cycle type value setup'<$ *fK d      Options of bus cycle type value setup : - . - . , Dummy cycle . "" - . S"<1l 'f$ J b5f       : . , , . . , , . . . : 0, 1, X; UlG \       . (). - : 0..F X. : Tab, Shift+Tab. 21-lH ^5 : . , , . . , , . . . : 0, 1, X; UE X . (). - : 0..F X. : Tab, Shift+Tab. \+v1v]Counter values should be in range 1...65535Q.# \Counter values should be in range 1...65535'v$ oD]+ &⾤ 1...65535. T#1Delay value should not exceed 65535I&]# LDelay value should not exceed 65535'!$ vK+ & 0..65535 Q !1e . PICE-MCF#.# F PICE-MC'U$ \6.& mPICE-MC , . , , PICmicro. , . " " , , PICmicro. YU L㮝>?CDpghijklmno㛥㒥㓥㖥㗥㘥㙥 , POD PR1-MC-58  PR1-MC-628 PR1-MC-77 PR1-MC-777 PR1-MC-87x PR1-MC-877A PR1-MC-819 PR1-MC-88 PR1-MC-17 PR1-MC-1320 PR1-MC-184 PR1-MC-4320 PR1-MC-452 PR1-MC-458 PR1-MC-8680 PR1-MC-8720 PR1-MC-4550 PR1-MC-4620 PR1-MC-4680 PR1-MC-8722h7=1D= , POD]:# t , POD'=$ H$ $ H . !*2 2W . . (PWRT) . . > h$ 4 WDT. E*& ? . , WDT , . . S"h1H  PR1-MC-58H%H# J PR1-MC-58'o$ P-H# Z PR1-MC-58. roV %  PR1-MC-58 , . ; $ . : ]'V  6 :O W  . . , Microchip, PIC16C5x, SP , , . TMR0 .  : BQ@AB PIC12C50x PIC12CE51x PIC16C505e4 5 15  I PIC12C50xZ7  # n PIC12C50x'5  $ F , &5W PIC12C50x Microchip , . , PIC16C5x. ; 7$ . : CB`  WW~㰞 WW~㰞 OSC1. 2 OSC1 XT, LP 7B  RC , RC 2 / GP5. . OSC1 GP5 AR1-MC-58-D08 J1. OSC2. 3 OSC2 XT LP, RC 3 / GP4. . OSC2 GP4 AR1-MC-58-D08 J2. w/7DH ^_ WW~㰞  MCLR. 4 MCLR , GP3. . MCLR GP3 AR1-MC-58-D08 J3. RC . RC . , RC 4 . EBGN j WW~㰞 W . GP0, GP1, GP3 ( GPPU, OPTION.6) . AR1-MC-58-D08 JP1. SLEEP . PIC12C50x SLEEP GP0, GP1, GP3 ( GPWU, OPTION.7). . =DIH ^ WW~㰞  TOCKI. 5 GP2. . TOCKI GP2 AR1-MC-58-D08 J4. RC . PIC12C50x , W RC . . f5G3J1K3JJ PIC12CE51x[8IJ# p PIC12CE51x'3JJ$ GJK, &7W PIC12CE51x Microchip , . , PIC16C5x. ;J7L$ . : CKzO`  WW~㰞 WW~㰞 OSC1. 2 OSC1 XT, LP RC , RC 2 / GP5. . OSC1 GP5 AR1-MC-58-D08 J1. OSC2. 3 OSC2 XT LP, RC 3 / GP4. . OSC2 GP4 AR1-MC-58-D08 J2. w/7LH ^_ WW~㰞  MCLR. 4 zOI MCLR , GP3. . MCLR GP3 AR1-MC-58-D08 J3. RC . RC . , RC 4 . DzON j WW~㰞 W . GP0, GP1, GP3 ( GPPU, OPTION.6) . AR1-MC-58-D08 JP1. SLEEP . PIC12CE51x SLEEP GP0, GP1, GP3 ( GPWU, OPTION.7). . >͆H ^ WW~㰞  TOCKI. 5 GP2. . TOCKI GP2 AR1-MC-58-D08 J4. RC . PIC12CE51x , W RC . . !)   EEPROM. EEPROM . EEPROM 24LC00 RA0/RA1 . RA0 SDA, RA1 - SCL. , EEPROM . , EEPROM: . ͆&  Microchip CE51XV11.ZIP EEPROM. , . e4X1X* PIC16C505Z7# n PIC16C505'Xي$ F, &5W PIC16C505 Microchip , . , PIC16C5x. ;يZ$ . : qˏ` # WW㪗㱞 WW㪗㱞 OSC1. 2 OSC1 HS, XT, LP RC , RC 2 / RB5. . OSC1 RB5 AR1-MC-58-D14 J1. OSC2. 3 OSC2 HS, XT LP , RC 3 / RB4, OSC2. . OSC2 RB4 AR1-MC-58-D14 J2. w/ZNH ^_ WWˏN㱞  MCLR. 4 MCLR , RB3. . MCLR RB3 AR1-MC-58-D14 J3. RC . RC . , RC 4 . NˏN j WW㪗㱞 W . RB0, RB1, RB3, RB4 ( RBPU, OPTION.6) . AR1-MC-58-D14 JP1. SLEEP . PIC16C505 SLEEP RB0, RB1, RB3, RB4 ( RBWU, OPTION.7). , . @N*H ^ WW㪗㱞  TOCKI. 5 RC5. . TOCKI RC5 AR1-MC-58-D14 J4. RC . PIC16C505 , W RC . . T#~1A~ PR1-MC-628I&*# L PR1-MC-628'~$ K'9$ N PR1-MC-628 y%  ER ( R-). . S"9*1*r! PR1-MC-77H%r# J PR1-MC-77'*$ [7r$ n, : -!/ , Ⲟ PIC16C712, PIC16C716 , PIC16C72. , RB1/T1OSO/T1CKI, RB2/T1OSI, RB3/CCP1 . T#u1u> PR1-MC-777I&!# L PR1-MC-777'u$ Y2>' d  WDT PIC16C77. T#1  PR1-MC-87xI&># L PR1-MC-87x'$ gCi$ , PIC16C03-ME: 0 .  / FLASH ( PIC16F87x). /. , . / . fi!- ( !> , . . . gC$ , PIC16C04-ME. vD!2 2   , , EEPROM FLASH : EEPROM FLASH. EEADR, EEADRH, EEDATA, EEDATH, EECON1 EECON2. EECON1.EEPGD. : , - , EECON1.EEPGD. , EEDATA, EEDATH . FLASH EEPROM . . , , , . & - EEPROM FLASH . U$1Y  PR1-MC-877AJ'Y# N PR1-MC-877A'$ gCY$ , PIC16C04-ME. ' 5 8     FLASH EEPROM. , , EEPROM FLASH : EEPROM FLASH. EEADR, EEADRH, EEDATA, EEDATH, EECON1 EECON2. EECON1.EEPGD. : , - , EECON1.EEPGD. , EEDATA, EEDATH . FLASH EEPROM . . , , , . EEPROM FLASH .  ) '  FLASH. FLASH . - 4 . T# 1 gD PR1-MC-819I& g# L PR1-MC-819'$ gCg$ , PIC16C04-ME. '(D5 8     FLASH EEPROM. , , EEPROM FLASH : EEPROM (D  FLASH. EEADR, EEADRH, EEDATA, EEDATH, EECON1 EECON2. EECON1.EEPGD. : , - , EECON1.EEPGD. , EEDATA, EEDATH . FLASH EEPROM . . , , , . EEPROM FLASH . D) '  FLASH. FLASH . - 4 . S"(D7E17EEK PR1-MC-88H%DE# J PR1-MC-88'7EE$ gCE F$ , PIC16C04-ME. 'E4K5 8     FLASH EEPROM. , , EEPROM FLASH : EEPROM FLASH. EEADR, EEADRH, EEDATA, EEDATH, EECON1 EECON2. EECON1.EEPGD. : , - , EECON1.EEPGD. , EEDATA, EEDATH . FLASH EEPROM . . , , , . EEPROM FLASH . FK) '  FLASH. FLASH . - 4 . S"4KCL1CLL$ PR1-MC-17H%KL# J PR1-MC-17'CLL$ [7L M$ n, : pHL}M(   / . Y5 MM$ j, : B }M$5 8    . . , Micropcessor Extended Microcontroller . , , M$K . U$My12yÀĄ PR1-MC-1320J'$À# N PR1-MC-1320'y$ Y.ÀC+ &\㔥 PIC18xxx. L)# R PR1-MC-1320. XC- (  PR1-MC-1320 , . FLASH. 1 . Microchip , FLASH ( ). 6 RCON (LWRT). PIC18Fxx2, . 8L$ ( EEPROM. xSĄ%  EEPROM AR1-MC-1320-D18. T#L1xa PR1-MC-184I&Ąa# L PR1-MC-184'$ Y.a+ &\㔥 PIC18xxx. K(,# P PR1-MC-184. sĆ%  PR1-MC-184 , . ;,$ . : P'ĆO) O  TABLE WRITE. TABLE WRITE SLEEP, . SLEEP TABLE WRITE. Y.+ &\ . PR1-MC-184U$O1G PR1-MC-4320J'G# N PR1-MC-4320'n$ Y.Glj+ &\㔥 PIC18xxx. L)n# R PR1-MC-4320. tlj%  PR1-MC-4320 , . K'$ N PIC18Cxx2: P'G) O  TABLE WRITE. TABLE WRITE SLEEP, . SLEEP TABLE WRITE. K'$ N PIC18Fxx2: G)   FLASH. 1 . Microchip , FLASH ( ). 6 RCON (LWRT). PIC18Fxx2, . T#1=< PR1-MC-452I&=# L PR1-MC-452'd$ Y.=+ &\㔥 PIC18xxx. K(d# P PR1-MC-452. s%  PR1-MC-452 , . B$ < PIC18Cxx2: P'>) O  TABLE WRITE. TABLE WRITE SLEEP, . SLEEP TABLE WRITE. B$ < PIC18Fxx2: >)   FLASH. 1 . Microchip , FLASH ( ). 6 RCON (LWRT). PIC18Fxx2, . U,) Y  EEPROM 1 . RD EECON1 . EEDATA , EEDATA . Y.<+ &\ . PR1-MC-452T#1. PR1-MC-458I&<# L PR1-MC-458'$ Y.Y+ &\㔥 PIC18xxx. K(# P PR1-MC-458. WY(- (  PR1-MC-458 , . FLASH. 1 . Microchip , FLASH ( ). 6 RCON (LWRT). PIC18Fxx8, . U,}) Y  EEPROM 1 . RD EECON1 . EEDATA , EEDATA . Y.(+ &\  . PR1-MC-458U$}+1v+u PR1-MC-8680J'u# N PR1-MC-8680'+$ Y.u+ &\㔥 PIC18xxx. L)A# R PR1-MC-8680. {N- (  PR1-MC-8680 , . FLASH. 1 . Microchip , FLASH ( ). 6 RCON (LWRT). , . J&A$ L . , & .WPICE-MC 128 2 . U$1oc PR1-MC-8720J'c# N PR1-MC-8720'$ Y.c+ &\㔥 PIC18xxx. L)/# R PR1-MC-8720. {N- (  PR1-MC-8720 , . FLASH. 1 . Microchip , FLASH ( ). 6 RCON (LWRT). , . J&/$ L . , & .WPICE-MC 128 2 . 8$ ( EEPROM. & ; , EEPROM AVDD, AVSS. PR1-MC-8720 , . , AVDD, AVSS. EEPROM . X'1I F9B PIC18xxxM*F# T PIC18xxx'm$ ]F#  PIC18xxx, . m 1 0   BSR = 0x0F . BSR 0Fh, CALL GOTO , . : SFR BSR, . 16- . 16- (TMR0, TMR1, TMR3) .  - ( : 16- . SFR GPR . : g6 g1 0m ------------------------------------------ | | | |-----------+----------------------------| | 0x81 | RBIF in INTCON | |-----------+----------------------------| | 0xAE | RCIF in PIR1 | | | FERR in RCSTA | |-----------+----------------------------| | 0x83 | IBF in TRISE (or PSPCON) | |-----------+----------------------------| | 0xC9 | BF in SSPSTAT | ------------------------------------------ mA< F}   : GPR. . MULWF. MULWF SFR WREG . . / gmA. TABLE READ. TBLRD . . , . : a:gA' t Start: MOVLW 0B0h MOVWF 0F9Ch, 0kFmA9B%  . Y(AB1$ BBM PIC18FxxxN+9BB# V PIC18Fxxx'BC$ BE2 2]   16- . 16- (TMR0, TMR1, TMR3) . : 16- . RETFIE SFR. , STATUS, BSR WREG, Fast Return. "" (fast return) STATUS, BSR WREG. %C H& , MOVFF TEMP, WREG. MOVFF, WREG TEMP, . , ( ) WREG Fast Return. , WREG Fast Return. , WREG MOVFF TEMP, WREG. Y4EeH% h, : H1I( I MOVFF Fs, Fd - Fd - WREG, BSR STATUS MOVSF Zs, Fd - Fd - WREG, BSR STATUS MOVSS [Zs], [Zd] - - - WREG, BSR STATUS5eHfI$ ": 1IwL. *  WREG, BSR STATUS, RETFIE FAST, / WREG, BSR STATUS. - MOVFF MOVF. WRERR EECON1 . WRERR EECON1 FLASH . , WR . FLASH , EEPROM . \)fIM3 4S   EEIF PIR2 . WDT . WDT (WDTCON, SWDTEN=1), CLRWDT : clrwdt bcf WDTCON,SWDTEN bsf WDTCON,SWDTEN U$wL(N1(NrNN PR1-MC-4550J'MrN# N PR1-MC-4550'(NN$ Z/rNN+ &^㕥 PIC18Fxxx. U$NHO1HOOȀ PR1-MC-4620J'NO# N PR1-MC-4620'HOO$ OȀ3 4㕥  OȀN PIC18Fxxx. TMR1H. 0x?CE TMR1H 16- TMR1. U$O1jg PR1-MC-4680J'Ȁg# N PR1-MC-4680'$ g3 4㕥  PIC18Fxxx. TMR1H. 0x3CE, 0x7CE, 0xBCE TMR1H 16- TMR1. U$17?E PR1-MC-8722J'?# N PR1-MC-8722'f$ Z/?+ &^㕥 PIC18Fxxx. J&f $ L . , & .WPICE-MC 128 2 . L( $ PPIC18F8xx . L'T% N PORTJ PORTH. kD'   TMR1H. aTE%  0x?CE TMR1H 16- TMR1. = 17 2E#  'ۆ$ \7y ƥx@㖻'R|~  "File" "Edit" "View" "Run" "Breakpoints" "Configure" "Project" "Commands" "Scripts" "Window" "Help" , Alt+, - . Jۆ1M܋ "File"?7# 8 "File"'$ ܋s ⽥⾥⿥¥åĥťLoad program for debugging...Re-load programSave file from CPU memoryNewOpen...SaveSave As...Print...Configuration filesAutosave session on exitExit "File" , . , , . N*1G*#Load program for debugging...'܋Q$ *#5 8="#@Ns . . PICE-MC. @Qc1cRe-load program'#$ *c= H"$absP , . PICE-MC. PICE-MC , , . , "Re-load program" , "Make". , , . J 1i +Save file from CPU memory '3$  +, &Ls , .. . . . 43_1_New'+$ X*_. ,V"% Source . 812Open...'=$ 5 8?"&y . . , Source . 5=E1/E?Save'l$ E?5 8?"'P . , ,, "Make", . ; lz1zRSave As...'?$ zR/ ,"( , . 91 Print...'R$ n@ . ,") . Dd1dConfiguration files' $ Q&d+ &LFs . I%1c%?Autosave session on exit'L$ %?, &Fs , . , ( - ), PICE-MC . 5Lt1t Exit'?$ rMt %  PICE-MC. , . JW1LW "Edit"? # 8 "Edit"'W$ J "‭wUndoCopyCutPasteAppend to clipboardCut & append to clipboardFast CopyFast MoveBlock OffSearch...Next searchReplace...Display multi-file search results...Display from line number...Set bookmark...Retrieve bookmark...Condensed modeCondensed mode setup...Match brace/comment51jUndo' $ < F"*y} "" , .. Source . , , , . , , %Editor Options 512. , 10000, , , ' , . 5 P1:PUCopy'w$ PU5 8U"+y Source clipboard. clipboard , . 4w1Cut'U$ 5 8U",y U Source clipboard. clipboard , . 61QPaste'$ Z%Q5 8M"-y clipboard Source . clipboard PICE-MC, (, , ). , clipboard , . D1NAppend to clipboard'Q$ gN+ &y Source , . J1 [Cut & append to clipboard'N$ q[+ &y Source , . : 1Fast Copy'[$ ; D".y  Source . , clipboard, .. Shift-F1. : 1YFast Move';$ Y; D"/y  Source . , clipboard, .. Shift-F2. : ;1*Block Off'Y$ p<*4 8z"0  (Shift-F3). : d1d1 Search...'*$ ld1 : D"1y Source. . < m 1m M Next search'1  $ m M 5 8 "2y Source , . ;  1 a Replace...'M  $ x a : D"3y Source. . U$  1/  Display multi-file search results...'a  $   2 2% . . Search for text. L  1.  Display from line number...'  $   , &y Source . , . @  1 }Set bookmark...' %$ X" }6 :G"4""" . 10 . / . PICE-MC . E%1O"ARetrieve bookmark...'} @$  @}"A6 :"5" , . / . PICE-MC . ? @aA1aABCondensed mode'"AA$ FaAB: D"6y Source . HAPB1PBCCondensed mode setup...'BwB$ ]PBC: D"7$ . . "Condensed mode setup". DwBRC1 RC.EMatch brace/comment'CyC$ YRC.E\ y         , Source. ( ), [ ], { }. /* */. , . JyCxE1xEEBJ "View"?.EE# 8 "View"'xEE$ +E H $y'OS㵴0Xㄳ㰳0㑺㼺㿺 Source Project Messages Watches AutoWatches Inspect Memory Dump Memory Layout Code Browser Disassembler Execution Time Peripheral Device Tracer Timings Console Script Source User I/O Stream Hardware Stack PICE-MC. ;EDH$ .  HBJ? L     Ctrl+Enter, Ctrl+F10. . , ( - Source). , PICE-MC, , . < DH~J1 ~JJ݂ Source1BJJ#  Source'~JJ$ 6J M Qz{|}~( !#& (Undo) 6JBM$ $ b MO 0c'SJKLMNOPQR~uvwxyz{|Run to cursorInspectAdd to Watches windowCheck variableView disassemblyFunctions list...Toggle unconditional breakpointNew PCDisplay from address...OriginSearch for text...Next searchDisplay from line number...Pick Source file...CompileShow next compiler errorMixed with disassemblyRight pane onBrR - BrW - M)BM $ R O BJ!O-@ N 0 㵴 , . : - , Inspect. , . AutoWatches , . v ݂: D $㖻$ . Configure, Environment. C- 1e X 8݂X# * ' $ X- (Fs , . , . {proj}, . ? L@㖻} (. ), , (PC) . , , . (Configure, Editor options, "Mark lines with code"). k:1WA `=W# z '~$ W, &  . , . , : o3~ < Fg   , .. . . : Timer0 .DB 2 Timer1 .DB 2 Int0 .DB 1 Int1 .DB 17A4 6~! PICE-MC , . : "", . . . : . . > 1O 3A#   'ٍ$ /3 4(} , , - . . , . "Auto word/AutoWatch pane" Editor optiٍAons. fٍ%  , / . B1 7# ( '?$ ;z$ . N?d          Left, Right, Up, Down - . Home - . , , "Auto indent". , 1. , Home ( ), - 1. End - . PgUp, PgDn - . Ctrl+PgUp, Ctrl+Home - . Ctrl+PgDn, Ctrl+End - . Ctrl+Right, Ctrl+Left - . Tab - .M)z$ R Q pC      Del - ( "" ) BackSpace - . , "Backspace unindents". , , - . CtrlY - . CtrlE - , Enter - , , - .@G$ 8 L! ꀙ                Alt+Z - / . Shift+Right, Shift+Left, Shift+Up, Shift+Down, Shift+Home, Shift+End, Shift+PgUp, Shift+PgDn - . Ctrl+C, Ctrl+Ins - clipboard. Alt+A - clipboard. Alt+T - clipboard. Ctrl+X - . clipboard. Ctrl+V, Shift+Ins - clipboard . Ctrl+Alt+Ins, Shift+F1 - , clipboard. Ctrl+Shift+Ins, Shift+F2 - , clipboard. Shift+F3 - .R'Gs+ &N ~ . .6!$ $ s\ #      ( Insert - / . Ctrl+Z, Alt+Backspace - (Undo). Alt+[ - . Alt+] - . Alt+Right -  . Ctrl+L - . .A1P8  6# & '@$ _, &{ (. ), . "" , , Windows, . PICE-MC "" , : . , "" (, ). @C, &q} : "" (persistent) , , "". "Editor Options". M)_$ R"" (non-persistent) Cr/ ,g  , , - : , .. . , , , . Del , . "Paste" . G#$ F"" (persistent) qrQ'  , (Shift+F3) , . (Shift+F1) (Shift+F2) , . . 8 V z#"" DQ| 1|   "" 98  # ,"" '|  $   ' "" () " ", . , . , , Shift. ?  1  V 4  # " '  $ 6 V(  . Ctrl+Z, , , Ctrl+Z ( , clipboard). . . , "Vertical blocks". C 1&D 8V# * '$ @. *{ - (. ). @V , " " . , , . : rJ0A( char Timer0 far ;char Timer1 far ;char Int0 far ;char Int1 far ;0@`C7 <"8㖻 "far" "char". , - . , "far ", "Timer0" Shift+F2: , , . , "Configure", "Editor options...", "Vertical blocks". 0A&D& A , : , Shift. C`CiD1Z iDDI 8&DD# * 'iDD$ DF- (A  : ( ) clipboard, PICE-MC Windows - clipboard. , . , - . ;DF$ . 1FH, &   , clipboard, .. . , , , Shift+F1 - . CFDH$ > clipboard GHI? L     clipboard PICE-MC Windows. , Ctrl+C Ctrl+Ins - clipboard. , , Ctrl+V Shift+Ins - clipboard. CDH J1  JEJ*M 8IEJ# * ' JlJ$ uPEJJ%  , . ;lJK$ . {JK+ &  , , , Shift+F2 - . CKL$ > clipboard %K*M> J     , Ctrl+X Ctrl+Del - clipboard. , , Ctrl+V Shift+Ins - clipboard. @LjM1 jMMbN 5*MM# $ 'jMM$ kMbN1 2   Ctrl+X Ctrl+Del. clipboard. EMN1 NNiO :bNN# . 'NO$ a6NiO+ &l  Shift+F3. 6OO1 OO~+iOO# 'O $ O iOr3O~? Lg    , , Edit/Search... Ctrl+S. . OK, , . @ 1 5~# $ '$ ]E X     , Edit/Replace... Ctrl+P. /. OK Change All, , . F1= ;=# 0 'd$ =2 2    Edit/Next Search Ctrl+R. T#dp19p I&# L 'p$ 1 0a O "Compile" ; . ; - ( ). , "Messages" - . P1XV} E"V# D '}$ VA- (/  , , . - . , "goto next_step;". , "next_step" - , . PICE-MC . , . , , "" , . , Alt+Right (Alt+ ) , . < }}3 4 㖻 Alt+Right , . , , . , . : "Configure", "Editor options...", "Automatic word completion". , ( - 24 24 ). , , 65535, , , ( , - 4000 Pentium-166 - 0.1 ). EA1y O :} # .  }'3$   & a , , , . : 33 6   ; .v ^- ($ "Condensed mode setup". , , "counter", , "counter". , , 4, , 4, - . " " , , - . , , ' 2, - 3, - - 4, '. , ... y@9 @ $ , "Edit", , F11. , "Condensed mode setup". , , . Enter . . xM^O+ &  Esc. = 1k (Undo)2O#  (Undo)'$ - (} - , , , .. . , , "Editor Options" 512. , 10000, , , ' , . h7`1 `z ]:# t '`$ =!$ 2 64 6}[ . , ? , , . "Editor key map". "Editor Options" "Edit keymap...". . ("Command description"). , , PICE-MC (). , . !]: B %  PICE-MC , . KEYCMD6] PICE-MC. "Add..." . . "Edit command", , . "Delete" . . 6s7 < %  "Edit" - .. "Edit command". . "Edit script file" , . , ( , , ). "Done". G#]$ F #s3 4[  PICE-MC , .. , PICE-MC . ( , , , / ..), , Multi-Edit. . , , KEYCMD PICE-MC. PICE-MC , . , , , "Commands". rz+ &qs . . X'1  "Set Bookmark/Retrieve bookmarkM*z# T "Set Bookmark/Retrieve bookmark'F$ P 4 69   / , .. . - 10. , , . / . Alt+[, - Alt+], "Edit". F - (& PICE-MC . "Global bookmarks..." "Set/Retrieve global bookmark". ^-  1 9 @ S0 9 # ` ' ` $ ^79 ' o , , , "Run to cursor", "Add to Watches window" .. . , , . , . PICE-MC , , " ". - , , .. . . ` @/ ,y , @  "Run", (, "Step"), . NA1AFAG "Condensed mode setup"C @FA# @ "Condensed mode setup"'AmA$ IFADN jy     Source. List lines of text: Containing string: - , . Where first non-blank column is... , . , : equal to... - . , , 2, , 2. mAF7 1 >-' e$ p>+ &F/ , , . 2e21!2-'Y$ `2%  PC , , . 2Y1"-'7$ j%  . , . 271.#-'$ & _ , PC. , , . 2&1$&-'M$ X2&& e . , , / . , . 2M1%I-'$ K I+ &@R . 2{1&{>-'I$ w{>%  . , . 2p1'pT-'>$ pT& / . , . 21|(-'T$ #- (abs . . . . 21)-')$ , &abs , . 2)1f*G-':$  G- (}/ , . . "Editor options. 2:y1+y-'G$ xEy3 4(}/ ( /) . "Auto word/AutoWatch pane" Editor options. , / . 2J1,J-'q$ 6J4 6@l , . , .. , . : Breakpoints, Memory access breakpoints. q , (, , ). 2q1--' $ W3 4@l , . , .. , . : Breakpoints, Memory access breakpoints. H 1. "Editor options"=# 4 "Editor options"'B$ V+ &y , . B Z!⩬⠬⡬㢬⣬⤬⥬㦬⧬⨬Ԭˬ̬ͬάϬЬѬҬӬBackspace unindentsKeep trailing spacesVertical blocksPersistent blocksCreate .BAK fileHorizontal cursorCR/LF at end-of-fileSyntax highlightingHighlight multi-line commentsMark lines with codeAuto word/AutoWatch paneFull path in window titleEmpty clipboard before copyingConvert keyboard input to OEMAutosave filesTab sizeUndo countAutomatic word completionMixed with disassembler modeIndentingDouble ClickDraw execution point arrowHighlight russian letters21e/-'$  3 4   , , , Backspace "'", . , Backspace, . 20 1<00 : - : 1 0 , , , Backspace "'", . , Backspace, . 20 l 11l = -':  $ l = &   , , . 2 o 12o  -=  $   , , . 2o I 13I  -' p $ M"I  + &D~ . 2p  1}4 :-K" :) "D~ . B |15|%Persistent blocks7:# (Persistent blocks'|$ K %+ &@~ . 2W1{6W-I %) "@~ . 2W107@-' @$  @h@%  - , .BAK. 2 @@18@VA-h@VA#  - , .BAK. 2@A19A,B-'VAA$ }XA,B%  ( DOS). 2A^B1:^BB-{X,BB#  ( DOS). 2^B C1; CC-'B2C$  CC&  , . -. 22CD1<DD-CD$  , . -. DDE1=E=EFSyntax highlighting9D=E# ,Syntax highlighting'EdE$ q=EF1 2y , Source . 2dE8F1>8FF-qFF/ .y , Source . 28F G1? GH-'F1G$ \ GH- (y , Source , ( /* */), ( , ). , , . 21GH1@HsJ-\HsJ+ $y , Source , ( /* */), ( , ). , , . 2HJ1pAJK-'sJJ$ JK, &y , Source , , . , . 2JL1GBL*M-K*M* "y , Source , , . , . ILsM1\CsMMNAuto word/AutoWatch pane>*MM# 6Auto word/AutoWatch pane'sMM$ MN, &( , /. , / . 2MO14DO-N* "( , /. , / ON . 2ON1EN-'u$ _N&  , , - . , , , , . 2u,1F,-_$  , , - . , , , , . 2,1G-'$ ^&  . - , .. , , HTML. , , , Microsoft Word: - Microsoft Word, - , Ctrl+V Microsoft Word, " ". , , PICE-MC, Ctrl+V Microsoft Word . 21H@-^@$  . - , .. , , HTML. , , , Microsoft Word: - Microsoft Word, - , Ctrl+V Microsoft Word, " ". , , PICE-MC, Ctrl+V Microsoft Word . 2r1xIr-'@$ r&  , , DOS (Code Page 866). DOS, Terminal . 21OJ-$  , , DOS (Code Page 866). DOS, Terminal . ?F1KFzLAutosave files4z# "Autosave files'F$ zL&   ( ) . 2~1L~'-L'$   ( ) . 2~Y1MY -''$ _Y + &y Source, 1 32. 2<1N<ď-_ ď) "y Source, 1 32. 2< 1O -ď ď'ď3$ sH + &  , . 231PI-qHI) "  , . J1DQAutomatic word completion?I# 8Automatic word completion'$ 9 @g (  "Enabled", . Scan range - , . 21R-7 Mixed with disassembler mode'N$ a': BOy   Source. "For each source line", , . "For current line only", ( PC) . , . nC+ &y . Source. 21T-_'8 >Oy Source. "For each source line", , . "For current line only", ( PC) . , . lC) "y . Source. 21UE-'$ i.E; D]    : Off - , Enter 1. As the previous line - Enter , . Match '{' brace - , , , , . 2w1Vw -g.E 9 @] : Off - , Enter 1. As the previous line - Enter , . Match '{' brace - , , , , . w E2w>1}W>-' e$ $>( , : Executes 'Run to cursor' command - ' ' Marks word under cursor - ( ) 2e1TX-"& , : Executes 'Run to cursor' command - ' ' Marks word under cursor - ( ) 21Y-'6$ & 7 , ( ) . 26)1Z)-$ 7 , ( ) . 2)1 [-'A$ &  , , . , .. , . , , .. . 2A%1\%-$  , , . , .. , . , , .. . I% 1] \ B  "Search for text">\ # 6 "Search for text"'  $ x\ B G ^ "Text to search for" "Options" "Search scope" "Origin" "Multi-file search"2 t 1^t  -'B  $ _:t  % t , . A ; 1_; q _ "Options"6 q # & "Options"';  $ *q  3 4   "Case sensitive" , . , "" " " , "" "". . "Whole words only" , . , - (, , , ..). j _3 6 & . "Regular expressions" . F 1`@ "Search scope";_# 0 "Search scope"'$ mGt&  ' . : m+@> L     "Global" - "Selectedt+@_ text" - U*t@+ &T  "Global. @+@@1a@@xB "Origin"5@@# $ "Origin"'@A$ \7@xA% n , : AxBF Zu      "From cursor" - "Entire scope - "Entire scope.KxAB1bBCdJ "Multi-file search"@xBC# : "Multi-file search"'B*C$ CFT v    abs abs . "Perform multi-file search" - . , . , : "Search all source files in project" - . "Include dependency files" - , . (*.h). +*C1IP n       "Search wildcard(s):" - , . . : *.txt;*.c;c:\prog\*.h. , .. , . "Search subdirectories" - . "Starting path:" - . , c:\prog\text\source\*.txt;c:\prog\text\source\*.doc. *.txt;*.doc, "Starting path:" c:\prog\text\source. 3FdJ1 0 % , , , . . F1IJ1QcJJL "Replace text";dJJ# 0 "Replace text"'J K$ JLV zG*!" "Text to search for" "Search scope" "Origin" "Multi-file search" "Replace with:" "Options" Change All2 K7L1d7LL-'L^L$ nI7LL%  , . A^L M1Ge MCM "Options"6LCM# & "Options"' MjM$ *CMO3 4   "Case sensitive" , . , "" " " , "" "". . "Whole words only" , . , - (, , , ..). SjMGT v &    " . OGL "Regular expressions" . "Prompt at replace" , , "Replace this occurence?" ( ?). Yes, , No- , Cancel- , Change All , . "Non-Stop" . ?O% 4 . 2G1zf-'߂$ !&  , . OK , , OK, . I߂I1IgI "Confirm replace"># 6 "Confirm replace"'I$ A Pa     Yes - No - Non-Stop - , Cancel - O1Vh2W "Confirm file location"D!2# B "Confirm file location"'Y$ 2W7 <    "Accept" - , . "Continue search" - . "Cancel search" - . S"Y1i "Multi-file search results"H%W# J "Multi-file search results"'$ pA/ , . . "Search for text". , . , - . / . , . , , , /, , . '  "Edit..." ( ) , . Ctrl+R "Edit". , Shift+F5 "Edit". W&ی1jی' "Set/Retrieve global bookmark"L)'# R "Set/Retrieve global bookmark"'یN$ 2 ')  , , PICE-MC . , . ( ) , . "Delete" . PICE-MC. = N17k  Project2 #  Project '3$  > JA ksM ks  Project . , ' , . - , , . . ( ), "File options" "File options". , .. , , "File options" "Show compile status". 63G$ $ {N l()ULMNAdd file to project...Remove file from projectEdit fileCompileFile options...Add explicit dependency...2GB1(lB8-'i$ B8& S , , OK . . 2ij1mjH-'8$ jH& # . . , , . 2z1nz;-'H$ uz;%  . . 2m1om-';$ gBm%  . . 2-1Cp->-'T$ ->, &} ks "File options", , , , . 2Tp1qp-'>$ g;p, &wbs , , OK , . . . . > <1k r<oh Messages3o#   Messages'<$ 3 o)  Messages . Messages PICE-MC. , Messages , , , Messages . , , . . . : B    , End. , Home. ,  Messages , . , Edit Edit source . , . 2 )   , , . , : 10- 20- . . , , 21- . 20-, .. , , . 6$ $ f-h9 BZPQREdit sourceView sourceClear window21Ys-'h$ &  , . , , , . 21(t-'$ ' Q , , , Messages. ( , ). Messages. Messages. 21u-'B$ R-% Z Messages. = B1^ v _C Watches2 #  Watches'* $   . *# Watches . . . ' (, ) . ' , "Inspect". Watches : Q* } C T㵴yㄳR - "Add Watch..."; - AutoWatches "Copy to Watches window"; - Source "Copy to Watches window"; - Memory Layout "Copy to Watches window"; - "Add Watch..." "Commands"; - .v  - (%"" ' - . ( ) . , , , . . "Environment/Fonts", "Properties". , . } *A, &Ms "" (). , , - *A, . - , .. "Display Options", "Setup" . 6 `A$ $ *AXBV zET⹴ⰴⱴⲴ⳴ⴴAdd watch...Delete watchDelete AllModify/Edit/Options...InspectBrR - BrW - <`AB$ 0 XB_C) E  , - - . 2BC1wCWD-'_CC$ tCWD+ & '. , . . 2CD1xDD-'WDD$ H#DD% F ' . 2D*E1y*EE-'DQE$ E *EE% @ ' . 2QEE1bzEF-'EE$  EF&  ', .. , ' . . 2E*G1{*GG-'FQG$ [0*GG+ &`0 Inspect '. 2QGG1|G,J-'GH$ 'G,J4 6@l . , .. , . : Breakpoints, Memory access breakpoints. , (, , ). 2H^J1}^JL-',JJ$ '^JL4 6@l . , .. , . : Breakpoints, Memory access breakpoints. , (, , ). AJL1 ~L#M AutoWatches6L#M# & AutoWatches'LJM$ #M_O3 4y AutoWatches , Source. Source , . , AutoWatches . AutoWatches , Source, PC, . . nFJMف(  , - Sour_OفLce . , AutoWatches "", .. . Source, AutoWatches . "" ' - . ( ) . _O, &G% , , , . . "Environment/Fonts", "Properties". , . 6فރ$ $ V z}ⶴⷴ⸴6-./Modify...InspectCopy to Watches windowChange display formatNo functions and untyped objectsBrR - BrW - <ރ.$ 0 ) E  , - - . 2.+14+--'R$ +-& k . , . . 2R_1_-'-$ ]2_+ &d0 Inspect . 21̈-'<$ ë+ &S Watches, .. . 2<1މ-'̈%$ މ& ' (, , , ASCII). . 2%1a-'މ7$ *a&   '. , ' . , , ' . 271-'a$ '4 6@l . , .. , . : Breakpoints, Memory access breakpoints. , (, , ). 21m-':$ 'm4 6@l . , .. , . : Breakpoints, Memory access breakpoints. :m , (, , ). = :1  Inspect2m#  Inspect'$ OR4 67S  Inspect ' - , , . ' Inspect, - ' Watches. Inspect , . , Inspect . ' ', . _3 4   . , . , . , , . "" (). ( ) . *RK d Rxx0 , Inspect: : Commands, Inspect View, Inspector, . PICE-MC , Inspect (, Source - , - ). , Inspector , , . <_I ` yS㵴 Fs Inspect Source, Watches, AutoWatches, Inspect. Source, Source . Inspect , . PICE-MC (desktop), Inspect " ", .. Inspect. . . 6$ $ eN l12345aInspectDescendModify...Change display formatEdit inspect expressionExtended range<$ 0 ) A  ', - - . 21-' $ c%  Inspect ( ). 2 1h-'$ &  ( ) Inspect. , , , . 2.10.,-'U$ .,& c . , . . 2U^1^:-',$ ^:&  (, , , ASCII:,). . 2l1lR-':$ lR& 3 ', . Inspect " ", .. Inspect. 21-'R$ )&  " ". , "" , . Extended range, , . A1K  Memory Dump6K# & Memory Dump'r$ 4K. * Fs Memory Dump . , PICE-MC . , . : . , Memory Dump , , . :r$ , /- ( , Enter, : - , ( ): , . . , , , "C" - Code. %4 3 4  - ( ): , . - : . @t $ 8 4 @ & M , . . 6t v $ $ _@  k YZ[\]^_`⌳⃳Window Setup...New address...Modify data...Operations with memory block...Follow address...Undo Follow (back)Address Owner...BrR - BrW - Swap fields2v  1  -' . $   , &Fs , . 2.  1d ?-' 4 $   ?&  , . , . 24 q1q%-'?$ hq%%  ' (, , ) . 2W1 W@-'%~$ 1W@- ( Ns , ~@% : , , , .. . Dump "Operations with memory block". 2~@1@@C-'@A$ ,@@C4 6 B Execution Time9 > # , Execution Time' e $ x*>  N jU   㖻㗻 . . - . : ; : Run, "Time counter reset"; . : Configure, Debug Options. "e  A(  , . , "" , . , , , - , ..  A  . , , , , . a< lA% x . 6 AA$ $ {BlAB9 BReset clocks counterReset CPUModify CPU clock Frequency2AOB1OBB-'BvB$ AOBB% 8 . 2vBB1BLC-'BC$ <BLC% . . 2C~C1~CSD-'LCC$ ~CSD&  . , ( ). GCD1HDDG Peripheral Device<SDD# 2 Peripheral Device'DD$ DG9 @S Peripheral Device - (, ..). , , . , . , , Watches. 6DNG$ $ QGGN l    8/Modify...Options...IncrementDecrementSet to zeroSet to all 1s2NGH1HmI-'GFH$ 'HmI&  . , , . , . 2FHI1tIJ-'mII$ IJ&  , (, , , ASCII), PICE-MC . 2IK1KK-'J:K$ xSKK%  . . 2:KK1KL-'K L$ xSKL%  . . 2 LL1L%M-'LL$ I$L%M% H . 2LWM1WMM-'%M~M$ V1WMM% b . < ~MN1NAN: Tracer1MAN#  Tracer'NhN$ ^ANN%  . : hNu M\]^_`ab⎴ⅴ↴⇴FrameTimeExt SAdDAdDDSDAddrOpcInstruction , . NM : . , , "". , (dummy cycle). ( GOTO, RETURN ..) , "" ( ) . cN+ & , . 7ׂ$ & : c#:@ PF1234SymbSourceClearSearch2ׂl1lN-':$ lN& + PICE-MC , , Tracer . 21(-'N$ V(+ &0 Disassembler , . 2Z1ZŅ-'($ DZŅ% > . 21^#-'Ņ$ [7y$ n L'ņ% N : ^3y#+ &f㚺 Tracer "Display from frame number"Y(ņ|1x|ʇ Tracer "Search trace buffer"N+#ʇ# V Tracer "Search trace buffer"'|$ `ʇv%  . [@ P67cZCode/Ext.data BUS cycleInternal data BUS cycleExternal inputsSearch direction2vC1!C2-'j$ C* " Code/Ext.data BUS cycle ( ) . : jA PA     , (dummy cycle), , .52'  PIC17, PIC18 16- . , . 2d1d&-2( Code/Ext.data BUS cycle ( ) . : d? LA , (dummy cycle), , .3&%  PIC17, PIC18 16- . , . 2X1.X`-'&$ vX*) " Internal data BUS cycle . *& : O9 B    , , .*`&  , . 21a-v`/' Internal data BUS cycle . : O7 > , , ./a$  , . 21--'a$ sC-0 . 㴞External inputs . '0', '1' 'X'. 'X', . 2_1_-qC-. *㴞External inputs . '0', '1' 'X'. 'X', . 2_1E-')$ * " Search direction , ( ) : . 2)G1G1-1( Search direction , ( ) : . MG~1~ B1# > '~$ gz, &W - , . PICE-MC . 16- , 16384 . : *d  ]ⅴ`a↴⎴b^_ Time - 4 ; Addr - 3 ; SAd - 2 ; DAd - 2 ; Opc - 2 . SD - 1 ; DD - 1 ; Ext - 1 ; Cycle - 1 .jEz%  0 ( ) . 2@1S@a-'g$ @a, &[ . 16384 . 0. . 2g15-'a$ {V5%  (time stamp) - 4- . 2g1Ag -'5$ Eg E X3W㴞 8- EX 5T[7..0], XP5 PICE-MC. HEX . . P/ 1/ t  E" t # D '/  $ U0t  % ` . : D 4 , &1 Op - . Dc - (dummy cycle). RE - . WE - . RI - . WI - . WW - . * . *2W ( RE WE) PIC17, PIC18 16- . ( RI, WI WW) ( 12- ) PICmicro. , PICmicro . . , . , ( ). 4  , &o, (dummy cycle) . , . 2* ? 1t? -'  f $ [7?  $ n - . f 9 @ _2W . RI . ( RI, WI WW) ( 12- ) PICmicro. 2 1w -' $ [7 5 $ n - .  9 @ _2W . WI . ( RI, WI WW) ( 12- ) PICmicro. 25 * 1a* Y -' Q $ \8* $ p - . mQ Y ? L__a2W , -. ( WW) / . WI . ( RI, WI WW) ( 12- ) PICmicro. 2  1 AB -'Y  $ \8 @ $ p -  @ Y . ' AB ? L _`2W , -. RI . . ( RI, WI WW) ( 12- ) PICmicro. 2@ sB 1NsB C -'AB B $ H$sB B $ H . B C &  , / ( PIC17, PIC18). 2B C 1qC E -'C C $ H$C 0D $ H . C E & U , / ( PIC17, PIC18). 20D 2E 1"2E "F -'E YE $ 2E "F , &;↴ Opc. "Symbols", PICE-MC , , . 2YE TF 1#TF EG -'"F {F $ TF EG & I , (, ) , .. . 2{F wG 1wG cH -'EG G $ wG cH & ? , ( 0) , .. . 2G H 1$H I -'cH H $ H I & K , (, ) , .. . 2H I 1#I J -'I I $ I J & I , ( ) , .. . Y(I K 1K QK #N Tracer "Tracer Window Setup"N+J QK # V Tracer "Tracer Window Setup"'K xK $ pEQK K + &㳞 . ;xK #N 1⍴ofghijkFrame numbersFrame time information:Relative to time benchmarkAbsolute frame durationCyclesMicrosecondsExternal inputs, display in:BinaryHexadecimalCycle typeInternal data source addressInternal data source valueInternal data destination addressInternal data destination valueInstruction opcodeInstruction mnemonicSource lineSymbol names in disassembly2K UN 11UN TO -'#N |N $ UN TO 0 .Q [Frame numbers . 0. . 2|N O 14O h -TO h . *Q[Frame numbers . O h TO 0. . 2O 1 -'h $ ' * " Frame time information: . 6- . . 2  1W ? -% ? ( Frame time information: . 6- . . 2 q 1q 7 -'? $ nq 7 1 0  Relative to time benchmark . , . 'Mark' . . . , , , . 2 i 1i  -n7  / ,Relative to time benchmark . , . 'Mark' . . . , , , . 2i 8 1,8 2 -' _ $ 8 2 * "S Absolute frame duration - , . 2_ d 1d 5 -2 5 ( SAbsolute frame duration - , . 2d g 1g -'5 $ `7g ) "n Cycles . 2 1 ~ -^7 ~ ' nCycles . 2 1 ; -'~ ׌ $ d; ; ) "v Microseconds . 2׌ m 1m ύ -b;; ύ ' vMicroseconds . 2m  1 -'ύ ( $ W / . 㴞External inputs, display in: . 2( 1 d -W d - *㴞External inputs, display in: . 2 1 B -'d $ yJ B / . 㴞Binary  B d - . 2 t 1t -wJB - *㴞Binary - . 2t  1 -' D $ X / . 㴞Hexadecimal - . 2D 1 -X - *㴞Hexadecimal - . 2 1J -' $ |S W ) " Cycle type . : u V z?        OP - DC - RE - WE - /RI - /WI - /WW - W ()2W 1 -zS x ' Cycle type . : s T v? ! ! ! ! ! ! ! OP - DC - RE - WE - /RI - /WI - /WW - W ()2x  1 -' D $ c ) " Internal data source address - . 2D  1 -c ' Internal data source address - . 2 1 r -' $ d r ) " Internal data source value - . 2 1 / -dr / ' Internal data source value - . 2 a 1a  -'/ $ ha  ) " Internal data destination address - . 2 K 1K -h ' Internal data destination address - . 2K 1 -' 3 $ i ) " Internal data destination value - . 23 1 -i ' Internal data destination value - . 2 1 d -' $ [ d ) " Instruction opcode . 2 1  -[d  ' Instruction opcode . 2 J 1J !-' q $ gJ !) " Instruction mnemonic . q ! 2q ?!1?!!-g !!' Instruction mnemonic . 2?!!1!V!-'!&!$ 0!V!* "  Source line . , , . 2&!!1`!!-.V!!(  Source line . , , . 2!!1!!-'!!$ !!) " Symbol names in disassembly . 2!!1!!-!!' Symbol names in disassembly . W&!!1\!2!]! Tracer "Search for levels"L)!2!# R Tracer "Search for levels"'!Y!$ 2!!&  , . \*Y!]!2 4TmnLevels combinationSearch direction2!!1!1 !-']!!$ !!* " Levels combination 8 , . : :!1 !P nu       Any level - ; Front - ; Falling edge - ; Level change - . 0 - . 1 - "1".2!c !1c ! !-1 !R !( Levels combination 8 , . : :c ! !N ju " " " " " " Any level - ; Front - ; Falling edge - ; Level change - . 0 - . 1 - "1".2R ! !1E !!-' !3 !$  !!* " Search direction , ( ) : . 23 !Q!1Q!;!-!;!( Search direction , ( ) : . _.Q!!1! @!A! Tracer "Display from frame number"T1;! @!# b Tracer "Display from frame number"! @!;!'!3@!$ zN @!A!, &0 , . Tracer. . , - , .. 0 ( ) . = 3@!A!1L A!B!7J! Timings2A!B!#  Timings'A!CB!$ LB!D!4 61^0 . ( Tracer). . "" . "Set name for input". . . CB!F!, &  "" . . , . . , , "", . xKD! H!- (  . . . Shift. 7F!WH!$ & : { H!7J!e Ⓔ⓺┺╺►◺☺♺źZoom in left paneZoom out left paneZoom in right paneZoom out right paneShow codeSearch for frontSearch for falling edgeSearch for level changeSet name for input..., . , . 2WH!iJ!1 iJ!J!-'7J!J!$ W2iJ!J!% d . 2J!K!1 K!K!-'J!@K!$ `;K!K!% v . 2@K!K!1 K!QL!-'K!K!$ X3K!QL!% f . 2K!L!1 L! M!-'QL!L!$ a<L! M!% x . 2L!=M!1=M!M!-' M!dM!$ e=M!M!1 20 Disassembler Tracer , . 2dM!,N!1R,N!LO!-'M!SN!$ ,N!LO!'  , 0 1. , : << >>. , . 2SN!~O!1~O!Ȁ!-'LO!O!$ ~O!Ȁ!'  , O!Ȁ!LO! 1 0. , : "<<" - , ">>" - . , . 2O!!1m!5!-'Ȁ!!!$ !5!'  , . , : "<<" - , ">>" - . , . 2!!g!1g!!-'5!!$ zUg!!%  , . = !E!1HE!w!! Console2!w!#  Console'E!!$ w!s!A P)  㖻$ Console , PICE-MC - . Console , "Ok" "Help". Console, , . Console: 256 ; ( - . Configure, Environment, "Message Box Display", ). i!!'  Console , . , 256 . "" ' - . ( ) . 6s!9!$ $ U#!!2 4F⽺⾺Help on messageClear window29!!1!7!-'!!$ P+!7!% V . 2!i!1i!ى!-'7!!$ I$i!ى!% H . C!!1A!T!d! Script Source8ى!T!# * Script Source'!{!$ v<T!!: By[y Script Source () . Source, , . (. ), , . , , . {!!& S , . : . 6!!$ $ n !d!d ºúĺ StepRunRun to cursorOriginNew PCToggle unconditional breakpointAdd to Watches windowRestart, Alt+F1. . 2!!1!!-'d!!$ T/!!% ^ ()!!d! . 2!O!1O!!-'!v!$ P+O!!% V . 2v!!1!!-'!!$ !!&  , , . . 2!!1>!!-'!-!$ !!&  , . , , . 2-!D!1D!!-'!k!$ pD!!%  , , . 2k!2!12!!-'!Y!$ n2!!% / , , . 2Y!!14! !-'!E!$ ! !3 4QS_ , , Watches. Watches , . . . 2E!R!1R!!-' !y!$ 8R!!$ ( . : y!!1t!!]! User/ !!#  User'!A!$ ` !!@ NA>s[$sF?s User , (). , , (. OpenUserWindow). .. User (handle) , . User , (. WaitWindowEvent). . A!]!, &!  User 16 0...F, WE_TOOLBARBUTTON. . @!!1x !!" I/O Stream5]!!# $ I/O Stream'!!$ O!!9 @I?s[Ps I/O Stream -, (). , , (. OpenStreamWindow). -, , - . . . !"( .. I/O Stream (handle) , . . '\n' ( ). : (Wrap) . , . , !"]!, . . (Clear). G"!"% D . I"&"1!&"d"Q" "Run">"d"# 6 "Run"'&""$ .d"A" ހ]=>?WStepStep OverLow-level StepLow-level Step OverRun/StopRun w/no breakpointsRun to address...Execute function until returnAuto-StepAuto-Step / Redraw SetupReDrawCPU resetTime counter reset "Run" , . , . , " ". D ""; D5W , , , .. , . . " " . "Redraw". A"Q"2 25y Source Disassembler , , Enter. g6""1"""c" \9Q""# r '";"$ A"|"$ : "Step" ;"; "& 3 , PICE-MC . , , . " " PICE-MC "" . , "" , - , , . 2 |"m "& , , PICE-MC " ", . F"; " "$ D "Step Over" lm "c"D V      - " " , .. (), , , . PICE-MC , . , , , , . PICE-MC , . 5 ""1M#"@"Step'c""$ 1"@"5 8"9 "@"c" " ", .. . , "Step" . : "6A"1<$6A"8C"Step Over'@"]A"$ 6A"8C"; DC": " " , . : . , "Step Over" "Low-level Step Over". ?]A"wC"1%wC" D"Low-level Step'8C"C"$ TwC" D". ,"; " ", .. . DC"dD"1&dD"F"Low-level Step Over' D"D"$ AdD"F"0 .%"< " " , . PICE-MC , , . , , . , "Low-level Step Over" , .. "Low-level Step". 2D"F"1'F"lH"-'F"%G"$ GF"lH"8 >#"="> . , - "Run/Stop" . 2%G"H"15(H"I"-'lH"H"$ H"I"& m , . . 2H"I"1K)I"J"-'I"I"$ I"J"&  , , . , . NI":K"1*:K"K"Execute function until return'J"aK"$ }X:K"K"%  , . : aK"L"1H+L"&N"Auto-Step'K"?L"$ L"&N"6 :e"? . PICE-MC , . Auto-Step/Redraw Setup. . , "Run/Stop" . I?L"oN"1,oN"N"l"Auto-Step / Redraw Setup>&N"N"# 6Auto-Step / Redraw Setup'oN"N"$ N"O"5 8G"@ . uN"l"@ PFHigh-level step / LO"l"&N"ow-level stepDelay between steps in secondsRedraw onRedraw delay (real time seconds)2O""1H-""-'l"ŀ"$ ""&  , : ( ) . 2ŀ""1."ӂ"-"ӂ"$  , : ( ) . 2""1&/""-'ӂ","$ ""& O . . 0 - 0.1 . 2,"+"10+""-""$ O . . 0 - 0.1 . 2+"("11(""-'"O"$ (""& A , , "Redraw delay". 2O"G"12G" "-" "$ A , , "Redraw delay". 2G"="1#3="."-' "d"$ ="."& I, . "Redraw on" , . 2d"`"14`"("-."("$ I, . "Redraw on" , . 7`"_"15_""ReDraw'(""$ vH_"". ,"A , . : "6"1766"3"CPU reset'"]"$ 6"3"; D9"B㖻㗻 . . : Configure, Debug Options. C]"v"17v""Time counter reset'3""$ C v""7 <㖻㗻 , . . Execution Time. . : Configure, Debug Options. Q "1"1`81"w"" "Breakpoints"F#"w"# F "Breakpoints"'1""$ w""B RĤAl╻ Unconditional Breakpoints...Memory access breakpoints...Clear All breakpoints . M""19"5" "Unconditional Breakpoints...B"5"# >Unconditional Breakpoints...'"\"$ 5"E", &cF , . \"E"" . @\""$ 8 E""&  , , / . "" . J&""$ L "Unconditional breakpoints" :" "j CDEqhijyㄳ "Add..." "Clear..." "Clear Selected" "Clear All" "Set At..." "Show..." "Done", Source, Disassembler, Memory Layout. "Unconditional breakpoints" , , , . 2"<"1:<""-' "c"$ `;<""% v . 2c""1;"S"-^;"S"# v . 2""1<"l"-'S""$ "l"& 5 . , . 2""1="\"-l"\"$ 5 . , . 2""1>"r"-'\""$ "r"& / . , . 2""1?"_"-r"_"$ / . , . 2""1@"#"-'_""$ kF"#"%  , . 2"U"1AU""-iF#""#  , . 2U""1B"e"-'""$ N)"e"% R . 2""1~C""-L)e""# R . 2""1/D""-'"<"$ ""& a , , . 2<"D"1ED""-""$ a , , . 2D"J"1FJ""-'"q"$ zJ""%  , . 2q"B"1GB" #-z" ##  , . B" #"2B">#1H>##-' #e#$ E >##% @ . 2e##1uI##-C ### @ . 2#Q#1*JQ#I#-'#x#$ ]Q##, & ';' , log- , "Log Data". , , : x##@ P     /B - /H - /D - /A - (ASCII) 1 ##% : X2#I#& d PC, SP, /A cur_char /B PORT_0, /D Counter2#{#1K{#D#-]I##* " ';' , log- , "Log Data". , , : {##> L     /B - /H - /D - /A - (ASCII) / ### : V2#D#$ d PC, SP, /A cur_char /B PORT_0, /D CounterM##14L## #Memory access breakpoints...BD### >Memory access breakpoints...'##$ H#B #/ ,32W , (, , ). PICE-MC . PIC17, PIC18 16- . , . M# #G ^op✻⓻┻EnabledMemory typeAddressNumber of bytes to traceAccess type],B #3 #1M3 # #m# R/ # ## ^ '3 # #$  #w#' I PICE-MC 128K 128K . PIC17, PIC18. , TABLRD, TABLWT ( ). , ( TABLRD, TABLWT). , . #m#. * !.W: . , , . `/w##1N#.@#C# U2m#.@## d #.@#m# '#U@#$ k.@#C#? L.W2W   PICE-MC 4K 4K . , . , PICmicro . , SFR . . W TABLPTR . . 2U@#1D#1:O1D#9E#-'C#XD#$ 1D#9E#& w , , . PICE-MC , ( Disabled). 2XD#kE#1PkE#AG#-'9E#E#$ kE#F#&  , . ( ) . cE#AG#2 4mn 2F#sG#1QsG#FH#-'AG#G#$ sG#FH#&   , . . 2G#xH#1RxH# I#-'FH#H#$ \xH# I#%  , , . 2H#RI#1SRI#;J#-' I#yI#$ RI#;J#& 9 , . , . FyI#J#1TJ#WK#Clear All breakpoints';J#J#$ J#WK#&  . , ( "Disabled"). OJ#K#1UK#K#nM# "Configure"D!WK#K## B "Configure"'K#L#$ ]K#nM#W | ZWWW㗻$%& "Memory Map" "Edit Map Range" "Hardware Configuration" "Debug Options" "Environment"Editor options...Russian "Configure" , PICE-MC. GL#M#1VM#M## "Debug Options"<nM#M## 2 "Debug Options"'M#N#$ zUM#N#%  . dN## ☻♻⚻⛻ǻ㿻»ûĻŻƻ+"#Execute C startup codeReset CPUReset Time counterClear all breakpointsCase sensitive symbolsKeep duplicate source linesDo not reset symbol debug information when loading file to non-code memoryLN##nM#oad last program at start-upSingle Source windowNumbers are zero-paddedAssembly-style hex numbersDisplay char arrays as stringsStop display on terminating zeroShort types displayDo not display typesPath for source files2N#4#1W4#߂#-'#[#$ ^4#߂#&  startup- -. , startup- , startup- . , , , . 2[##1X##-^߂##$  startup- -. , startup- , startup- . , , , . 2#ń#1Yń##-'##$ }ń##%  , RST. 2##1Z#`#-}#`##  , RST. 2##1 [#m#-'`##$ #m#, & , . . Execution Time. 2##1\#Q#-m#Q#* " , . . Execution Time. 2##1]#@#-'Q##$ k#@#+ &E , . 2#r#1^r##-k@##) "E , . 2r#8#1_8#‹#-'#_#$ c=8#‹#& { , PICE-MC . , , , , . 2_##1`#U#-a=‹#U#$ { , PICE-MC . , , , , . 2##1a#;#-'U##$ h#;#%  . "Help" . 2#m#1bm##-h;###  . "Help" . Lm#D#1cD###Keep duplicate source linesA### <Keep duplicate source lines'D##$ #w#& 3 䬏#w## . . , , . . : 2##* " void main() // , { // , char a = 0; // // . ....Jw##2 21y , . Source , . , , , , . , , : , char a = 0;. ##, &  "Keep duplicate source lines" , , . char a = 0;. 2#D#1 dD#2#-'#k#$ D#2#& C PICE-MC . , , - . 'Do not reset symbol debug information when loading file to non-code memory' , . 2k#d#1ed#)#-2#)#$ C PICE-MC . , , - . 'Do not reset symbol debug information when loading file to non-code memory' , . 2d#[#1f[##-')##$ a4[##- (iabs , . , , .. . 2##1g#t#-_4#t#+ $iabs , . , , .. . 2##1h#,$-'t##$ S,#,$' Y , . , (), , . 'Single Source window', "" () . , , #,$t# . 2#^$1i^$$-Q,,$$% Y , . , (), , . 'Single Source window', "" () . , , . 2^$$1Gj$$-'$$$ $$9 @kS㵴0 () Watches, AutoWatches, Inspect. . 2$($1k($$-$$7 S㵴0 Watches, AutoWatches, Inspect , , .. 'h' . , - '0x'. 2m$$1im$$-7$$6 :S㵴0 Watches, AutoWatches, Inspect , , .. 'h' . , - '0x'. 2$A$1nA$ $-'$h$$ n6A$ $8 >mS㵴0 Watches, AutoWatches, Inspect , , , . , . 2h$ $1o $t $-l6 $t $6 :mS㵴0 Watches, AutoWatches, Inspect , , , . , . 2 $ $1p $ $-'t $ $$ 4 $ $, &ƻ Display char arrays as strings, , "", . , char unsigned char . 2 $3 $1dq3 $e$-2 $e$* "ƻ Display char arrays as strings, , "", . , char unsigned char . 23 $$1r$:@$-'e$$$ p$:@$Q p?S㵴0     Watches, AutoWatches, Inspect . , , 'unsigned int', 'signed char'. $:@$e$ , , 'uint', 'char'. 2$l@$1sl@$A$-n:@$A$O l?S㵴0 Watches, AutoWatches, Inspect . , , 'unsigned int', 'signed char'. , , 'uint', 'char'. 2l@$ B$1$t B$B$-'A$3B$$  B$B$8 >'S㵴0 Watches, AutoWatches, Inspect. . 23B$0C$1u0C$C$-B$C$6 :'S㵴0 Watches, AutoWatches, Inspect. . 20C$+D$1v+D$F$-'C$RD$$ 9+D$F$; Dy   , Source. , - , , . , . , , . 2RD$F$1iwF$H$-7F$H$9 @y , Source. , - , , . , . , , . EF$9I$1<x9I$sI$~J$ "Environment":H$sI$# . "Environment"'9I$I$$ sI$~J$H ^9% "Environment/Fonts" "Environment/Colors" "Environment/Toolbar" "Environment/Key Mappings" "Environment/Misc"KI$J$1KyJ$ K$#M$ "Environment/Fonts"@~J$ K$# : "Environment/Fonts"'J$0K$$  K$L$&  . (Toolbar, Title, Font) . , . 0K$#M$V za'()*Window title barToolbarVertical grid & sizeable fieldsHorizontal gridAdditional line spacing "Define font..." "Use this font for all windows"2L$UM$19zUM$\N$-'#M$|M$$ UM$\N$& u . (Title, Toolbar, Font, Grid) . , . 2|M$N$1{N$lO$-\N$lO$$ u . (Title, Toolbar, Font, Grid) . , . 2N$O$1|O$0$-'lO$O$$ _7O$0$( o O$0$lO$, . , . . , , . , Alt+ . , "Properties", "Title", / . 2O$b$1}b$$-]70$$& o , . , . . , , . , Alt+ . , "Properties", "Title", / . 2b$$1~$V$-'$$$ Y4$q$% h . $$H ^      Top - Bottom - Left - Right - No toolbar - .q$V$& M , , , , . 2$$1j$$-W4V$߇$# h . $$F Z ! ! ! ! ! Top - Bottom - Left - Right - No toolbar - .߇$$$ M , , , , . 2$$1$$-'$$$ u<$$9 @yS㵴ㄳ , : Watches, AutoWatches, Memory Layout .. , , . . 2$$1$3$-s<$3$7 $1>$$-' $e$$ >$$&  , e$$ $ . 2e$P$1P$$-$$$  , . 2P$-$1;-$6$-'$T$$ -$6$& y . "Use this font for all windows" PICE-MC . 2T$h$1h$H$-6$H$$ y . "Use this font for all windows" PICE-MC . 2h$z$1z$ $-'H$$$ lGz$ $%  PICE-MC . 2$?$1?$$-jG $$#  PICE-MC . L?$$1 $6$$ "Environment/Colors"A$6$# < "Environment/Colors"'$]$$ 6$$& 3 , PICE-MC. , PICE-MC Windows. PICE-MC , , , . - Windows, , , , , - . L]$h$2 44Color schemeColorsb$$G ^Inherit Windows colorUse inverted text/bkgnd color Edit... SpreadFont2h$C$1C$$-'$j$$ Y3C$$& g , "Save" . . , PICE-MC. "Remove" . 2j$$1$L$-W3$L$$ g , "Save" . . , PICE-MC. "Remove" . 2$~$1~$#$-'L$$$ ~Y~$#$%  "Colors" . . 2$U$1U$$-|Y#$$#  "Colors" . . 2U$$1$$-'$*$$ Z$$&  , Windows. "Inherit Windows color" . , Control Panel PICE-MC, , Control Panel. 2*$$1$f%-~Z$f%$  , Windows. "Inherit Windows color" . , Control Panel PICE-MC, $f%$ , Control Panel. 2$%1%%-'f%%$ D%%& = , ' PICE-MC / . , , Watches , , . 2%5%1t5%w%-B%w%$ = , ' PICE-MC / . , , Watches , , . 25%%1i%%-'w%%$ %%&  , "Inherit Windows color" "Use inverted text/bkgnd color". . 2%%1@% %-% %$  , "Inherit Windows color" "Use inverted text/bkgnd color". . 2%R%1R%%-' %y%$ F R%%& A PICE-MC . . , , , "Spread", . 2y%%1v%5 %-D %5 %$ A PICE-MC . . , , , "Spread", . 2%g %1g % %-'5 % %$ ^g % %L f%       : . Windows . , "" . Fixedsys ( PICE-MC ). , , , Courier New. 2 % %1 %z%-\ %z%J b% : . Windows . , "" . Fixedsys ( PICE-MC ). , , , Courier New. M %%1% %@% "Environment/Toolbar"Bz% %# > "Environment/Toolbar"'%0%$  %<@%&  PICE-MC. "" (bands). / 0%<@%z% , . 0%@%A PToolbar bandsButtons/Commands"Flat" local window toolbarsToolbar settings are the same for each project/desktop file2<@%1A%1z1A%yB%-'@%XA%$ !1A%yB%+ $ Toolbar bands . , "Buttons/Commands", . , . 2XA%B%1QB%C%-yB%C%) Toolbar bands . , "Buttons/Commands", . , . 2B%C%1@C% E%-'C%#D%$ C% E%+ $y Buttons/Commands , "Toolbar bands" . , . 2#D%%J%C TMain window status line None - At bottom - At top - Cockroach - , (""). 8 %%1B%%%Options- J%%# Options'%%$ %%A PSQuick watch enabledHighlight active tabsDouble click on checkbox or radiobutton in dialogs == single click + 'Ok' buttonShow hotkeys in pop-up descriptions2%%1%~%-'%%$ e6%~%/ .l $Quick watch enabled 2%%1%n%-'~%%$ n%n%) " Highlight active tabs PICE-MC, . 2%%1%5%-nn%5%' Highlight active tabs PICE-MC, . 2%g%1g%%-'5%%$ oEg%%* " Double click on checkbox or radiobutton in dialogs == single click + 'Ok' button , "radiobutton" "checkbox" , ( ) "OK". . 2%/%1/%%-mE%%( Double click on checkbox or radiobutton in dialogs == single click + 'Ok' button , "radiobutton" "checkbox" , ( ) "OK". . 2/%%14%%-'%%$ %%* "c Show hotkeys in pop-up descriptions , PICE-MC , . 2%%1 %%-%%( cShow hotkeys in pop-up descriptions , PICE-MC , . D%%1[%X%%Message Box Options9%X%# ,Message Box Options'%%$ X%%H ^w) !"#Do not display box if Console window openedAlways display message boxAutomatically place cursor at "OK" buttonAudible notification for error messagesLog messages to file:2%%1%U%-'%%$ zJ%U%0 . 㼺Do not display box if Console window opened , , , - , PICE-MC , Console. , . , (Message Box). 2%%1% &-xJU% &. *㼺Do not display box if Console window opened , , , - , PICE-MC , Console. , . , (Message Box). % &U%2%>&1>&&-' &e&$ : >&&1 0 㼺Always display message box , Console, . PICE-MC . 2e&&1j& &-8 & &/ ,㼺Always display message box , Console, . PICE-MC . 2&;&1;&&-' &b&$ a;&&+ $ Automatically place cursor at "OK" button PICE-MC "OK". , "OK", . , "OK" Enter. 2b& &1 &&-a&&) Automatically place cursor at "OK" button PICE-MC "OK". , "OK", . , "OK" Enter. 2 &&1&&-'&&$ &&* "+ Audible notification for error messages . . 2&&1&&-&&( +Audible notification for error messages . . 2&&1&4 &-'& &$ *&4 &K d   NsEs[Log messages to file: PICE-MC . : Owerwrite log file after each start - PICE-MC . Append messages to log file - . . , , printf _printf . 2 &f &1Zf & &-(4 & &I `NsEs[Log messages to file: PICE-MC . : Owerwrite log file after each start - PICE-MC . Append messages to log file - . . , , printf _printf . Kf & &1K &&?@& @ &&# : ' &@&$ &?@&? Liy㿺0 : Source, , Script Source - , . . Source - Inspect.@&?@& & , . 2@&q@&1q@&A&-'?@&@&$ oDq@&A&+ &} Editor options. 2@&9A&19A&A&-'A&`A&$ Z59A&A&% j / PICE-MC. M`A&B&1sB&IB&C& "Project"BA&IB&# > "Project"'B&pB&$ IB&C&k a(TKLMNOPQabsNew...Open...Repository...SaveCloseOptions...Create a project copy...MakeBuild all , . 2pB&C&1C&*D&-'C&C&$ FC&*D&+ &6dbs . 2C&\D&1 \D&7E&-'*D&D&$ \D&7E&2 2absabs . . , . 2D&iE&1iE&E&-'7E&E&$ X-iE&E&+ &Z9cs . 2E&F&1F&F&-'E&AF&$ M"F&F&+ &Dabs . 2AF&F&1F&2G&-'F&F&$ K F&2G&+ &@abs . 2F&dG&1dG&G&-'2G&G&$ IdG&G&+ &<cs . 2G&H&1H&H&-'G&-H&$ lAH&H&+ &kcs . "Copy project to:". 2-H&H&1H&eI&-'H&H&$ sHH&eI&+ &P (make) . 2H&I&1I&5J&-'eI&I&$ wRI&5J&%  . NI&J&1J&J&0L& "Commands"C 5J&J&# @ "Commands"'J&J&$ CJ&0L&W |Svxyz{Local menuAdd watch...Evaluate/Modify/Calculator...InspectFill memory...Script files...Start a programmer... , . 2J&bL&12bL&bM&-'0L&L&$ bL&bM&8 >C    . , Ctrl+Enter Ctrl+F10. 2L&M&1M&?O&-'bM&M&$ IM&?O&; D"CS Watches. PICE-MC , " Watches" (, Source - , - ). , , , Watches. 2M&qO&1qO&&-'?O&O&$ qO&Á&3 4 - , O&Á&?O& , . . , , . . : p2O&3&> Je    Signed values - . Display leading zeroes - . , . , , SP = 66h, 'SP' 66h. Copy - , "Copy as:". ?Á&r&( .  : rI3&&) " 0x1234 -126 main + 33h (float)(*ptr + R0) 101100b & 0xFGr&+&1+&g&&Evaluate/Modify result<&g&# 2Evaluate/Modify result'+&&$ j?g&&+ &~ . 2&*&1*&‡&-'&Q&$ q6*&‡&; Do"D0 Inspect. PICE-MC , "Inspect" (, Source - , - ). , , , , Inspect. 2Q&&1]&&-'‡&&$ &&&  . , , , , . . 2&Q&1Q& &-'&x&$ ZQ& &: D"EFs[ , . Fx&R&1R&&I&Start a programmer...; &&# 0Start a programmer...'R&&$ (&܌&0 ."F , . . , "" . , . Windows, DOS. mC&I&* $Ms . "Start a programmer". M܌&&1&؍&D& "Scripts"BI&؍&# > "Scripts"'&&$ E؍&D&+ &4} "Scripts"2&v&1[v&&-'D&&$ Kv&&4 6/\  (). , PICE-MC, : /// ---- "Scripts" PICE-MC , ❎&&D& '/' (, // - ), , ///. . L&@&1E@&&& "Window"A&&# < "Window"'@&&$ &&J bGTileTile horizontallyCascadeArrange iconsClose all , . , "Close All" ( ), . . , . 2&&1C&&-'&&$ &&&  , . , (, , ). 2& &1( &&-'&1&$  &&& S , . , . 21&2&12&&-'&Y&$ N)2&&% R . 2Y&&1&R&-'&&$ R-&R&% Z . 2&&1&&-'R&&$ :&&% * . 2&&1&&-'&>&$ D &&$ @ PICE-MC. J>&&1& &v& "Help"?& &# 8 "Help"'&2&$  &&, & "Help" , . . . Q2&v&@ PContentsSearch for help on...Help system control...About PICE-MC...2&&1&%&-'v&&$ V1&%&% b PICE-MC. 2&W&1W&&-'%&~&$ Q,W&&% X . 2~&&1&&-'&(&$ &&4 6!Ss  , : , , . . . , , . Source Alt+F1, , . 2(&&1&&-'&E&$ ]8&&% p , PICE-MC. AE& '1 ''About PICE-MC...& '&'&3'$ xM ''+ &Ms .. [*3''16'V'[' (syntax highlighting)P-'V'# Z (syntax highlighting)''}'$ QV''R ry㿺      Source Script Source , . , : : ()[]{}.,:; .. . , //. , /* */, , , . }''i ]       㖻$㖻 , . (for, while...). (char, float...). (printf, strcpy...). ( Configure, Environment, "Syntax highlighting"), (Configure, Colors, "Source/Editor window colors"). L('1'$ P *'['&   , PICE-MC, .DIC PICE-MC. , . 21''1''-'[''$ \7''% n . 2'B'1B''-Z7''# n . 2B''1'R '-'''$ ]8'R '% p . 2' '1 ' '-[8R ' '# p . 2 ' '1 ' '-' '8 '$ O+ ' '$ V . 28 ' '1 ' '-M+ ' '" V . D 'J '1J ' 'a ' Hardware Stack9 ' '# , Hardware Stack'J ' '$ A ' '' 5 Hardware Stack . "" ' - . ( ) . 6 '! '$ $ @ 'a '+ &*View source code2! ' '1 'y'-'a ' '$  'y'2 2y Source Disassembler , , . : ''1 ''eA'/ y''# '' '$ ~'@''  PICE-MC , . , "Modify" Watches, , '@'y' , . PICE-MC , , . k 'eA'@ P F@'A'1A'A'I' ;eA'A'# 0 'A' B'$ >A'D's }            () - ( ) [] - . - -> - , ! - ~ - - - & - * - () - (sizeof) - ' B'F' ܀A               * - / - % - + - - - << - >> - < - , <= - > - , >= - == - != - & - ""D'H'H ^      ^ - " " | - "" || - "" && - "" = - iF'I'(  , . 1 ("") 0 (""). (char, int...), (char *, int *) , "struct" (MyStruct *). FH'I'1I'J'J' ;I'J'# 0 'I':J'$ ~EJ'J'9 B 6:J'J'1gJ'K'ON'+J'K'# 'J'@K'$ K'<><> < - >: C - Code, D - Data .. <>: B - W - (2 ) D - (4 ) <>: . :'X'0 .E  :DW1234H - 1234H :CB(main + 1) - main 1 S"''1:''' H%X''# J '''$ ''. *i  . , - (, ), PICE-MC . , , . , , "Modify" Memory Dump, , .. , . , , (&). B'>'1O>'u'|' 7'u'# ( '>''$ u'|'- (O main i + j << 2 / :CW0x1200 (unsigned char)i '|''+ 2 sizeof(array) > 200 (a == b && a <= 4) || a > '3' sptr -> Member1 -> a[i] *p *((char *)ptr)F''1''' ;|''# 0 ''$'$ \''9 B - O$''1'L'' - D!'L'# B - ''s'$ BL'', &-  , . . Js''I `     : PeripheralsQ 'P'1P''F' F#''# F 'P''$ (''(  (SFRs) . , , . , . "" , . SFRs , . SFRs : ''F ZG   S SFRs Peripherals SFR WatchesxR'F'&  - , - , . . , . D''1''' 9F''# , '''$ 7'!'' ! , . - - W. . : 2'S'I `   S Peripherals WatchesX+!''- (W  - , - , . , , . , . , , .. , (__). ; S' (1 (<((Error 6406' ('0 '<(# Error 6406' (c($ oJ<((%  . . c2c(5(1 5((|( X5((# j '5(($ d(D(, &㼺 , DOS batch-, PICE-MC (). : . , () , , , . Console , .. . 5(y(- (  - . , . printf(), sin(), strcpy(). .CMD. D(|(l /\#]^_`?sEsEsEs Q y((1+(( ( F#|((# F '(:($ (O (&  , . , Init, SP: :( (/ , #include void main() { Reset(); // LoadProgram("TEST.SYM", LF_PICASM); // RunTo( // AddrExpr("Init") // Init ); printf("SP=%04X", $SP); // SP }KO (X (1MX (Z ( ' ( ($ $X (Z (- (]  () . , PICE-MC. PICE-MC . , , , .. , .. L ( (1H ( (@( AZ ( (# < ' (($ _ (y@(@ N? RzFs () : 1. PICE-MC start.CMD, , DOS autoexec.bat. start.CMD , start.CMD , PICE-MC. 2. : Commands, Script files... (y@(Z (. - , . nC(@(+ &Js3. ExecScript(). Ky@(2A(1q2A(rA(F( @@(rA(# : '2A(A($ p7rA( D(9 @o㿺FsJs () , Source Watches, .. " ", , .. Script Source. , "Debug". ExecScript() , Script Source. ^A(F(K dpsS㿺    Debug(). . - Watches, Script Source "Add Watch" . Watches. , addr, TEST, Watches #TEST#addr. addr ' public, .. , ##addr. O D(G(1(G(EG( '(($ b=(J(% z : +(u(H ^      - ; ; - ; ; ( ) .oJJ((%  ( ) : tu((9 B    ; () .1 (Ž(% : ((* " 345. = 345 (); 3.14159 = 3.14159 (); 2.1E5 = 210000 (); .123E3 = 123 (); 4037-5 = .04037 ().EŽ((1 (I( ( ྏ(((:(I(# . '(p($ JI((4 6-   ASCII, . , '\x' . : 'A' 'a' '7' '$' '\x02' '\x88' V2p(($ d () Z((/ , ( ) HL (LF) '\n' HT '\t' VT '\v' BS '\b' CR '\r' FF '\f' \ '\\' ' '\'' " '\"' () NUL '\0'pH( ((   . int. D(M(1 M((j( 9 ((# , 'M(($ &((/ ,  ASCII, : "...". - , ; char[]. '\0', . ("), (\). , \. tG(G(- (  , '\x' . , , . , : P*((& T printf("Line 1\n" "Line 2");1 G((% : [(j(G ^      "This is character string" "A" "1234567890\x33" "_____________" ""b1((1((#(( (char, int, long, float ...)W4j(#(# h (char, int, long, float ...)'(J($ gB#((%  : f6J((0 .m --------------------------------------------------------------- signed char 8 1 -128...+127 unsigned char 8 1 0...255 signed short 16 2 -32768...+32767 unsigned short 16 2 0...65535 signed int 16 2 -32768...+32767 unsigned int 16 2 0...65535 signed long 32 4 -2147483648...2147483647 unsigned long 32 4 0...4294967295 float 32 4 +/-1.17549435E-38...+/-3.40282347E+38((V z[        "" int signed int, long signed long, short signed short, char signed char. I(c(1zc(() >((# 6 'c(($ pK(D)%  (D)( , ()2 2%% ANSI/IEEE 754-1895 . , , ANSI. , , . , , . FD)<)1<)) ')c)$ Z4<))& i "little engian", .. , - , 80x86 . , Windows API DLL. Ec))1~)<)) :)<)# . ')c)$ 1 <))$  [c))&  . : P))e)' R a++ b = 10 x = (y * z) / wY))(   . , , . 1e))r c   7. J))1) ) ) ?) )# 8 ')9 )$ o ) )%  . : 9 ) )5 8i   e - ; v - , , . . )h ), &   . , ie . : Y ) )C T-     i - ; a - ( , ); f - ; . , , : ae1 + ae2.Hh ) )1 )F )5D) = )F )# 4 ' )m )$ F )~)N j     + : ae1 + ae2 ae1 ae2. : i = j + 2; i j 2. - : ae1 - ae2 ae1 ae2. : i = j - 3; - : -ae ae. : x = -x; * : ae1 * ae2 ae1 ae2. : z = 3 * x}0m )B)M ha     / : ie1 / ie2. ~)B) ) ae1 ae2. : i = j / 5; % : ae1 % ae2 ( ) ae1 ae2. : minutes = time % 60; : ++ -- - , . ++ : iv++ iv 1. iv . : j = i++;.~)5D)F Z    ++ : ++iv iv 1. - iv . : i = ++j; -- : iv-- iv 1. - iv . : j = i--; -- : --iv iv 1. - iv . : i = --j;FB){D)1x{D)D)K) ;5D)D)# 0 '{D)D)$ D)E))   . , , . D)G)L f     = : v = e e v. : x = y; . . += : av += ae av ae. : y += 2; y 2. -= : av -= ae av ae. : x -= 3;oE) J)W |1      *= : av *= ae av ae. : timesx *= x; /= : av /= ae av ae : x /= 2; %= : iv %= ie iv ie. : x %= 10; >>= : iv >>= ie iv ie . : x >>= 4; <<= : iv <<= ie iv ie . : x <<= 1;G)K)D V[    &= : iv &= ie iv ie. : remitems &= mask; ^= : iv = ie iv ie. : control ^= seton; |= : iv |= ie iv ie. : additems |= mask;C J)@L)1@L)xL)%) 8K)xL)# * '@L)L)$ .xL)M)* "   . , . , , 0 () 1 (). 2L) )M h     == : ie1 == ie2 , ie1 ie2; - . : if (i == 0) break; != : ie1 != ie2 , ie1 ie2. : while (i != 0) i = func; < : ae1 < ae2 , ae1 , ae2. : if (x < 0) printf ("negative"); <= : ae1 <= ae2 , ae1 ae2.M) )K)M)%)8 >   > : ae1 > ae2 , ae1 , ae2. : if (x > 0) printf ("positive"); >= : ae1 >= ae2 , ae1 ae2.D )i)1i))) 9%))# , 'i)Ɂ)$ *))> J   ! : !ae , ae pe . : if (!good) printf ("not good"); || : e1 || e2 e1 e2. e1; e2 , e1 - . , e1 e2. : if(x < A || x > B) printf ("out of range");[Ɂ))3 4  && : e1 && e2 e1 e2. e1; e2 , e1 - . , e1 e2 - . : if (a ! = 0 && b > 7) n++;C)ą)1ą))) 8))# * 'ą)#)$ ))? L   ~ : ~ie ie. 1 , ie 0, 0 , ie 1. : opposite = ~mask; >> : ie1 >> ie2 ie1 ie2 . (. . ) ( ). : x = x >> 3;$#))< F   << : ie1 << ie2 ie1 ie2 ; . : fourx = x << 2; & : ie1 & ie2 ie1 ie2. 1 , ie1 ie2 1, 0 . : flag = ((x & mask) != 0);I))= H   | : ie1 | ie2 ie1 ie2. 1 , ie1 ie2 1, 0 . : attrsum = attr1 | attr2; ^ : ie1 ^ ie2 ie1 ie2. 1 , ie1 ie2 , 0 . : diffbits = x ^ y;G)܍)1܍)) ) <))# 2 '܍)?)$ y) )3 4  [] : name[ie] , ie name. . : arname[i] = 3; 3 i- arname. , - arname[0].?) ))@?)L)1L))) 5 ))# $ 'L))$ &)); D   sizeof : sizeof(e) , e. e , e , , . () : ()e e, . : x = (float)n / 3; n 3.D))1 0'  () : fe(e1, e2,..., eN) fe e1, e2,..., eN. , . e1,..., eN - . : x = sqrt(y);Y()k)1 k))+) N+))# V 'k))$ Y3)9)& g . , . ( ), . a))i           a * b / c (a * b) / c, . a = b = c a = (b = c), . () [] ! ~ - ++ -- () sizeof E9)H)r             * / % + - << >> < , <= > , >= -)u)V z        == != & ^ | && || }H)+)9 B    = *= /= %= += -= <<= >>= &= ^= |=Lu)w)1w))* A+))# < 'w))$ .)*/ ,  . . ( ), . : y = (x = 5)*+)) + (++x); [*)t*1 t*** P-**# Z 't**$ **^ i          char int unsigned char unsigned int. float, float float. unsigned long, unsigned long . )*&*^           long, long . long, - unsigned int, unsigned long unsigned long. unsigned, unsigned unsigned. yN**+ &  int . : &**1***/ **# '*/*$ G** ΀0123456bYZ[\] - break continue return goto if-else- switch while do-while for2/*(*1(* *-'*O*$ I(* *0 .3  . . . . , (if, if-else, switch, while, do-while for), . 2O* *1 *C *-' * *$  * *'  , goto. , (:). . C *C *& : : next: x = 3;2 *u *1 u * *-'C * *$ u * *'  () , ({ }). (;). i? * ** $~ : { x = 1; y = 2; z = 3; }C *7 *1{!7 *o **-8 *o *# *-'7 * *$ {o *6*%  , (;), . -. A **B R    = ; : x = 3; _ (1,..., N); : fclose(file); (;). .J6*@*1&"@*N@*CB* br*@**eak?*N@*# 8 break'@*u@*$ J N@*A** "A break; switch, while, do for. , . . \u@*CB*(  : for (i = 0; i < n; i++) if (a[i] == 0) break;NA*B*1#B*B*uD* continueC CB*B*# @ continue'B*B*$ B*C** " continue; while, do for, . break. fB*uD** $ : for (i = 0; i < n; i++) { if (a[i] == 0) continue; a[i] = b[i]; }IC*D*1$D*D*F* return>uD*D*# 6 return'D*#E*$ D*;F*2 2  return; . return ; . D#E*F*& < : return x + y;G;F*F*1|%F*G*MH* goto<F*G*# 2 goto'F*)G*$ G* H** "s goto ; . . . A)G*MH*& 6 : goto next;J H*H*1&H*H*,N* if-else?MH*H*# 8 if-else'H*H*$ G!H*DI*& B if () bH*I*%  , . , . VDI*!L*8 >=  : if (a == x) temp = 3; if () 1 else 2 , 1 , 2 (. . 2 ). , 2. else . if else . else if , else. I*,N*> J else if: if(x > 1) if (y == 2) z = 5; else z = 6; else if: if (x > 1) { if (y == 2) z = 5; } else z = 6; if: if (x == 'a') y = 1; else if (x == 'b') { y = 2; z = 3; } else if (x == 'c') y = 4; else printf("ERROR");N!L*zN*1'zN*N*_*- switchC ,N*N*# @- switch'zN*N*$ ~N*O*+ & switch () { case : case : ... default: }N**'  case O**,N* , . case . jCO**'  : : case 3: : case X + 2:y**( , default, , case . default . default , . case , case, cex , break. . ]*'*%  - . 8*_*3 4  : switch (x) { case 'A': printf("CASE A\n"); break; case 'A': case 'C': printf("CASE B or C\n"); break; default: printf("NOT A, B or C\n"); break; }E'**1(*ޅ*<* while:_*ޅ*# . while'**$ I#ޅ*N*& F while () |N*ʇ*. *  , , . , . . . , , . rHN*<** $ : while (k < n) { y *= x; k++; }Hʇ**1,)*** do-while=<**# 4 do-while'**$ P)*8*' R do while ();*=*0 .  . , ; , . , . . . . do-while . while . V8**) " : x = 1; do printf('%d\n", pow(x, 2)); while (++x <= 7);C=**1d**7** for8*7*# * for'*^*$ a;7**& v for (1; 2; 3) t^*Y*& 1 . 2 - . , : *w*8 > for, 3, , 2 . , . 3 . for : 1; while (2) { 3; } : for(x = 1; x <= 7; x++) printf("%d\n", pow(x, 2));V,Y*** "Y for , w*** (;) . 2, , . for (;;) , while(1).8w**1+*>**- *>*# '*e*$ p7>**9 Bn_`a mainDe**1,*R*"* 9*R*# , '*y*$ R*>*' = , (), . : R%y**- (K int func( long a, char str[] ) { // ... return 0; }x>*1*)  return , . . , , void. . : *"*, & int func(int x, int y = 0); int f1(char s[], char s1[] = "null", int x = func(0)); void errmesg(char s[]) { printf{"***Error: %s", s); // return }> 1*`*1-`**V* 3"**#   '`**$ *** " _(e1, e2,..., eN) , , ( ) , . . e1,..., eN . " ", .. : h*n*- * void func(char s[]) { s[0] = 2; } void main() { char array[3]; func(array); }*V*'  func array, ' main, . (, , ) . = n**15.*** main2V**#  main'**$ i*z*%  main, , . main ' H **( @ void main() { ... }z**& , main . main , , . 9**1[/*0*Z*. *0*# '*W*$ `:0**& u , . . , . cW*Z*@ P > **1C0**+ 3Z**#   '* +$ * +Z*E*Q+[         char c; int x = 0; : char - ( ); short - (, 16 ); int - (, 16 ); unsigned - ( , ); long - ( ); float - ( ); void - ( , ).] ++, ( short int . . . 8Q++11+?+#+- +?+# '+f+$ O*?++% T . nGf+#+'  int a[50]; a - 50 .Q +t+12t+++ F##++# F 't++$ G!+(+& C , . , . , , , . : q++. , void func(char c) { int i = 0; if (c == '0') { char i = 8; i++; } i++; }I (++) A , C++. . , . . R!+b+13b++ + G$++# H 'b++$ =+ +$ 2 H"+U +& D : int Global_flag;[5 + +& k , , . . . . , . . , . k9U + +2 4r I +d +14d + +@+ > + +# 6 'd + +$ 1  + +(  , , . , . . 5 +/ +$ " e> + +' | : int i = 1 + j; float x = sin(_PI / 2);/ / + +$  xQ +;+'  : int a[] = {1,4,9,16,25,36}; char s[20] = { 'a', 'b', 8 }; +A+(  . , , , 0. , . . ;+o+$  vA+@+(  : char s[] = "hello"; char s[] = {'h','e','l','l'o+@+ +,'o','\0'};Jo+c@+15c@+@+C+ ?@+@+# 8 'c@+@+$ @+A+' s (. . ), , . extern. Y@+*B+(  : extern int Global_var; extern char *Name; extern int func();[6A+B+% l . Q+*B+B+& V : extern float Num_array[];B+C+& ! , extern . Q B+C+16C+#D+E+ F#C+#D+# F 'C+JD+$ #D+_E+, &  #, (). . YJD+E+9 B (#define) (#include) Q _E+BF+17BF+F+G+ (#define)F#E+F+# F (#define)'BF+F+$ 8F+G+B R    #define : #define Count 100 Count 100. #undef : #undef Count Count. LF+3H+183H+tH+2L+ (#include)AG+tH+# < (#include)'3H+H+$ tH+`K+? L    Fs . #include , . #include <_> : #include system.h. , system.h . , PICE-MC, , "Include-file directory" . , . H+2L+2 2A  #include "_" : #include "defs.h" , , . D`K+vL+19vL+L++ 92L+L+# , 'vL+L+$ L+N+L f  Fs   . #ifdef : #ifdef Debug , Debug #define. "Defines" . #ifndef : #ifndef Debug , Debug . ;L+$O+& * #else #endifg?N++(  #if, #ifdef #ifndef , #else #endif . , $O++2L+ #else ( #else - #endif) . #endif . : |C$O++9 B    #ifdef DEBUG printf("Location: x = %d", x); #endif[*+n+1B:n++σ+ P-++# Z 'n++$ k+u+%  , #define. W3+̂+$ f Q,u++% X : ŷ+σ+9 B    __MCS_51 - MCS-51 __MCS_96 - MCS-96 __PIC - Microchip PIC.S"+"+1;"+j+1+ H%σ+j+# J '"++$ j+P+. *#  , , , .. system.h, #include: #include , , . G+&+ 쀏# =n>̀sIsqss㦀sp>s>sI?ss?s - - / Windows - P+1+' #, PICE-MC Alt+F1. . I&+z+1<z+++ >1++# 6 'z+ߊ+$ +ދ+&  . . kߊ++U zF?sF?sWaitWaitMemoryAccessWaitExprTrueWaitExprChangeWaitStopWaitWindowEventWaitWindowEvent5ދ+ӌ+1=ӌ++Wait'++$ W!ӌ+Q+6 :C   void Wait(unsigned long microseconds); . , .. . d"++B RE  Es while (1) // { Wait(100); // 100 . . $P1 ^= 1; // 0 P1 } . : AQ+ +1> +B++WaitMemoryAccess+ ++6+B+# &WaitMemoryAccess' +i+$ B++1 0  void WaitMemoryAccess(unsigned long addr, int addr_space, int num_bytes, int flags); , (.. ) . : i+i+P n+       addr - . addr_space - . system.h AS_. num_bytes - . flags - , : MA_READ - , MA_WRITE - , MA_READ | MA_WRITE - , .+(+' 1 . : i+(+A P}Es~EsEsEs LastMemAccAddr - LastMemAccAddrSpace - LastMemAccLen - LastMemAccType - (MA_READ, MA_WRITE).1 (+Y+%  O(++C T  Es while (1) // { WaitMemoryAccess(0x80, AS_DATA, 1, MA_WRITE); // 0x80 (). $P1 ^= 1; // 0 P1 } . : = Y+(+1g?(+Z++WaitExprTrue2+Z+# WaitExprTrue'(++$ IZ++9 @!   void WaitExprTrue(char str[]); , str . , . . , , , . ++* " , ( , , ) '$', . r++C T  Es while (1) // { WaitExprTrue("Counter > 200"); // Stop(); // printf("Counter overflow at %04X", $PC); // } . : ?++1|@++,WaitExprChange4++# "WaitExprChange'+*+$  +4+C T    void WaitExprChange(char str[]); , str . , WaitExprTrue. , ( , , ) '$', . M*+,C T  Es while (1) // { WaitExprChange("P1 & 2"); // , 1 // 4+,+ P1 P2 |= P1 & 2; // } . : 94+ ,1A ,,WaitStop',0,$  ,$,1 0  void WaitStop(); , . , . p0,,9 B Es . : G$,,1B,P,, <,P,# 2 ',w,$ .P,, "     sinasincosacostantanhatanloglog10sqrtceilfloorexpfabsfmodfrexpabspowpow104w,,1C,,sin',,$ ,,Q p       float sin(float x); sin x. sin x. n,,9 B Es . : 5,,15D, ,asin',,$ 2,K ,{ Āo              float asin(float x); asin x. x -1 1, PI/2 ( x > 1) -PI/2 ( x < -1). , , -PI/2 PI/2. asin x. n, ,9 B Es . : 4K ,& ,1(E& , ,cos' ,M ,$ && ,s ,Q p       float cos(float x); cos x. cos x. nM , ,9 B Es . : 5s ,O ,1'FO ,A,acos' ,v ,$ $O ,,{ ĀS              float acos(float x); acos x. x -1 1, 0 ( x > 1) PI ( x < -1). , , 0 PI. acos x. nv ,A,9 B Es . : 4,u,1Gu,mA,tan'A,,$ u,@,Q p       float tan(float x),@,A,; tan x. tan x. n,mA,9 B Es . : 5@,A,1|HA,C,tanh'mA,A,$ y(A,BC,Q pQ       float tanh(float x); tanh x. -88.72280 88.72280. tanh x. nA,C,9 B Es . : 5BC,D,1ID,oF,atan'C,ED,$ &D,E,] M         float atan(float x); atan x., , -PI/2 PI/2. atan x. nED,oF,9 B Es . : 4E,F,1JF,H,log'oF,F,$ ~!F,HH,] C         float log(float x); log val. log val. val , _MINUS_INF. nF,H,9 B Es . : 6HH,%I,1yK%I,hK,log10'H,LI,$ u%I,J,] 1         float log10(float x); log10 val 10. log10 val. val , _MINUS_INF. nLI,hK,9 B Es . : 5J,K,1FLK,M,sqrt'hK,K,$ CK,M,Q p       float sqrt(float x); sqrt x. sqrt x. . nK,M,9 B Es . : 5M,M,1_MM,,ceil'M, N,$ \ M,fO,Q p       float ceil(float x); ceil , x. ceil float, , x. n N,,9 B Es . : fO,,M, 6fO,O,1NO,,floor',v,$ .O,,Q p]       float floor(float x); floor , x. floor , , x. nv,,9 B Es . : 4,Ђ,1oOЂ, ,exp',,$ mЂ,d,] !         float exp(float x); exp e x. -88.72280 88.72280. exp e, x. n, ,9 B Es . : 5d,@,1)P@,4,fabs' ,g,$ &@,,Q p       float fabs(float x); fabs val. fabs val. ng,4,9 B Es . : 5,i,1Qi,6,fmod'4,,$ i,,c 9          float fmod(float x, float y); fmod x y. fmod , x - i * y, i, , , y. , x. y , . n,6,9 B Es . : 6,l,1DRl,z,frexp'6,,$ @l,ӌ,i            float frexp(float x, int exponent[]); frexp f ( 2), , exp. frexp x, , x - double 0.5...1 0, x, 2 exp. n,z,9 B Es . : 4ӌ,,1S,,abs'z,Ս,$ ,,Q p       long abs(long x); abs val. abs val. nՍ,,9 B Es . : 4,̏,1T̏,,pow', ,$ ̏, ,,\̏,h, Ѐ               float pow(float x, float y); pow x y. pow x y. y , 1.0. x == 0 y < 0, 0. x < 0 y , , pow . n ,,9 B Es . : 6h,E,1UE,,pow10',l,$ YE,,c           float pow10(int x); pow10 0 x. pow10 0 x. x , 1.0. Ol,,1JV,X,q, D!,X,# B ',,$ +X,,? L     . memxxxx ; . . . , index, dest_index, src_index, . ' 0. . k,:,%  , " ", .. , . 72,q, ؁e9012345678E<memccpymemcpymemmovemovmemmemchrmemsetsetmemmemcmpmemicmpstpcpystrcatstrchrstrcmpstricmpstrcmpistrcspnstrcpystrlenstrlwrstruprstrncatstrncmpstrncmpistrnicmpstrncpystrnsetstrpbrkstrspnstrstrstrrchrstrrevstrset8:,,1W,n,memccpy'q,,$ ,,] %         int memccpy(void dest[], void src[], int c, int n, int dest_index=0, int src_index=0); memccpy src dest. , c, c . memccpy . v,n,9 B  Es . : 7,,1GX,-memcpy'n,,$  ,,Y g         void memcpy(void dest[], void src[], int n, int dest_index=0, int src_index=0); memcpy n , src , dest. (.. ), memcpy , . , memmove. -,-% ,-n,. v,-9 B  Es . : 8--1Y--memmove'--$ q--W |        void memmove(void dest[], void src[], int n, int dest_index=0, int src_index=0); memmove n , src , dest. (.. ), memmove , . . v--9 B  Es . : 7--1Z-{-movmem'--$ --W |        void movmem(void dest[], void src[], unsigned int length, int dest_index=0, int src_index=0); movmem length , src , dest. (.. ), movmem , . . v-{-9 B  Es . : 7--1/[- -memchr'{--$ "--o g            int memchr(void s[], int c, int n, int index=0); memchr c ( unsigned char) , s, n , , unsigned char. memchr -1, . v- -9 B  Es . : 7- -1a\ - -memset' - -$ T -\ -W |        void memset(void s[], int c, int n, int index=0); memset n , s , c ( unsigned char). . v - -9 B  Es . : 7\ -B -1n]B -y-setmem' -i -$ aB - -Q p!       void setmem(void s[], unsigned int length, char value, int index=0); setmem length , s , value ( unsigned char). . vi -y-9 B  Es . : 7 --1v^-B-memcmp'y--$ e-H@-O l-       int memcmp(void s1[], void s2[], int n, int s1_index=0, int s2_index=0); memcmp n s1 s2 , -H@-y- . , unsigned char. -MA-* " ----------------------------------------- < 0 s1 , s2 = 0 but1 s2 > 0 s1 , s2H@-LB-B R{      memcmp , , n s1 s2. vMA-B-9 B  Es . : 8LB-3C-1_3C-G-memicmp'B-ZC-$ 43C-D-O li       int memicmp(void s1[], void s2[], int n, int s1_index=0, int s2_index=0); memicmp n s1 s2 , . , unsigned char. ZC-E-* " ----------------------------------------- < 0 s1 , s2 = 0 but1 s2 > 0 s1 , s2D-F-B R}      memicmp , , n s1 s2. vE-G-9 B  Es . : 7F-G-1`G-J-stpcpy'G-G-$ |%G-kI-W |K        int stpcpy(char dest[], char src[], int dest_index=0, int src_index=0); stpcpy src dest . stpcpy dest. vG-J-9 B  Es . : 7kI-QJ-1EaQJ-_L-strcat'J-xJ-$ 8QJ-K-Q p       void strcat(char dest[], char src[], int dest_index=0, int src_index=0); strcat src dest dest . . vxJ-_L-9 B  Es . : 7K-L-1bL-N-strchr'_L-L-$ *L->N-W |U        int strchr(char s[], int c, int index=0); strchr s c. . strchr s -1 - . vL-N-9 B  Es . : 7>N-$O-1c$O-[-strcmp'N-KO-$ :$O--] u         int strcmp(char s1[], char s2[], int s1_index=0, int s2_index=0); KO--N- strcmp s1 s2 . strcmp s1 s2: m+KO-[-B RW   Es ------------------------------- < 0 s1 , s2 = 0 s1 s2 > 0 s1 , s2 . : 8--1d-݅-stricmp'[--$ Y-p-]          int stricmp(char s1[], char s2[], int s1_index=0, int s2_index=0); stricmp s1 s2 . stricmp s1 s2: m+-݅-B RW   Es ------------------------------- < 0 s1 , s2 = 0 s1 s2 > 0 s1 , s2 . : 8p--1e-x-strcmpi'݅-<-$ ^-Ɇ-/ . int strcmpi(char s1[], char s2[], int s1_index=0, int s2_index=0); , stricmp. v<-x-9 B  Es . : 8Ɇ--1hf--strcspn'x-ׇ-$ Z-1-o             int strcspn(char s1[], char s2[], int s1_index=0, int s2_index=0); strcspn s1 s2. strcspn s1, - s2. , s1 - s2. , s1 ( ). vׇ--9 B  Es . : 71--17g--strcpy'->-$ *-h-K d      void strcpy(char dest[], char src[], int dest_index=0, int src_index=0); strcpy src dest . . v>--9 B  Es . : 7h-N-1ShN-j-strlen'-u-$ FN--Q p       int strlen(char s[], int index=0); strlen src . . strlen src. vu-j-9 B  Es . : 7--1ci-b-strlwr'j-ȏ-$ --E X5    ȏ--j- void strlwr(char s[], int index=0); strlwr s . . vȏ-b-9 B  Es . : 7--1j-O-strupr'b--$ --E X7     void strupr(char s[], int index=0); strupr s . . v-O-9 B  Es . : 8--1k-2-strncat'O--$ l--i            void strncat(char dest[], char src[], int n, int dest_index=0, int src_index=0); strncat n src dest dest . src n , src . . v-2-9 B  Es . : 8-j-1lj--strncmp'2--$ Yj-M-c           int strncmp(char s1[], char s2[], int n, int dest_index=0, int src_index=0); strncmp n s1 s2 . strncmp s1 s2: v4--B Ri   Es ------------------------------------------ < 0 s1 , s2 = 0 s1 s2 > 0 s1 , s2 . : 9M--1m-w-strncmpi'-#-$ {--c           int strncmpi(char dest[], char src[], int n, int dest_index=0, int src_index=0); strncmpi n s1 s2 . strncmpi s1 s2: v4#-w-B Ri   Es ------------------------------------------ < 0 s1 , s2 = 0 s1 s2 > 0 s1 , s2 . : 9--1n-"-strnicmp'w--$ m-s-/ . int strnicmp(char dest[], char src[], int n, int dest_index=0, int src_index=0); , strncmpi. v-"-9 B  Es . : 8s-Z-1oZ-.strncpy'"--$ GZ-=.i            void strncpy(char des-=."-t[], char src[], int n, int dest_index=0, int src_index=0); strncpy n src dest. src n , dest n . . v-.9 B  Es . : 8=.$.1p$..strnset'.K.$  $.V.K d      void strnset(char s[], int c, int n, int index=0); strnset n s . . vK..9 B  Es . : 8V.=.1q=..strpbrk'.d.$ =.M.c           int strpbrk(char s1[], char s2[], int s1_index=0, int s2_index=0); strpbrk s1 - s2. . strpbrk s1. s1 s2, -1. vd..9 B  Es . : 7M.3.1 r3. .strspn'.Z.$ 3.m .i U           int strspn(char s1[], char s2[], int s1_index=0, int s2_index=0); strspn s1 , s2. strspn , s1, , s2. s1 , s1 ( ). vZ. .9 B  Es . : 7m .S .1sS . .strstr' .z .$ <S . .Q py       int strstr(char s1[], char s2[], int s1_index=0, int s2_index=0); strstr s2 s1 ( ). strstr s2 -1, . vz . .9 B  Es . : 8 . .1t .Q.strrchr' . .$ 6 ..W |m        int strrchr(char s[], int c, int index=0); strrchr s c. . strrchr s -1, . v .Q.9 B  Es . : 7..1u.A.strrev'Q..$ E.A.G \     void strr.A.Q.ev(char s[], int index=0); strrev s . , , char s[] = "1234"; strrev(s); s "4321". . v.A.9 B  Es . : 7A.A.1XvA.C.strset'A. B.$ A.C.K d_      void strset(char s[], int c, int index=0); strset s c. . O B.VC.1wVC.C.D. D!C.C.# B 'VC.C.$ 'C.D. 3>?@ABCDpghijklmisalnumisalphaisasciiiscntrlisdigitisgraphislowerisprintispunctisspaceisupperisxdigittoasciitolowertoupper8C. E.1x E.G.isalnum'D.GE.$ ? E.F.Q p       int isalnum(unsigned char c); isalnum , c ('A'-'Z', 'a'-'z', '0'-'9'). isalnum , c - , 0 . vGE.G.9 B =Es . : 8F.G.1yG.J.isalpha'G.G.$ r!G.WI.Q pC       int isalpha(unsigned char c); isalpha , c ('A'-'Z', 'a'-'z'). isalpha , c - , 0 . vG.J.9 B =Es . : 8WI.>J.1bz>J.hL.isascii'J.eJ.$ T>J.K.Q p       int isascii(unsigned char c); isascii , c ASCII. isascii , c 128. veJ.hL.9 B =Es . : 8K.L.1{L.N.iscntrl'hL.L.$ {*L.BN.Q pU       int iscntrl(unsigned char c); isctrl , c (0x00 - 0x1F 0x7F). isctrl , c - , 0 . vL.N.9 B =Es . : 8BN.)O.1|)O.V.isdigit'N.PO.$ K)O..Q p       int isdigit(unsigned char c); isdigit , PO..N. c ('0'-'9'). isdigit , c - , 0 . vPO.V.9 B =Es . : 8..1}.ۃ.isgraph'V..$ w&.,.Q pM       int isgraph(unsigned char c); isgraph , c , (0x21 - 0x7E). isgraph , c - , 0 . v.ۃ.9 B =Es . : 8,..1|~.W.islower'ۃ.:.$ n..Q p;       int islower(unsigned char c); islower , c ('a'-'z'). islower , c - , 0 . v:.W.9 B =Es . : 8..1|.ӈ.isprint'W..$ n.$.Q p;       int isprint(unsigned char c); isprint , c (0x20 - 0x7E). isprint , c - , 0 . v.ӈ.9 B =Es . : 8$. .1 .|.ispunct'ӈ.2.$  . .= Hc    int ispunct(unsigned char c); ispunct , c . : 2. .)  ! " # $ % & ' ( ) * + , - . / : ; < = > ? [ \ ] ^ _ ` { | } ~ .͋.6 :    ispunct , c - , 0 . v .|.9 B =Es . : 8͋..1y..isspace'|.ی.$ k.F.Q p5       int isspace(unsigned char c); isspace , c (0x09 - 0x0D 0x20). isspace , c - , 0 . vی..9 B =Es . : 8F.-.1-..isupper'.T.$ p-..Q p?       int isupper(unsigned char c); isupper , T... c ('A'-'Z'). isupper , c - , 0 . vT..9 B =Es . : 9..1..isxdigit'..$ 3.c.Q pg       int isxdigit(unsigned char c); isxdigit , c ('A'-'F', 'a'-'f', '0'-'9'). isxdigit , c - , 0 . v..9 B =Es . : 8c.J.1/J.A.toascii'.q.$ !J..Q p       int toascii(unsigned char c); toascii c . toascii c, 7 . vq.A.9 B =Es . : 8.y.1sy..tolower'A..$ ey..W |        int tolower(unsigned char c); tolower c . c - , . tolower c . v..9 B =Es . : 8..1..toupper'..$ v..W |?        int toupper(unsigned char c); toupper c . c - , . toupper c . \+..1:.6.?. Q..6.# \ '.].$ 6.?.K d/oGchdirgetcurdirfindfirstfindnext_ff_attrib_ff_time_ff_date_ff_size_ff_namefnsplitfnmerge_fullpathgetcwdgetdisk()setdiskmkdirrmdirsearchpathgetdfreeunlinkchsizeclosecreatcreatnewcreattempdupdup2eoffilelengthgetftimesetftimeisattylockunlocklockinglseekopenreadwriterenamesetmodetell6].u.1u.%/chdir'?..$ {u.h/E X    int chdir(char path[]); , path. , , . setdis.h/?.k. 0, -1. .%/: B nEs . : : h/_/1_//getcurdir'%//$ o_/A/L f      int getcurdir(int drive, char directory[]); directory , drive (0 - , 1 - A:, 2 - B: ...). \. 0, -1. //: B nEs . : : A/8/1 8/ /findfirst'/_/$  8//i A     int findfirst(char path[], char ffblk[], int attrib); , attrib , path. findnext. ffblk - . 48 . findfirst ffblk . _ff_attrib, _ff_time, _ff_date, _ff_size _ff_name ffblk . c1_/K/2 2c   , 0, -1. char ffblk[48]; int done = findfirst("c:\\data.*", ffblk, 0); long total_size = 0; while (!done) { total_size += _ff_size(ffblk); done = findnext(ffblk); } printf(" %lu", total_size); / /: B nEs . : 9K/A /1A / /findnext' /h /$ 5A / /e     int findnext(char ffblk[]); , findfirst. ffblk - , findfirst. findnext ffblk . _ff_attrib, _ff_time, _ff_date, _ff_size _ff_name ffblk . , 0, -1. Z+h / // .V  . findfirst. / /: B nEs . : ; / /1 /B/_ff_attrib' / /$ o //Q p=    char _ff_attrib(char ffblk[]); , findfirst findnext. ffblk - , findfirst findnext. . findfirst.  /B/: B nEs . : 9/{/1{/A/_ff_time'B//$ ={/0J/6N/fnsplit'I/WJ/$ .0J/L/> J    int fnsplit(char path[], char drive[], char dir[], char name[], char ext[]); . path , , C:\PROGRAM\TEST.C . system.h , : MAXPATH, MAXDRIVE, MAXDIR, MAXFILE, MAXEXT. - , 0. WJ/yM/* "  , . system.h , (WILDCARDS, EXTENSION, ...). L/6N/: B nEs . : 8yM/nN/1jnN/N//fnmerge- 6N/N/# fnmerge'nN/N/$ (N/ /: B   void fnmerge(char path[], char drive[], char dir[], char name[], char ext[]); DescriptionBuilds a path from component parts. fnmerge makes a path name from its components. The new path name is X:\DIR\SUBDIR\NAME.EXT where: N/ /6N/_N//(  drive = X dir = \DIR\SUBDIR\ name = NAME ext = .EXTe2 //3 4e fnmerge assumes there is enough space in path for the constructed path name. The maximum constructed length is MAXPATH. MAXPATH is defined in system.h. fnmerge and fnsplit are invertible; if you split a given path with fnsplit then merge the resultant components with fnmerge you end up with path. //: B nEs . : : //1///_fullpath/ //# _fullpath'/E/$ /$/@ N?    int _fullpath(char buf[], char path[]); DescriptionConverts a path name from relative to absolute. _fullpath converts the relative path name in path to an absolute path name that is stored in the array of characters pointed to by buf. The function returns FALSE the path contains an invalid drive letter. Return ValueIf successful the _fullpath function returns TRUE. On error, it returns FALSE. E//: B nEs . : 7$//1/D/%/getcwd, /D/# getcwd'/k/$ D/h/8 >   void getcwd(char path[]); DescriptionGets current working directory. getcwd gets the full path name (including the drive) of the current working directory and stores it in buf. k/%/: B nEs . : : h/_/1_//J/getdisk()/ %//# getdisk()'_//$ //1 0O  int getdisk(); DescriptionGets the current drive number. getdisk gets the current drive number. It returns an integer: 0 for A, 1 for B, 2 for C, and so on. /J/: B nEs . : 8//1//y/setdisk- J//# setdisk'/֊/$ //2 2i  int setdisk(int drive); DescriptionSets the current drive number. setdisk sets the current drive to the one associated with drive: 0 for A, 1 for B, 2 for C, and so on. ֊/y/: B nEs . : 6//1/ڌ//mkdir+y/ڌ/# mkdir'//$ ~>ڌ//@ N}   Gsint mkdir(char path[]); DescriptionCreates a directory. mkdir creates a new directory from the given path name path. Return Valuemkdir returns the value 0 if the new directory was created. A return value of -1 indicates an error, and the global variable errno is set to one of the following values: //? L  nEs EACCES Permission denied ENOENT No such file or directory . : 6/ď/1ď/ //rmdir+/ /# rmdirď/ //'ď/3/$  //2 23  int rmdir(char path[]); DescriptionRemoves a directory. rmdir deletes the directory whose path is given by path. The directory named by path: q3//'  must be empty must not be the current working directory must not be the root directory//1 0 Gs Return Value rmdir returns 0 if the directory is successfully deleted. A return valueof -1 indicates an error, and the global variable errno is set to one of the following values: //? L  nEs EACCES Permission denied ENOENT Path or file function not found . : ; //1///searchpath0 //# searchpath'/-/$ /K/D V    iint searchpath(char file_name[], char path[]); DescriptionSearches the operating system path for a file. searchpath attempts to locate file, searching along the operating system path, which is the PATH=... string in the environment. The complete path-name string is stored in path. searchpath searches for the file in the current directory of the current drive first. If the file is not found there, the PATH environment variable is fetched, and each directory in the path is searched in turn until the file is found, or the path is exhausted. When the file is located, a string containing the full path name is copied to the path. This string can be used in a call to access the file (for example, with fopen). |S-//) "  Return Valuesearchpath returns TRUE on success, otherwise it returns FALSE. K//: B nEs . : 9//1 ///getdfree. //# getdfree'//$ / /2 2  unsigned long getdfree(int drive); DescriptionGets disk free space. getdfree accepts a drive specifier in drive (0 for default, 1 for A, and so on) and returns disk free space in bytes. //: B nEs . : 7 //1/)/}/unlink, /)/# unlink'/P/$ )/l/M h     Gsint unlink(char file_name[]); DescriptionDeletes a file. unlink deletes a file specified by file_name. Any drive, path, and file name can be used as a filename. Wildcards are not allowed. Read-only files cannot be deleted by this call. Note: If your file is open, be sure to close it before unlinking it. Return ValueOn success, unlink returns 0. On error, it returns -1 and sets the global variable errno to one of the following values: P/}/? L  nEs EACCES Permission denied ENOENT Path or file name not found . : 7l//1//0chsize, }//# chsize'//$ /%0> J    int chsize(long handle, long size); DescriptionChanges the file size. chsize changes the size of the file associated with handle. It can truncate or extend the file, depending /%0}/on the value of size compared to the file's original size. The mode in which you open the file must allow writing. If chsize extends the file, it will append null characters (\0). If it truncates the file, all data beyond the new end-of-file indicator is lost. Return Value/0, &GsOn success, chsize returns 0. On failure, it returns -1 and the global variable errno is set to one of the following values: .%00@ N  nEs EACCESS Permission denied EBADF Bad file number ENOSPC No space left on device . : 6070170b00close+0b0# close'700$ ?b090q      Gsint close(long handle); DescriptionCloses a file. The close function closes the file associated with handle, a file handle obtained from a call to creat, creatnew, creattemp, dup, dup2, open. It does not write a Ctrl-Z character at the end of the file. If you want to terminate the file with a Ctrl-Z, you must explicitly output one. Return ValueUpon successful completion, close returns 0. On error (if it fails because handle is not the handle of a valid, open file), close returns a value of -1 and the global variable errno is set to 00> JI  nEs EBADF Bad file number . : 690Q01Q0|00creat+0|0# creat'Q00$ |0 0Q p}     Gs int creat(char path[], int amode); DescriptionCreates a new file or overwrites an existing one. Note: Remember that a backslash in a path requires '\\'. creat creates a new file or prepares to rewrite an existing file given by path. amode applies only to newly created files. A file created with creat is always created in the translation mode specified by the global variable _fmode (O_TEXT or O_BINARY). If the file exists and the write attribute is set, creat truncates the file to a length of 0 bytes, leaving the file attributes unchanged. If the existing file has the read-only attribute set, the creat call fails and the file remains unchanged. The creat call examines only the S_IWRITE bit of the access-mode word amode. If that bit is 1, the file can be written to. If the bit is 0, the file is marked as read-only. All other operating system attributes are set to 0. amode can be one of the following (defined in system.h): %0 0* " Value of amode Access permission S_IWRITE Permission to write S_IREAD Permission to read S_IREAD | S_IWRITE Permission to read and write (write permission implies read permission)6 0 0% " Return Value  00I ` Gs nEs Upon successful completion, creat returns the new file handle, a nonnegative integer; otherwise, it returns -1. In the event of error, the global variable errno is set to one of the following: EACCES Permission denied ENOENT Path or file name not found EMFILE Too many open files . : 9 0R01R001D0creatnew. 00# creatnew'R00$ O0@A0> J   int creatnew(char path[], 0@A00int amode); DescriptionCreates a new file. creatnew is identical to creat with one exception: If the file exists, creatnew returns an error and leaves the file untouched. The amode argument to creatnew can be zero or an OR-combination of any one of the following constants (defined in dos.h): ^0A0'  FA_HIDDEN Hidden file FA_RDONLY Read-only attribute FA_SYSTEM System file@A0B00 . Gs Return ValueUpon successful completion, creatnew returns the new file handle, a nonnegative integer; otherwise, it returns -1. In the event of error, the global variable errno is set to one of the following values: [A01D0A P5  nEs EACCES Permission denied EEXIST File already exists EMFILE Too many open files ENOENT Path or file name not found . : : B0kD01kD0D0qK0creattemp/ 1D0D0# creattemp'kD0D0$ CD0HG0D V  Gs  int creattemp(char path[], int attrib); DescriptionCreates a unique file in the directory associated with the path name. A file created with creattemp is always created in the translation mode specified by the global variable _fmode (O_TEXT or O_BINARY). path is a path name ending with a backslash (\). A unique file name is selected in the directory given by path. The newly created file name is stored in the path string supplied. path should be long enough to hold the resulting file name. The file is not automatically deleted when the program terminates. `9D0H0' screattemp accepts attrib, a DOS attribute word. Upon successful file creation, the file pointer is set to the beginning of the file. The file is opened for both reading and writing. The attrib argument to creattemp can be zero or an OR-combination of any one of the following constants (defined in system.h): ^HG0-I0'  FA_HIDDEN Hidden file FA_RDONLY Read-only attribute FA_SYSTEM System fileH0;J00 . Gs Return ValueUpon successful completion, the new file handle, a nonnegative integer, is returned; otherwise, -1 is returned. In the event of error, the global variable errno is set to one of the following values: 6-I0qK0@ N  nEs EACCES Permission denied EMFILE Too many open files ENOENT Path or file name not found . : 4;J0K01K0K030dup)qK0K0#  dup'K0K0$ K0L02 2I  int dup(long handle); DescriptionDuplicates a file handle. dup creates a new file handle that has the following in common with the original file handle: K0M0( ] Same open file or device Same file pointer (that is, changing the file pointer of one changes the other) Same access mode (read, write, read/write)0L0 O0O la  Gshandle is a file handle obtained from a call to creat, open, dup, dup2. Return ValueUpon successful completion, dup returns the new file handle, a nonnegative integer; otherwise, dup returns -1. In the event of error, the global variable errno is set to one of the following values: M030? L  nEs EBADF Bad file number EMFILE Too many open files . : O030qK0 5 O0h01Yh000dup2*300# dup2'h00$ .00> J    int dup2(int oldhandle, int newhandle); DescriptionDuplicates a file handle (oldhandle) onto an existing file handle (newhandle). dup2 creates a new file handle that has the following in common with the original file handle: 00( ] Same open file or device Same file pointer (that is, changing the file pointer of one changes the other) Same access mode (read, write, read/write)00_ ;    Gsdup2 creates a new handle with the value of newhandle. If the file associated with newhandle is open when dup2 is called, the file is closed. newhandle and oldhandle are file handles obtained from a creat, open, dup, or dup2 call. Return Valuedup2 returns 0 on successful completion, -1 otherwise. In the event of error, the global variable errno is set to one of the following values: 00? L  nEs EBADF Bad file number EMFILE Too many open files . : 4001000eof)00#  eof'0>0$ Q0Շ0F Z    Gsint eof(long handle); DescriptionChecks for end-of-file. eof determines whether the file associated with handle has reached end-of-file. Return ValueIf the current position is end-of-file, eof returns the value 1; otherwise, it returns 0. A return value of -1 indicates an error; the global variable errno is set to >00> JI  nEs EBADF Bad file number . : ; Շ0010"00filelength0 0"0# filelength'0I0$ z4"0Ê0F Zi    Gslong filelength(long handle); DescriptionGets file size in bytes. filelength returns the length (in bytes) of the file associated with handle. Return ValueOn success filelength returns a long value the file length in bytes. On error it returns -1 and the global variable errno is set to I00> JI  nEs EBADF Bad file number . : 9Ê0ދ01uދ0 0L0getftime. 0 0# getftime'ދ030$  0E02 2  unsigned long getftime(long handle); DescriptionGets the file date and time. getftime retrieves the file time and date for the disk file associated with the open handle. The return value has the following format: 30 0- (] Bits Value --------------------- 0...4 two seconds 5...10 minutes 11...15 hours 16...20 days 21...24 months 25...31 year - 1980E000 . Gs Return Valuegetftime returns file date and time on success. In the event of an error returns 0xFFFFFFFF is returned and the global variable errno is set to one of the following values: . 0L0@ N  nEs EACCES Permission denied EBADF Bad file number EINVFNC Invalid function number . : 0L00 900100Q0setftime. L00# setftime'00$ W0o0> J    int setftime(long handle, unsigned long time); DescriptionSets the file date and time. setftime sets the file date and time of the disk file associated with the open handle to the date and time in the time parameter. The file must not be written to after the setftime call or the changed information will be lost. The file must be open for writing; an EACCES error will occur if the file is open for read-only access. setftime requires the file to be open for writing; an EACCES error will occur if the file is open for read-only access. The time parameter has the following layout: 0J0- (] Bits Value --------------------- 0...4 two seconds 5...10 minutes 11...15 hours 16...20 days 21...24 months 25...31 year - 1980o0#00 .S Gs Return Valuesetftime returns 0 on success. In the event of an error return -1 is returned and the global variable errno is set to one of the following values: .J0Q0@ N  nEs EACCES Permission denied EBADF Bad file number EINVFNC Invalid function number . : 7#0013000isatty, Q00# isatty'00$ 002 2O  int isatty(long handle); DescriptionChecks for device type. isatty determines whether handle is associated with any one of the following character devices: wO0+0(  a terminal a console a printer a serial port00* "I  Return ValueIf the device is one of the four character devices listed above, isatty returns a nonzero integer. If it is not such a device, isatty returns 0. +00: B nEs . : 5001v00Z0lock*00# lock'0<0$ :0v0? L   Gsint lock(long handle, long offset, long length); DescriptionSets file-sharing locks. lock provides an interface to the operating system file-sharing mechanism. A lock can be placed on arbitrary, nonoverlapping regions of any file. A program attempting to read or write into a locked region will retry the operation three times. If all three retries fail, the call fails with an error. Return Valuelock returns 0 on success. On error, lock returns -1 and sets the global variable errno to <0Z0> JM  nEs EACCES Locking violation . : 7v001l001unlock, Z00# unlock'00$ 00@ Ng   int unlock(long handle, long offset, long length); DescriptionReleases file-sharing locks. unlock provides an interface to the operating system file-sharing mechanism. unlock removes a lock previously placed with a call to lock. To avoid error, all locks must be removed before a file is closed. A program must release all locks before completing. Return ValueOn success, unlock returns 0. On error, it returns -1. 01: B 01Z0nEs . : 801111s1locking- 11# locking'1,1$ t11D V     int locking(long handle, int cmd, long length); DescriptionSets or resets file-sharing locks. locking provides an interface to the operating system file-sharing mechanism. The file to be locked or unlocked is the open file specified by handle. The region to be locked or unlocked starts at the current file position, and is length bytes long. Locks can be placed on arbitrary, nonoverlapping regions of any file. A program attempting to read or write into a locked region will retry the operation three times. If all three retries fail, the call fails with an error. The cmd specifies the action to be taken: !,11(  0 Unlock the region, which must have been previously locked. 1 Lock the region. If the lock is unsuccessful, try once a second for 10 seconds before giving up. 2 Lock the region. If the lock if unsuccessful, give up immediately.110 .C Gs Return ValueOn successful operations, locking returns 0. Otherwise, it returns -1, and the global variable errno is set to one of the following values: \1s1A P  nEs EACCES File already locked or unlocked EBADF Bad file number EDEADLOCK File cannot be locked after 10 retries (cmd is LK_LOCK or LK_RLCK) EINVAL Invalid cmd, or SHARE.EXE not loaded . : 6111F11 1lseek+s11# lseek'11$ q31l 1> Jg    long lseek(long handle, long offset, int fromwhere); DescriptionMoves file pointer. lseek sets the file pointer associated with handle to a new position offset bytes beyond the file location given by fromwhere. fromwhere must be one of the following symbolic constants (defined in system.h): 1L 1* "m fromwhere File location ----------------------------------------- SEEK_CUR Current file pointer position SEEK_END End-of-file SEEK_SET File beginningl 1T 10 . Gs Return Valuelseek returns the offset of the pointer's new position measured in bytes from the file beginning. lseek returns -1L on error, and the global variable errno is set to one of the following values: SL 1 1B R  nEs EBADF Bad file handle EINVAL Invalid argument ESPIPE Illegal seek on device On devices incapable of seeking (such as terminals and printers), the return value is undefined. . : 5T 1 11 1H 1nD1open* 1H 1# open' 1o 1$ o#H 1@1L fG    Gs int open(char path[], int access); DescriptionOpens a file for reading or writing. open opens the file specified by path, then prepares it for reading and/or writing as determined by the value of access. To create a file in a particular mode, you can either assign to the global variable _fmode or call open with the O_CREAT options ORed with the translation mode desired. For example, the call open("XMP", O_CREAT | O_BINARY); creates a binary-mode file named XMP, truncating its length to 0 bytes if it already existed. For open, access is constructed by bitwio 1@1 1se ORing flags from the following list. Only one flag from the first list can be used (and one must be used); the remaining flags can be used in any logical combination. These symbolic constants are defined in system.h. :o 1$A1% *Read/Write Flags: ~@1A1'  O_RDONLY Open for reading only. O_WRONLY Open for writing only. O_RDWR Open for reading and writing.L$A1C10 .9 Gs Return ValueOn success, open returns a nonnegative integer (the file handle). The file pointer, which marks the current position in the file, is set to the beginning of the file. On error, open returns -1 and the global variable errno is set to one of the following values: YA1nD1A P1  nEs EACCES Permission denied EINVACC Invalid access code EMFILE Too many open files ENOENT No such file or directory . : 5C1D11D1D1PJ1read*nD1D1# read'D1D1$ ZD1G1b       int read(long handle, void buf[], int len); DescriptionReads from file. read attempts to read len bytes from the file associated with handle into the buffer pointed to by buf. For a file opened in text mode, read removes carriage returns and reports end-of-file when it reaches a Ctrl-Z. The file handle handle is obtained from a creat, open, dup, or dup2 call. On disk files, read begins reading at the current file pointer. When the reading is complete, it increments the file pointer by the number of bytes read. On devices, the bytes are read directly from the device. D1I11 0e Gs Return ValueOn successful completion, read returns an integer indicating the number of bytes placed in the buffer. If the file was opened in text mode, read does not count carriage returns or Ctrl-Z characters in the number of bytes read. On end-of-file, read returns 0. On error, read returns -1 and sets the global variable errno to one of the following values: EACCES Permission denied EBADF Bad file number G1PJ1: B nEs . : 6I1J11J1J1Ԁ1write+PJ1J1# write'J1J1$ KJ1M1i        int write(long handle, void buf[], int len); DescriptionWrites to a file. write writes a buffer of data to the file or device named by the given handle. The file handle handle is obtained from a creat, open, dup, or dup2 call. This function attempts to write len bytes from the buffer pointed to by buf to the file associated with handle. Except when write is used to write to a text file, the number of bytes written to the file will be no more than the number requested. On text files, when write sees a linefeed (LF) character, it outputs a CR/LF pair. 7J1O14 6 GsIf the number of bytes actually written is less than that requested, the condition should be considered an error and probably indicates a full disk. For disks or disk files, writing always proceeds from the current file pointer. For devices, bytes are sent directly to the device. Return Valuewrite returns the number of bytes written. A write to a text file does not count generated carriage returns. In case of error, write returns -1 and sets the global variable errno to one of the following values: M1Ԁ1? L  nEsO1Ԁ1PJ1 EACCES Permission denied EBADF Bad file number . : 7O1 11 171х1rename, Ԁ171# rename' 1^1$ 1711L f      int rename(char oldname[], char newname[]); DescriptionRenames a file. rename changes the name of a file from oldname to newname. If a drive specifier is given in newname, the specifier must be the same as that given in oldname. Directories in oldname and newname need not be the same, so rename can be used to move a file from one directory to another. Wildcards are not allowed. This function will fail (EACCES) if either file is currently open in any process. ^1q10 .e Gs Return ValueOn success, rename returns 0. On error (if the file cannot be renamed), it returns -1 and the global variable errno is set to one of the following values: ` 1х1@ NA  nEs EACCES Permission denied: filename already exists or has an invalid path ENOENT No such file or directory ENOTSAM Not same device . : 8q1 11: 161?1setmode- х161# setmode' 1]1$ 61\1@ N   Gsint setmode(long handle, int amode); DescriptionSets mode of an open file. setmode sets the mode of the open file associated with handle to either binary or text. The argument amode must have a value of either O_BINARY or O_TEXT, never both. (These symbolic constants are defined in system.h). Return Valuesetmode returns the previous translation mode if successful. On error it returns -1 and sets the global variable errno to ]1?1> JK  nEs EINVAL Invalid argument . : 5\1t11jt11׋1tell*?11# tell't1ʼn1$ 11F Z     Gslong tell(long handle); DescriptionGets the current position of a file pointer. tell gets the current position of the file pointer associated with handle and expresses it as the number of bytes from the beginning of the file. Return Valuetell returns the current file pointer position. A return of -1 (long) indicates an error, and the global variable errno is set to G"ʼn1׋1% D EBADF Bad file numberV%1-11-1x181 -K(׋1x1# P -'-11$ x181 h?@ABCDEFrijklmnopqрsȀsɀsʀsˀs̀sclearerrfclosefdopenfeofferrorfflushfgetcfgetsfilenofopenfprintffputcfputsfreadfreopenfscanffseekftellfwritegetcgetwputcputwrewind91q11q111clearerr. 811# clearerr'q1Ǝ1$ ]1g18 >   void clearerr(unsigned long stream); DescriptionResets error indication. clearerr resets the named stream's error and end-of-file indicators to 0. Once the error indicator is set, stream operations continue to return error status until a call is mƎ1g181ade to clearerr or rewind. The end-of-file indicator is reset with each input operation. }Ǝ119 B >Es . : - 7g1T11T111fclose, 11# fclose'T11$ z:1!1@ Nu    int fclose(unsigned long stream); DescriptionCloses a stream. fclose closes the named stream. All buffers associated with the stream are flushed before closing. System-allocated buffers are freed upon closing. Return Valuefclose returns 0 on success. It returns EOF if any errors were detected. }119 B >Es . : - 7!111y 1:11fdopen, 1:1# fdopen'1a1$ S:11P n   unsigned long fdopen(long handle, char type[]); DescriptionAssociates a stream with a file handle. fdopen associates a stream with a file handle obtained from creat, dup, dup2, or open. The type of stream must match the mode of the open handle. The type string used in a call to fdopen is one of the following values: a1 1Q pi       Value Description --------------------------- r Open for reading only. w Create for writing. a Append; open for writing at end-of-file or create for writing if the file does not exist. r+ Open an existing file for update (reading and writing). w+ Create a new file for update. a+ Open for append; open (or create if the file does not exist) for update at the end of the file.51>1]         GsTo specify that a given file is being opened or created in text mode, append t to the value of the type string (for example, rt or w+t). Similarly to specify binary mode append b to the type string (for example, rb or w+b). If t or b is not given in the type string, the mode is governed by the global variable _fmode. If _fmode is set to O_BINARY, files will be opened in binary mode. If _fmode is set to O_TEXT, files will be opened in text mode. 11* "A Note: The O_... constants are defined in system.h. When a file is opened for update, both input and output can be done on the resulting stream; however, >113 4   output cannot be directly followed by input without an intervening fseekor rewind input cannot be directly followed by output without an intervening fseek, rewind, or an input that encounters end-offile11* "  Return ValueOn successful completion fdopen returns an unsigned long identifying the stream. In the event of error it returns 0. }119 B >Es . : - 5111P112feof*11# feof'11$ 51I2@ N    int feof(unsigned long stream); DescriptionDetects end-of-file on a stream. feof tests the given stream for an end-of-file indicator. Once the indicator is set read operations on the file return the indicator until rewind is called or the file is closed. The end-of-file indicator is reset with each input operation. Return Valuefeof returns nonzero if an end-of-file indicator was detected on the last input operation on t1I21he named stream and 0 if end-of-file has not been reached. }129 B >Es . : - 7I262162b22ferror, 2b2# ferror'622$ `b2#2: B   int ferror(unsigned long stream); DescriptionDetects errors on stream. ferror tests the given stream for a read or write error. If the stream's error indicator has been set it remains set until clearerr or rewind is called or until the stream is closed. Return Valueferror returns nonzero if an error was detected on the named stream. }229 B >Es . : - 7#2212<22fflush, 2<2# fflush'2c2$ k<22: B   int fflush(unsigned long stream); DescriptionFlushes a stream. If the given stream has buffered output fflush writes the output for stream to the associated file. The stream remains open after fflush has executed. fflush has no effect on an unbuffered stream. Return Valuefflush returns 0 on success. It returns EOF if any errors were detected. }c229 B >Es . : - 6221s22a 2fgetc+22# fgetc'2F2$ e+22: BW   int fgetc(unsigned long stream); DescriptionGets character from stream. fgetc returns the next character on the named input stream. Return ValueOn success fgetc returns the character read after converting it to an int without sign extension. On end-of-file or error it returns EOF. }F2a 29 B >Es . : - 62 21? 2 2 2fgets+a 2 2# fgets' 2 2$ 1 2 2L f      int fgets(char dest[], int n, unsigned long stream); DescriptionGets a string from a stream. fgets reads characters from stream into the string dest. The function stops reading when it reads either n - 1 characters or a newline character whichever comes first. fgets retains the newline character at the end of dest. A null byte is appended to s to mark the end of the string. Return ValueOn success fgets returns TRUE; it returns FALSE on end-of-file or error. } 2 29 B >Es . : - 7 2 21 23 22fileno, 23 2# fileno' 2Z 2$ @3 22@ N    int fileno(unsigned long stream); DescriptionGets file handle. fileno returns the file handle for the given stream. If stream has more than one handle fileno returns the handle assigned to the stream when it was first opened. Return Valuefileno returns the integer file handle associated with stream. }Z 229 B >Es . : - 6221e 2 @2?I2fopen+2 @2# fopen2 @22'23@2$ P @2A2> J    unsigned long fopen(char file_name[], char mode[]); DescriptionOpens a stream. fopen opens the file named by file_name and associates a stream with it. fopen returns an unsigned long value to be used to identify the stream in subsequent operations. The mode string used in calls to fopen is one of the following values: 3@2C2Q pi       Value Description --------------------------- r Open for reading only. w Create for writing. a Append; open for writing at end-of-file or create for writing if the file does not exist. r+ Open an existing file for update (reading and writing). w+ Create a new file for update. a+ Open for append; open (or create if the file does not exist) for update at the end of the file.5A2E2]         GsTo specify that a given file is being opened or created in text mode, append t to the value of the type string (for example, rt or w+t). Similarly to specify binary mode append b to the type string (for example, rb or w+b). If t or b is not given in the type string, the mode is governed by the global variable _fmode. If _fmode is set to O_BINARY, files will be opened in binary mode. If _fmode is set to O_TEXT, files will be opened in text mode. C2F2* "A Note: The O_... constants are defined in system.h. When a file is opened for update, both input and output can be done on the resulting stream; however, E2G23 4   output cannot be directly followed by input without an intervening fseekor rewind input cannot be directly followed by output without an intervening fseek, rewind, or an input that encounters end-offileF2H2* "  Return ValueOn successful completion fdopen returns an unsigned long identifying the stream. In the event of error it returns 0. }G2?I29 B >Es . : - 8H2wI21wI2I2N2fprintf- ?I2I2# fprintf'wI2I2$ I2L2U xU      Ns&int fprintf(unsigned long stream, char format[], ... ); DescriptionWrites formatted output to a stream. fprintf accepts a series of arguments applies to each a format specifier contained in the format string pointed to by format and outputs the formatted data to a stream. There must be the same number of format specifiers as arguments. Note: For details on format specifiers, see printf Format Specifiers. ! , - (..scanf, ..printf, MessageBox, MessageBoxEx) . PICE-MC. eI2XM2) "  Return Valuefprintf returns the number of bytes output. In the event of error it returns EOF. }L2N29 B >Es . : - 6XM2DN21eDN2oN2}2fputc+N2oN2# fputc'DN2N2$ %oN2O2@ N    int fputc(char c, unsigned long stream); DescriptionPuts a character on a stream. fputc outputs character c to the named stream. Return ValueOn success, fputc returns the character c. On error, it returns EOF. }N2}29 B >Es . O2}2N2: - 6O2212ހ2i2fputs+}2ހ2# fputs'22$ hހ22F Z     int fputs(char s[], unsigned long stream); DescriptionOutputs a string on a stream. fputs copies the null-terminated string s to the given output stream; it does not append a newline character and the terminating null character is not copied. Return ValueOn success fputs returns a non-negative value. On error it returns a value of EOF. }2i29 B >Es . : - 62212ʃ22fread+i2ʃ2# fread'22$ ʃ22^ a         int fread(void s[], int size, int n, unsigned long stream); DescriptionReads data from a stream. fread reads n items of data each of length size bytes from the given input stream into a block pointed to by s. The total number of bytes read is (n * size). Return ValueOn success fread returns the number of items (not bytes) actually read. On end-of-file or error it returns a short count (possibly 0). }229 B >Es . : - 8221 222freopen- 22# freopen'2A2$ 2(2D VG     unsigned long freopen(char file_name[], char mode[], unsigned long stream); DescriptionAssociates a new file with an open stream. freopen substitutes the named file in place of the open stream. It closes stream regardless of whether the open succeeds. freopen is useful for changing the file attached to stdin, stdout, or stderr. The mode string used in calls to fopen is one of the following values: A2-2Q pi       Value Description --------------------------- r Open for reading only. w Create for writing. a Append; open for writing at end-of-file or create for writing if the file does not exist. r+ Open an existing file for update (reading and writing). w+ Create a new file for update. a+ Open for append; open (or create if the file does not exist) for update at the end of the file.5(2b2]         GsTo specify that a given file is being opened or created in text mode, append t to the value of the type string (for example, rt or w+t). Similarly to specify binary mode append b to the type string (for example, rb or w+b). If t or b is not given in the type string, the mode is governed by the global variable _fmode. If _fmode is set to O_BINARY, files will be opened in binary mode. If _fmode is set to O_TEXT, files will be opened in text mode. -2,2* "A Note: The O_... constants are defined in system.h. When a file is opened for update, both input and output can be done on the resulting stream; however, b2>23 4   output cannot be directly followed by input without an intervening fseekor rewind input cannot be directly followed by output without an intervening fseek, rewind, or an input that encounters end-offilel,2ӏ2) "  Return ValueOn successful completion freopen returns the argument stream. On error it returns NULL. }>229 B >ӏ222Es . : - 7ӏ221X222fscanf, 22# fscanf'22$ H 2g2> J    int fscanf(unsigned long stream, char format[], ... ); DescriptionScans and formats input from a stream. fscanf scans a series of input fields one character at a time reading from a stream. Then each field is formatted according to a format specifier passed to fscanf in the format string pointed to by format. Finally fscanf stores the formatted input at an address passed to it as an argument following format. The number of format specifiers and addresses must be the same as the number of input fields. r22A P ΀s΀s&΀sNote: For details on format specifiers, see scanf Format Specifiers. fscanf can stop scanning a particular field before it reaches the normal end-of-field character (whitespace) or it can terminate entirely for a number of reasons. See scanf for a discussion of possible causes. fscanf() , .. (. scanf()). ! , - (..scanf, ..printf) . PICE-MC. O%g2i2* "K  Return Valuefscanf returns the number of input fields successfully scanned, converted and stored. The return value does not include scanned fields that were not stored. If fscanf attempts to read at end-of-file, the return value is EOF. If no fields were stored, the return value is 0. }229 B >Es . : - 6i2U21uU222fseek+22# fseek'U22$ #22V z      q int fseek(unsigned long stream, long offset, int fromwhere); DescriptionRepositions a file pointer on a stream. fseek sets the file pointer associated with stream to a new position that is offset bytes from the file location given by fromwhere. For text mode streams offset should be 0 or a value returned by ftell. fromwhere must be one of the values 0. 1, or 2 which represent three symbolic constants (defined in system.h) as follows: 22* " Constant fromwhere File location ---------------------------------------------------- SEEK_SET 0 File beginning SEEK_CUR 1 Current file pointer position SEEK_END 2 End-of-file22: B Gsfseek discards any character pushed back. fseek is used with stream I/O; for file handle I/O use lseek. After fseek the next operation on an update file can be either input or output. Return Valuefseek returns 0 if the pointer is successfully moved and nonzero on failure. fseek might return a 0 indicating that the pointer has been moved successfully when in fact it has not been. This is because DOS, which actually resets the pointer, does not verify the setting. fseek returns an error code only on an unopened file or device. In the event of an error return the global variable errno is set to one of the following values: '22@ N  >Es EBADF Bad file pointer EINVAL Invalid argument ESPIPE Illegal seek on device . : - 62 31 3733ftell2 32+273# ftell' 3^3$ 4733R ri   p GsGslong ftell(unsigned long stream); DescriptionReturns the current file pointer. ftell returns the current file pointer for stream. The offset is measured in bytes from the beginning of the file (if the file is binary). The value returned by ftell can be used in a subsequent call to fseek. Return Valueftell returns the current file pointer position on success. It returns -1L on error and sets the global variable errno to a positive value. In the event of an error return the global variable errno is set to one of the following values: ^33? L  >Es EBADF Bad file pointer ESPIPE Illegal seek on device . : - 73 31E 3L3`3fwrite, 3L3# fwrite' 3s3$ 7L33^          int fwrite(void buf[], int size, int n, unsigned long stream); DescriptionWrites to a stream. fwrite appends n items of data each of length size bytes to the given output file. The data written begins at buf. The total number of bytes written is (n * size). buf in the declarations is an any array object. Return ValueOn successful completion fwrite returns the number of items (not bytes) actually written. On error it returns a short count. }s3`39 B >Es . : - 533133R 3getc*`33# getc'33$ v3 3@ N    int getc(unsigned long stream); DescriptionGets character from stream. getc returns the next character on the given input stream and increments the stream's file pointer to point to the next character. Return ValueOn success, getc returns the character read, after converting it to an int without sign extension. On end-of-file or error, it returns EOF. }3R 39 B >Es . : - 5 3 31M 3 3 3getw*R 3 3# getw' 3 3$ ? 3 3S t     BCint getw(unsigned long stream); DescriptionGets integer from stream. getw returns the next integer in the named input stream. It assumes no special alignment in the file. getw should not be used when the stream is opened in text mode. Return Valuegetw returns the next integer on the input stream. On end-of-file or error, getw returns EOF. Note: Because EOF is a legitimate value for getw to return, feof or ferror should be used to detect end-of-file or error. } 3 39 B >Es . : - 5 3313,3@3putc* 3,3# putc'3S3$ Z ,33M h      int putc(int c, unsigned long stream); DescriptionOutputs a character to a stream. putc outputs the character c to the stream given by stream. Return ValueOn success, putc returns the character printed, c. On error, putc returns EOF. See Also: 7S3@3k jklрsȀsNsˀs3@3 3 >Es fprintf fputc fputs fwrite getc printf putw . : - 53%A31%A3OA3C3putw*@3OA3# putw'%A3vA3$ sOA3;C3R r      Cint putw(int c, unsigned long stream); DescriptionPuts an integer on a stream. putw outputs the integer c to the given stream. putw neither expects nor causes special alignment in the file. Return ValueOn success, putw returns the integer c. On error, putw returns EOF. Because EOF is a legitimate integer, use ferror to detect errors with putw. }vA3C39 B >Es . : - 7;C3(D31(D3TD32F3rewind, C3TD3# rewind'(D3{D3$ yTD32F3> J   pvoid rewind(unsigned long stream); DescriptionRepositions a file pointer to the beginning of a stream. rewind(stream) is equivalent to fseek(stream, 0L, SEEK_SET), except that rewind clears the end-of-file and error indicators, while fseek clears the end-of-file indicator only. After rewind, the next operation on an update file can be either input or output. V%{D3F31F3F3bJ3 -K(2F3F3# P -'F3F3$ F3H3'  - . . , , . , , . F3I3) wA< ! , - . PICE-MC. hH3bJ3j jo΀sπsЀsNsEsFsGsHsfprintffscanfscanfpscanfsscanfprintf_printfsprintfMessageBoxMessageBoxEx6I3J31#J3J3O3scanf+bJ3J3# scanf'J3J3$ H J32M3< F   &int scanf(char format[], ... ); scanf . . scanf() , .. (. ). ! , - (..scanf, ..printf) . PICE-MC. WJ3M3- *  . 2M3O3] E      ̀sEs int i[1]; float f[1]; char name[64]; scanf("%d %f %s", i, f, name); // "123 4.56 String", : // i[0] 123, // f[0] 4.56, // name "String". . : - 7M3 31 323pscanfO3 3O3'O333$ I 3|3E X   ΀s&΀sint pscanf(char title[], char format[], ... ); pscanf , scanf, - -. pscanf() , .. (. scanf()). ! , - (..scanf, ..printf) . PICE-MC. }33239 B ̀sEs . : - 7|3i31i3߆3sscanf'233$ (i33H ^    &΀sint sscanf(char buf[], char format[], ... ); sscanf buf . sscanf() , .. (. scanf()). ! , - (..scanf, ..printf) . PICE-MC. qH3)3) "  . }3߆39 B ̀sEs . : - 7)3313B33printf, ߆3B3# printf'3i3$ 4B33F Z   㼺L?svoid printf(char format[], ... ); printf Console . printf , .. '\n'. Console , . wprintf , . i3t3B R+㖻$&  (. Configure, Environment. ! , - (..scanf, ..printf) . PICE-MC. . 33@ N  ̀sEs printf("Counter = %d\n" "Value = %08lX", Counter, Value); . : - 8t3̌31ǧ3 3_printf'33$ Ř3E3; D/  Ns&void _printf(char format[], ... ); , printf, . , , .. '\n'. ! , - (..scanf, ..printf, MessageBox, MessageBoxEx) . PICE-MC. }3 39 B ̀sEs . : - E3 338E3D31 D3+3sprintf' 3k3$  D3u3I `    & void sprintf(char dest[], unsigned char format[], ... ); sprintf dest . ! , - (..scanf, ..printf) . PICE-MC. . }k3+39 B ̀sEs . : - ; u3f31ef33MessageBox'+33$ Hf33C T    & int MessageBox(char format[], ... ); MessageBox -. ! , - (..scanf, ..printf, MessageBox, MessageBoxEx) . PICE-MC. 1, "Close", 0 - "Esc". 339 @ ̀sEs . : - = 33133MessageBoxEx'33$ 53)3V z        int MessageBoxEx(int flags, char title[], char format[], ... ); MessageBoxEx -. , , flags title. flags , , . system.h "MB_". z*33P nU  Ns&    title - , . format - , (. printf). ! , - (..scanf, ..printf, MessageBox, MessageBoxEx) . PICE-MC. "ID", system.h, . 5)33%   D33? L   ̀sEs if (MessageBoxEx(MB_YESNO | MB_ICONQUESTION, "Confirm exit", "Do you want to exit?") == IDYES) ExitProgram(); . : - Z)3v31v333 / O,33# X / 'v33$ Z33N lJsKsLsMsyspsExecScriptGetScriptFileNameTerminateScriptTerminateAllScriptsexitDebug; 331 334ExecScript0 33# ExecScript'3&3$ /3a4> J    void ExecScript(char file_name[], char include_dir[]="", char defines[]="", int debug=0, int load_mode=ES_ERROR); ExecScript &3a43 , file_name. : z&3T4y     Fs 㿺   file_name[] . . , CMD. , PICE-MC. include_dir[] , #include-. , . char defines[] . . "Script files" debug , Script Source. . load_mode PICE-MC, , . system.h ES_:a4G4= Hm    ES_ERROR - ; ES_RELOAD - ; ES_NOACTION - ( . - ).T4 4' e, , .. . , . G44: B IsEs . : / B 4 41\ 4T 4 4GetScriptFileName74T 4# (GetScriptFileName' 4{ 4$ T 4y 4H ^m      void GetScriptFileName(char script_name[], char file_name[]); GetScriptFileName , script_name. , 8 - . GetScriptFileName , - file_name. { 4 4? L  IsEs char path[MAXPATH]; GetScriptFileName("test", path); . : / @y 4 41$ 44TerminateScript' 4 4$  4 47 <   void TerminateScript(char file_name[]); , , . file_name - . 44: B IsEs . : / D 4414@4TerminateAllScripts'44$ {440 0  void TerminateAllScripts(); ( , ). 4@4: B IsEs . 4@44: / 54@41@4MB4exit'@4@4$ @4A41 0   void exit(); , . , . @4MB4: B IsEs . : / 6A4B41BB4C4Debug'MB4B4$ B4C47 <]  㿺void Debug(); , . Script Source. ^-B4C41rC4@D4K4 S0C4@D4# ` 'C4gD4$ r>@D4F44 6}y! Source. . , , , . PICE-MC , , , . KEYCMD PICE-MC. `;gD49G4% v, () 1. F4J4/ ,Arssstsusvswsxsssssssssssssssssssssssssssssss%sGotoXYUpDownLeftRightTofEofEolBackSpaceCrDelLineDelCharCurCharGetLineForwardTillForwardTillNot_GetWordWordLeftWordRightFirstWordSetMarkGetMarkTextBlockBeginBlockEndBlockOffBlockCopyBlockFastCopyBlockDeleteBlockMoveBlockPasteSearchSearchReplaceSetFileNameGetFileNameSaveFileFileChangedOpenEditorWindowZ29G4bJ4( d  J4K4y MEsEsEsEsEsEsEsEsEsEsEsEsInsertModeCaseSensitiveWholeWordsRegularExpressionsBlockCol1BlockCol2BlockLine1BlockLine2BlockStatusCurLineCurColLastFoundString7bJ4K41K4N4GotoXY'K4K4$ hK4GM4J b=    EsEsvoid GotoXY(int col, int line); . line () col. , , - CurCol CurLine. K4N4: B  qsEs . : 3GM49N41I9N4N4Up'N4`N4$ #9N4O4= H   Esvoid Up(int count=1); , count. , CurLine, . `N4N4: B  qsEs . : O4N4N4 5O441A44Down'N44$ &4Ё4= H   Esvoid Down(int count=1); , count. , CurLine, . 44: B  qsEs . : 5Ё4Ă41AĂ4Є4Left'44$ &Ă44= H   Esvoid Left(int count=1); , count. , CurCol, . 4Є4: B  qsEs . : 6441E44Right'Є4-4$ )4V4= H   Esvoid Right(int count=1); , count. , CurCol, . -44: B  qsEs . : 4V4I41I44Tof'4p4$ YI440 0  void Tof(); - (1, 1). p44: B  qsEs . : 44414b4Eof'44$ `440 0  void Eof(); - . 4b4: B  qsEs . : 444144Eol'b44$ ~N4;40 0  void Eol(); . 44: B  qsEs . : : ;4441444BackSpace'4[4$ Q44܌40 0  void BackSpace(); BackSpace. [44: B  qsEs . : 3܌4΍41΍4*4Cr'44$ vF΍4k40 0  void Cr(); Enter. 4*4: B  qsEs . : 8k4b41b44DelLine'*44$ zJb440 0  void DelLine(int count=1); .44*4 44: B  qsEs . : 844144DelChar'4-4$ }440 0  void DelChar(int count=1); , . -44: B  qsEs . : 84414~4CurChar'44$ 441 0-  char CurChar(); , . , CurChar() 0. 4~4: B  qsEs . : 84414<4GetLine'~44$ j4}46 <   void GetLine(char dest[]); dest . 4<4: B  qsEs . : < }4x41Rx44ForwardTill'<44$ x447 <   void ForwardTill(char delimits[]); , - , delimits . 44< Fg qsEs : ForwardTill(" ({[<"); . : ?441344ForwardTillNot'44$ 44= H    void ForwardTillNot(char delimits[]); , - , delimits . 44: B  qsEs . : 944144_GetWord'4!4$ 447 65J@51J@5A5BlockFastCopy' @5q@5$ QJ@5@50 0  void BlockFastCopy(); . q@5A5: B  qsEs . : < @5A51A5bC5BlockDelete'A5B5$ _A5B50 0  void BlockDelete(); . . B5bC5: B  qsEs . : : B5C51C5D5BlockMove'bC5C5$ }MC5@D50 0  void BlockMove(); . C5D5: B  qsEs . : ; @D5:E51:E5F5BlockPaste'D5aE5$ X:E5E50 0  void BlockPaste(); . aE5F5: B  qsEs . : 7E5F51F5J5Search'F5G5$ F5I5^     EsEsEsEs&int Search(char text[], int in_block=0); , text. in_block: 1, , - . . CaseSensitive, WholeWords, RegularExpressions. , 1, - 0. LastFoundString. , . G5J5: B  qsEs . : > I5J51J5M5SearchReplace'J5K5$ J5L5> JG  4 unsigned long SearchReplace(char text[], char new_text[], int in_block=0, int replace_all=0); . . Search. replace_all , . 0, , - . SearchReplace . K5M5: B  qsEs . : < L5M51M5jO5SetFileName'M5N5$ hM5N50 0  void SetFileName(char name[]); . N5jO5: B  qsEs . : < N5O51&O5Q5GetFileName'jO5O5$ O557 <   O55jO5void GetFileName(char dest[]); . dest. O5Q5: B  qsEs . : 95515߂5SaveFile'Q55$ o?5 50 0~  int SaveFile(); . 5߂5: B  qsEs . : < 55155FileChanged'߂5B5$ 551 0  int FileChanged(); 0, , 1. B55: B  qsEs . : A5515x5OpenEditorWindow'5"5$ V$5x52 2I  unsigned long OpenEditorWindow(char file_name[]); . . , , . W&"5φ51φ555 L)x55# R 'φ5B5$ 55 ʁsss s!s"s#s$sPsGsHsIsJsKsLsMsNsOs{srssstsusvswsxsyszs㝀s➀s⟀sRedrawScreenOriginLoadDesktopLoadOptionsSaveDesktopSaveOptionsOpenWindowOpenUserWindowOpenStreamWindowCloseWindowFindWindowMoveWindowActivateWindowSetWindowSizeSetWindowSizeTGetWindowWidthGetWindowHeightSetWindowFontWindowHotkeyAddSymbolResetSymbolTableAddWatchInspectExecMenuExitProgramLoadProjectSaveProjectCloseProjectLoadProgramReloadProgramSaveData= B5=51b=5b5RedrawScreen'5d5$ k=555 8   void RedrawScreen(); PICE-MC. , - . , .. ( ) . ^8d5b5& p SetByte(addr, AS_DATA, 0x11); RedrawScreen();7551 5n5Origin'b55$ 55= Hu  yvoid Origin(); PICE-MC, Source Disassembler , PC. ~5n59 B sEs . : < 551515LoadDesktop'n5ю5$ g5n56 <  Fsvoid LoadDesktop(char file_name[]); . ~ю5159 B sEs . : n515n5 < n5m51m55LoadOptions'155$ Ym5#56 <  Fsvoid LoadOptions(char file_name[]); . ~559 B sEs . : < #55155SaveDesktop'5=5$ j556 <  Fsvoid SaveDesktop(char file_name[]); . ~=559 B sEs . : < 5515J5SaveOptions'55$ f556 <  Fsvoid SaveOptions(char file_name[]); . ~5J59 B sEs . : ; 551 55B5OpenWindow0 J55# OpenWindow'55$ 557 <}   unsigned long OpenWindow(int type); (, ..). , , ' system.h: <55 "y                    WIN_TIME - Execution Time WIN_WATCHES - Watches WIN_DISASM - Disassembler WIN_PSW - PSW Flags (MCS-51 only) WIN_PERIPHERAL - Peripheral Device WIN_CONSOLE - Console WIN_DUMP - Memory Dump WIN_EDIT - Source WIN_AUTO_WATCHES - AutoWatches WIN_CALLER_STACK - Caller Stack (Simlators only) WIN_PA - Performance Analyzer (Simlators only) WIN_INSPECT - Inspect WIN_TIMINGS - Timings (Emulators only) WIN_TRACER - Tracer (Emulators only) WIN_SF_SOURCE - Script Source WIN_HSTK - Hardware Stack (PICs only) WIN_STREAM - I/O Stream WIN_USER - User WIN_MEMMAP - Memory Layout55C TxKsLsIs , , .. , - . View. , "View". / , SetWindowSize, SetWindowSizeT, MoveWindow. 55' O . . Windows-: - HWND . ~5B59 B sEs . : ?551 56OpenUserWindow'B55$ D5D6L f   #sKsunsigned long OpenUserWindow(char title[]); User ( title). OpenWindow, WIN_USER, . 5D6B5 "" , , . . SetWindowSize . 5;62 2   . . unsigned long handle = OpenUserWindow("A/D conversion"); ~D669 B sEs . : A;6361L 36>6OpenStreamWindow'6Z6$ -366T v   #s  unsigned long OpenStreamWindow(char title[]); I/O Stream ( title). OpenWindow, WIN_STREAM, . . . unsigned long handle = OpenStreamWindow("Serial port I/O"); ~Z6>69 B sEs . : < 6z61 z6M6CloseWindow'>66$ z66C Te   #sHsvoid CloseWindow(unsigned long handle); . handle - , OpenWindow, FindWindow. ~6M69 B sEs . : ; 661 6U 6FindWindow'M66$ 6 6F ZS   #s unsigned long FindWindow(int type); (, ..) . , , ' system.h (. OpenWindow). , , . , , 0 . ~6U 69 B sEs . : ; 6 61 6B6MoveWindow'U 6 6$  6 6P n    #sHs  void MoveWindow(unsigned long handle, int x, int y); . handle - , OpenWindow, FindWindow. x y - PICE-MC ( ). 0, 0 . . ~ 6B69 B sEs . : ? 6616>@6ActivateWindow'B66$ 6{61 0E  void ActivateWindow(unsigned long handle); . PICE-MC. ~6>@69 B sEs . : {6>@6B6 > {6|@61|@6(C6SetWindowSize'>@6@6$ ~|@6qB6P n   #sHs  void SetWindowSize(unsigned long handle, int w, int h); . handle - , OpenWindow, FindWindow. w h - ( ). , .. . . ~@6(C69 B sEs . : ?qB6gC61/gC6WF6SetWindowSizeT'(C6C6$ gC6E6P n   #sHs  void SetWindowSizeT(unsigned long handle, int w, int h); . .. PICE-MC - , . handle - , OpenWindow, FindWindow. w - , h - . ~C6WF69 B sEs . : ?E6F61F6 lK6aL61aL6 6SetWindowFont'#L6L6$ /aL6N6_    #sHs  >svoid SetWindowFont(unsigned long handle, char font_name[], int height); . handle - , OpenWindow, FindWindow. font_name - , height - . (monospaced) Courier, Fixedsys. User , SelectFont. 1 L6N6%  N6 6< F sEs unsigned long handle = OpenWindow(WIN_DUMP); SetWindowFont(handle, "Courier New", 12); . : N6 6#L6= N6J61J6ނ6WindowHotkey' 6q6$ ~J6B6S t        void WindowHotkey(unsigned long handle, int key); , " " ( key). . key - ASCII- Ctrl, .. Ctrl+T, key 'T'. vq6ނ6&  unsigned long handle = OpenWindow(WIN_WATCHES); WindowHotkey(handle, 'A'); // Ctrl+A: B66166AddSymbol'ނ6?6$  6K6? L    void AddSymbol(char name[], unsigned long addr, int addr_space, int size); PICE-MC . , (, , , , -, PICE-MC ). name - addr - ?6X6< F    addr_space - , . system.h AS_. size - . : K6,6/ ,K  0 - , addr_space AS_CODE 1 - unsigned char (1 ) 2 - unsigned int (2 ) 4 - unsigned long (4 )X6"60 .ss , ResetSymbolTable(). , "" PICE-MC, . c',66< FO sEs AddSymbol("ResetVector", 0, AS_CODE, 0); // 0 AddSymbol("MyReg", 0xA, AS_DATA, 1); // 1 0xA . : A"6Ɖ613Ɖ66ResetSymbolTable'66$ Ɖ667 <  rsvoid ResetSymbolTable(); PICE-MC. AddSymbol(). , "" PICE-MC, . ~669 B sEs . : 96616U6AddWatch'66$ 636A P  S  void AddWatch(char name[], int format=DF_HEX); Watches ( name) . Watches , . "6U6< F sEs AddWatch("Duration", DF_DEC); AddWatch("Address"); // - . : 836616(6Inspect'U66$ u6e6< H  0 unsigned int Inspect(char name[]); Inspect ( name). ~6(69 B sEs . : e6(6U6 9e6a61a66D6ExecMenu. (66# ExecMenu'a66$ |6c61 2  int ExecMenu(char title[], char items[], int start_sel=0); -. : H66= H    title - items - , . , . start_sel - , .a-c6I64 6[ Es -1, "Cancel" Esc. SelectedString[] . , SelectedString . D662 2% int choice = ExecMenu("Choose program to load", // title " Load Example #1 \0" " Load Example #2 \0" " Load Example #3 \0" // items "\0"); // switch (choice) { case 0: LoadProgram("EXAMPLE1.OMF", LF_UBROF); break; case 1: LoadProgram("EXAMPLE2.OMF", LF_UBROF); break; case 2: LoadProgram("EXAMPLE3.OMF", LF_UBROF); break; default: printf("No example will be loaded"); }~I6D69 B sEs . : < 66166ExitProgram'D66$ q6H60 0  void ExitProgram(); PICE-MC. , . ~669 B sEs . : < H6;61`;6_6LoadProject'6b6$ F;667 <  absvoid LoadProject(char file_name[]); . , '.IDE'. PICE-MC , . ~b6_69 B sEs . : < 6616'6SaveProject'_66$ x6p66 <  absvoid SaveProject(); , . , . ~6'69 B sEs . : = p6d61d66CloseProject''66$ 3d668 >  absvoid CloseProject(); . , . . , . [*661c6i67 P-6i6# Z '66$ n=i6 71 0{  , PICE-MC, , 6 76 , , , $SP. '. (char, int, ..., float) . 67 ށ 㝀s➀s⟀s⠀s⡀s⢀s⣀s⤀s⥀s?s?s?s?s?s?s?s?s?s?sM>sD>sE>sF>sG>sH>sI>sJ>sK>sL>sx>so>s if ($SP > 0x2000) { printf("Stack overflow"); exit(); } ... $PCON = 0b11101111;LoadProgramReloadProgramSaveDataSelectChipResetResetTimeCounterFindSymbolExprFloatExprAddrExprStepHStepRunRunToStopMinAddrMaxAddrGetByteGetWordGetDwordSetByteSetWordSetDwordGetMemorySetMemoryCheckSumSetBreakClearBreakSetBreaksRangeClearBreaksRangeClearAllBreaks< 771 7F7 7LoadProgram17F7# LoadProgram'7m7$ F7W71 0s  void LoadProgram(unsigned char file_name[], int format, int addr_space=AS_CODE, unsigned long start_addr=0); . : m7K7Z 5     @Ns  file_name - . format - . LF_, ' system.h. , Load program . addr_space - , ( - ). start_addr - . - .W7O 74 6⟀s  " " . , , , SaveData. LoadProgram("C:\\PROG\\TEST.D32", LF_UBROF); K7 7: B 㦀sEs . : > O 7I 71 !I 7 7ReloadProgram' 7p 7$ I 7Y 77 a  void ResetTimeCounter(); . "Reset time counter" . . Execution Time. HF7G7: B 㦀sEs . : ; 0G7'H71`&'H7LK7FindSymbol'G7NH7$ 'H7]I7; D    int FindSymbol(char name[]); TRUE, name , .. , SFR . :qNH7I7) " if (!FindSymbol("main")) { printf("Program not loaded, terminating script"); return; }b]I7J77 >?s⥀sEs. AddrExpr, FloatExpr, . I7LK7: B 㦀sEs . : 5J7K71'K7,N7Expr'LK7K7$ pK7pM7X ~    ?s⥀sEsunsigned long Expr(char str[]); . str. 32- . :printf("Result=%08lX", Expr("array[i] -> StartValue"); . AddrExpr, FloatExpr, . K7,N7: B 㦀sEs . : : pM7fN71d(fN7l7FloatExpr',N7N7$ fN7O7D V  ⤀s?sEsfloat FloatExpr(char str[]); , Expr, . . AddrExpr, . N7l7: B 㦀sEs . : O7l7,N7 9O771f)7҃7AddrExpr'l7̀7$ 77A PS    unsigned long AddrExpr(char str[]); , str . :b̀7>7&  int addr_port0 = AddrExpr("PORT0"); WaitMemoryAccess(addr_port0, AS_DATA, 1, MA_WRITE);779 @?⤀s⥀sEs, 'AddrExpr("PORT0")' 'Expr("&PORT0")'. . Expr, FloatExpr, . >7҃7: B 㦀sEs . : 5771l*7>7Step'҃7.7$ T77> J-   svoid Step(); ( , Low level step). , . RedrawScreen. .7>7: B 㦀sEs . : 67t71+t777HStep'>77$ t7{7D V9   svoid HStep(); (High level step). , , . , HStep Step. , HStep . RedrawScreen. 777: B 㦀sEs . : 4{7k71{,k77Run'777$ d,k778 >Y  ?svoid Run(); , , . , - . Stop. 77: B 㦀sEs . : 6771$-7֍7RunTo'77$  771 0  void RunTo(unsigned long addr); , , , . , . 7֍7: B 㦀sEs . : 57 71. 7b7Stop'֍727$ tD 770 0  void Stop(); . 27b7: B 㦀sEs . : 8771/7A7MinAddr'b77$ *77A P     77b7unsigned long MinAddr(int addr_space); . addr_space system.h AS_. J 7A7A P  㦀sEs // int i; for (i = MinAddr(AS_DATA), i <= MaxAddr(AS_DATA); i++) SetByte(i, AS_DATA, 0); . : 87y71a0y77MaxAddr'A77$ Fy77K d     ?sunsigned long MaxAddr(int addr_space); . addr_space system.h AS_. . MinAddr. 77: B 㦀sEs . : 8771177GetByte'77$ 77S t       unsigned int GetByte(unsigned long addr, int addr_space); ( addr_space) . ( ) system.h AS_. . printf("%02X", GetByte(0x1F, AS_DATA)); 77: B 㦀sEs . : 8771277GetWord'77$ 77S t/       unsigned int GetWord(unsigned long addr, int addr_space); (16 ) ( addr_space) . ( ) system.h AS_. . printf("%04X", GetWord(AS_DATA, 0x1F); 77: B 㦀sEs . : 9771377GetDword'77$ 77S tY       unsigned long GetDword(unsigned long addr, int addr_space); (32 ) ( addr_space) . ( ) system.h AS_. . printf("%08lX", GetDword(AS_DATA, 0x1F); 77: B 㦀sEs . : 8771;478SetByte'77$ k77Q p       void SetByte(unsigned long addr, int addr_space, unsigned int value); value () ( addr_space) . ( ) system.h AS_. SetByte(0x2000, AS_CODE, 0xFF); 78: B 787㦀sEs . : 8781588SetWord'88$ v88Q p       void SetWord(unsigned long addr, int addr_space, unsigned int value); value (, 16 ) ( addr_space) . ( ) system.h AS_. SetWord(0x2000, AS_CODE, 0xFFFF); 88: B 㦀sEs . : 988168u8SetDword'88$ 88Q p        void SetDword(unsigned long addr, int addr_space, unsigned long value); value ( , 32 ) ( addr_space) . ( ) system.h AS_. SetDword(0x2000, AS_CODE, 0x12345678); 8u8: B 㦀sEs . : : 881 78 8GetMemory'u88$ 88W |Y        void GetMemory(void dest[], int n, unsigned long addr, int addr_space); n ( addr_space) dest. ( ) system.h AS_. char array[20]; GetMemory(array, sizeof(array), 0x20, AS_DATA); 8 8: B 㦀sEs . : : 8 818 8 8SetMemory' 8 8$  8 8W |'        void SetMemory(void src[], int n, unsigned long addr, int addr_space); n ( addr_space) src. ( ) system.h AS_. SetMemory("12345678", 8, 0x20, AS_DATA); 8 8: B 㦀sEs . : 9 8 81&9 88CheckSum' 8 8$   88G \     unsigned long CheckSum(unsigned long start_addr, unsigned long end_addr, int addr_space); , addr_space, (start_addr) (end_addr). . - 32- . printf("%08lX", CheckSum(0, 0x1FFF, SubLevel(1, 0))); 88: B 㦀sEs . : 98 @81: @8A8SetBreak8 @88'83@8$ r @8@86 <  Fvoid SetBreak(unsigned long addr); . 3@8A8: B 㦀sEs . : ; @8A81;A8\C8ClearBreak'A8A8$ qA8B86 <  Fvoid ClearBreak(unsigned long addr); . A8\C8: B 㦀sEs . : ?B8C81<C8{E8SetBreaksRange'\C8C8$ C8D8C Tu  F  void SetBreaksRange(unsigned long start_addr, unsigned long end_addr); start_addr end_addr . C8{E8: B 㦀sEs . : AD8E81=E8G8ClearBreaksRange'{E8E8$ E8F8C To  F  void ClearBreaksRange(unsigned long start_addr, unsigned long end_addr); start_addr end_addr . E8G8: B 㦀sEs . : ?F8G81>G8EI8ClearAllBreaks'G8G8$ TG8H86 <  Evoid ClearAllBreaks(); . G8EI8: B 㦀sEs . : h7H8I81?I8 J8L8 Windows ]:EI8 J8# t Windows 'I81J8$  J8K8) A< ! Windows . , Windows. }1J8L8 0q>sr>ss>su>sv>sw>s>s>s>s>s>s>s>s>s>s>s>s>s>s>sAPILoadLibraryFreeLibrarySendMessageWaitMessageinportinportboutportoutportbpeekpeekbpokepokebInitCOMSendCOMReceiveCOMStatusCOMexecgetenvputenv4K8L81'@L88API'L8L8$ >L85O8A P    unsigned long API(char func_name[], ... ); Windows API func_name , , API. , .. PICE-MC, , . . . , API EAX. ~UL8O8) "  unsigned long ScreenHeight = API("GetSystemMetrics", SM_CYFULLSCREEN); 5O88: B p>sEs . :O88L8 Windows < O8Ā81AĀ88LoadLibrary'88$ Ā8Ƃ8G \)  t>s  unsigned long LoadLibrary(char lib_name[]); DLL, Windows API LoadLibrary. DLL CallLibraryFunction. , Windows API LoadLibrary, .. HINSTANCE DLL . unsigned long instance = LoadLibrary("EXTEND.DLL"); 88: B p>sEs . : Windows < Ƃ8˃81B˃88FreeLibrary'88$ ˃8ʄ87 svoid FreeLibrary(unsigned long inst); DLL. HINSTANCE, LoadLibrary. 88: B p>sEs . : Windows Dʄ8ׅ81Cׅ88CallLibraryFunction'88$ @ׅ8>8G \    q>s unsigned long CallLibraryFunction(unsigned long inst, char func_name[], ... ); func_name DLL, HINSTANCE inst. , API. I 88< F p>sEs unsigned long instance = LoadLibrary("EXTEND.DLL"); long result = CallLibraryFunction(instance, "Initialize", 0, 1L); . : Windows < >8È81UDÈ888SendMessage188# SendMessage'È88$ K8f8D V   v>s int SendMessage(unsigned int int_data, unsigned long long_data); SendMessage WaitMessage PICE-MC, . , . , , , PICE-MC . X889 @? EsEs SendMessage " " PICE-MC . SendMessage WaitMessage (.. ), WaitMessage , ( ) int_data long_data, SendMessage , LastMessageInt LastMessageLong . Windows. hf8O8) "  1, , - 0. 88: B p>sEs . : Windows < O8T81ET88WaitMessage'8{8$ T8N8C T    u>s void WaitMessage(int id); WaitMessage {8N88 (. SendMessage). {88: B p>sEs . : Windows 7N8N81LFN8c8inport'8u8$ %N88A P    unsigned int inport(unsigned int port_num); () . . unsigned int val = inport(0x300); u8c8: B p>sEs . : Windows 8881OG88inportb'c88$ '88A P    unsigned char inportb(unsigned int port_num); () . . unsigned har val = inportb(0x3F8); 88: B p>sEs . : Windows 8881H88outport'88$ 881 0  void outport(unsigned int port_num, unsigned int value); () . 88: B p>sEs . : Windows 9881I88outportb'88$ 881 0!  void outportb(unsigned int port_num, unsigned char value); () . 88: B p>sEs . : Windows 58818J88peek'88$ 88? L    int peek(unsigned int segment, unsigned int offset); segment:offset. segment - . . 88: B p>sEs . : Windows 6881BK88peekb'88$ 858? L    unsigned char peekb(unsigned int segment, unsigned int offset); segment:offset. segment - . . 88: B p>sEs . : Windows 558381 L389poke'8Z8$ 38@87 <_   void poke(unsigned int segment, unsigned int offset, int value); segment:offset. segment - . Z89: B p>sEs . : Windows @8986@8K91MK9+9pokeb'9r9$ K9b97 sEs . : Windows 8b9c91Nc99InitCOM'+99$ c9q91 0m  void InitCOM(int port_num, long baud_rate, int parity, int data_bits, int stop_bits, int rts_dtr=0); . : 9~9Q py       port_num - : 0 - COM1, 1 - COM2, ... baud_rate - , , 9600, 115200 parity - : P_ODD, P_EVEN, P_NONE data_bits - (5...8) stop_bits - (1 2). rts_dtr - . 0 - DTR, 1 - RTS.q99+ $ PICE-MC , Windows NT. : 0 - COM1, 1 - COM2, .. G~99B R   p>sEs #define COM1 0 #define COM2 1 #define COM3 2 #define COM4 3 InitPort(COM2, 28800, P_EVEN, 8, 1); . : Windows 8991WO96 9SendCOM'9>9$ /9m 97 <   void SendCOM(int port_num, unsigned char byte, int wait=TRUE); . wait , PICE-MC , . >96 9: B p>sEs . : Windows ; m 9q 91HPq 9~ 9ReceiveCOM'6 9 9$ q 9 97 <   unsigned char ReceiveCOM(int port_num, int timeout=5000); . timeout , ( ) PICE-MC . 9~ 9: B p>sEs . : Windows : 9 91VQ 9 @9StatusCOM'~ 9 9$  9 91 0Q  unsigned char StatusCOM(int port_num); . :  9 @9r U         p>sEs 0: data ready status 1: overrun error 2: parity error 3: framing error 4: break detect 5: transmit holding register empty 6: transmit shift register empty 7: time-out (or used to flag any error) . : Windows 9 @9~ 95 9A@91RA@9D9exec' @9h@9$ A@9-A91 0)  int exec(char program[], char params[], char work_dir[], int show, int wait=0); Windows DOS. : Ih@9vC9X ~        program - params - work_dir - show - , . system.h SW_. wait - , , , .-A9)D92 2   1, , 0. exec("calc.exe", "", "", SW_SHOW, 1); vC9D9: B p>sEs . : Windows 7)D9)E91S)E9G9getenv'D9PE9$ I)E9F9I `      int getenv(char name[], char dest[]); name. name . dest. 1, , 0 . PE9G9< F p>sEs char value[MAXPATH]; getenv("COMSPEC", value); . : Windows 7F9H91QTH95J9putenv'G9BH9$ *H9lI9? L    int putenv(char name[]); . name - "COMSPEC=C:\\COMMAND.COM". 1, , 0 . BH95J9: B p>sEs . : Windows 2lI9gJ91eUgJ9L9-'5J9J9$ tNgJ9L9&  , , : , . 0 255. 32- , 0...7, - 8...15 - 16...23. : oJ9L9) " 0xFFFFFF - 0xFF0000 - 0x00FF00 - 0x0000FF - 0x7F7F7F - LL9L91VL9'M99 AL9'M9# < 'L9NM9$ 2'M9O9? L$s  User ' . , OpenUserWindow, (handle). ( ). . User. handle - . rNM99 $s>s>s>s>s>s>s>s>s>s>s>s>sO99L9>s>s$?s?s?s?s?s?s ?s!?s"?s#?sO?sF?sG?sH?sOpenUserWindowClearWindowSetCaptionSetToolbarSetUpdateModeUpdateWindowSelectPenSelectBrushSelectFontSetTextColorSetBkColorSetBkModeDisplayTextDisplayTextFMoveToLineToFillRectRectangleFrameRectInvertRectCurcuitEllipsePolylineSetPixelAddButtonRemoveButtonsWaitWindowEventLastEventLastEventInt{1...4}< O9:91W:9փ9ClearWindow'9a9$ :9*9= H  void ClearWindow(unsigned long handle); , User I/O Stream. sa9փ99 B >sEs . : ; *991X99SetCaption'փ989$ 997 sEs . : ; 991yY949SetToolbar'99$ k(99C TQ   void SetToolbar(unsigned long handle, int set); set. User I/O Stream, , . s9499 B >sEs . : > 9r91Zr99SetUpdateMode'499$ r99= H  >s void SetUpdateMode(unsigned long handle, int update); . , . SetUpdateMode , , UpdateWindow. . update : p9N92 4   UM_IMMEDIATE - ; UM_ONREQUEST - UpdateWindow.1 99%  y6N99C Tm  >sEs ulong handle = OpenUserWindow("Test"); SetUpdateMode(handle, UM_ONREQUEST); MoveTo(handle, 20, 20); LineTo(handle, 40, 40); LineTo(handle, 45, 45); UpdateWindow(handle); . : = 9591k[59c9UpdateWindow'9\9$ [$5997 svoid UpdateWindow(unsigned long handle); , . SetUpdateMode UM_ONREQUEST. s\9c99 B >sEs . : : 9915\99SelectPen'c9ď9$ O9P91 0  void Selecď9P9c9tPen(unsigned long handle, unsigned long color, int width=1, int style=PS_SOLID); . , : 1 . , .. l ď99_   >s   >sEs : color - width - . 1. style - : PS_SOLID - PS_DASH - PS_DOT - PS_DASHDOT - - PS_DASHDOTDOT - - - . : < P991[]99SelectBrush'99$ L9k91 07  void SelectBrush(unsigned long handle, unsigned long color); . , . : , .. s999 B >sEs . : ; k9R91^R99SelectFont'9y9$ `R9#9J b  Os>s  void SelectFont(unsigned long handle, char name[], int height); . SetWindowFont, . DisplayTextF . name - , height - . sy999 B >sEs . : = #9 91_ 99SetTextColor'939$  99C T=  >s>s>svoid SetTextColor(unsigned long handle, unsigned long color); DisplayTextF, DisplayText . s3999 B >sEs . : ; 991`99SetBkColor'9"9$ 9$97 <  >svoid SetBkColor(unsigned long handle, unsigned long color); . (). s"999 B >sEs . : : $9 91Oa 9+:SetBkMode'919$ B 9s9I `    >s>svoid SetBkMode(unsigned long handle, int mode); , handle. mode system.h : OPAQUE TRANSPARENT. OPAQUE, (. DisplayText, DisplayTextF) , , . TRANSPARENT , . s19+:9 B >sEs . : s9+:9 < s9g:1bg::DisplayText'+::$ @g::D V    >svoid DisplayText(unsigned long handle, char text[], int x, int y); , , .. x - , y - . DisplayTextF. s::9 B >sEs . : = ::1c::DisplayTextF':":$  :.:7 <  >svoid DisplayTextF(unsigned long handle, char text[], int x, int y); , (. SelectFont) (.. ). s"::9 B >sEs . : 7.::1sd:M:MoveTo':8:$ ::; DO  $?s void MoveTo(unsigned long handle, int x, int y); , LineTo. 38:M:@ N  >sEs // (10, 10) (50, 50). MoveTo(handle, 10, 10); LineTo(handle, 50, 50); . : 7::1ve: :LineTo'M::$ c:O :A P  >s>s void LineTo(unsigned long handle, int x, int y); , MoveTo LineTo (x, y). , SelectPen ( , SelectPen ). LineTo . t2: :B Re  >sEs // ABC MoveTo(handle, 10, 10); // A LineTo(handle, 50, 50); // A --> B LineTo(handle, 20, 40); // B --> C LineTo(handle, 10, 10); // C --> A . : 9O : :1;f : :FillRect' :# :$ / :R :7 <  >svoid FillRect(unsigned long handle, int x1, int y1, int x2, int y2); , SelectBrush . (x1, y1) - , (x2, y2) - . s# : :9 B >sEs . : : R :8 :1{g8 :y:Rectangle' :_ :$ n18 ::= Hc  >s>svoid Rectangle(unsigned long handle, int x1, int y1, int x2, int y2); , SelectPen , SelectBrush. (x1, y1) - , (x2, y2) - . s_ :y:9 B >sEs . : : ::1oh:A:FrameRect'y::$ \%:BA:7 svoid FrameRect(unsigned long handle, int x1, int y1, int x2, int y2); , SelectBrush . - 1 . (x1, y1) - , (x2, y2) - . s:A:9 B >sEs . : ; BA:)B:1i)B:D:InvertRect'A:PB:$ )B:UC:1 0  void InvertRect(unsigned long handle, int x1, int y1, int x2, int y2); . (x1, y1) - , (x2, y2) - . sPB:D:9 B >sEs . : 8UC:9D:1_j9D:`F:Curcuit'D:`D:$ T9D:E:7 <;  >svoid Curcuit(unsigned long handle, int x1, int y1, int x2, int y2); , SelectPen . (x1, y1) - , , (x2, y2) - . s`D:`F:9 B >sEs . : 8E:F:1kF:H:Ellipse'`F:F:$ HF:DH:= H  >s>svoid Ellipse(unsigned long handle, int x1, int y1, int x2, int y2); , SelectPen , SelectBrush. (x1, y1) - , , (x2, y2) - . sF:H:9 B >sEs . : 9DH:)I:1l)I:K:Polyline'H:PI:$ ])I:J:A P9     void Polyline(unsigned long handle, unsigned int points[], int n); , points. n - . . 5PI:K:A P  >sEs Polyline(handle, { 0, 0, 10, 20, 12, 30, 78, 10 }, 4); . : 9J:L:1mL:M:SetPixel'K:BL:$ L:M:7 <5  >svoid SetPixel(unsigned long handle, int x1, int y1, unsigned long color); . sBL:M:9 B >sEs . : : M:M:1,nM:Ń:AddButton'M: N:$ B M:n:8 >  F?sint AddButton(unsigned long handle, char button_text[], int x, int y, int width, int height); , , Windows. , , WaitWindowEvent . ( AddButton N:n:M: ), , . 3 N::% : W n::N j  $s    handle - , OpenUserWindow button_text - , x, y - width - height - !::8 > F?s  . WaitWindowEvent , ( ). AddButton(handle, "Start", 50, 50, 70, 24); s:Ń:9 B >sEs . : > ::1\o:!:RemoveButtons'Ń:*:$ K:u:7 <)  #?svoid RemoveButtons(unsigned long handle); , AddButton. , , , . s*:!:9 B >sEs . : @u:a:1pa::t:WaitWindowEvent5!::# $WaitWindowEvent'a::$ ::= H'  void WaitWindowEvent(unsigned long handle); User I/O Stream. , , . , : e/::6 <^G?sH?s LastEventLastEventInt{1...4} O:t:3 4 ulong handle = OpenUserWindow("Interactive Window"); while (1) { WaitWindowEvent(handle); switch (LastEvent(handle)) { case WE_CLOSE: return; // , case WE_REDRAW: Redraw(handle); // Redraw, break; // case WE_MOUSEBUTTON: Change(handle); // Change, break; // // } }: ::1y q:݋:R:LastEvent/ t:݋:# LastEvent'::$ ݋::F ZE  F?s  int LastEvent(unsigned long handle); LastEvent , WaitWindowEvent. ( system.h): WE_REDRAW - , .. . , , , Windows. , , , , . , . #::= H H?s  WE_MOUSEBUTTON ( User) - , . LastEventIntx : LastEventInt1() LastEventInt2::t:() (x, y) , ; LastEventInt3() LastEventInt4() (x, y) , , .. x - , y - . V:q:H ^ #?s   #?sWE_USERBUTTON ( User) - , AddButton. LastEventInt1() . , AddButton. WE_TOOLBARBUTTON ( User) - 0...F . . , - (. AddButton). 5::0 .   WE_CHAR - ( I/O Stream Window) - . LastEventInt1() . WE_CLOSE - . . sq:R:9 B >sEs . : D::1r: :LastEventInt{1...4}'R::$ L: := H  G?sF?sint LastEventInt{1...4}(unsigned long handle); LastEventInt1(), LastEventInt2(), LastEventInt3(), LastEventInt4() , . . LastEvent, WaitWindowEvent. ],:f:1sf::: -R/ ::# ^ -'f::$ ::3 4  -. handle - . h::\ J?sK?sL?sM?sN?sz?sq?sr?sOpenStreamWindowSetTextColorwprintfwgetcharLastCharwgethexwgetstringLastStringA::1t:J:OpenStreamWindow'::$ G::L f   #sKsunsigned int OpenStreamWindow(char title[]); I/O Stream ( title). OpenWindow, WIN_STREAM, . "" , , . . SetWindowSize . ::2 2   . . unsigned long handle = OpenStreamWindow("Serial port"); :J:: B  I?sEs . : - = ::1Hu:;SetTextColor'J::$ A: ;A P  >sL?s void SetTextColor(unsigned long handle, unsigned long color); wprintf . SetTextColor. . : ;J:`:;B R  I?sEs unsigned long handle = OpenStreamWindow("Serial port"); SetTextColor(handle, 0xFF); wprintf(handle, " \n"); SetTextColor(handle, 0xFF00); wprintf(handle, " - "); . : - 8 ;;1wv;%;wprintf'; ;$ ;;7 J  N?s void wgethex(unsigned long handle); , , .. . LastChar. . Enter "" . ; ;: B  I?sEs . : - ; X ;Q ;1azQ ;w;wgetstring' ;x ;$ A Q ;;8 >  r?svoid wgetstring(unsigned long handle); , , Enter. LastString. . x ;w;: B  I?sEs . : - ; ;;1{;@;LastString'w;;$ ;@;= H3 ;@;w;  q?sint LastString(unsigned long handle, char s[]); ( s) , wgetstring. F;A;1j|A; <<1<<DesktopName[]'<<$ p<<0 0 Fsextern char DesktopName[]; - . . < <<1<<SystemDir[]'<<$ x<<* $ extern char SystemDir[]; - , PICE-MC. . 6<<1<<errno'<<$ j<</ . extern int errno; , read. 7<<1B<<_fmode'<<$ <<6 :]   extern int _fmode; O_TEXT O_BINARY, , ( ) . A<<1<<MainWindowHandle'<:<$ k<<) " extern unsigned int MainWindowHandle; HWND PICE-MC. . ; :< <1 <<NumWindows'<0<$ y <<) " extern int NumWindows; PICE-MC. / . @0<<14< <WindowHandles[]'<9<$ < <0 .; Gsextern unsigned int WindowHandles[]; PICE-MC. . NumWindows. A9<G <1G < <SelectedString[]' <n <$ pG < </ . vsextern char SelectedString[]; , ExecMenu. ?n <L <1/L << <LastMemAccAddr' <s <$ L << <0 .3 extern unsigned long LastMemAccAddr; , WaitMemoryAccess. Ds < <1F < <LastMemAccAddrSpace'< < <$  < <0 .W extern unsigned int LastMemAccAddrSpace; , WaitMemoryAccess. > < <1 < <LastMemAccLen' < <$ s < </ . extern int LastMemAccLen; , WaitMemoryAccess. ? < <1: <<LastMemAccType' < <$  <<0 .I extern int LastMemAccType; , WaitMemoryAccess, .. MA_READ, MA_WRITE . : <<1<<Frequency'<$<$ Z<<) " extern unsigned long Frequency; . < $< @<1 @<A<TimeCounter< @<<'<3@<$ c* @<A<9 @U ⢀sextern float TimeCounter; . TimeCounter - . Execution Time. . ResetTimeCounter. 93@<A<1 A<B<Hardware'A<A<$ A<B<* "- extern int Hardware; , PICE-MC , , . . 5A<B<1B<D<Demo'B<C<$ B<D<1 0 Esextern int Demo; PICE-MC (. Hardware), 1, PICE-MC , .. . PICE-MC , 1, PICE-MC , ( ). ?C<E<1E<E<LastMessageInt'D<5E<$ iE<E</ . v>sunsigned int LastMessageInt; 16- , WaitMessage. @5E< F<1 F<F<LastMessageLong'E<4F<$ k F<F</ . v>sunsigned long LastMessageLong; 32- , WaitMessage. ; 4F< G<1M G<H<InsertMode'F<0G<$  G<H<7 0G<YH<1=YH<XI<CaseSensitive'H<H<$ YH<XI<1 0O qsint CaseSensitive; / Source. . . ; H<I<1#I<{J<WholeWords'XI<I<$ I<{J<1 0! qsint WholeWords; Source. . . CI<J<1OJ<K<RegularExpressions'{J<J<$ J<K<7 <] &qsint RegularExpressions; , Source. . . : J<L<1"L<L<BlockCol1'K<+L<$ L<L<6 : ~yint BlockCol1; Source. 0. , 0. : +L<&M<1#&M<N<BlockCol2'L<MM<$ &M<N<6 : ~yint BlockCol2; Source. 0. , 0. ; MM<JN<1JN<O<BlockLine1'N<qN<$ kJN<O<5 : ~yint BlockLine1; Source. , 0. ; qN<LO<1LO<<BlockLine2'O<sO<$ jLO<<5 : ~yint BlockLine2; Source. sO<<O<, 0. < sO<Z<1Z<<BlockStatus'<<$ wZ<'</ . yint BlockStatus; Source. system.h : <<) ! EB_NONE - EB_LINE - EB_VERT - EB_STREAM - 8'<<1<<CurLine'<?<$ q<<a ! yrssstsusvswsxssint CurLine; Source, .. , . 1. . . GotoXY, Up, Down, Left, Right, Tof, Eof, Eol. 7?<<1<<CurCol'<<$ s<<a % yrssstsusvswsxssint CurCol; Source, .. , . 1. . . GotoXY, Up, Down, Left, Right, Tof, Eof, Eol. @<<1<<LastFoundString'<<$ 5<<< F 4s&char LastFoundString[]; , , Search SearchReplace. , . < <Y<1Y<<ProjectName'<<$ 0Y<<7 < abs char ProjectName[]; . , PICE-MC. .IDE. , ProjectName . i8<<1 <w<1< ^;<w<# v '<<$ l?w< <- (  , , , , PC, , . , ( ), , .. , , '$' , . : G<Q<A P '''' printf("PC = %04lX", $PC); // PC $SP += 2; // SP if ($MyVar > 15) // MyVar printf("MyVar out of range"); <,<) e . , . , , : V.Q<<( \ ... START: NOP INC A ...,<y<8 >  ?s START, RunTo($START);, RunTo(AddrExpr("START"));, .. AddrExpr. <<<$ 0 Xy<E<, &⤀s <E<< , , , Expr. -. , , "arr", , : X-<<+ &Z' printf("arr[5] = %d", Expr("arr[5]"));E<m<' S, - Expr() . , : H<<+ &:' Expr("arr[5] = 0x66");|Em<1<7 >⣀s?s⥀s. FindSymbol, AddrExpr, FloatExpr. Z)<<1<<= O,1<<# X '<<$ K<L<3 41  , - - , . , , ( - , - ). , , . , . , , "" . , , , strcpy (index), "". index ' . $<p<6 :    . switch. . , : ~L<<&  int GetElement(int array[], int index1, int index2); void SetElement(int array[], int index1, int index2, int value);6p<<I `m 0     ( ). , . , API Windows DLL, , , , , ( - memcpy, "" void). (enum). #define. #define half(x) (x / 2). . <G</ ,    x = y == 2? 3 : 4;, "" ' . , zH<<2 4   int i = 0, j = 1; , for (i = 0, j = 1; ...) - .G<<U x_  Ns   0  . , , printf . ' void array[]. memcpy . . , .. oH<4<'  char array[10]; if (i < 10 && array[i] != 0) array[i] = 1;1<q=M h       , i 9, .. array[i] . 4<q=1< , .. i < 10 . , .. int i = 10 * 22 , . const, . static . . 4<=$  oq=6=(   ' , , g==G ^      void main() { GlobalVar = 0; int i = 1; // , C++ }6==P nU        . array = "1234". ' , C++. , void func(char array[], int index = 0);. , , void func(char array[], int index = func1() + 1);. , , vM=T=) " float table[] = { sin(0), sin(0.1) }; void main() { ... }Y1==( b  , -, . rAT==1==^= gD==#  '==$ =^= ȓ9q>sJs#?srsts?sGsssEsEsssssEsEssssEsEsI>so>sK>sx>s>szsGsssEsEs?spsssEsGs>s>sts ?sxssvsJsws⤀ss?s⣀sHss⥀sss?ss>sEs?sM>ssssG>sKsNsMs?srs?sEs>sEsus?sN?sG?sH?sEs}Es~EsEsEsEsEsr?sus$?ssr>s s㝀s㝀sxsGs?sGsHs?s>sIsGs%sPsJ?s$s$s#ss!?sEs>s?ssEs➀s➀sO?s⡀sss⢀svs?s?s⟀s⟀s!ss"sysss>s⠀s>s>sEs>su>s>s>sJ>sL>sD>s>sF>sssH>s"?sK?s>s>s>sOsKsLsE>s>s?s?sGsMsLssEswsss>sv>sF?sF?sEsGs{sssGs GssGsEs x?sy?so?t?sw?sGs>sys@ABCDEFrijjklmn oopqрsȀsv?s>su?sɀsw>s>s>?@ABCDpghij?s?s93607142>s>s>s>s>s>s  Nsπsʀs>sˀs?s?s?s̀s΀s5Fs?sЀs8==E<?s?sGklm?sM?sz?sq?sL?sAPIActivateWindowAddButtonAddSymbolAddWatchAddrExprApplName[]BackSpaceBlockBeginBlockCol1BlockCol2BlockCopyBlockDeleteBlockEndBlockFastCopyBlockLine1BlockLine2BlockMoveBlockOffBlockPasteBlockStatusCaseSensitiveCheckSumClearAllBreaksClearBreakClearBreaksRangeClearWindowCloseProjectCloseWindowCrCurCharCurColCurLineCurcuitDebugDelCharDelLineDemoDesktopName[]DisplayTextDisplayTextFDownEllipseEofEolExecMenuExecScriptExitProgramExprFileChangedFillRectFindSymbolFindWindowFirstWordFloatExprForwardTillForwardTillNotFrameRectFreeLibraryFrequencyGetByteGetDwordGetFileNameGetLineGetMarkGetMemoryGetScriptFileNameGetWindowHeightGetWindowWidthGetWordGotoXYHStepHardwareInitCOMInsertModeInspectInvertRectLastCharLastEventLastEventInt{1...4}LastFoundStringLastMemAccAddrLastMemAccAddrSpaceLastMemAccLenLastMemAccTypeLastMessageIntLastMessageLongLastStringLeftLineToLoadDesktopLoadLibraryLoadOptionsLoadProgramLoadProgramLoadProjectMainWindowHandleMaxAddrMessageBoxMessageBoxExMinAddrMoveToMoveWindowNumWindowsOpenEditorWindowOpenStreamWindowOpenStreamWindowOpenUserWindowOpenUserWindowOpenWindowOriginPolylineProjectNameReceiveCOMRectangleRedrawScreenRegularExpressionsReloadProgramReloadProgramRemoveButtonsResetResetSymbolTableResetTimeCounterRightRunRunToSaveDataSaveDataSaveDesktopSaveFileSaveOptionsSaveProjectSearchSearchReplaceSelectBrushSelectChipSelectFontSelectPenSelectedString[]SendCOMSendMessageSetBkColorSetBkModeSetBreakSetBreaksRangeSetByteSetCaptionSetDwordSetFileNameSetMarkSetMemorySetPixelSetTextColorSetTextColorSetToolbarSetUpdateModeSetWindowFontSetWindowSizeSetWindowSizeTSetWordStatusCOMStepStopSystemDir[]TerminateAllScriptsTerminateScriptTextTimeCounterTofUpUpdateWindowWaitWaitExprChangeWaitExprTrueWaitMemoryAccessWaitMessageWaitStopWaitWindowEventWaitWindowEventWholeWordsWindowHandles[]WindowHotkeyWordLeftWordRightWorkFieldHeightWorkFieldWidth_GetWord_ff_attrib_ff_date_ff_name_ff_size_ff_time_fmode_fullpath_printfabsacosasinatanatofatoiceilchdirchsizeclearerrclosecoscreatcreatnewcreattempdelaydifftimedupdup2eoferrnoexecexitexpfabsfclosefdopenfeofferrorfflushfgetcfgetsfilelengthfilenofindfirstfindnextfloorfmodfnmergefnsplitfopenfprintffprintffputcfputsfreadfreopenfrexpfscanffscanffseekftellfwritegetcgetcurdirgetcwdgetdategetdfreegetdisk()getenvgetftimegettimegetwinportinportbisalnumisalphaisasciiisattyiscntrlisdigitisgraphislowerisprintispunctisspaceisupperisxdigititoalocklockingloglog10lseekltoamemccpymemchrmemcmpmemcpymemicmpmemmovememsetmkdirmovmemopenoutportoutportbpeekpeekbpokepokebpowpow10printfpscanfputcputenvputwrandrandomrandomizereadrenamerewindrmdirscanfsearchpathsetdisksetftimesetmemsetmodesinsprintfsqrtsrandsscanfstpcpystrcatstrchrstrcmpstrcmpistrcpystrcspnstricmpstrlenstrlwrstrncatstrncmpstrncmpistrncpystrnicmpstrnsetstrpbrkstrrchrstrrevstrsetstrspnstrstrstrtolstrtoulstruprtantanhtelltoasciitolowertouppe=^==rultoaunlinkunlockwgetcharwgethexwgetstringwprintfwriteH==1===Invalid COM port number=^==# 4Invalid COM port number'= =$ =ρ=' = , , . - 0...3, COM1...COM4. . : ==: B?s\s f5ρ==1=J=څ=Too short array (), at least elements required[8=J=# pToo short array (), at least elements required'=q=$ J=9=& E PICE-MC , , , . : L&q==& L char s[4]; strcpy(s, "123456");u9= =&  . (" . ..., . . ..."). . : =څ=: B?s\s B ==1=S==Invalid stream id7څ=S=# (Invalid stream id'=z=$ S=D=- (;>, -, - . , . . : z==: B?s\s _.D=]=1]==J=Byte number () for array out of range ()T1==# bByte number () for array out of range ()']=؈=$ ==- ( , , - . . . : ؈=J=: B?s\s F==1^=ˊ==Invalid address space;J=ˊ=# 0Invalid address space'==$ Lˊ=>=: B%㦀s   - . system.h AS_, . . : ==: B?s\s _.>=W=1W==v=Address is out of range (...)T1==# bAddress is out of range (...)'W=ҍ=$ ==- ({㦀s - . . . : ҍ=v=: B?s\s V%=̏=1̏=#==Window with handle not foundK(v=#=# PWindow with hand̏=#=v=le not found'̏=J=$ #==- (#s - PICE-MC. , . . : J==: B?s\s T#==1=_==String is not closed with zero byteI&=_=# LString is not closed with zero byte'==$ _=9=, & , , , . : s==- *' char s[] = {'1', '2', '3' }; char s1[10]; strcpy(s1, s); // 's' - 39= =% . : ==: B?s\s a0 ='=1'=}==The handle is not an User window handleV3=}=# fThe handle is not an User window handle''==$ }=X=3 4>s - User. User. . : ==: B?s\s b1X=t=1t==}=The handle is not a Stream window handleW4==# hThe handle is not a Stream window handle't==$ ==3 4=I?s - - I/O Stream. I/O Stream. . : =}=: B?s\s G==1==]=Math error in function<}==# 2Math error in function'='=$ |V==&  . . : '=]=: B?s\s V%==1===Unable to find suitable editor windowK(]==# PUnable to find suitable editor window'=%=$ ="=- (qs , .. , . . : %==: B?s\s W&"=3=13==>Array index () out of range ()L)==# RArray index () out of range ()'3==$ =g=& 7 , .. - 1. : R= >- *' char s[3]; int i = 3; s[i] = 0; // : 2g= >=3g=?>% . : >>: B?s\s C?><>1<>t>>Too long file name8>t># *Too long file name'<>>$ lt>3>, (n ( ) . . : >>: B?s\s Q 3>>>1>>>o>Unable to find function ''F#>># FUnable to find function '''>>>$  >>3 4q>st>s API CallLibraryFunction "USER", "KERNEL" "GDI" ( CallLibraryFunction) DLL, instance . . : >o>: B?s\s @>>1>>d>Too short array5o>># $Too short array'> >$ m>>2 4G>sH>s GetMemory SetMemory , . . : >d>: B?s\s `/>>1>> >'WindowHandles' cannot be passed as a parameterU2d>># d'WindowHandles' cannot be passed as a parameter'>@>$ w>>, (Gs WindowHandles . . . : @> >: B?s\s R!> >1 >6 > >Unable to open window of type G$ >6 ># HUnable to open window of type ' >] >$ n6 > >, (#s OpenWindow . . . : ] > >: B?s\s R! > >1 >J > >Invalid target processor ''G$ >J ># HInvalid target processor ''' >q >$ J >* >- (⠀s SelectChip , , .. . . : q > >: B?s\s D* >(>1(>a> @>Invalid window type9 >a># ,Invalid window type'(>>$ da>*>> L>s>s SetTextColor, ClearWindow User I/O Stream. . : > @>: B?s\s *> @> >S"*>_@>1k_@>@>A>Clock frequency cannot be modifiedH% @>@># JClock frequency cannot be modified'_@>@>$ Y3@>'A>& f . . : @>A>: B?s\s N'A>/B>1z/B>rB>C>Invalid frequency: HzC A>rB># @Invalid frequency: Hz'/B>B>$ hBrB>C>&  . . : B>C>: B?s\s IC>D>1D>BD>.F>Invalid number of points>C>BD># 6Invalid number of points'D>iD>$  BD>tE>3 4!?s  Polyline , 'points' 'n' ( ). 'points' n * 2 ( ). . : iD>.F>: B?s\s T#tE>F>1F>F>'H>Unable to open project file: I&.F>F># LUnable to open project file: 'F>F>$ {OF>mG>, (xs LoadProject . . : F>'H>: B?s\s \+mG>H>1H>H>7J>Invalid mark number (): should be 1...10Q.'H>H># \Invalid mark number (): should be 1...10'H>H>$ PH>}I>2 4ss SetMark GetMark . . : H>7J>: B?s\s C}I>zJ>1zJ>J> L>Invalid block type87J>J># *Invalid block type'zJ>J>$ wKJ>PK>, (s BlockBegin - . . : J> L>: B?s\s R!PK>\L>1\L>L>>N>Symbol '' cannot be modifedG$ L>L># HSymbol '' cannot be modifed'\L>L>$ L>M>' ' . , , , ? . : L>>N>: B?s\s S"M>N>1qN>N>B>Built-in symbol '' not foundH%>N>N># JBuilt-in symbol '' not found'N>O>$ IN>U>- (9  , (SFR) . , O>U>>N> , '$', , '$SP'. , . PICE-MC "Add watch" - . Watches (, '$'). 3O>>% . : U>B>: B?s\s V%>>1>>\>Symbol '' is of non-scalar typeK(B>># PSymbol '' is of non-scalar type'> >$ X>>@ N ⤀s?s⥀s , , '$', - , . - char, int .. Expr, AddrExpr, FloatExpr. . : >\>: B?s\s @>>1>х>E>Divide overflow5\>х># $Divide overflow'>>$ mх>>&  . . . : >E>: B?s\s K>>1>Ї>x>Invalid operation: @E>Ї># :Invalid operation: '>>$ VЇ>x>+ &V . PICE-MC. V%>Έ>1Έ>>l>Attempt to write to a read-only arrayK(x>># PAttempt to write to a read-only array'Έ>@>$ rL>>&  . . : @>l>: B?s\s S">>1>>>Invalid left operand type: H%l>># JInvalid left operand type: '>.>$ V>>+ &V . PICE-MC. S".>>1>J>/>External symbol '' not foundH%>J># JExternal symbol '' not found'>q>$ J>u>'  (' 'extern') () , () . . : q>/>: B?s\s Fu>u>1u>>X>Invalid storage class;/>># 0Invalid storage class'u>׎>$ V>X>+ &V . PICE-MC. Y(׎>>1> >>Unknown pseudo-code instruction: N+X> ># VUnknown pseudo-code instruction: > >X>'>3>$ U >>* $V . PICE-MC. [*3> >1 >]>> P->]># Z ' >>$ D ]>>$ @ kD>3>'  - (, , , ..) , . , . , , , HEX- , . >>A P?FsFsFsFs PASM-MC "" MPASM Microchip- Byte Craft- Hi-Tech SoftwareU$3>h>1th>>> PASM-MC ""J'>># N PASM-MC ""'h>>$ x+>Q>M hWyy0S0㵴PICE-MC , PASM-MC: - Source. - Source: , " ", Inspect .. - Watches, Inspect AutoWatches (), , .. , . [>>G \  ƥ⽥- "" . , PICE-MC, PASM-MC /S, . , , TEST.PA, PICA TEST /S TEST.LST, TEST.HEX TEST.SYM. , File, Load program for debugging.... . Q>>> JyS㵴0 Source, , ' , Watches, AutoWatches, Inspect, .. P>E>1nE>>? MPASM MicrochipE">># D MPASM Microchip'E>>$ >?R r yS㵴0Fs  COD- .COD. , , ' , Watches, AutoWatches, Inspect, .. , PASM-MC, MPASM , EQU. , , . , MPASM, PICE-MC , >?> , .. , . O>?1?)??- Byte CraftD!?)?# B- Byte Craft'?P?$ y)??E XFsyS㵴0 " " COD-, MPASM. , , , , . Source, , ' , Watches, AutoWatches, Inspect, .. a0P?o?1o?? ?- Hi-Tech SoftwareV3??# f- Hi-Tech Software'o??$ ??(  , ANSI-. , .. . , . , make. , , "Options..., "Map and symbol file options...", "Source level debug info". .HEX, .SYM .SDB, . ??&  make- . test.c, test1.c t.as. make.exe Borland. ? ?/ , CPU=16C74 c_dep = test.c \ test1.c \ a_dep = t.as \ test.hex: $(c_dep:.c=.obj) $(a_dep:.as=.obj) makefile.mak picc -$(CPU) $(c_dep:.c=.obj) $(a_dep:.as=.obj) .c.obj: picc -C -G -$(CPU) -ASMLIST {$*.c } .as.obj: picc -C -G -$(CPU) -ASMLIST {$*.as }; ? ?1 ? ? ?Error 52020 ? ?# Error 5202' ?) ?$ s ? ?%  PICE-MC : . G) ? ?1U ?D ?/A? < ?D ?# 2 ' ?k ?$ >D ? ?- (#ƥ , PICE-MC , . , "File", "Configuration files". , " ". , : k ?@?C T      (Desktop). , , , . (Options). : , , .. PICE-MC (Session), , Desktop Options , .. , . ?@? ? , - , . ?/A?&  history, , . F@?uA?1uA?A?TG? "Script files";/A?A?# 0 "Script files"'uA?A?$ A?B?, &[ (). , , : v.A? . 2L?vL?1tvL?L?-BDL?L?# > . 2vL?L?1eL?N?-'L?M?$  L?N?, &㿺 . (, , ) Script Source. 2M?ON?1<ON?YO?- N?YO?* "㿺 . (, , ) Script Source. 2ON?O?1O?S?-'YO?O?$ pO?S?%  . O?S?YO? "Browse". . 2O??1??-pS??#  . "Browse". . 2?J?1J??-'?q?$ AJ??N j      . , , DEBUG, , #define DEBUG. . , , DEBUG=3, #define DEBUG 3. , . : DEBUG;Passes=3;Abort=No . . 2q??1q?#?-??#?L f . , , DEBUG, , #define DEBUG. . , , DEBUG=3, #define DEBUG 3. , . : DEBUG;Passes=3;Abort=No . . 2?U?1U?҇?-'#?|?$ V)U?҇?- (S , , #include . , . , PICE-MC , . 2|??1?X?-T)҇?X?+ $S, , #include . , . , PICE-MC , . 2??1W??-'X??$ ??3 4㿺_ , , , .. Script Source. . . 2??1.?݋?-?݋?1 0㿺_ , , , .. Script Source. . . 2??1??-'݋?6?$ e@??%  "Browse" . 26?͌?1͌?0?-c@?0?#  "Browse" . 2͌?b?1b??-'0??$ |Wb??%  "Start" "Script file name" . 2?7?17??-zW??#  "Start" "Script file name" . d37??1?n?#? "Set/Clear unconditional breakpoints range"Y6?n?# l "Set/Clear unconditional breakpoints range"'??$ yn?E?+ &F ?E?? . l0??< Fa    Start address - End address - (). , . "Symbols" - ( , ..)rGE?#?+ & , . c2??1??.? Memory Dump "Memory dump window setup"X5#??# j Memory Dump "Memory dump window setup"'??$ |Q??+ &X Memory Dump. _?.?N lFsFsFsFs:Ns;NsAddress spaceDisplay formatObject sizeWindow SetupStart addressWindow title2?`?1`??-'.??$ J%`??% J . 2??1z?K?-H%?K?# J . ???1'?r?Display format'K??$ E ??% @ . |,?r?P nY      Fs Binary - Hexadecimal - Decimal - ASCII - Float - . ' Dword.2??1?a?-C r??# @ . z,?a?N jY      Fs Binary - Hexadecimal - Decimal - ASCII - Float - . ' Dword.< ??1A??Object size'a??$ H#? ?% F ' . ]??9 B    Byte - (8 ) Word - (16 ) Dword - (32 )2 ??1 ??-F#??# F ' . ]??7 >    Byte - (8 ) Word - (16 ) Dword - (32 )= ??1???Window Setup2??# Window Setup'?D?$ R??@ PFsFsBNs9NsDisplay addressesDisplay ASCII codesReverse bytes orderSigned valuesBD??1??Display addresses'???$ jE??%  , : V0???& ` C:0000: 01 00 02 03 C:0004: 01 00 02 03_:?^?% t , : F ??& @ 01 00 02 03 01 00 02 032^??1?P@-hE?>?#  , : T0??$ ` C:0000: 01 00 02 03 C:0004: 01 00 02 03]:>? @# t , : ? @?D ?P@$ @ 01 00 02 03 01 00 02 03D @@1=@@Display ASCII codes'P@@$ rM@-@%  , ASCII-: `:@@& t C:0000: 61 62 63 64|abcd C:0004: 00 65 00 00|.e..2-@@1@@-pM@/@#  , ASCII-: ^:@@$ t C:0000: 61 62 63 64|abcd C:0004: 00 65 00 00|.e..D/@@1@g@Reverse bytes order'@@$ oH@g@'  . , , . , , MCS-51. 2@@1@@-mHg@@%  . , , . , , MCS-51. > @D@1D@@Signed values'@k@$ M(D@@% P . 2k@@1}@5@-K(@5@# P . > @s@1*s@_ @Start address'5@@$ :s@ @@ N    , . . , , SP, SP. , , "SP-8". , . f@_ @%  - , . 2 @ @1 @R @-8_ @ @> J , . . , , SP, SP. , , "SP-8". , . f @R @#  - , . = @ @1 @@Window title'R @ @$ * @@'  , .. , . , . , . 2 @@1Z@F@@-(@F@@%  , .. , . , . , @F@@@ . R!@@@1a @@@@B@ Dump "Follow address"G$F@@@@# H Dump "Follow address"'@@A@$ \@@A@1 2X] Memory Dump Follow Address. |CA@B@9 B=Ns>Ns?NsPointer SizeReverse bytes orderDestination Address Space= A@LB@1 LB@C@Pointer Size'B@sB@$ {LB@C@%  "Pointer Size" , , Memory Dump: sB@C@: Be    8 bit - - 16 bit - - (2 ) 32 bit - - (4 )2C@1D@1 1D@E@-{C@D@#  "Pointer Size" , , Memory Dump: 1D@E@8 >e " " " 8 bit - - 16 bit - - (2 ) 32 bit - - (4 )DD@E@1 E@SG@Reverse bytes order'E@$F@$ / E@SG@&  , , .. , ( MCS-51, Motorola 680x0. 2$F@G@1_ G@H@-- SG@H@$  , , .. , ( MCS-51, Motorola 680x0. 2G@H@1H@kI@-'H@ I@$ `;H@kI@% v , . 2 I@I@1I@I@-^;kI@I@# v , . FI@AJ@1cAJ@|J@K@ "Load program";I@|J@# 0 "Load program"'AJ@J@$ vQ|J@K@%  . NJ@K@G ^ANsLsLsLsLsFile name "Browse"File formatAddress spaceStart address2K@K@1K@M@-'K@L@$ K@M@- (㗻 . - (, , ), . - , "Additional Path for source files" Debug Options. "Browse" . 2L@M@1M@O@-M@O@+ $㗻 . - (, , ), . - , "Additional Path for source files" Debug Options. "Browse" . 2M@O@1O@q@-'O@ @$ O@ @O@e@O@q@%  "Browse" . 2 @@1@@-c@q@@#  "Browse" . < @B@1B@s@Ƀ@File format1@s@# File format'B@@$ 's@@, &Fs . , . . . @Ƀ@V zeLsLsLsLsLsLsLsStandard/Extended Intel HEXBinary imagePhyton PASM-MC formatMPASM, Byte Craft COD formatHi-Tech C compiler/assemblerIAR Systems UBROFCCS .COD with . format2@@1@I@-'Ƀ@"@$ '@I@, &Fs . , . . . 2"@{@1W{@@-%I@@* "Fs . , . . . 2{@҆@1҆@?@-'@@$ F ҆@?@& A Intel - , . HEX- , . HEX- . 2@q@1gq@@-'?@@$ q@@&  . . , ( ). F@@1@'@@Phyton PASM-MC format;@'@# 0Phyton PASM-MC format'@N@$ f+'@@; DW    PASM-MC "". PASM-MC HEX- , /S, .SYM. , , TEST.PA, PICA TEST /S TEST.LST, TEST.HEX TEST.SYM. , .SYM- ( TEST.SYM), .HEX- ( TEST.HEX). N@@3 4FsFs PASM-MC, , . . . M@@1K@I@@MPASM, Byte Craft COD formatB@I@# >MPASM, Byte Craft COD format'@p@$ /I@@. *  , Microchip MPASM.EXE Byte Craft. .COD. COD- , PASM-MC "" . Byte Craft,p@@@ . . , , . f;p@@+ &vFs. . M@^@1O^@@@Hi-Tech C compiler/assemblerB@@# >Hi-Tech C compiler/assembler'^@@$ @@- (Fs , Hi-Tech Software. .SYM. . . B@@1@7@!@IAR Systems UBROF7@7@# (IAR Systems UBROF'@^@$ 7@!@- (-Fs , IAR Systems. . . G^@h@1h@@@CCS .COD with . format<!@@# 2CCS .COD with . format'h@@$ _1@*@. *c  COD " " CCS (Custom Computer Services, Inc.). .COD. , .COD-, .SYM-. . - CCS . CCS . "Microchip .COD" ( ".COD with no ."). :@d@2 2 㗻 #case, , "Case-sensitive symbols" "Debug options". F"*@@$ D H#d@@% F , : @@; D    .COD CCS , CCS, , @@* ", : 1. float, , , , const, . 2. long (16 ) 8- . . 3. , . 4. "unsigned byte". 2@'@19'@.@-'@N@$ '@.@& u , . , / , / , - . 2N@`@1 `@>@-.@>@$ u , . , / , / , - . 2`@p@16!p@t@-'>@@$ p@t@2 2W   , . . 2@@1^"@A-t@A0 .W , @At@ . . C@A1#AAA "Save file"8AA# * "Save file"'A/A$ AA& ) . . \/AAN lLsLsLs Ms MsMsFile name "Browse"File formatAddress spaceStart addressEnd address2AA1$AA-'AA$ }AA&  , . "Browse" . 2AA1%AbA-}AbA$  , . "Browse" . 2AA1&A A-'bAA$ e@A A%  "Browse" . 2ARA1'RAA-c@ AA#  "Browse" . < RAA1I(A"A:AFile format1A"A# File format'AIA$ T/"AA% ^ : VIA:AG ^LsLsLsLsMsStandard Intel HEXExtended Intel HEXBinary imageDisassemblyASCII dump2AlA1)lAKA-':AA$ lAKA& % Intel. HEX- , . 2A}A1*}A3 A-KA3 A$ % Intel. HEX- , . 2}Ae A1+e A8 A-'3 A A$ e A8 A&   Intel. Intel HEX, 32- . 2 Aj A1,j A A-8 A A$   Intel. Intel HEX, 32- . 2j AF A1-F A A-' Am A$ O*F A A% T . 2m A A1. A; A-M* A; A# T . 2 Am A1 /m AD A-'; A A$ m AD A&  . , , . 2 Av A10v A$A-D A$A$  . , , . 2v AVA1Z1VAc@A-'$A}A$ fAVAA%  : tL}Ac@A(  C:0000 02 00 03 75 81 30 78 30 76 00 D8 FC 90 00 01 AE ...u0x0v.+ .. C:0010 83 AF 82 90 00 01 12 00 41 60 05 E4 F0 A3 80 F6 ....A`. Ac@A$A C:0020 90 2A@A12@AkBA-dAc@A@A#  : rL@AkBA&  C:0000 02 00 03 75 81 30 78 30 76 00 D8 FC 90 00 01 AE ...u0x0v.+ .. C:0010 83 AF 82 90 00 01 12 00 41 60 05 E4 F0 A3 80 F6 ....A`. C:0020 90 2@ABA183BACA-'kBABA$ BACA& s , . , / , / , - . 2BACA14CADA-CADA$ s , . , / , / , - . 2CADA15DAkEA-'DA EA$ `;DAkEA% v , . 2 EAEA16EAEA-^;kEAEA# v , . 2EA-FA17-FAFA-'EATFA$ j-FAFA%  . , . 2TFAGA18GAGA-jFAGA#  . , . LGAGA19GA/HALA PICE-MCAGA/HA# < PICE-MC'GAVHA$ +/HAHA$ POD Q&VHAHA+ &L W POD: HAIAk =}㢗㤗㨗   ゝ PR1-MC-58 PR1-MC-628 PR1-MC-662 PR1-MC-77 PR1-MC-774 PR1-MC-84 PR1-MC-871 PR1-MC-877 PR1-MC-17 PR1-MC-184;HAJA$ .Emulating processor `IAJA1 2W2W . . . ?JAJA$ 6Target processor driver d9JAJKA+ &r . G#JAKA$ FTarget processor driver version f;JKAKA+ &v . 7KA.LA$ &Monitor version jKALA+ &3W . 2.LALA1h:LA+NA-'LAMA$ LA+NA&  , PICE-MC. "Show symbol classes". . 2MA]NA1;]NAĀA-'+NANA$ 4]NAĀAD V    ', . Symbols defined in program , . , . Special function registers NAĀA+NA . . Debug registers . 2NAA1<AhA-'ĀAA$ K$AhA' I ' . - , ' . , , "Show objects". 2AA1=ASA-'hAA$ mASA%  . , . 2AA1>AA-mSAA#  . , . 2AGA1?GAA-'AnA$ G"GAA% D . 2nAA1w@A,A-E"A,A# D . 2A^A1A^AʅA-',AA$ E ^AʅA% @ . 2AA1uBA?A-C ʅA?A# @ . 2AqA1CqA A-'?AA$ sNqA A%  . "Disabled" . 2A=A1D=AA-qN AA#  . "Disabled" . 2=AA1EAzA-'AA$ sNAzA%  . "Disabled" . 2AA1FAA-qNzAA#  . "Disabled" . 2AOA1GOAA-'AvA$ wROAA%  . "Disabled" . 2vAA1HAA-uRAA#  . "Disabled" . 2AƊA1IƊAdA-'AA$ wRƊAdA%  . "Disabled" . 2AA1JA A-uRdA A#  . "Disabled" . 2A=A1K=AA-' AdA$ K&=AA% L . 2dAA1{LA*A-I&A*A# L . 2A\A1M\AȍA-'*AA$ E \AȍA% @ . 2AA1uNA=A-C ȍA=A# @ . Z)AA1OAAbA O,=AA# X 'A A$ wBAA5 8lFs : , , , .. AA=A. , "Edit", . , , - . , PICE-MC, ( Disabled), . h AbAj MsMs@Ms7Ms8Ms9Ms:Ms;MsMsAddEditDoneEnableEnable AllDisableDisable AllRemoveRemove AllAccess Type2AA1PAA-'bAA$ GAA8 >    , . (Read - , Write - ) . , , , - . AACA1QCAyAHA "Inspect"6AyA# & "Inspect"'CAA$ 6yAAP n0yS㵴0ㄳ , Inspect. , Inspect (. Source, Watches, AutoWatches, Inspect, Memory Layout. r9AHA9 BrMsMsMs Show symbol classesShow objectsEAA1RAA6A "Fill memory":HAA# . "Fill memory"'AA$ ZAmA%  . {A6AN lbMscMsdMseMsfMsgMsStart addressEnd address (inclusive)Address spaceObject SizeValue/String/InstructionReverse bytes order2mAhA1ShAA-'6AA$ `hAA+ & . , . 2ALA1TLAA-`AA) " . , . 2LAA1UAA-'A.A$ [6AA% l (). 2.AA1VAA-Y6AA# l (). 2AFA1WFAA-'AmA$ zUFAA%  , . 2mAA1XAA-xUAA#  , . 2AA1YA)B-'AA$ [6AEA% l ', : A)BP n      Byte - Word - (2 ) Dword - (4 ) String - . "Value/String/Instruction" . : "abcd \r\n 22\t \x22 rr\x02" Instruction - . "Value/String/Instruction" . : EA)BA INC SP #style2EA[B1aZ[BB-Y6)BB# l ', : [BBN j ! ! ! ! ! Byte - Word - (2 ) Dword - (4 ) String - . "Value/String/Instruction" . : "abcd \r\n 22\t \x22 rr\x02" Instruction - . "Value/String/Instruction" . : INC SP #style2BB1[BMB-'BB$ jDBMB& , . , PICE-MC, "Object Size". , "Word", "Value/String/Instruction" 2, 0 ( ) 2 ( ). 2BB1\BB-hDMBB$ , . , PICE-MC, "Object Size". , "Word", "Value/String/Instruction" 2, 0 ( ) 2 ( ). 2BB1]BB-'B@B$ F BB& A ' . , . , . ( ) MCS-51. 2@BB1v^B B-D B B$ A ' . , . , . ( ) MCS-51. Z)BV B1_V B B& B Source "Display from address"O, B B# X Source "Display from address"'V B B$ 6  B B- (y Source. - . , , .. "Functions list" . $ B& B; DMsMsMs Show symbol classesShow objects PICE-MC , , Source . V% B| B1`| B BM@B Source "Pick source file"K(& B B# P Source "Pick source file"'| B B$ S* BM@B) U , . . , . "Ok", . . , - , BM@B& B "Display from address", . T# B@B1a@B@BtBB Source "Functions list"I&M@B@B# L Source "Functions list"'@BAB$ c<@BtBB' y , . "Ok", . . , , "Display from address". ^-ABBB1bBB%CBCB Source "Display from line number"S0tBB%CB# ` Source "Display from line number"'BBLCB$ o%CBCB%  , . Q LCB1DB1 c1DBwDBSEB AutoWatches "Modify"F#CBwDB# F AutoWatches "Modify"'1DBDB$ wDBSEB, & . , . V%DBEB1*dEBEBGB Watches "Display Options"K(SEBEB# P Watches "Display Options"'EBFB$ uEBFB%  , . 8FBGBk MsMsMsMsMsMsMsMsMsMsWatch expressionDisplay formatPop-up description: EnabledDisplay bit layoutDisplay bit descriptionsTabsAdd tab...Remove tab...Edit tab name...Global debug/display options...2FBHB1eHBHB-'GBFHB$ W,HBHB+ &X . . 2FHBHB1fHB$IB-U,HB$IB) "X . . 2HBVIB1TgVIBxJB-'$IB}IB$ <VIBIB% . . }IBxJB@ P     Binary - Hexadecimal - Decimal - ASCII - 2IBJB1)hJBKB-:xJBJB# . . JBKB> L     Binary - Hexadecimal - Decimal - ASCII - 2JBKB1iKBMB-'KBKB$ |KBMB&  . , , . (SFR) . SFR / , . 2KBMB1jMBnOB-|MBnOB$  . , , . (SFR) . SFR / , . 2MBOB1LkOBB-'nOBOB$ .OBB'  OBBnOB (SFR) , . SFR / , . 2OB3B1^l3B_B-,B_B%  (SFR) , . SFR / , . 23BB1mBCB-'_BB$ dBCB'  (SFR) , . , . SFR / , . 2BuB1nuBB-dCBB%  (SFR) , . , . SFR / , . 2uB0B1o0BB-'BWB$ E0BB& ? ("") . , , - , . - , .. 2WB·B1up·BB-CBB$ ? ("") . , , - , . - , .. 2·BCB1qCBB-'BjB$ wRCBB%  . . 2jBB1rBB-uRBB#  . . 2BB1VsBދB-'BB$ BދB'  . , , . , "Close". 2BB1-tB B-ދB B%  . , , . , "Close". 2B=B1u=BٍB-' BdB$ uP=BٍB%  , . 2dB B1v B~B-sPٍB~B#  , . 2 BB1wBpB-'~B׎B$ nBpB+ &㗻 "Debug Options", . 2׎BB1xBEB-npBEB) "㗻 "Debug Options", BEBpB . PBB1dyBB B Watches "Add watch"E"EBB# D Watches "Add watch"'BB$ ;B Inspect "Modify"'BB$ /B3B, & ', . (, , ). , . `/BB1BB^B Disassembler "Assemble instruction"U23BB# d Disassembler "Assemble instruction"'BB$ ABPB- () . , . . : f-BB9 BZ    CLRW INCF 56H GOTO main + 4PB^B&  , , . `/BB1 BBC Disassembler "Display from address"U2^BB# d Disassembler "Display from address"'B:B$ BAB, & Disassembler. , . :BC; D MsMsMs Show symbol classesShow objects PICE-MC . ABC^B_.ABmC12mCCC Memory Dump "Display from address"T1CC# b Memory Dump "Display from address"'mCC$ hCCPC%  . r9CC9 BrMsMsMs Show symbol classesShow objectsX'PCC1ECgC{C Memory Dump "Modify memory"M*CgC# T Memory Dump "Modify memory"'CC$ gC{C- ( . , - ', "Window Setup". , 16- () 2, 16- 2. , . W&CC1CC C Peripheral Device "Modify"L){CC# R Peripheral Device "Modify"'CEC$ C C, &3 ' Peripheral Device. , . X'ECbC1wbCCC Peripheral Device "Options"M* CC# T Peripheral Device "Options"'bCC$ CC& % , PICE-MC . g5CC2 4jMsMsDisplay formatUse this format for all numbers2C'C1]'CR C-'CNC$ E 'CC% @ . NCR C@ P     Binary - Hexadecimal - Decimal - ASCII - 2C C12 C C-C R C C# @ .  C C> L     Binary - Hexadecimal - Decimal - ASCII - 2 C C1A C C-' C C$  C C&  "Display format" . , ( ). 2 C C1 C C- C C$  "Display format" . , ( ). P C- C1- Cr CBC E" Cr C# D '- C C$ r CC, &  (Automatic name completion) - , . F2. . "Ok" , . , . ] CBCH ^+    :CBC C public-, ; , , , ; . , . -, . LCSBC1SBCBCgEC "Start a programmer"ABCBC# < "Start a programmer"'SBCBC$ )BCCC- ({ "Commands", "Start a programmer...", Alt+F2. , . ;BCgECH ^w    Ms "OK" . "Add..." . "Delete" ( ). "Edit..." , , .KCCEC1ECECGC "Application Setup"@gECEC# : "Application Setup"'ECFC$ ECFC2 2K{Ms , . . "Start a programmer..." "Start a programmer". `FCGC@ PMsNsNsNsApplication descriptionExecutable name and parametersWorking directoryShortcut key2FCGC1GCHC-'GCGC$ {GCHC+ &  - , . : Phyton MultiProg Universal Programmer. 2GCHC1HCeIC-{HCeIC) " - , . : Phyton MultiProg Universal Programmer. 2HCIC1IC`MC-'eICIC$ ICKC3 49   , , , . , . : "C:\MPROG\MPROG.EXE" /A. , . : ICRLC3 4%   $FILE_NAME - , $FILE_SPEC - KC`MC5 8  : C:\TEST TEST01.D03. "C:\UPROG\UPROG.EXE" /L$FILE_NAME.HEX "C:\UPROG\UPROG.EXE" /LC:\TEST\TEST01.HEX. 2RLCMC1MC:C-`MC_OC1 09 , , , . , . : "C:\MPROG\MPROG.EXE" /A. , . : MC.C1 0% $FILE_NAME - , $FILE_SPEC - _OC.C`MC _OC:C3 4: C:\TEST TEST01.D03. "C:\UPROG\UPROG.EXE" /L$FILE_NAME.HEX "C:\UPROG\UPROG.EXE" /LC:\TEST\TEST01.HEX. 2.ClC1lCC-':CC$ O(lCC' Q , .. , . . , , PICE-MC. 2CC1CaC-M(CaC% Q , .. , . . , , PICE-MC. 2CC1dCŅC-'aCC$  CŅC3 4   , . Alt+1 Alt+0. , PICE-MC , . 2CC1;CC- ŅCC1 0 , . Alt+1 Alt+0. , PICE-MC , . CCCC1CC{C C 8C{C# * 'CCC$ j<{C C. *yFs , "" PICE-MC, , .. . , , . , . Windows MS Sans Serif, Courier New, System, Fixedsys. `/ClC1tlCCC Dump "Operations with memory block"U2 CC# d Dump "Operations with memory block"'lCC$ rMCZC%  . jCC@ PNsNsNsNsSource address spaceDestination address spaceOperationInterpret data as assembly instruction2ZC6C1Y6C]C-'C]C$ 6C]C; D    , . Start Address - , . End Address - , . Full range - , , - . , . 2]CC1CC-]CC9 @ , . Start Address - , . End Address - , . Full range - , , 収CC]C - . , . 2CC1 CC-'CC$ k7C]C4 6o   , . ( ), . Start Address - , . . , . PICE-MC . \6CC& m . , , " , ". 2]CC1CC-i7CTC2 2o , . ( ), . Start Address - , . . , . PICE-MC . Z6CC$ m . , , " , ". : TCC1%CC COperation/ CC# Operation'C>C$ 2 CpC% , )>C Cr SNs{UsrUssUstUsuUsvUswUsxUsyUs[Fill with valueSearch for dataCopyCompare to addressInvertCalculate checksumAND with valueOR with valueXOR with value , . 2pC=C1t=CC-' CdC$ =CC&  , . PICE-MC , .. , . 2dCC1KCC-CC$  , . PICE-MC , .. , . 2CC1CC-'C#C$ CC, &yUs . . 2#CC1CC-CC* "yUs . . 2C D1 DD-C DC'C3D$  DD, &!yUs . . 23D!D1!DD-DD* "!yUs . . 2!D D1% DD-'D4D$  DD& M . , . 24D2D12DD-DD$ M . , . 22D.D1.DD-'DUD$ p.DD'  . , . . 2UDD1DD-pDD%  . , . . 2DD1$DD-'D D$ DD& K . . . 2 D D1 D D-D D$ K . . . 2 D D1 D D-' D+ D$  D D5 8w   . 32- . , , (, , Microchip PIC AVR) - . : Negate result - , . Write result to destination - 32- . , PICE-MC . z+ D D4 8  [ , . 2 D D1| DAD- D@D3 4w . 32- . , , (, , Microchip PIC AVR) - . : Negate result - , . D@D DWrite result to destination - 32- . , PICE-MC . z DAD2 4[ , . 2@DAD1KADBD-'ADAD$ ADBD&  "" . . . 2ADCD1"CDDD-BDDD$  "" . . . 2CD@DD1M@DD[ED-'DDgDD$ @DD[ED&  "" . . . 2gDDED1$EDFD-[EDFD$  "" . . . 2EDFD1YFDGD-'FDFD$ FDGD&  " " . . . 2FD HD10 HDID-GDID$  " " . . . _. HDgID1gIDID=D T1IDID# b 'gIDID$ IDJD3 4w  : 1. , , . . : H!IDKD' B 254 55H 0, 3, 66, 77h, 2JDKD& -2. , . , : ZKD]ND/ , ( ) HL (LF) '\n' HT '\t' VT '\v' BS '\b' CR '\r' FF '\f' \ '\\' ' '\'' " '\"' () NUL '\0'KD2OD3 4E   , '\x' . : c<]NDOD' x "Copyright" "Author:\r\nJohn Smith" "Version: \x01"q2OD=D+ &Ns3. . OD=DID Interpret data as assembly instruction. OODD1DЀDKD "Set breakpoints at..."D!=DЀD# B "Set breakpoints at..."'DD$ T-ЀDKD' [ , . , - , . CDD1DƂDKD "Open file"8KDƂD# * "Open file"'DD$ ^7ƂDKD' o "File name", , "Browse" "File Open History". "Hide nonexistent file names" , . MDD1SDڄDD "Help system control"BKDڄD# > "Help system control"'DD$ ڄDDA Pu    PICE-MC. . : Add... - . . Detach - . , , . Launch - . Z)DVD1VDDLD Memory Layout "Modify memory"O,DD# X Memory Layout "Modify memory"'VḊD$ [DLD%  , . X'̇DD1DDD Memory Layout "New address"M*LDD# T Memory Layout "New address"'DD$ jEDD%  , . [*D݉D1݉D-DD Code Browser "Display options"P-D-D# Z Code Browser "Display options"'݉DTD$ h=-DD+ &z㰳 Code Browser. TDDO l-SsSsSsSsSs#TsSort orderDisplay untyped labelsDisplay item iconsStrip path from file namesFull function/label descriptionTrack program execution2DӋD1cӋDD-'DD$  ӋDD4 6   : By address of function/label - . Alphabetical - . 2D6D1:6D>D-D>D2 2 : By address of function/label - . Alphabetical - . 26DpD1'pDeD-'>DD$ pDeD& Q . . , . 2DD1(DoD-eDoD$ Q . DoDeD . , . 2DD1D/D-'oDD$ gBD/D%  () , . 2DaD1aDD-eB/DD#  () , . 2aDD1/DD-'DD$ DD& a . , . 2D'D1'DD-DD$ a . , . 2'D-D1-DD-'DTD$ -DD- *  , Output void(char) (C:02F5) . 2TD2D12DD-DD+ & , Output void(char) (C:02F5) . 22DD1kDGD-'D5D$ DGD&  , . , . 25DyD1ByDD-GDD$  , . , . ByDD1DDD "Examples"7DD# ( "Examples"'D)D$ DCD. *abs , PICE-MC. . , - . , , - . , , PICE-MC Commands, Show examples list. t)DD+ &  PICE-MC, Show this dialog at start-up. MCD/D1 /DqDE PICE-MCBDqD# > PICE-MC'/DD$ 7qDD$ &HARDWARE ERRORS 3D{Dy gTsTsTsTsTsTsTsTs\s\s\s\sUnable to establish connection Unable to open fileSerial port timeoutCould not write data: destination is not accessibleStartup test error(s)Error 6476Error 6477Error 5015Error 5150 "Illegal hardware configuration"Error 51677DD$ &SOFTWARE ERRORS + *{DE ЃUTsTsTsTsTsTsTsTsTsTsTsTsTsTsTsTsTs\s\s\s1[s([s)[s*[s+[s,[s-[s.[s/[s0[s\[sS[sT[sU[sV[sW[sX[sY[sZ[s[[s[s~[s[sDED[s[s[s[s[s[s[s[s[s[s[s[s[s[s[s[s[s[s[s\s[s\s\s\s\s Error reading temporary loader fileNot enough memoryInteger value expectedInvalid .HEX file formatCRC mismatch, loading terminatedError reading fileError reading file: unexpected end of fileError writing fileExpression result out of rangeEmpty Watch expression stringInvalid tab size valueEmpty scheme nameFile is too largeInvalid address expressionAddress out of rangeMessage 5157Unable to create file This object cannot be changedEmpty expression stringInvalid numberMissing operandResult is a structure/union memberInternal error")" expectedUnmatched ")" or "]"Invalid memory mnemonicImproper conversionOperation missingUndefined symbolArray requiredScalar type expectedInteger index requiredArray index out of rangePointer to structure required on left side of "->"Invalid memory type or size specifierPointer requiredUncompatible pointersUncompatible operand type(s) in expressionDivide by zeroNo name under cursorUnable to find file "file"Unable to open demo fileEmpty log expression(s) stringEmpty address stringEmpty number of bytes stringNo access type specifiedUnable to set memory access breakpoint: Cannot define address of the expressionUnable to open session file Unable to open file Error writing file PICE-MC startup error: invalid optionEmpty input stringEnd address should be greater then start addressUnable to open file No INI files foundInvalid pathCannot find compilerThe chip name selected is incorrectYour chip selected does not match to the chip installed on the PODNo driver exists for this chip. Select the most sitable driver in "Configure/Simulation..." settingsError 6398Public symbol "name" already defined in "file"Script file "file" is already executingCannot set new PC outside of current functionUnable to find script file: "file"Floating point operation overflowUnable to load compilerKD4 E14 E E 'E[ E$ yT4 E E%  , .  [ E E TsTsTs Ts!TsNTsETsFTsGTsHTsITsJTsKTsLTsMTsyTspTsqTsrTssTstTsuTsvTswTsxTsTsLoader: Unknown recordLoader: File reading errorLoader: Invalid file formatLoader: Not enough memoryLoader: Too many typeindexesLoader: Too many modulesLoader: Too many globalsLoader: Too many localsLoader: Too many source filesLoader: Too many line numbersLoader: Too many scopesLoader: Too deep scopesLoader: Unknown storage classLoader: Memory operation errorLoader: Too many globals+localsLoader: File not foundUnable to start loaderLoader: file errorLoader: CRC errorLoader: line number is too largeLoader: too many names in .SMB fileLoader: too many contribution recordsLoader: too many source filesLoader: too many fake namesLoader: too many enum objectsLoader: code banking is not supported2 E E1 ENE-' EE$ <  ENE3 4@NsFs . , "Load Program , / . . . 2EE1E @E-'NEE$ G"E @E% D . E @ENE2E>@E1>@EAE-' @Ee@E$ &>@EAE4 6@NsFs . , "Load Program , / . . . 2e@EAE1AEBE-'AEAE$ AEBE& - . .. DOS-, , , DOS Windows. 2AEBE1BECE-'BEBE$ zBECE+ &"Ts - , , .. . 2BECE1CEXEE-'CECE$ a;CEXEE& w , ' , . , , . , . 2CEEE1EE'FE-'XEEEE$ vJEE'FE, ("Ts . . 2EEYFE1YFEGE-''FEFE$ VYFEGE, ("Ts . . 2FE4GE14GEGE-'GE[GE$ U4GEGE, ("Ts . . 2[GEHE1HEHE-'GE5HE$ ZHEHE, ("Ts . . 25HEHE1HEIE-'HEIE$ YHEIE, ("Ts . . 2IEIE1IEzJE-'IEIE$ \IEzJE, ("Ts ({...}). . 2IEJE1JE.KE-'zJEJE$ [6JE.KE% l . 2JE`KE1`KEKE-'.KEKE$ \7`KEKE% n . 2KELE1LELE-'KE 255) . . 2E`E1`EE-'.EE$ d9`EE+ &r"Ts . . 2EE1EE-'EDE$ g<EE+ &x"Ts . . 2DE݆E1r݆EE-'EE$ ݆EE&  PICE-MC . , - . , , , , ( , ). T#EqE1qEE]EError reading temporary loader fileI&EE# LError reading temporary loader file'qEE$ |WE]E%  . , . BEE1E։E_ENot enough memory7]E։E# (Not enough memory'EE$ b<։E_E& y Windows , . , Windows, swap-, Windows. - Windows. GEE1EEEInteger value expected<_EE# 2Integer value expected'E E$ EE- ( , . , , , : p> EE2 4|   (unsigned int)5.667 , , (long)(a + b)IEȍE1ȍEEUEInvalid .HEX file format>EE# 6Invalid .HEX file format'ȍE-E$ (EUE- (@Ns HEX-, .. , Intel HEX, . , "Load Program , . Q -EE1wE EECRC mismatch, loading terminatedF#UE E# FCRC mismatch, loading terminatedE EUE'E3E$  EE&  HEX-. , HEX-, HEX-. C3EE1EUE>EError reading file8EUE# *Error reading file'E|E$ UE>E& 9 . , - - . [*|EE1JEEEError reading file: unexpected end of fileP->EE# ZError reading file: unexpected end of file'EE$ EE, &@Ns , . , , "Load Program. CEEE1TEE}EEError writing file8E}E# *Error writing file'EEE$ }EE&  . , - - , , Norton Disk Doctor (aka Norton Disk Destroyer). OEE1E3EEExpression result out of rangeD!E3E# BExpression result out of range'EZE$ 3EE, & . , 32- , 16-. NZEcE1cEEaEEmpty Watch expression stringC EE# @Empty Watch expression string'cEE$ cEaE1 2Ms "Watch expression" . . GEE1EEEInvalid tab size value<aEE# 2Invalid tab size value'E E$ |QEE+ &$ "Tab size": 1...32. B EE1.EEEEmpty scheme name7EE# (Empty scheme name'E'E$ EE, &U "Save Scheme", . , . N'EKE1KEEBEUnable to open Watches windowC EE# @Unable to open Watches window'KEE$ hEBE%  Watches, .. . PICE-MC. IEE1BEEEFile is too large>BEE# 6File is too large'EE$ EE- ({V 65 . PICE-MC . - . . KE%E1Q%EeEEInvalid address expression@EeE# :Invalid address expression'%EE$ eEE, & , . , , , . EEE1eEFFAddress out of range:EF# .Address out of ranEFEge'E7F$ wFF%  , .. . = 7FF1FBFFMessage 51572FBF# Message 5157'FiF$ |QBFF+ &㑺 Timings . . ; iF F1 FPF FError 51710 FPF# Error 5171' FwF$ xPF F1 2 WV PICE-MC - POD. PICE-MC. OwFoF1_oFFFUnable to establish connectionD! FF# BUnable to establish connection'oFF$  FFB R     . : '; . ; ; . , ; d4FKF0 .i V . 100% , . , , . , , , . . cFF3 6ڞ۞ . : "PICE-MC Communication"Y(KF: F1|: F F F N+F F# V ': F F$ $ F F&  , , . . D F F1 FP F FUnable to open file9 FP F# ,Unable to open file' Fw F$ -P F F, &V , . , , , , . , PICE-MC , , . Dw F F1o F! F_FSerial port timeout9 F! F# ,Serial port timeout' FH F$ ! F_F&  . , , , , , . d3H FF1@FF7@FCould not write data: destination is not accessibleY6_FF# lCould not write data: destination is not accessible'FCF$ F7@F&  , .. . , , , - CF7@F_F . FCF}@F1}@F@FBFStartup test error(s);7@F@F# 0Startup test error(s)'}@F@F$ (@FBF, &V , . / . , . ; @FBBF1BBFrBFCFError 64760 BFrBF# Error 6476'BBFBF$ CrBFCF& ; PICE-MC .. BIOS Data Area. , . . ; BFDF1iDFGDFEFError 64770 CFGDF# Error 6477'DFnDF$ GDFEF&  API Windows, PICE-MC , , . . PnDFEF1EFFFFFCannot set "0" on CONF_DONE pinE"EFFF# DCannot set "0" on CONF_DONE pin'EF;FF$ aFFFF+ &V . . E;FF GF1 GFFGFGFNo "Ready" from FLEX:FFFGF# .No "Ready" from FLEX' GFmGF$ aFGFGF+ &V . . g6mGF`HF1`HFHFoIFFLEX not initialized (cannot set "1" on CONF_DONE pin)\9GFHF# rFLEX not initialized (cannot set "1" on CONF_DONE pin)'`HFHF$ aHFoIF+ &V . . FHFIF1IFIFJFCRC error in FLEX.ROM;oIFIF# 0CRC error in FLEX.ROM'IFJF$ |IFJF%  . , PICE-MC . < JFJF1EJF%KF9NFMEM timeout1JF%KF# MEM timeout'JFLKF$ %KFLF& ' . : 4LKF9NF_ ()(W㰞)(WW)(V . : . IDLE POWER DOWN. : . , . . : .GLFNF1NFNFoOFMEM write verify error<9NFNF# 2MEM write verify error'NFNF$ aNFoOF+ &V . . KNFOF10OF FFSlave CPU response timeout@oOF F# :Slave CPU response timeoutOF FoOF'OF3F$ q FπF+ &W . : 43FF_ ()(W㰞)(WW)(V . : . IDLE POWER DOWN. : . , . . : .KπFNF1NFFAFWrong reply from Slave CPU@FF# :Wrong reply from Slave CPU'NFF$ aFAF+ &V . . Q FF1F؄FFSlave CPU could not read commandF#AF؄F# FSlave CPU could not read command'FF$ a؄FF+ &V . . R!F݅F1݅F$F׆FX_RUN_BIT was not cleared on stopG$F$F# HX_RUN_BIT was not cleared on stop'݅FKF$ a$F׆F+ &V . . ?KFF1FJFFCPU test error4׆FJF# "CPU test error'FqF$ aJFF+ &V . . @qF=F1w=FrFFCODE test error5FrF# $CODE test error'=FF$ rFF8 >W㰞V . . . , . AFF1uF/FsFXDATA test error6F/F# &XDATA test error'FVF$ /FsF8 >W㰞V . . . , . BVFF1} FF8FBR_MAP test error7sFF# (BR_MAP test error'FF$ %F8F8 >W㰞V . . . , . CF{F1w {FFFMONITOR test error88FF# *MONITOR test error'{FڍF$ FF8 >W㰞V . . . , . LڍFEF1 EFFEFTRBUF lower bank test errorAFF# <TRBUF lower bank test error'EFF$ aFEF+ &V . ﭏFEFF . MFF1 FFFTRBUF higher bank test errorBEFF# >TRBUF higher bank test error'FF$ aFF+ &V . . AFF1 FFFBPBUF test error6FF# &BPBUF test error'F%F$ aFF+ &V . . Q %FF1FHFFInvalid command send to emulatorF#FHF# FInvalid command send to emulator'FoF$ aHFF+ &V . . NoFIF1IFFJFEmulator detects parity errorC FF# @Emulator detects parity error'IFF$ lFJF+ &۞ . . V%FF1FFFEmulator detects invalid echo from PCK(JFF# PEmulator detects invalid echo from PC'FF$ YFF+ &۞ . . ?FF1GF FFChip is absent4F F# "Chip is absent'F0F$  FF2 2{W㰞 . . M0FlF1lFFVFStart address should be evenBFF# >Start address should be even'lFF$ VFVF+ &W (, , ). JFF1FFFEnd address should be odd?VFF# 8End address should be odd'FF$ VFF+ &W (, , ). a0FF1F>FFEnd address should be greater then start addressV3F>F# fEnd address should be greater then start address'FeF$ f;>FF+ &vW . @eF F1 F@FFEmpty file name5F@F# $Empty file name' FgF$ d3@FF1 2fWW MCF- "Map file name" . ; gFF1eF6FjFError 50150 F6F# Error 5015'F]F$  6FjF. *V PICE-MC . PICE-MC : . . . . PICE-MC. ; ]FF1FFGError 51500 jFF# Error 5150'F G$ F GjFFG, &;W . . . "Hardware Configuration". X' G-G1{-GzGG "Illegal hardware configuration"M*GzG# T "Illegal hardware configuration"'-GG$ zGSG, & W PIC17xxx . "Hardware Configuration".: oGG= H    . ( ) . . , . . , , .SGGE XZWWZWW  . . ( ) . ; GG1G/GGError 51670 G/G# Error 5167'GVG$ }R/GG+ &\s . . "Illegal hardware configuration" MVG G1 GbG GUnable to create file BGbG# >Unable to create file ' GG$ ~<bG GB Ry     . : , , '*' '?'; , ; , , . . NGU G1!U G G GThis object cannot be changedC  G G# @This object cannot be changed'U G G$  G G, &;0 ' Inspect, ' - (, " " , , ). H G G1 G G| GEmpty expression string= G G# 4Empty expression string' G4 G$ H G| G+ &: . ?4 G G1 G Gm GInvalid number4| G G# "Invalid number' G G$ W, Gm G+ &X . @ G G1 G Ge GMissing operand5m G G# $Missing operand' G G$ \1 Ge G+ &b . S" G G1  GGGResult is a structure/union memberH%e GG# JResult is a structure/union member' G'G$ GG, &9 - . , , . . ?'G.G1 .GbG3@GInternal error4GbG# "Internal error'.GG$ sbG3@G+ & PICE-MC. G3@GG {authors}. = Gp@G1!p@G@G9AG")" expected23@G@G# ")" expected'p@G@G$ pE@G9AG+ & . E@G~AG1"~AGAGfBGUnmatched ")" or "]":9AGAG# .Unmatched ")" or "]"'~AGAG$ \AGfBG+ & . HAGBG1#BGBGCGInvalid memory mnemonic=fBGBG# 4Invalid memory mnemonic'BGCG$ mBGCG+ & , , , . DCGCG1$CG'DGDGImproper conversion9CG'DG# ,Improper conversion'CGNDG$ Z/'DGDG+ &^ . BNDGDG1%DG!EGEGOperation missing7DG!EG# (Operation missing'DGHEG$ b7!EGEG+ &n . AHEGEG1&EG!FG HGUndefined symbol6EG!FG# &Undefined symbol'EGHFG$ !FG HG9 @ , , , , . , , (PC) . ?HFGHHG1'HHG|HG.IGArray required4 HG|HG# "Array required'HHGHG$ `|HG.IG+ & ([]) ', . EHGsIG1(sIGIGJGScalar type expected:.IGIG# .Scalar type expected'sIGIG$ IGJG, & (, , , ) , . GIGJG1)JGKGLGInteger index required<JGKG# 2Integer index required'JG+KG$ KGLG- ( . , , , : p>+KGLG2 4|   (unsigned int)5.667 , , (long)(a + b)ILGLG1*LGMGMGArray index out of range>LGMG# 6Array index out of range'LG7MG$ ^MGMG+ & ( 1). c27MG#NG1+#NG{NGKOGPointer to structure required on left side of "->"X5MG{NG# jPointer to structure required on left side of "->"'#NGNG$ ~{NGKOG+ & "->": . V%NGOG1,OG GGInvalid memory type or size specifierK(KOG G# PInvalid memory type or size specifierOG GKOG'OG3G$ yN GG+ & . A3GG1-G#GGPointer required6G#G# &Pointer required'GJG$ z#GG+ & "*" ( ): . FJG5G1G.5GpGGUncompatible pointers;GpG# 0Uncompatible pointers'5GG$ pGG, & : . , , . [*GG1?/G1G?GUncompatible operand type(s) in expressionP-G1G# ZUncompatible operand type(s) in expression'GXG$ 1G?G, &w : , , , .. ?XG~G1-0~GGGDivide by zero4?GG# "Divide by zero'~GمG$ GG, &S : , . EمGG11G-GɈGNo name under cursor:G-G# .No name under cursor'GTG$ u<-GɈG9 @yyl@ Source , , . , Source, . , , Breakpoints. KTGG12GTGGUnable to find file "file"@ɈGTG# :Unable to find file "file"'G{G$ mTGG+ &@Ns Load program . "Browse" . I{G\G13\GG$GUnable to open demo file>GG# 6Unable to open demo file'\GG$ c>G$G% | , . OGsG1Z4sGGGEmpty log expression(s) stringD!$GG# BEmpty log expression(s) string'sGދG$ GG&  "Log expression(s)" , "Log data" . , . EދG%G15%G_GGEmpty address string:G_G# .Empty address string'%GG$ d_GG+ &l "Address" . . MGbG106bGGGEmpty number of bytes stringBGG# >Empty number of bytes string'bGˎG$ GG, &Yl "Number of bytes to trace:" . , , , . IˎG G1,7 GJGDGNo access type specifiedG GG>GJG# 6No access type specified' GqG$ JGDG, &Ol "Break on memory access" "Access type" ( / ). . JqGG1r8GGGMemory access break added?DGG# 8Memory access break added'GG$ GG, &l . PICE-MC : , . U$GcG1%9cGGGExisting memory access break enabledJ'GG# NExisting memory access break enabled'cGG$ GG, &Cl . , , ( "Disabled" ). U$GG1:G@G%GExisting memory access break updatedJ'G@G# NExisting memory access break updated'GgG$ @G%G, &%l . , . OgGG1K;GG4GUnable to set memory access breakpoint: Cannot define address of the expressionuR%GG# Unable to set memory access breakpoint: Cannot define address of the expression'GAG$ G4G2 2l , .. , , . S"AGG1<GGqGUnable to open session file H%4GG# JUnable to open session file 'GG$ {PGqG+ &Fs , "Load session file". KGG1=GGGUnable to open file @qGG# :Unable to open file 'G#G$ WGG+ &Fs . . J#GG1>G.GGError writing file ?G.G# 8Error writing file 'GUG$ p.GG%  . , . Q UG;G12?;GGGNo symbol object at this addressF#GG# FNo symbol object at this address';GG$ GG, &]X Memory Dump: , . , , . > GG1@GGGAddress Owner3GG#  Address Owner'GG$ GG, &X Memory Dump: , . V%G)G1A)GtGHPICE-MC startup error: invalid optionK(GtG# PPICE-MC startup error: invalid option')GG$ oDtGH+ &  PICE-MC GHG . CGYH1BYHHHEmpty input string8HH# *Empty input string'YHH$ F!HH% B . a0H_H1C_HHBHEnd address should be greater then start addressV3HH# fEnd address should be greater then start address'_HH$ f;HBH+ &vkMs . KHH1DHH?HUnable to open file @BHH# :Unable to open file 'HH$ K&H?H% L . AHH1EHH:HString not found6?HH# &String not found'HH$ ]8H:H% p ' . CH}H1*F}HHHNo INI files found8:HH# *No INI files found'}HH$ HH& Y , . , . . = HH1GHHHInvalid path2HH# Invalid path'HDH$ iDHH% , , . EDHH1HH,HHCannot find compiler:H,H# .Cannot find compiler'HSH$ E,HH3 4%cscs -, "Cross-Tools" , . Directories, OK. = SHH1IH Hp HMessage 50162H H# Message 5016'H. H$ B Hp H, &-abs , . , "Project", "Processor...", "Simulation". T#. H H1!J H H HThe chip name selected is incorrectI&p H H# LThe chip name selected is incorrect' H4 H$  H H& G , . , , , , . sB4 Hp H1Kp H H HYour chip selected does not match to the chip installed on the PODhE H H# Your chip selected does not match to the chip installed on the POD'p H H$  H H& 1 , , . . d HRH1aLRHH@HNo driver exists for this chip. Select the most sitable driver in "Configure/Simulation..." settingsg HH# No driver exists for this chip. Select the most sitable driver in "Configure/Simulation..." settings'RHH$  H@H&  . , , "Configure/SimulaH@H Htion...". ; HS@H1MS@H@H BHError 63980 @H@H# Error 6398'S@H@H$ c;@H BH( w . , , . . ; @HHBH1NHBHxBHCHError 63990 BHxBH# Error 6399'HBHBH$ uPxBHCH%  . , . _.BHsCH10OsCHCHDHPublic symbol "name" already defined in "file"T1CHCH# bPublic symbol "name" already defined in "file"'sCHCH$ CHDH2 2M\  , , ("file"). X'CHEH1CPEHkEH}FHScript file "file" is already executingM*DHkEH# TScript file "file" is already executing'EHEH$ kEH}FH, &\ . . , , . ^-EHFH1QFH.GHGHCannot set new PC outside of current functionS0}FH.GH# `Cannot set new PC outside of current function'FHUGH$ ].GHGH+ &\ . S"UGH0HH1AR0HHxHHIHUnable to find script file: "file"H%GHxHH# JUnable to find script file: "file"'0HHHH$ xHHIH, &{\ . , , , , PICE-MC. R!HHIH1SIH!JHKHFloating point operation overflowG$IH!JH# HFloating point operation overflow'IHHJH$ i!JHKH- (\ . . , PICE-MC , . . HHJH&LH1T&LHcLHPMHUnable to load compiler=KHcLH# 4Unable to load compiler'&LHLH$ cLHPMH2 2)\  DLL . CCOMP.DLL PICE-MC. _.LHMH1UMHNHuH T1PMHNH# b 'MH*NH$ dNHNH+ &\ . : T*NH[HB R     Script name - ( PICE-MC ) File name - , Line number - PC - . ĹNH[HPMH , .NHuH- ( , , . . PICE-MC , .. ( ). , PICE-MC, . B[HH1VHHHErrors 6442, 64447uHH# (Errors 6442, 6444'HH$ lHH+ &V clipboard. , . ; HH1WHH݄HError 64430 HH# Error 6443'H>H$ tH݄H+ &V clipboard. , . ; >HH1XHHH؅HError 64450 ݄HHH# Error 6445'HoH$ iDHH؅H%  DOS-. . ; oHH1YHCHHError 52290 ؅HCH# Error 5229'HjH$ CHH%  . . , . ; jHIH1ZIHyH HError 64870 HyH# Error 6487'IHH$ mByH H+ &y . Source . ; HHH1[HHxHWHError 50110 HxH# Error 5011'HHH$ xHWH, &V PICE-MC. . PICE-MC , . ; HH1\H‰H7HError 50170 WH‰H# Error 5017'HH$ N(‰H7H& Q , , .. . , ( ), , , . ; HrH1>]rHHHError 50210 7HH# Error 5021'rHɋH$ HH- (s  DOS-. . . ! DOS ( , 640 ). , AUTOEXEC.BAT CONFIG.SYS. , DEVICEHIGH LOADHIGH. ; ɋHH13^HHHError 50220 HH# Error 5022'HAH$ HH& k PICE-MC . , , . ; AHWH1_WHHFHError 50250 HH# Error 5025'WHH$ gHFH%  HFHH . . ; HH1`HH.HError 50270 FHH# Error 5027'HH$ V1H.H% b . -? ; HiH13aiHHHError 50280 .HH# Error 5028'iHH$ HH, &_y Source, , . . ; HH1bHHHError 50290 HH# Error 5029'H-H$ nHH- (Fs , .. . . , . . . ; -HH1cH3HHError 50300 H3H# Error 5030'HZH$ Y43HH% h . ; ZHH1dHHHError 50330 HH# Error 5033'HEH$ `HH%  . 64 . ; EHH1XeH5H\HError 50800 H5H# Error 5080'H\H$ 5H\H, &abs , . , . ; \HH1fHH>HError 51310 \HH# Error 5131'HH$ P+H>H% V . ; HyH1gyHHWHError 51320 >HH# Error 5132'yHH$ bHWH%  UBROF - . ; HH1hHHiHError 51690 WHH# Error 5169'HH$ FHiH: B  V UBROF . : (). IAR Systems UBROF, . PICE-MC. ; HH1iHHHError 51700 iHH# Error 5170'HH$ rHH+ &V UBROF, , . PICE-MC. ; HH1jHHHError 51850 HH# Error 5185'H*H$ |WHH%  PICE-MC : . ; *HH1kHH IError 52000 HH# Error 5200'H8H$ tH I%  PICE-MC , . 8H IH; 8HGI1lGIwIEIError 52300 IwI# Error 5230'GII$ wIEI&  . , . ; II1 mIIIError 53010 EII# Error 5301'II$ II&  Windows. , Windows (). = II1nIItIMessage 50322II# Message 5032'II$ U"ItI3 4EyFs , Source, . , "" PICE-MC , . . . ; II1"oIIIError 63880 tII# Error 6388'II$ II, &=y Source . - 32760 . ; I I1p I;IIError 63920 I;I# Error 6392' IbI$ m;II+ &y Source . - 16380. ; bI5I1q5IeI:IError 64070 IeI# Error 6407'5II$ eI:I- (Ms (). . . "Start a programmer". ; IuI1ruII` IError 64080 :II# Error 6408'uII$ iI` I+ & , PICE-MC , . ; I I1 s I I IError 64130 ` I I# Error 6413' I I$  I I&  ' . , . ; I I1t I I IError 64300 I I# Error 6430' I9 I$ j I I+ &y .BAK Source, .BAK. ; 9 I I1u I9 I IError 64320 I9 I# Error 6432' I` I$ w9 I I%  Windows . , . ; ` I7 I1v7 Ig IIError 64360 Ig I# Error 6436'7 I I$ cg II+ &} . 10...10000. . "Editor options". ; IWI1wWIIGIError 64370 II# Error 6437'WII$ nIGI+ &} . 0...65535. . "Editor options". ; II1xII@IError 64380 GII# Error 6438'II$ vI@I+ &yI@IGI Source .BAK-. , . ; I@I1y@I@IAIError 64390 @I@I# Error 6439'@IAI$ @IAI, &%y Source .BAK. , .BAK . ; AIBI1zBIABI'CIError 64520 AIABI# Error 6452'BIhBI$ ABI'CI2 2y$ " "{condensed} Source , . ; hBIbCI1{bCICI!DIError 64530 'CICI# Error 6453'bCICI$ hCCI!DI%  . ; CI\DI1k|\DIDIEIError 64540 !DIDI# Error 6454'\DIDI$ DIEI&  " " , , . 16380. ; DIFI1}FI1FIFIError 64550 EI1FI# Error 6455'FIXFI$ R'1FIFI+ &N& . T#XFIFI1~FIGGIGIErrors 6467, 6484, 6489, 6494, 6495I&FIGGI# LErrors 6467, 6484, 6489, 6494, 6495'FInGI$ oDGGIGI+ &V PICE-MC. PICE-MC. ; nGIHI1HIHHIIIError 64750 GIHHI# Error 6475'HIoHI$ uHHIII+ &VPICE-MC . . PICE-MC. 2oHIAII1AIIhIIJI-'IIhII# -'AIIII$ sNhIIJI%  . . 2II4JI14JI[JIKI-'JI[JI# -'4JIJI$ nA[JIKI- (  . , . , , . , . CJI3LI13LIkLIOI 8KIkLI# * '3LILI$ hkLIOI bbscbsdbsebsfbsgbshbsibsbsbsbsbsbsbsbs - MAKE <LIOI+ &"y Source @OII1IEIֆI OIIOI5OIEI# $ 'IlI$ DEII- (/ PICE-MC , . , . - . - , . : 2lIVIt e            : MAKE- (, , , ) () , INCLUDE- , ZIֆI&  PICE-MC . , PICE-MC, , / , . OVI%I1%IiIҊI D!ֆIiI# B '%II$ BiIҊI. *)  PICE-MC, . prj_name.ide , prj_name - . . PICE-MC , PICE-MC. , , .. . , , Windows, .. () . III1IYII >ҊIYI# 6 'II$ 4YII4 6 cs "Project/New...". , - -, , , , - . , , . . II3 4 cs "Project/Options". , Directories, MAKE , ' . `/II1iII III-'I>I$ II2 2Wcs  -, , , "Project/Options...". a0>I|I1 |II]I MAKEV3II# f MAKE'|II$ 0I)I@ N  cs  MAKE "Project/Make" . : , , - ( , - , "Make options"), "Project/Options...". I2I< F bs   , ', . , - - ' , - . INCLUDE- (, INCLUDE) ' , , INCLUDE-. "Make options"{22688} "Check dependencies". , . )IEI, &  "Check dependencies" . , ( , ) INCLUDE , MAKE, , . (ANCI C INCLUDE). 2I(I- (m  , , . , , , "". ' , , ' - ( ), . - ' , , . 5EI]I2 2cs  , , - Directories, Project/Build all, , .. ( MAKE) , (, ), . E(II1nI J ']II$ I J4 6   , : "Project/Save". , PICE-MC . I J]IMIYJ1YJJ ' JJ$ q6YJJ; Dm  ' , , PICE-MC. , : "Project/lose". . Project, , . R!JCJ1CJJ 'JjJ$ = CJJ2 2 bs "Project/Open...". , , . \+jJJ1JJ 'J*J$ n)JJE XS ' (bs , , : Project Add Add to Project.... , . M*JJ1J'JJ "Add file to project"BJ'J# > "Add file to project"'JNJ$ zL'JJ. *  - , : Copy files to project directory , ( ). . ],NJ%J1-%J J 'JLJ$ \%J JM h '  )bs , , : Project , . Delete Delete. - , . _.LJT J1T J J ' J{ J$ \T J Ja  '    ' O , , : Project , Edit Edit. Project. , Messages . . Z){ J1 J11 JpJ ' JX J$ 1 JpJf e '     y   , , : Project , Compile Compile. , , Compile Compile. c2X JJ1JBJ 'pJ @J$ J @JpJ{.JBJM h] '    ks , , , , . . : Project . Setup Setup. . c2 @JBJ1cBJBCJtHJ X5BJBCJ# j 'BJiCJ$ >BCJCJ$ 4 ? iCJDJ&  , - - , . , , aCJBEJ) " #include #include void main() { }DJFJ2 2#   stdio.h string.h , . ?BEJDFJ$ 6 0FJtHJ8 > cs' MAKE , . "Check autodependencies" "Make options..." , . MAKE, - , MAKE. Project. c2DFJHJ1HJ/IJMJ X5tHJ/IJ# j 'HJVIJ$ m/IJKJ- ( , , , MAKE, , , . , ( ). , Make All . , . , , MAKE. sVIJMJ@ N '   : Project . +Dep Add explicit dependencies.... , , . FKJMJ1%MJ$NJOJ "Open Project";MJ$NJ# 0 "Open Project"'MJKNJ$ nI$NJNJ%  (). _-KNJOJ2 4ZbsbsProject file nameProject Open History2NJJOJ1JOJ J-'OJqOJ$ [6JOJ J% l . qOJ JOJ2qOJ>J1a>J J-' JeJ$ >J J&  . . l;eJxJ1ZxJفJJ -a> JفJ# | -'xJJ$ nBفJnJ, &absPICE-MC -, -, . -, " " PICE-MC. JoJ: Bbsbsbs - - PICE-MC -T0nJÄJ$ ` - ?oJJO lbsbsbscsAcs8cs "General Tools Options" "Custom Tools: C Compiler, Custom Tools: Assembler, Custom Tools: Linker" "File Extensions" "Messages format" "Debug Info File Format" "Environment Variables"tCÄJvJ1vJ߆JĊJ -iFJ߆J#  -'vJJ$ ߆J#J5 8cs  - : - , , , PICE-MC. - Vendor Save Selected Custom Toolset Options as default. bJĊJ? Lcs cs - - Vendor Add Custom . - ( ) , Vendor Delete Custom. k:#J/J1s/JJbJ - PICE-MC`=ĊJJ# z - PICE-MC'/JJ$ xJgJ9 @cs bs - - , Vendor Custom 1. "%General Tools Options", . : J;JA P'bsAcs8csbs File Extensions Debug Info File Format Environment Variables Custom Tools: C Compiler, Custom Tools: Assembler, Custom Tools: LinkerngJ J9 @ cs  , , My tools, -, Vendor Custom N (My tools). , . ;J JĊJV;JbJP n bsbsbscsAcs8cs "General Tools Options" "Custom Tools: C Compiler, Custom Tools: Assembler, Custom Tools: Linker" "File Extensions" "Messages format" "Debug Info File Format" "Environment Variables" . p? JJ1CJ7JIJ -eBbJ7J#  -'J^J$ 7JsJ, &cs (, "Project_File_One.c") (, "File one.c") , , "Folders". , - . - , , "Projec~1.obj" "Project_File_One.obj". ^JIJ9 @;cs cs , . Make Options - - -. Output directory(optional)" "Folders", .. - - , , . OsJJ1JJJ "General Tools Options"D!IJJ# B "General Tools Options"'JJ$ |%JJW |KbsbsbsbsbsbsbsTool Set Name:Compiler .EXE-file name (no path):Assembler .EXE-file name (no path):Linker .EXE-file name (no path):Assembler INCLUDE directive syntax:Case sensitive assembler directives "Browse..." , . 2JJ1JJ-'JJ$ JJ0 .'  Tool Set Name: , -. , : My Tools. 2JJ1JJ-JJ. *'Tool Set Name: , -. , : My Tools. 2JJ1JIJ-'JJ$ b1JIJ1 0c  Compiler .EXE-file name (no path): , , : Comp.exe. , . 2J{J1{JJ-`1IJJ/ ,cCompiler .EXE-file name (no path): , , : Comp.exe. , . 2{J J1 JvJ-'J4J$ B JvJ1 0#  Assembler .EXE-file name (no path): , , : Asm.exe. , . 24JJ1JK-@vJK/ ,#Assembler .EXE-file name (no path): JKvJ , , : Asm.exe. , . 2J&K1&KK-'KMK$ 9&KK1 0  Linker .EXE-file name (no path): , , : Linker.exe. , . 2MKK1iKK-7KK/ ,Linker .EXE-file name (no path): , , : Linker.exe. , . 2K!K14!K#K-'KHK$ !K#K7 @K1>@KBK-' @Ke@K$ 9>@KBK: B   File and options placement at the command line - , . File first , - , . Options first , - , . 2e@KBK1iBKEK-7BKEK8 >File and options placement at the command line - , . File first , - , . Options first , - , . 2BK9EK1+9EK2GK-'EK`EK$ 9EK2GK6 :9   Object files separating character: . . - , . , , : file1.obj, file2.obj, ... fileN.obj, ,. 2`EKdGK1dGK4IK-2GK4IK4 69Object files separating character: . . - , . , , : file1.obj, file2.obj, ... fileN.obj, ,. 2dGKfIK1fIKK-'4IKIK$ fIKKK0 . 8csCommand-line options: -. , , . -. , , , %env_var%. Environment Variables - . IKrNKL f) bs   bs , , , . , . - $SRC_FILE - . [File Extensions% ]. : , - "-o", , : -o $SRC_FILE.obj. ( .obj) Object file: [File Extensions% ]. *KKK9 @  bs , , . () Command-line options: . rNKK4IK , Executable program: [File Extensions% ]. rNKK2 2  : - "projectA" - ".out", "projectA.out". - $PROJNAME, $PROJNAME.out. 2KK1HKK-KK. *8csCommand-line options: -. , , . -. , , , %env_var%. Environment Variables - . KʆKJ b)bsbs , , , . , . - $SRC_FILE - . [File Extensions% ]. : , - "-o", , : -o $SRC_FILE.obj. ( .obj) Object file: [File Extensions% ]. (KK7 <bs , , . () Command-line options: . , Executable program: [File Extensions% ]. ʆKK0 .: - "projectA" - ".out", "projectA.out". - $PROJNAME, $PROJNAME.out. 2K1K1l1KkK-'KXK$ 1KK* " Available macros - . : fXKkKT v%  cs cs   $INCDIR - INCLUDE-, . "Folders" $LIBDIR - , . "Folders" $PROJDIR - $PROJNAME - $SRC_FILE - 2KK1AKK-kKHK( Available macros - . : dKKR r%  cs cs   $INCDIR - INCLUDE-, . "Folders" $LIBDIR - , . "Folders" $PROJDIR - $PROJNAME - $SRC_FILE - IHKK1K3K|K "File Extensions">K3K# 6 "File Extensions"'KZK$ 3K|KW |bscs cscscscscsCompiler source:Assembler source:Library:Object file:Executable ZK|KKprogram:Listing file:Linker map file: , . 2ZKK1KK-'|KK$ KK= H  ' Compiler source: , C sources Project. - c 2KK1KK-KK; D'Compiler source: , C sources Project. - c 2KK1'KK-'KK$ KK= H#  ' Assembler source: , Asm Sources Project. - asm;s 2KK1KK-KK; D#'Assembler source: , Asm Sources Project. - asm;s 2KK1$KK-'KK$ KK= H  ' Library: , Libraries and Object files Project. - lib 2KK1KK-KK; D'Library: , Libraries and Object files Project. - lib 2KK1KK-'K"K$ h1KK7 mLL# 6 "Messages format"'LL$ t3LLA PgcscscsOError format:Warning format:Messages output in a file: , , . , (, ) Messages , . PICE-MC " " , , (), . xLLL, &O , " ". , , , . , Messages : LLn -           Error[48] c:\project\main.c 3 : Expecting a ( Error[76] c:\project\main.c 6 : Expecting ; Warning[50] c:\project\main.c 10 : Condition always false, : Error[%n] %f %l : %s - Warning[%n] %f %l : %s - , / : %n - / %f - %l - %c - %s - g.L L9 @]   , , , , , . , - (, ), . , , , (, ] , , , , ..)2L$ L1$ L L-' LK L$ <$ L L> J O  Error format: , Messages : **Error[49] c:\project\main.c(4,6): Bad expression syntax, : **Error[%n] %f(%l,%c): %s 2K L L1l L L-: L L< FOError format: , Messages : **Error[49] c:\project\main.c(4,6): Bad expression syntax, : **Error[%n] %f(%l,%c): %s 2 L% L1% LL-' LL L$ 5% LL> J O  Warning format: , Messages : **Warning[52] c:\project\main.c(7,8): Code has no effect, : **Warning[%n] %f(%l,%c): %s 2L LL1eL @L-3L @L< FOWarning format: , Messages : **Warning[52] c:\project\main.c(7,8): Code has no effect, : **Warning[%n] %f(%l,%c): %s L @LL2L>@L1b>@LgCL-' @Le@L$ X>@LBL9 @? O Messages output in a file: (, ) , Messages, . , . , , - $SRC_FN.err. - , . : xe@LgCL2 4   $SRC_FN - . $PROJNAME - .2BLCL10CLFL-VgCLEL7 cs?cs@cslcsccsdcsecsProject repository tree "Add new branch..." "Add a project to branch..." "Add current project to branch" "Remove project/branch" "Edit branch name..." "Move up" "Move down" "Save Repository" "Browse project folder"Project PropertiesHLL1LLLProject repository tree=jLL# 4Project repository tree'LL$ nCLL+ $ Project repository tree , ( ). ( , ) ( . ). ( ). . 3 LL'  (/ ) . ( "repos.ini") . 2LL1LL-lCLUL) Project repository tree , ( ). ( , ) ( . ). ( ). . 1 LL%  (/ ) . ( "repos.ini") . 2ULL1LL-'LߎL$ LL* "/  "Add new branch..." . "" , . . 2ߎLҏL18ҏLL-LL( /ҏLLL "Add new branch..." . "" , . . 2ҏLL1!LL-'LL$ LL* "=  "Add a project to branch..." ( ) . . 2LL1LL-LL( = "Add a project to branch..." ( ) . . 2LL1LL-'LL$ uLL) "  "Add current project to branch" ( ) . 2LL1L{L-uL{L'  "Add current project to branch" ( ) . 2LL1LDL-'{LL$ p9LDL7    . Project copy file name (no path):' -. Copy to folder:' , . , . . , , "" PICE-MC, - . Vh M@M1 0  Close editor windows' , . M@M M -. . ... . 2 M@M1m@M EM-@MCM6 : . Project copy file name (no path):' -. Copy to folder:' , . , . . , , "" PICE-MC, - . V@M EM/ ,Close editor windows' , . -. . ... . ICMiEM1biEMEMGM "Project Options"> EMEM# 6 "Project Options"'iEMEM$ .EMFM'  . , . . . EMGMH ^)cscscscscs "General Properties" "Target Microcontroller for the Project" "Cross-Tools" "Folders" "Make options"LFM$HM1r$HMeHMIM "General Properties"AGMeHM# < "General Properties"'$HMHM$ eHMIMO lcscscscscscs "Project Name" "Project Folder" "Browse..." "Description (optional)" "Import options from the current project "Choose project to import options from..."2HMIM1IM&KM-'IMIM$ 'IM&KM1 0  Project Name , .. , . . , .IDE. 2IMXKM1WXKM}LM-%&KM}LM/ ,Project Name , .. , . . , .IDE. 2XKMLM1~LMMM-'}LMLM$ %LMMM, & Project Folder . . , . , , . 2LM-NM1U-NMPOM-#MMPOM* "Project Folder . . , . , , . 2-NMOM1OMM-'POMOM$ c:OMM) "t ... OMMPOM. 2OMJM1JMM-a:MM' t... . 2JM݀M1݀MvM-'MM$ ݀MM0 . 'Description (optional) - , Project , , . XMvM'  : Project: [exflt] exflt - .2MM1MM-vMM. *'Description (optional) - , Project , , . }XMM%  : Project: [exflt] exflt - .2MHM1(HM>M-'MoM$ HM>M* "K Import options from the current project , , .. , . 2oMpM1pM=M->M=M( KImport options from the current project , , .. , . 2pMoM1NoMM-'=MM$ oMM* " Choose project to import options from... (.IDE), . , . 2MM1%MM-MM( Choose project to import options from... (.IDE), . , . `/MM1YMeMM "Target Microcontroller for the Project"U2MeM# d "Target Microcontroller for the Project"'MM$ eMM1 0  Target Microcontroller for the Project , . Microchip PIC, , . Microcontroller being emulated , ( ) ( -). , . 2MM11MM-MM/ ,Target Microcontroller for the Project , . Microchip PIC, , . Microcontroller being emulated , ( ) ( -). , . EMM1M=MM "Cross-Tools":M=M# . "Cross-Tools"'MdM$ p=M M* " Vendor - - , PICE-MC. , -, . .. , - . dM MM dMMM h$ks      - -, , , . , , . Save Selected Custom Toolset Options as default N MM: B bs  , - custtool.ini. , . - . , -. Set all settings to their default values . 2MM1[MM-pMkM( Vendor - - , PICE-MC. , -, . .. , - . MvMK d$ks - -, , , . , , . Save Selected Custom Toolset Options as default NkMM8 >bs , - custtool.ini. , . - . , -. Set all settings to their default values . AvM=M1w=MsMM "Folders"6MsM# & "Folders"'=MM$ AsMM' 5 INCLUDE-, , , . - , . MMH ^-cscscscscs "Include-files" "Default libraries" "Binary (compiler, linker...)" "Output directory" "Search for compiler..."EMM1MM "Include-files"'M%M$ ~MM% , . , . 2%MM1MM-~MM# , . , . 2MM19MN-'M N$ M NMMN, &abs, , .. , , . , . 2 NMN1?MNZN- NZN* "abs, , .. , , . , . 2MNN1N=N-'ZNN$ eN=N% , PICE-MC , , . 2NoN1oNN-e=NN# , PICE-MC , , . 2oN)N1j)NaN-'NPN$ )NaN, &abs, , , ( ), ' , , map- .. , . 2PNN1ANN-aNN* "abs, , , ( ), ' , , map- .. , . 2NN1; NN-'NN$ NN( u . PICE-MC "", , , C:. , . "Cancel". . 2N N1  N N-N N& u . PICE-MC "", , , C:. , . "Cancel". . 2 N! N1 ! N N-' NH N$ s! N N%  . . 2H N N1  N N-s N N#  . . F N N1  N) NN "Make options"; N) N# 0 "Make options"' NP N$ nC) N N+ &P MAKE. P NNA Pcscs&ksks "Project Target" "Stop Make at:" "Dependencies" "Keep response files & Generate .BAT-file on 'Build All'"2 NN1uN@N-'NN$ N@N2 2   , - . Promable file, , Library - , .N@NN 2NA@N1LA@N[AN-@N[AN0 . , - . Promable file, , Library - , . 2A@NAN1 AN{EN-'[ANAN$ +ANCN- (P MAKE, , ' . , Messages. , ' , , - . hAN{EN4 6   Warnings, . Errors ( ), . , - , Messages ( ) . 2CNEN1ENpIN-){ENGN+ $P MAKE, , ' . , Messages. , ' , , - . hENpIN2 2 Warnings, . Errors ( ), . , - , Messages ( ) . 2GNIN1 INzKN-'pININ$ ~INzKN3 4 P Check autodependencies, , MAKE , , INCLUDE- . , , , . 2INKN1KN[MN-~zKN[MN1 0P Check autodependencies, , MAKE , , INCLUDE- . , , , . 2KNMN1/MNpN-'[MNMN$ MNpN(  PICE-MC ("response files"), , . , . "Keep response files & Generate .BAT-file on 'Build All'", . "Build All", batch-, , PICE-MC MNpN[MN . batch- PICE-MC. 2MNN1NPN-pNPN&  PICE-MC ("response files"), , . , . "Keep response files & Generate .BAT-file on 'Build All'", . "Build All", batch-, , PICE-MC . batch- PICE-MC. INN1N؃N7N "Run after build"?PN؃N# 8 "Run after build" 'NN$ }I؃N|N4 6   PICE-MC . PICE-MC " " , . , Run after build. : [exe-] [], NN| ƀ      cs  cs   exe- - exe-, - - : $BINDIR - Binary, . Folders $LIBDIR - Default Libraries . Folders $PROJDIR - $PROJNAME - ( ) $CHIPNAME - , :|N7N5 8    : , HEX- . : $BINDIR\conv.exe $PROJNAME.BIN TO $PROJNAME.HEX. $PROJNAME.BIN - .2NiN1diNN-{I7NN2 2 PICE-MC . PICE-MC " " , . , Run after build. : [exe-] [], iNcNz €  * " * "  " cs " cs   exe- - exe-, - - : $BINDIR - Binary, . Folders $LIBDIR - Default Libraries . Folders $PROJDIR - $PROJNAME - ( ) $CHIPNAME - , 8NN3 4  " ! : , HEX- . : $BINDIR\conv.exe $PROJNAME.BIN TO $PROJNAME.HEX. $PROJNAME.BIN - .T#cNN1N8NN "Extra command-line options"I&N8N# L "Extra command-line options"'N_N$ 58NN&  . , _NNN -, . 2_NN1eNN-3NN$  . , -, . INNN1NNN8N "Item attributes">NN# 6 "Item attributes"'NNN$ LN8N9 B!ks"ks#ks Description Exclude debug info Show compile status2NjN1`jNN-'8NN$ jNN- (  , , , . : error.c [ ] -- 2 Warning(s) 2NN1NN-'NN$ yNN%  , ' . . 2NN1NN-'NN$ NN& A , (.. ) . . V%NN1NONN -K(NON# P -'NvN$ ONNX ~        , .. , . -: Phyton PASM-MC Assembler, Micrichip MPASM Assembler, HI-TECH PICC COMPILER (Microchip PIC), HI-TECH PICC-18 COMPILER (Microchip PIC18), MPLAB C-18 for pic18cXX V.2.2x, CCS PIC C Compiler V.3.x, MPLAB C-17 for pic17cXX V.2.2x, NvNN4 65 bs -, Custom . " -'. -. CN%N1%N]NN "Assembler"8N]N# * "Assembler"'%NN$ v=]NN9 BzisisisOptionsListing file options "Reset defaults"8N2N1 2N_NHNOptions- N_N# Options'2NN$ yP_NN) " Listing , . . INHN+ &<isUse standard include-file2NzN1!zN8N-wPHNN' Listing , . . GzN8N) "<isUse standard include-file2NjN1"jNO-'8NN$ jNO6 :c cs Use standard include-file , , . Microchip . NO8N INCLUDE, . . 2NO1#OO-OO4 6ccsUse standard include-file , , . Microchip . INCLUDE, . . 2OO1$OO-'OO$ O OH ^     Listing file options Expand lines , EQU. . Macro expansions , . . Conditionally uncompiled code , . . Symbol table [OO%  , . . 2 OO1%OLO-OOF ZListing file options Expand lines , EQU. . Macro expansions , . . Conditionally uncompiled code , . . Symbol table ~[OLO#  , . . 2O~O1&~O1 O-'LOO$ c~O1 O) "  "Reset defaults" . 2Oc O1'c O O-c1 O O'  "Reset defaults" . Cc O0 O1(0 Oh OV O "Assembler"8 Oh O# * "Assembler"'0 O O$ h O O+ $!<( ! . "Case sensitive", "Use standard include-file", "Radix", .] OV ON lisisisisisisOptionsGenerated filesRadixHex outputWarning level "Reset defaults"8 O O1) O OxOOptions- V O O# Options' O O$ M O/O2 27  Case sensitive , . , "HHdd" , "hhDD". . Macro expansions in list file , . . I OxO+ &<isUse standard include-file2/OO1*OS@O-KxO @O0 .7Case sensitive , . , "HHdd" , "hhDD". . Macro expansions in list file , . . O @OxOGOS@O) "<isUse standard include-file2 @O@O12+@ODO-'S@O@O$ ^@O;DO1 0  Use standard include-file , PICE-MC include- (, p16c74.inc). , include- . , , , . "Use standard include-file" . , include- MPASM, , PASM-MC . "Use standard include-file" , , . J%@ODO% J . 2;DODO1,DOHO-^DODHO/ ,Use standard include-file , PICE-MC include- (, p16c74.inc). , include- . , , , . "Use standard include-file" . , include- MPASM, , PASM-MC . "Use standard include-file" , , . H%DOHO# J . 2DHOHO1 -HOJO-'HOHO$ sHOJOA P    Generated files List file , . . Cross refference file , . . Object file , , . . 2HOJO1.JO}LO-sJO}LO? LGenerated files List file , . . Cross refference file , . . Object file , , . . 2JOLO1/LONO-'}LOLO$ cLObMO) " Radix . LO;NOL f       Hexadecimal - . Decimal - . Octal - .G"bMONO% D . 2;NONO10NOfO-cNO>OO' Radix . NO!OJ b Hexadecimal - . Decimal - . Octal - >OO!ONO .E">OOfO# D . 2!OO11OO-'fOO$ g>O&O) "| Hex output HEX-. =OON j{       INHX8M - 8- HEX-. INHX8S - 8- HEX-. .HXL .HXH. INHX32 - 32- HEX-. .HXL .HXH.D&OO% > INHX8M. 2O'O1b2'OWO-e>OO' |Hex output HEX-. ='OOL f{ INHX8M - 8- HEX-. INHX8S - 8- HEX-. .HXL .HXH. INHX32 - 32- HEX-. .HXL .HXH.BOWO# > INHX8M. 2OO1U3OO-'WOO$ YO2O) " Warning level . ,O^OM h       All messages - . Warnings and errors - . Errors only - .N)2OO% R . 2^OއO1(4އOԉO-YO^O' Warning level . *އOOK d All messages - . Warnings and errors - . Errors only - .L)^OԉO# R . 2OO15OO-'ԉO-O$ cOO) "  "Reset defaults" . 2-OO16OuO-cOuO'  "Reset defaults" . FOO17OOO "Memory Areas";uOO# 0 "Memory Areas"'OO$ OO- (Ais , 17CXX. 17XX . . . Address range. gOO@ PisisisisROM address ranges "Add..." "Delete$" "Edit...$..."2OÎO1|8ÎOO-'OO$ #ÎOO< F    ROM address ranges . , ..., , OOO. 2OKO1S9KOlO-!OlO: BROM address ranges . , ..., , . 2KOO1":OO-'lOO$ OO0 .3 is "Add..." , "Address range", . 2OO1;OO-OO. *3is "Add..." , "Address range", . 2OO1<O_O-'OO$ VO_O) "  "Delete" , . 2OO1=OO-}V_OO'  "Delete" , . 2O@O1>@OO-'OgO$ @OO0 .  is "Edit..." , "Address range", . x?gOO9 B~isisisLow address:High address:. ''. 2OO1[?OO-OyO. * is "Edit..." , "Address range", . v?OO7 >~isisisLow address:High address:. ''. 2yO!O1@!OO-'OHO$ ^!OO) " Low address: . 2HOO1AOO-^OO' Low address: . 2OO1BOhO-'OO$ `OhO) " High address: . 2OO1CO!O-`hO!O' High address: . @OaO1DaOO=O "Linker"5!OO# $ "Linker"'aOO$ @O=O@ PisisisisUse linkerOptions.LKR file "Reset defaults"2OoO1EoOO-'=OO$ &oOO0 . bbsUse linker MPLINK. , . , . . 2OO1VFOO-$OO. *bbsUse linker MPLINK. , . , . . 2ODO1GDOP-'OkO$ DOP9 @   Options Map file , , map-. . kOPOLines per page: , , . 2kOP1?HPP- PP7 <Options Map file , , map-. . Lines per page: , , . 2PP1IPP-'PP$ HPP? L    .LKR file Default , MPLINK , , . User's: , . Browse... 2PP1JP\P-HP\P= H.LKR file Default , MPLINK , , . User's: , . Browse... 2PP1KPAP-'\PP$ cPAP) "  "Reset defaults" . 2PsP1LsPP-cAPP'  "Reset defaults" . BsP?P1M?PvP@P "Compiler"7PvP# ( "Compiler"'?PP$ \vP@PG ^isjsjsjs jsOptionsWarning level:Floating-point typeOptimization "Reset defaults"8PxP1]NxPP POptions- @PP# Options'xPP$ P PV z_isisisis$jsjsjsDebug informationGenerate assembler listingDisable non-ANSI featureschar == signed charPreprocess to .PREGenerate file of prototypesCross-reference file2P P1vO PG P-' P* P$  PG P+ $ Debug information , . , , . . 2* Py P1MPy P P-G P P) Debug information , . , , . . 2y P P1Q P?P-' P P$ R' P?P+ $O Generate assembler listing , . , , . , .LST. . 2 PqP1RqPP-P'?PP) OGenerate assembler listing , . , , . , .LST. . 2qP @P1S @PBP-P @PP'P3@P$ . @PaBP* "  Disable non-ANSI features ANSI. HI-TECH (, bank1, ). , - , ANSI. , .. (, intrpt.h). @3@PBP% 6 . 2aBPBP1TBP=EP-,BPDP(  Disable non-ANSI features ANSI. HI-TECH (, bank1, ). , - , ANSI. , .. (, intrpt.h). >BP=EP# 6 . 2DPoEP1PUoEPGP-'=EPEP$ oEPGP+ $ char == signed char , char, char. , , , . -128 ... +127, - 0...255. . 2EPGP1'VGPIP-GPIP) char == signed char , char, char. , , , . -128 ... +127, - 0...255. . 2GPIP1WIPKP-'IP JP$ [IPKP* " Preprocess to .PRE .PRE. , - . .PRE- include- , . 2 JPKP1XKPGMP-[KPGMP( Preprocess to .PRE .PRE. , - . .PRE- include- , . 2KPyMP13YyMPP-'GMPMP$ pyMPFP* " Generate file of prototypes .PRO, ANSI, K&R . . ANSI . , . . MPFPGMP . @MPP% 6 . 2FPP1ZPP-pPPP( Generate file of prototypes .PRO, ANSI, K&R . . ANSI . , . . . >PP# 6 . 2PPP1[PP-'PP$ vPP) " Cross-reference file , . . 2PP1\PUP-vPUP' Cross-reference file , . . 2PP1x]P͈P-'UPP$ P͈P* " Warning level: . - -9 9. , "" "" . 0, "" . 1 Func() declared implicit int. 3 , . 9 . -1, -2, -3 , printf() . 2PP1O^PP-͈PP( Warning level: . - -9 9. , "" "" . 0, "" . 1 Func() declared implicit int. 3 , . 9 . -1, -2, -3 , printf() . 2PNP1_NPP-'PuP$ F NPP; D   Floating-point type 24-bit doubles 24- double. . 32-bit doubles IEEE754 32- double. . 2uPP1v`P1P-D P1P9 @Floating-point type 24-bit doubles 24- double. . 32-bit doubles IEEE754 32- double. . 2PcP1acPP-'1PP$ cPoP1 0Q  Optimization Global Level : ㊏PoP1P . , , (-). " ". - 1 ( ). 1 9 ( ). , . . PP* "  Post-optimization - . . 2oPOP1bOPP-P&P/ ,QOptimization Global Level : . , , (-). " ". - 1 ( ). 1 9 ( ). , . . OPP(  Post-optimization - . . 2&PP1cPP-'P+P$ cPP) "  "Reset defaults" . 2+PP1dPsP-cPsP'  "Reset defaults" . BPP1ePPP "Compiler"7sPP# ( "Compiler"'PP$ rPPN l"jsKjsLjsMjsNjszjsOptionsWarning level:Floating-point typeOptimizationIdentifier length : "Reset defaults"8P P1]f P8PdPOptions- P8P# Options' P_P$ 8PdPV z_#jsOjsFjsGjsHjsIjsJjsDebug informationGenerate assembler listingDisable non-ANSI featureschar == signed charPreprocess to .PREGenerate file of prototypesCross-reference file2_PP1vgPP-'dPP$ PP+ $ Debug information , . , , . . 2P P1Mh P'P-P'P) Debug information , . , , . . 2 PYP1iYP Q-''PP$ R'YP Q+ $O Generate assembler listing , . , , . , .LST. . P Q'P2P>Q1j>QQ-P' QQ) OGenerate assembler listing , . , , . , .LST. . 2>QQ1kQUQ-'QQ$ .QQ* "  Disable non-ANSI features ANSI. HI-TECH (, bank1, ). , - , ANSI. , .. (, intrpt.h). @QUQ% 6 . 2QQ1lQQ-,UQQ(  Disable non-ANSI features ANSI. HI-TECH (, bank1, ). , - , ANSI. , .. (, intrpt.h). >QQ# 6 . 2Q#Q1Pm#QA Q-'QJQ$ #QA Q+ $ char == signed char , char, char. , , , . -128 ... +127, - 0...255. . 2JQs Q1'ns Qh Q-A Qh Q) char == signed char , char, char. , , , . -128 ... +127, - 0...255. . 2s Q Q1o QF Q-'h Q Q$ [ QF Q* " Preprocess to .PRE .PRE. , - . .PRE- include- , . 2 Qx Q1px QQ-[F QQ( Preprocess to .PRE .PRE. , - . .PRE- include- , . 2x Q-Q1q-Q:BQ-'QTQ$ p-QAQ* " Generate file of prototypes .PRO, ANSI, K&R TQAQQ . . ANSI . , . . . @TQ:BQ% 6 . 2AQlBQ1rlBQBEQ-p:BQEQ( Generate file of prototypes .PRO, ANSI, K&R . . ANSI . , . . . >lBQBEQ# 6 . 2EQtEQ1stEQ:FQ-'BEQEQ$ vtEQ:FQ) " Cross-reference file , . . 2EQlFQ1tlFQ GQ-v:FQ GQ' Cross-reference file , . . 2lFQ;GQ1xu;GQJQ-' GQbGQ$ ;GQJQ* " Warning level: . - -9 9. , "" "" . 0, "" . 1 Func() declared implicit int. 3 , . 9 . -1, -2, -3 , printf() . 2bGQJQ1OvJQMQ-JQMQ( Warning level: . - -9 9. , "" "" . 0, "" . 1 Func() declared implicit int. 3 , . 9 . -1, -2, -3 , printf() . 2JQNQ1wNQoOQ-'MQ)NQ$ F NQoOQ; D   Floating-point type 24-bit doubles 24- double. . 32-bit doubles IEEE754 32- double. . 2)NQOQ1xOQQ-D oOQQ9 @Floating-point type 24-bit doublesOQQoOQ 24- double. . 32-bit doubles IEEE754 32- double. . 2OQ#Q1y#QфQ-'QJQ$ #Q#Q1 0Q  Optimization Global Level : . , , (-). " ". - 1 ( ). 1 9 ( ). , . . JQфQ* "  Post-optimization - . . 2#QQ1zQQ-фQڇQ/ ,QOptimization Global Level : . , , (-). " ". - 1 ( ). 1 9 ( ). , . . QQ(  Post-optimization - . . 2ڇQQ1%{QQ-'Q߈Q$ QQ* "E Identifier length : , 31. 32 255. 2߈Q݉Q1|݉QQ-QQ( EIdentifier length : , 31. 32 255. 2݉QيQ1}يQQ-'QQ$ cيQQ) "  "Reset defaults" . 2QQ1~QHQ-cQHQ'  "Reset defaults" . CQQ1QÌQQ "Assembler"8HQÌQ# * "Assembler"'QQ$ bÌQQG ^rjssjstjsujsvjsDebug informationListingC preprocessorCross-reference file "Reset defaults"2QōQ1TōQQ-'QQ$ ōQQ* " Debug information , . , , . . 2QQ1+QQ-QQ( Debug information , . , , . QQQ . 2QPQ12PQKQ-'QwQ$ PQKQ* "U Listing , .LST . , .LST. . 2wQ}Q1}QOQ-KQOQ( UListing , .LST . , .LST. . 2}QQ1QiQ-'OQQ$ QiQ* "/ C preprocessor , - , . . 2QQ1QZQ-iQZQ( /C preprocessor , - , . . 2QQ1QRQ-'ZQQ$ vQRQ) " Cross-reference file , . . 2QQ1Q!Q-vRQ!Q' Cross-reference file , . . 2QSQ1SQQ-'!QzQ$ cSQQ) "  "Reset defaults" . 2zQ8Q18QQ-cQQ'  "Reset defaults" . C8QQ1Q=Q Q "Assembler"8Q=Q# * "Assembler"'QdQ$ b=Q QG ^xjsyjsjsjsjsDebug informationListingC preprocessorCross-reference file "Reset defaults"2dQ?Q1T?QaQ-' QfQ$ ?QaQ* " Debug information , . , , . . 2fQQ1+QQ-aQQ( Debug information , . , , . . 2QQ1-QQ-'QQ$ QQ* "U Listing , .LST . , .LST. . 2QQ1QQ-QQ( UListing , .LST . , .LST. . 2QQ1QQ-'QQ$ QQ* "/ C preprocessor , - , . . 2Q Q1 Q R-Q R( /C preprocessor , - , . . Q RQ2 Q>R1>RR-' ReR$ v>RR) " Cross-reference file , . . 2eR6R16RR-vRR' Cross-reference file , . . 26RR1RR-'R,R$ cRR) "  "Reset defaults" . 2,RR1RtR-cRtR'  "Reset defaults" . @RR1RRR "Linker"5tRR# $ "Linker"'RR$ ZRRN ljsjsjsjsjsjsOptionsWarning level:Symbol fileMap fileLibrary "Reset defaults"8RR1RRROptions- RR# Options'RDR$ o6RR9 BljsjsjsSymbol fileMap fileIgnore undefined symbols2DRR1RR-'R R$ aRR0 .  Symbol file , , .SYM. . , , "Debug information". . 2 RR1R^ R-aR^ R. *Symbol file , , .SYM. . , , "Debug information". . 2R R1 Rs R-'^ R R$  Rs R* "% Map file , map- . , - .MAP. . 2 R R1 R_ R-s R_ R( %Map file , map- . , - .MAP. . 2 R R1m R R-'_ R R$  R R* " Ignore undefined symbols , , . , . . 2 R R1D RR- RR( Ignore undefined symbols , , . , . . 2 RBR1cBRsR-'RiR$  BRsR* " Warning level: , , . , . . 2iRR1R@R-sR@R( Warning level: , R@RsR , . , . . < R@R1@R&ARARSymbol file1@R&AR# Symbol file'@RMAR$ n<&ARAR2 4xjsjsSuppress local symbolsSuppress trivial local symbols2MARAR1@ARBR-'ARBR$ ARBR* "{ Suppress local symbols , . . . 2BR-CR1-CRDR-BRDR( {Suppress local symbols , . . . 2-CRDDR1DDRER-'DRkDR$ ~TDDRER* " Suppress trivial local symbols , , . , . , - "klfLSu". . 2kDRFR1FRGR-|TERGR( Suppress trivial local symbols , , . , . , - "klfLSu". . 9FRGR1GRGRHRMap file. GRGR# Map file'GR%HR$ ~EGRHR9 BjsjsjsSort symbols by addressUse 8086 style addressesPage width:2%HRHR18HRIR-'HRHR$ HRIR* "k Sort symbols by address map- . , . . 2HR JR1 JRJR-IRJR( kSort symbols by address map- . , . . 2 JRKR1sKR]LR-'JRCKR$ KR]LR* " Use 8086 style addresses 8086 , :, , 007F:1234 , 7F 1234. . 2CKRLR1JLRMR-]LRMR( Use 8086 style addresses 8086 , :, , 007F:1234 , 7F 1234. . 2LRMR1MRNR-'MRNR$ {MRNR) " Page width: map-. 9. 2NRNR1NRxOR-{NRxOR' Page width: map-. 9. 2NROR1ORhR-'xOROR$ >ORR: B   ORRxOR Library , . -, . Long format in printf printf . Float format in printf printf . M(ORhR% P 2RR1R!R-<hRքR8 > Library , . -, . Long format in printf printf . Float format in printf printf . K(R!R# P 2քRSR1SRR-'!RzR$ cSRR) "  "Reset defaults" . 2zR8R18R†R-cR†R'  "Reset defaults" . @8RR1R7RR "Linker"5†R7R# $ "Linker"'R^R$ c7RRU zjsjsjsjs_rsVrsWrsOptionsWarning level:Symbol fileMap fileErrorsLibrary "Reset defaults"8^RNR1NR{R?ROptions- R{R# Options'NRR$ ]{R?R@ PjsjsjsjsSymbol fileMap fileIgnore undefined symbolsPrevent overlay functions parameters2RqR1qR)R-'?RR$ aqR)R0 .  Symbol file , , .SYM. . , , "Debug information". . 2R[R1[RR-a)RR. *Symbol file , , .SYM. . , , "Debug information". . 2[RR1RR-'RCR$ RR* "% Map file , map- . , - .MAP. . 2CR1R11RR-RR( %Map file , map- . , - .MAP. . 21RR1mRdR-'RDR$ RdR* " Ignore undefined symbols , , . DRdRR , . . 2DRR1DRR-dRR( Ignore undefined symbols , , . , . . 2RR1RcR-'RR$ b8RcR* "q Prevent overlay functions parameters , , . . , . 2RR1RR-`8cRR( qPrevent overlay functions parameters , , . . , . 2R'R1c'RXR-'RNR$  'RXR* " Warning level: , , . , . . 2NRR1:RR-XRR( Warning level: , , . , . . < RR1RRRSymbol file1RR# Symbol file'R&R$ n<RR2 4xjsjsSuppress local symbolsSuppress trivial local symbols2&RR1@RR-'RR$ RR* "{ Suppress local symbols , . . . 2RR1RR-RR( {Suppress local symbols , . . . 2RR1RR-'RDR$ ~TRR* " Suppress trivial local symbols , , . , . , - "klfLSu". . 2DRR1RpR-|TRpR( Suppress trivial local symbols , , . , . , - "klfLSu". . 9RR1RRSMap file. pRR# Map file'RR$ SRSB R    Sort symbols by name map- . Sort symbols by address map- . Sort symbols by classRSpR map- . Sort symbols by space map- . ;RS+ & jsPage width:2S S1 SS-SSS@ NSort symbols by name map- . Sort symbols by address map- . Sort symbols by class map- . Sort symbols by space map- . 9 SS) " jsPage width:2S S1 SS-'S1S$ { SS) " Page width: map-. 9. 21SS1SS-{SS' Page width: map-. 9. 2SS1SS-'SS$ SS1 0   Errors Stop after: , . 10. 2SS1SS-SS/ , Errors Stop after: , . 10. 2SS1S S-'SS$ >S5 S: B    Library , . -, . Long format in printf printf . Float format in printf printf . M(S S% P 25 S S1 S; S-< S S8 > Library , . -, . Long format in printf printf . Float format in printf printf . K( S; S# P 2 Sm S1m S S-'; S S$ cm S S) "  "Reset defaults" . 2 SR S1R S S-c S S'  "Reset defaults" . GR S#S1R#S_SAS "Output format"< S_S# 2 "Output format"'#SS$ S._SS% \ . YS>AS ΀        Motorola HEX (.HEX) Motorola S-Record HEX. Intel HEX (.HEX) Intel HEX. Binary (.BIN) S>AS S . UBROF (.UBR) UBROF. Tecktronix HEX (.HEX) Tektronix HEX. American Automation HEX American Automation HEX. Bytecraft (.COD) Bytecraft COD. .L!SAS+ &B Yrs "Reset defaults"2>ASAS1$ASDS-Q.AS BS# \ . WASdDS~ ʀ * ! * ! * ! * ! * ! * ! * ! Motorola HEX (.HEX) Motorola S-Record HEX. Intel HEX (.HEX) Intel HEX. Binary (.BIN) . UBROF (.UBR) UBROF. Tecktronix HEX (.HEX) Tektronix HEX. American Automation HEX American Automation HEX. Bytecraft (.COD) Bytecraft COD. .J! BSDS) "B Yrs "Reset defaults"2dDSDS1DSES-'DSES$ cDSES) "  "Reset defaults" . 2ESES1ESOFS-cESOFS'  "Reset defaults" . BESFS1FSFSGS "Compiler"7OFSFS# ( "Compiler"'FSFS$ WFSGSG ^[rs\rs]rs^rspsOptionsWarning levelMemory modelLocal variables "Reset defaults"2FSGS1GSvIS-'GSGS$ OGSvISA P    Options char == unsigned char char () . . Large stack (can span multiple banks) . . LFSR workaround . . 2GSIS1IS6KS-OvIS6KS? LOptions char == unsigned char char () . . Large stack (can span multiple banks) . . LFSR workaround . . 2IShKS1UhKSMS-'6KSKS$ YhKSLS) " Warning level . ,KS=MSM h       All messages - . Warnings and errors - . Errors only - .N)LSMS% R . 2=MSMS1(MSOS-YMS=NS' Warning level . *MSgOSK d All messages - . Warnings and errors - . Errors only - .L)=NSOS# R . 2gOS S1 S|S-OS SOS'OS3S$ I S|S9 @!   Memory model PIC18CXXX 32. , . MPLAB-C18 : Small - (<32 16- ) Large- (<32 24- ) "" , , "" - . 23SS1ySS-G|SS7 S1>SڍS-' SeS$ uL>SڍS) " Optimize . . 2eS S1 SS-sLڍSS' Optimize . . 2 SS1STS-'S؎S$ p:STS6 :u   Integer promotions , MPLAB C18 , int. , ISO , .؎STSS. , int. 2؎SS1SS-n:TSS4 6uInteger promotions , MPLAB C18 , int. , ISO , .. , int. 2S&S1&SS-'SMS$ &SS* " Duplicate string merging . 2MS4S14SS-SS( Duplicate string merging . 24SS1SS-'S@S$ SS* "% Unreachable code removing , , . 2@S.S1.SS-SS( %Unreachable code removing , , . 2.SS1CS+S-'SAS$ S+S* " Redundant store elimination x <- y , x y, . 2AS]S1]SES-+SES( Redundant store elimination x <- y , x y, . 2]SwS1wSS-'ESS$ rAwSS1 0  Procedurial abstraction , . : , . 2SBS1BSS-pASS/ ,Procedurial abstraction , . : , . 2BSS1SS-'S S$ YSS) " repeat count: . 2 SS1S?S-YS?S' repeat count: . 2SqS1uqSS-'?SS$ qSS* " Dead code removal , , () . , . 2SS1LS T-S T( Dead code removal , , () . , . S TS2S>T1E>TKT-' TeT$ >TKT0 .m  Banking optimizer , movlb , , . 2eT}T1}TaT-KTaT. *mBanking optimizer , movlb , , . 2}TT1TT-'aTT$ 7 TT* " Copy propagation : x <- y y; x y , . 2T#T1g#TXT-5 TXT( Copy propagation : x <- y y; x y , . 2#TT1fTT-'XTT$  TT* " Code straightening , . , . 2TT1=TT- TT( Code straightening , . , . 2T-T1-TT-'TTT$ w-TT) " Default data in access memory . . 2TT& T1& T T-wT T' Default data in access memory . . 2& T T16 T T-' T T$  T T0 .[  WREG tracking , movlw , , . 2 T, T1 , T T- T T. *[WREG tracking , movlw , , . 2, T9 T1<9 TC T-' T` T$ 9 TC T* "s Branch optimization . . . 2` Tu T1u TVT-C TVT( sBranch optimization . . . 2u TT1TDT-'VTT$ lTDT) " Tail merging . 2TvT1vT@T-lDT@T' Tail merging vT@TDT . 2vTG@T1G@T@T-'@Tn@T$ cG@T@T) "  "Reset defaults" . 2n@T,AT1,ATAT-c@TAT'  "Reset defaults" . C,ATAT1 AT1BT DT "Assembler"8AT1BT# * "Assembler"'ATXBT$ 1BTtCT+ $!<( ! . "Case sensitive", "Use standard include-file", "Radix", .PXBT DTG ^qs)qs*qs+qs,qsOptionsGenerated filesRadixWarning level "Reset defaults"8tCTCDT1CDTpDT-FTOptions- DTpDT# Options'CDTDT$ MpDTET2 27  Case sensitive , . , "HHdd" , "hhDD". . Macro expansions in list file , . . IDT-FT+ &<2qsUse standard include-file2ET_FT1_FTGT-K-FTGT0 .7Case sensitive , . , "HHdd" , "hhDD". . Macro expansions in list file , . . G_FTGT) "<2qsUse standard include-file2GT#HT12#HT#LT-'GTJHT$ ^#HTKT1 0  Use standard include-file , PICE-MC include- (, p16c74.inc). , include- . , , , . "Use standard include-file" . , include- MPASM, , PASM-MC . "Use standard include-file" , , . J%JHT#LT% J . 2KTULT1ULTTT-^#LT T/ ,Use standard include-file , PICE-MC include- (, p16c74.inc). , include- . , , , . "Use standard include-file" . , include- MPASM, , PASM-MC . "Use standard include-file" , , . ULT T#LTH%ULTTT# J . 2 TT1iTT-'TTT$ TT9 @   Generated files List file , . . Cross refference file , . . 2TT1@ TT-TT7 <Generated files List file , . . Cross refference file , . . 2T/T1 /TT-'TVT$ l/TT0 0  Radix Radix . VT˄TL f       Hexadecimal - . Decimal - . Octal - .G"TT% D . 2˄TDT1 DTT-lTޅT. ,Radix Radix . DTTJ b Hexadecimal - . Decimal - . Octal - .E"ޅTT# D . 2T,T1U ,TOT-'TST$ Y,TՇT) " Warning level . ,STTM h       All messages - . Warnings and errors - . Errors only - .N)ՇTOT% R . 2TT1( TwT-YOTT' Warning level . *T+TK d All messages - . Warnings and errors - . Errors only - .L)TwT# R . 2+TT1 T\T-'wTЋT$ cT\T) "  "Reset defaults" . 2ЋTT1 TT-c\TT'  "Reset defaults" . @TXT1 XTT4T "Linker"5TT# $ "Linker"'XTT$ @T4T@ P.qs/qs0qs1qsOptionsHex output.LKR file "Reset defaults"2TfT1h fTT-'4TT$ fTT9 @   Options Map file , , map-. . Lines per page: , , . 2TΏT1 ΏTT- TT7 <ΏTTTOptions Map file , , map-. . Lines per page: , , . 2ΏTT1 TvT-'T@T$ g>TT) "| Hex output HEX-. =@T2TN j{       INHX8M - 8- HEX-. INHX8S - 8- HEX-. .HXL .HXH. INHX32 - 32- HEX-. .HXL .HXH.DTvT% > INHX8M. 22TT1b TT-e>vT T' |Hex output HEX-. =TTL f{ INHX8M - 8- HEX-. INHX8S - 8- HEX-. .HXL .HXH. INHX32 - 32- HEX-. .HXL .HXH.B TT# > INHX8M. 2T T1 TT-'T1T$ H TT? L    .LKR file Default , MPLINK , , . User's: , . Browse... 21TT1 ToT-HToT= H.LKR file Default , MPLINK , , . User's: , . Browse... 2TT1 TTT-'oTT$ cTTT) "  "Reset defaults" . 2TT1 TT-cTTT'  "Reset defaults" . ATQT1 QTT4T "Folders"6TT# & "Folders"'QTT$ yRT'T'  INCLUDE-, , , . - , . T4TO l}TqsUqsVqsWqsXqsYqsInclude-files Default librariesPath to the mcc18.exe compiler, linker, librarian "Search for mcc18..."Output directory (optional)Additional path(s) for source files2'TfT1N fTU-wR4TT%  INCLUDE-, , , . - , . fTUM h}TqsTU4TUqsVqsWqsXqsYqsInclude-files Default librariesPath to the mcc18.exe compiler, linker, librarian "Search for mcc18..."Output directory (optional)Additional path(s) for source files2T&U1C &U7U-'UMU$ &U7U0 .u  Include-files , . Browse.... , . 2MUiU1 iUQU-7UQU. *uInclude-files , . Browse.... , . 2iUU1 UU-'QUU$ d.UU6 :] abs Default libraries , , .. , , . Browse.... , . 2U@U1 @UU-b.UU4 6]absDefault libraries , , .. , , . Browse.... , . 2@UU10 UU-'UU$ UU0 .O  Path to the mcc18.exe compiler, linker, librarian , PICE-MC mcc18. Browse.... 2UU1 UU-UU. *OPath to the mcc18.exe compiler, linker, librarian , PICE-MC mcc18. Browse.... 2U U1 U U-'U2 U$  U U, &5  "Search for mcc18..." . PICE-MC , C:. , . "Cancel". . 22 U* U1 * U U- U U* "5 "Search for mcc18..." . PICE-MC , C:. , . "Cancel". . 2* U U1 U U-' UG U$ h U U/ .  Output directory (optional) - MPLAB C-18 Browse... . 2G UU1 UU-h UU- *Output directory (optional) - MPLAB C-18 Browse... . 2UU1 UA@U-'UU$ 7UA@U0 .  Additional path(s) for source files , . Browse.... UA@UU, . 2Us@U1g s@UAU-5A@UAU. *Additional path(s) for source files , . Browse.... , . Ls@UAU1 AU5BUBU "Additional folders"AAU5BU# < "Additional folders"'AU\BU$ f5BUBU9 B[qs\qsqsDefault linker script files(.LKR)Path to the mplab assembler "Search for mpasmwin..."2\BU-CU1  -CUDU-'BUTCU$ -CUDU0 .  Default linker script files(.LKR) , . Browse.... 2TCU9DU1 9DUDU-DUDU. *Default linker script files(.LKR) , . Browse.... 29DUEU1 ! EUEU-'DUCEU$ EUEU0 .  Path to the mplab assembler , PICE-MC mpasmwin. Browse.... 2CEU%FU1" %FUFU-EUFU. *Path to the mplab assembler , PICE-MC mpasmwin. Browse.... 2%FUGU1# GUHU-'FU,GU$ ^3GUHU+ $g  "Search for mpasmwin..." mpasmwin . PICE-MC , C:. , . "Cancel". 2,GUHU1$ HUJU-\3HUJU) g "Search for mpasmwin..." mpasmwin . PICE-MC , C:. , . "Cancel". BHUZJU1% ZJUJU,KU "Compiler"7JUJU# ( "Compiler"'ZJUJU$ t;JU,KU9 BvqsqsqsMemory modelWarning level "Reset defaults"2JU^KU1& ^KUNU-',KUKU$ A^KUMU? L    Memory model PIC17CXXX 8 . PIC17CXXX 256, . . Small (ROM)=< 8K, (RAM) =< 256 Medium (ROM) > 8K, (RAM) =< 256 Compact (ROM)=< 8K, (RAM) > 256 KUNU* " Large (ROM) > 8K, (RAM) > 256 "" , , . "" , . 2MUOU1' OUmU-?NUYU= HMemory model PIC17CXXX 8 . PIC17CXXX 256, OUYUNU . . Small (ROM)=< 8K, (RAM) =< 256 Medium (ROM) > 8K, (RAM) =< 256 Compact (ROM)=< 8K, (RAM) > 256 OUmU( Large (ROM) > 8K, (RAM) > 256 "" , , . "" , . 2YUU1U( U„U-'mUƂU$ YUHU) " Warning level . ,ƂUtUM h       All messages - . Warnings and errors - . Errors only - .N)HU„U% R . 2tUU1() UU-Y„UtU' Warning level . *UUK d All messages - . Warnings and errors - . Errors only - .L)tUU# R . 2UU1* UχU-'UCU$ cUχU) "  "Reset defaults" . 2CUU1+ UU-cχUU'  "Reset defaults" . FUшU1v, шU UQU "Optimization";U U# 0 "Optimization"'шU3U$  UQU] qsqsqsqsqsqsqsqsOptimizeBranch optimizationContext optimizationDefault static localsRegister optimizationUnreachable code removingAssume far pointers are to GPR "Reset defaults"23UU1- U0U-'QUU$ ]U0U) " Optimize , . . 2UbU1. bUU-]0UU' Optimize , . . 2bUU1</ U"U-'U?U$ U"U* "s Branch optimization . . . 2?UTU10 TU5U-"U5U( sBranch optimization . . . 2TUgU11 gU,U-'5UU$ ugU,U) " Context optimization , . 2U^U12 ^U U-u,U U' Context optimization , . ^U U,U2^U>U13 >U U-' UeU$ {>U U) " Default static locals , . 2eU;U14 ;UU-{ UU' Default static locals , . 2;UU15 UU-'U6U$ UU0 .  Register optimization , MOVLW. 26U$U16 $UU-UU. *Register optimization , MOVLW. 2$UU17 UU-'U7U$ UU* "% Unreachable code removing , , . 27U%U18 %UU-UU( %Unreachable code removing , , . 2%UU1C9 U"U-'U8U$ U"U* " Assume far pointers are to GPR , (far) SFR. . 28UTU1: TU &U7U-'UMU$ &U7U0 .u  Include-files , . Browse.... , . 2MUiU1? iUQU-7UQU. *uInclude-files , . Browse.... , . 2iUU1@ UV-'QUU$ d.UV6 :] abs Default libraries , UVQU , .. , , . Browse.... , . 2ULV1A LVV-b.VV4 6]absDefault libraries , , .. , , . Browse.... , . 2LVV1B VV-'VV$ VV0 .)  Path to the mcc17.exe compiler , PICE-MC mcc17. Browse.... 2VV1C VV-VV. *)Path to the mcc17.exe compiler , PICE-MC mcc17. Browse.... 2VV1D VV-'VV$ VV, &5  "Search for mcc17..." . PICE-MC , C:. , . "Cancel". . 2VV1E VV-VV* "5 "Search for mcc17..." . PICE-MC , C:. , . "Cancel". . 2V V1F  V V-'V- V$ h V V/ .  Output directory (optional) - MPLAB C-17 Browse... . 2- V V1G V V-h V V- *Output directory (optional) - MPLAB C-17 Browse... . 2 V V1H V! V-' V V$ =  V! V0 .  Sources (if necessary for debug purposes) , . Browse.... , . 2 VS V1mI S V V-; ! V V. *Sources (if necessary for debug purposes) , . Browse.... , . @S V V1J VVV "Linker"5 VV# $ "Linker"' V*V$ @VV@ PqsqsqsqsOptionsHex output.LKR file "Reset defaults"2*VV1hK V@V-'VV$ V@V9 @   Options Map file , , map-. . Lines per page: , , V@VV . 2VP@V1?L P@V]AV- @V]AV7 <Options Map file , , map-. . Lines per page: , , . 2P@VAV1M AVCV-']AVAV$ g>AVBV) "| Hex output HEX-. =AVCVN j{       INHX8M - 8- HEX-. INHX8S - 8- HEX-. .HXL .HXH. INHX32 - 32- HEX-. .HXL .HXH.DBVCV% > INHX8M. 2CVDV1bN DVNFV-e>CVDV' |Hex output HEX-. =DV FVL f{ INHX8M - 8- HEX-. INHX8S - 8- HEX-. .HXL .HXH. INHX32 - 32- HEX-. .HXL .HXH.BDVNFV# > INHX8M. 2 FVFV1O FV.HV-'NFVFV$ HFV.HV? L    .LKR file Default , MPLINK , , . User's: , . Browse... 2FV`HV1P `HVIV-H.HVIV= H.LKR file Default , MPLINK , , . User's: , . Browse... 2`HVJV1Q JVJV-'IV>JV$ cJVJV) "  "Reset defaults" . 2>JVJV1R JVKV-cJVKV'  "Reset defaults" . FJVKV1S KVLVkNV "Link modules";KVLV# 0 "Link modules"'KV.LV$ `:LVMV& u , , . . . PICE-MC . .LVkNVV zqsqsqs rsrsrsrsStartupData initializationInterrupt handlerRegister file definitionsMath libraryC library "Reset defaults"2MVNV1T NVV-'kNVNV$ NVV* "u Startup start up . , IDATA17.O (. ) - main(). NVVkNV \MCC\SRC\STARTUP. (8), Large (). 2NVV1U VȂV-VȂV( uStartup start up . , IDATA17.O (. ) - main(). \MCC\SRC\STARTUP. (8), Large (). 2VV1V VV-'ȂV!V$ aVV* " Data initialization - IDATA17.O. start up. , . \MCC\SRC\STARTUP. 2!VބV1W ބVgV-aVgV( Data initialization - IDATA17.O. start up. , . \MCC\SRC\STARTUP. 2ބVV16X VV-'gVV$ VV* "g Interrupt handler , . . \MCC\SRC\STARTUP. 2VχV1 Y χVV-VV( gInterrupt handler , . . \MCC\SRC\STARTUP. 2χV܈V1]Z ܈VV-'VV$ ܈VV* " Register file definitions . . \MCC\SRC\PROC. 2V9V14[ 9V;V-V;V( Register file definitions . . \MCC\SRC\PROC. 29VmV1%\ mV`V-';VV$ mV`V* "E Math library - CMATH17.LIB. . \MCC\SRC\PROC. 2VV1] V\V-`V\V( EMath library - CMATH17.LIB. . \MCC\SRC\PROC. 2VV1^ VXV-'\VV$ zVXV) " C library . \MCC\SRC\PMC. 2VV1_ V+V-zXV+V' C library . \MCC\SRC\PMC. 2V]V1` ]VV-'+VV$ c]VV) "  "Reset defaults" VV+V . 2VNV1a NVV-cVV'  "Reset defaults" . BNVV1b VQVV "Compiler"7VQV# ( "Compiler"'VxV$ VQVVG ^rsrsrsrsrsOutput file formatListingWarningsMiscellaneous "Reset defaults"2xVGV1c GVV-'VnV$ jAGVV) " Output file format : nVVL fM    8 bit Intel HEX 8- Intel Hex 16 bit Intel HEX 16- Intel Hex Binary 2VV1d VTV-hAVdV' Output file format : VTVJ bM * ! * ! * ! 8 bit Intel HEX 8- Intel Hex 16 bit Intel HEX 16- Intel Hex Binary 2dVV1Se VV-'TVV$ VVI `c     Listing None . Normal list file , . , .LST. . Old MPASM list file , , , MPASM-. Symbolic list file . 2VV1*f VV-VVG \cListing None . Normal list file , . , .LST. . Old MPASM list file , , , MPASM-. Symbolic list file . 2VV1pg VAV-'V*V$ VAV9 @   Warnings Show warning messages , . . Suppress warnings , . 2*VsV1Gh sVV-AVV7 <Warnings Show warning messages , . . Suppress warnings , . 2sVV1i VXW-'VV$ VV8 >   Miscellaneous Optimization level : . . - 0 ( ). 1 ( ) 9 ( ). , . Create symbol file (.SYM) XVXW> J5   . . Keep scratch files . . Create call VXWVtree file (.TRE) , . , .TRE. Create statistics file (.STA) , . , .STA. 2VW1j WW-XWW6 :Miscellaneous Optimization level : . . - 0 ( ). 1 ( ) 9 ( ). , . Create symbol file (.SYM) VWW< F5. . Keep scratch files . . Create call tree file (.TRE) , . , .TRE. Create statistics file (.STA) , . , .STA. 2W#W1k #WW-'WJW$ c#WW) "  "Reset defaults" . 1JWW1Ul W+W$W+W" 1W1m NE+lHelvCourier NewMS Sans SerifSymbolFixedsys        ,z,NQ QS  DRɂ W W W W4 W EW WWWrWm WKW!WLW WMWW2W$WWNW<ƄTV QW!'Wk#R$R$R %V'R(D))d/N/e0]0 ]0O-3&Ud4,U4ODž4SZ6TO8T8T9P9V9V9TC 9=T,9: 3: ;<<0=m=>T>T>>$V@?V@bRwB]R BQBHCC(CCf"D>QDgnE>SZEQzF;SzFhF)PÈFPGHVHzQI\W JnWDJVjKLiqLTqLjMSMkMl΃MNP{;{3{g{{S{{{ł{{Q{8C{{{||||=|R|||ۀ||6|9.|:/|||L|}}} }}~}}t}R~IS~?S{ OPwHRP.QmRnPzQPo pPeP!P(PRpPPPPPPbqUUXjV3VVQVT|TVxWƄr!'@8.σU„s醋և%z3e1; LMD?Ń@݄t퇌jIQNJEIHe݃RÄ #V/?0?u9CẀW큎1熎QgvJw$ŀҁYxoz焏|^}텏~aC9t>XUUxUXK568q9:愐;v*,+p-mHHW)A~‚2  Q1Ä<Ä2A3Pn(`-a 5 $6%&''45?67CƂTƂYƂ^Ƃ_ƂƂƂƂƂK3 "UXфXv Xv Xv XA TX1XĆRX2XXYW. XXXXM QT{UUWW˂X؅jV2QXykVkUX@lVRXXPXXTXɀWX[XXUTWzWrTWiTckRDR ?PDRP lRDR QDR HRW MSW VW mRW dW BPW eW fW gW hW mRW W W eWހ dW BPW8 fW gW hW iW jW mRW d W e Wv BP W f W g W h W i W mR Wς dEW eEW^BPEWfEW5gEW5hEW5iEW5jEW5kEW5lEW5mEW5mREWdWeW}BPWfW@gW@hW@iW@mRWWWW W!WWĄWLW݊ W W WL WvKWKWKWLKW,KWdW0eWBPWfWygWyhWyiWyjWykWylWymWymRW7 eLWdLWfBPLWfLWgLWhLWiLWjLWkLWlLWmLWnLWoLWmRLW,LW-LWWMWWMWWMWWMW W҆!W҆WWWW,W-WW\W LW$W8$Wf$WL$WdNW,NW-NWNW4 NW4 NW4 NWLNWQW"dQW"eQW"fQW"gQW"hQW"iQW"jQW"kQW"QQW"QQW"QQW"QQW"QW"?PQW"PQWY"QW#QW#+UQW#QW#(W'W#UP'We#V'W#RR$RR$RR$RR$RR$RR$RR$RR$RR%RR%RR%RR%kRR%RR%RR%RRV%RRV%RRV%RRV%RR%RRC%RRC%RRC%RRC%RR&RR&RR&RR&RR&RR&RR&RR&RR&mRRɄ&RRɄ&RR‰&RR+'RR'SR`(SR`(QEFS>QE?Q>Q?E@Q>QEAQ>QE^P>S+E>SEQ>S7E@S>SEQ>SE>SeET>SE>S#FR Q`FR Q`FR Q`F0P)PaGQ)P?GQ)PGGQ)P=G*P)PGS)PGQVGfPVGP)PG2T)PGe)PHU)PHdU)PH P)PHQ)PHd)P H&Q)PHT)PHXR)PIH.PVQH-PVIRVIRVIRVIRVIRVIeVIfVIUVIQVFIQVLIQzQIQzQI}QzQIQzQIQzQDIQzQ!J~QzQ,JQzQ9J}VzQnJ~VzQnJ?P\W{JQ\W0J5Q\WJd\W+J?PnWK~QnWKenW|KQnWKfnWKQVKQVKQVKVVKeV[KVVKOV KQV܈KQV LPVyLQVrLRVLVVLPVLOVLNNkN{PIS+~KSIS~JSIS~zSIS~QIS~PISQISfPISUIS|ISIS$ QOPQOPQOPQOPQOPQOPQOPQOPWPOPXPOPYPOPZPOPePOPqPOPʅrPOPʅsPOPʅtPOPQOPuPOP|QOPPOPzPOP LRHRKRHRJRHRIRHR/QHRvQHRvQHRvQHRvQHRvQHRvQHRvQHRvwPPP@}VP<~VP<VP<VP<VP<VP<VP<VP<VP<QPɈQPɈQPɈQPɈQPɈQPɈQPɈQPɈvPP1/Q.Q.QH}V.Q~V.QV.QV.Q8V.QQ.QIQ.QIQ.QIQ.QIQ.QIQ.QIQ.QIQ.QI0Q.Q@1Q.Q胂MRnMR)n)MRnnnQMRQnQMR~Qn~QMR!Qn!QMRQnQMRCQnCQMRQnQQQQQQ(QQ(QQ(QQ(QQ(QQ(QQ(QQ(qPQrPQsPQQQRQQQuPQlgP!PRWP!PXP!PYP!PZP!PQ!P,6S!PRT!Pn?P!P!Ph!P!PP!P} gP(PN(P(PPWPPXPPYPPZPP[PP\UUUUUUkRUAl` 8 2(~ORPt!!a7iiQx=rmugD>/hmYnN Y00}c@clc}dfdZd d/Lkazd6tx^O^΄nljnYfY^ą^C diicddeK te&q.(exsYe*effogf^E_vb__orjaiVjpchmvdf8lBloކhlag-)**F++l+dž+, ,,,-@-- --E-.P../ /-x Nk΃M~;o-32*-)-,@-- -P.-./*F++l+ ,E-. /,dž+,6*i*+ " r4}..\.Hv\V(BṕTnEqLFN//΃ML"DM0M6X'..aPCWOfMX.P# %(ȃT>3:0=HCm=>NCC 9;<<,9,9C 9C]0QB>(C:X}gNkNRRPۅuuuuKrqq/x;K mzst1QF F͆O538yW12\\7\a\V\v]]]A]]L ]v]w " v#uu2ylxxx,xUxx vqit/PkqknmӆabX0XDDwbwox  ]   ( N 0 oYZZ ZYZvZTzFzF<w) S ZAg˄g,9ȃ o_tl`ZX}^ π/0x~~DX} = )^2NHQ2Ilf  ZP!܁܁G4?s '@e#!2 " ; d  Ć̈r(\]chApBYmguWkf L b/\kClukk~)k}qqX}0q&qT>E YYj__G7ƃƄQ( <`ƀqrt YIY!j( <__G7ƃƄ`Qǂ/,g.yg frf Lwwvw8 ` 9/ǂb>rttEok#x}nsuc 0n*mn01#fi/ _!!"Doo/A//nڀkkŁkmXfZPMuj0_j s̀nxssrbq~0sɇsppos_pjajZ7pc!ttsuss/lllp܁XgXFwgNrۅ D/oDoTZZRZZ[[[+[E[ [[o[[[[v\\\5 \v\\\wwv[PNxXnX4cF h hfj>_ExQB"]Vik]]'s >wB B bwZE/53_~ahAs!0W‰WGWW qXu:#uv`v& vxMJYxmiiw_w`v`bȃx w)ZYP CvDi    /p&p;)i24 file "file"  C"" _ff_attrib_ff_date_ff_name _ff_size_ff_time_fmode_fullpath_GetWord _printf$!(     About PICE-MC...absacosActivateWindow -  AddButtonAddrExprAddSymbolAddWatch  "Additional folders" "Application Setup" "Assembler" "Breakpoint Processor" "Breakpoint Processor: Advanced"  "Breakpoint Processor: Simplified" "Clock Generator" "Compiler"0 "Condensed mode setup"D "Confirm file location"H "Confirm replace"L "Cross-Tools"P "Debug Info File Format"T "Debug Options"X "Edit command"\ "Edit Map Range"` "Editor key map"d "Editor options"h "Emulation CPU does not respond"l "Emulation CPU Power Management"p "Environment Variables"t "Environment"x "Environment/Colors"| "Environment/Fonts" "Environment/Key Mappings" "Environment/Misc" "Environment/Toolbar" "Examples" "Extra command-line options" "File Extensions" "Fill memory" "Folders" "General Properties" "General Tools Options" "Hardware Configuration" "Hardware Configuration", POD PR1-MC-1267 "Hardware Configuration", POD PR1-MC-184, PR1-MC-452 "Hardware Configuration", POD PR1-MC-4320 "Hardware Configuration", POD PR1-MC-458 "Hardware Configuration", POD PR1-MC-58%-3 "Hardware Configuration", POD PR1-MC-628 "Hardware Configuration", POD PR1-MC-648 "Hardware Configuration", POD PR1-MC-675, PR1-MC-676 "Hardware Configuration", POD PR1-MC-774, PR1-MC-87x, PR1-MC-77 "Hardware Configuration", POD PR1-MC-782 "Hardware Configuration", POD PR1-MC-84 "Hardware Configuration", POD PR1-MC-8720 "Help system control" "Inspect" "Item attributes" "Link modules" "Linker" "Load program"  "Make options" "Memory access breakpoint" "Memory Areas" "Memory Map" "Messages format"  "Multi-file search results"$ "Open file"( "Optimization", "Other options"4 "Output format"P "PICE-MC Communication"T "POD, Emulation Chip, Target MCU"X "Project Options"` "Replace text"d "Run after build"h "Save file"l "Script files"p "Search for text"t "Set breakpoints at..."x "Stack"| "Start a programmer" "Target Microcontroller for the Project" "Triggers T0..T3 Setup" "Watchdog timer" "WinSock IP Connection setup" AutoWatches "Modify" Code Browser "Display options" Disassembler "Assemble instruction" Disassembler "Display from address" Dump "Follow address" Dump "Operations with memory block" Inspect "Modify" Memory Dump "Display from address" Memory Dump "Memory dump window setup" Memory Dump "Modify memory" Memory Layout "Modify memory" Memory Layout "New address" Peripheral Device "Modify"MC-58%-; Peripheral Device "Options" Source "Display from address" Source "Display from line number" Source "Functions list" Source "Pick source file" Tracer "Display from frame number" Tracer "Search for levels" Tracer "Search trace buffer" Tracer "Tracer Window Setup" Watches "Add watch" Watches "Display Options" "Custom Tools: C Compiler, Custom Tools: Assembler, Custom Tools: Linker" "Set Bookmark/Retrieve bookmark "Set/Clear unconditional breakpoints range" "Set/Retrieve global bookmark" -        $( " "    PICE-MC .  MPASM Microchip    APIAppend to clipboardApplName[]asinatanatofatoi (syntax highlighting)   Auto-StepAuto-Step / Redraw SetupAutomatic name completionAutosave session on exitAutoWatchesBackSpaceBlock OffBlockBegin BlockCol1BlockCol2BlockCopyBlockDeleteBlockEnd BlockFastCopy$-6QBlockLine1(BlockLine2,BlockMove0BlockOff4BlockPaste8BlockStatus<BP@Breakpoint ProcessorDBreakpointsX ptcable|  CallLibraryFunctionCaseSensitiveCCS .COD with . formatceilchdirCheckSumChip memory configurationchsizeClear All breakpointsClearAllBreaksClearBreakClearBreaksRangeclearerrClearWindowclockcloseCloseProjectCloseWindowcodeColorsCOMCommandsCommunicationCOMn portscomplex breakpointComplex Breakpoint SettingsCondensedCondensed modeCondensed mode setup...CONFIG_PROC17_MODECONFIG_WDT17_MODEConfiguration filesConfigure ConsoleCopycosCPU resetCr creat$creatnew(creattemp,CurChar0CurCol4Curcuit8CurLine<Cut@Cut & append to clipboardDH L P . PR1-MC-1267T . PR1-MC-1320X . PR1-MC-17\ . PR1-MC-184` . PR1-MC-4320d . PR1-MC-452h . PR1-MC-4550l . PR1-MC-458p . PR1-MC-4620t . PR1-MC-4680x . PR1-MC-58| . PR1-MC-628 . PR1-MC-648 . PR1-MC-662 . PR1-MC-675 . PR1-MC-676 . PR1-MC-716leteBlockEnd BlockFastCopy$-$B . PR1-MC-77, PR1-MC-777, PR1-MC-87x . PR1-MC-771 . PR1-MC-774 . PR1-MC-782 . PR1-MC-819 . PR1-MC-84 . PR1-MC-8680 . PR1-MC-8720, PR1-MC-8722 . PR1-MC-88       PICE-MC " "dataDebugdelayDelCharDelLineDemoDependenciesDesktopDesktopName[]difftimeDirectories DisassemblerDisplay addressesDisplay ASCII codesDisplay formatDisplay from line number... Display multi-file search results...$DisplayText(DisplayTextF,Down0Dump4dup<dup2@D H L P PICE-MCT X \ ` d h l p t x | - PICE-MCEDIT_MAP_EMULEDIT_MAP_RANGEEDIT_MAP_RNAMEEDIT_MAP_TARGET    d BlockFastCopy$-*h   PICE-MCEllipse  eofEolerrnoErrorsexecExecMenuExecScriptExecute function until returnExecution TimeExitExitProgramexpExprExpressionsExternal memoryfabs Fast CopyFast Movefclosefdopenfeatures feof$ferror(fflush,fgetc0fgets4File8FileChanged<filelength@filenoDFillRectHfindfirstLfindnextPFindSymbolTFindWindowXFirstWord\FloatExpr`floordfmodhfnmergelfnsplitpFollow addresstfopenxForwardTill|ForwardTillNotfprintffputcfputsFrameRectfreadFreeLibraryfreez modefreopenFrequencyfrequncyfrexpfscanffseekftellFunctions listfwriteGetBytegetcgetcurdirgetcwdgetdategetdfreegetdisk()GetDwordgetenvGetFileNamegetftimeGetLineGetMarkGetMemoryGetScriptFileNamegettimegetwGetWindowHeightGetWindowWidth GetWordGotoXYhaltHardwareHardware ConfigurationHardware StackHelpHi-Tech C Compiler & Assembler: Symbol DebugHi-Tech C compiler/assemblerHStep   , POD - PICE-MC PR1-MC-1320 PR1-MC-17 PR1-MC-184d BlockFastCopy$- , PR1-MC-4320 PR1-MC-452 PR1-MC-4550 PR1-MC-458 PR1-MC-4620 PR1-MC-4680 PR1-MC-58 PR1-MC-628 PR1-MC-77 PR1-MC-777 PR1-MC-819 PR1-MC-8680 PR1-MC-8720 PR1-MC-8722 PR1-MC-877A PR1-MC-87x PR1-MC-88 PIC12C50x PIC12CE51x PIC16C505  , PASM-MC ""0 4 . PR1-MC-12678 . PR1-MC-1320< . PR1-MC-17@ . PR1-MC-184D . PR1-MC-4320H . PR1-MC-4431L . PR1-MC-452P . PR1-MC-4550T . PR1-MC-458X . PR1-MC-4620\ . PR1-MC-4680` . PR1-MC-58d . PR1-MC-628h . PR1-MC-648l . PR1-MC-662p . PR1-MC-675t . PR1-MC-676x . PR1-MC-716| . PR1-MC-77 . PR1-MC-771 BlockFastCopy$-= . PR1-MC-774 . PR1-MC-777 . PR1-MC-782 . PR1-MC-819 . PR1-MC-84 . PR1-MC-8680 . PR1-MC-871 . PR1-MC-8720 . PR1-MC-8722 . PR1-MC-877 . PR1-MC-88    "Breakpoints" "Commands" "Configure" "Edit" "File" "Help" "Project" "Run" "Scripts" "View" "Window"  IAR Systems UBROF PIC18Fxxx PIC18xxx PICE-MC.         , Peripheral Device0 AutoWatches4 Code Browser8 Console< Disassembler@ Execution TimeD Hardware StackH I/O StreamL P InspectT Memory DumpX Memory Layout\ Messages` d Projecth Script Sourcel Sourcep Timingst Tracerx User| Watches -  -T PICE-MC .    - PICE-MC  "Include-files"            InitCOM inport inportb InsertMode Inspect Internal memory InvertRect  -  (char, int, long, float ...)     (Undo)    isalnum$ isalpha( isascii, isatty0 iscntrl4 isdigit8 isgraph< islower@ isprintD ispunctH isspaceL isupperP isxdigitT itoaX jumpers\ LastCharl LastEventp LastEventInt{1...4}t LastFoundStringx LastMemAccAddr| LastMemAccAddrSpace LastMemAccLen LastMemAccType LastMessageInt LastMessageLong LastString Left LineTo Load program Load program for debugging... LoadDesktop LoadLibrary LoadOptions LoadProgram LoadProject lock locking log log10 Low-level Step Low-level Step Over lseek ltoa MainWindowHandle Make project Map File MAP_ADD MAP_EXIST_RANGE - N MAP_FILE MAP_INFO MAP_RANGE MAP_REMOVE MAP_SHADOW Match brace/comment MaxAddr memccpy memchr memcmp memcpy memicmp memmove memory$ Memory access breakpoints, Memory access breakpoints...0 Memory Dump4 memory map< memsetL MessageBoxP MessageBoxExT MessagesX microcontroller\ MinAddr` mkdird MoveToh MoveWindowl movmemp MPASMt MPASM, Byte Craft COD formatx New| Next search NumWindows MAKE - Hi-Tech Software - Byte Craft -   PICE-MC                      Object size        $ AR1-MC-877-D18( . AR1-MC-58-D08, . AR1-MC-58-D140 4 8 T X \ E - d ` -d h Windows l p t / x -|   -  open Open... OpenEditorWindow OpenStreamWindow OpenUserWindow OpenWindow Options file Options of bus cycle type value setup Origin outport outportb PASM-MC Paste peek peekb Peripherals Phyton Phyton PASM-MC format Pick source file POD" Pointer SizehpokelpokebpPolylinetpowxpow10|power supplyPR1-MC-1267PR1-MC-1320PR1-MC-17PR1-MC-184PR1-MC-4320PR1-MC-4431PR1-MC-452PR1-MC-4550PR1-MC-458PR1-MC-4620PR1-MC-4680PR1-MC-58PR1-MC-628PR1-MC-648PR1-MC-662PR1-MC-675PR1-MC-676PR1-MC-716PR1-MC-77PR1-MC-771PR1-MC-774PR1-MC-777PR1-MC-782PR1-MC-819PR1-MC-84PR1-MC-8680PR1-MC-871PR1-MC-8720PR1-MC-8722PR1-MC-877PR1-MC-877APR1-MC-88Print...printfProject Project RepositoryProjectNamepscanfputcputenv putw$Quick watch(rand,random0randomize4range8Re-load programHreadLReceiveCOMPRectangleTReDrawXRedrawScreen\RegularExpressions`ReloadProgramdRemoveButtonshrenamelReplace...pRepository, ProjectstResetxResetSymbolTable|ResetTimeCounter - Retrieve bookmark...Reverse bytes orderrewindRightrmdirRS-232CrunRunToSaveSave As...Save fileSave file from CPU memorySaveDataSaveDesktopSaveFileSaveOptionsSaveProjectscanfScript filesScripts MenuSearchSearch...searchpathSearchReplaceSelectBrushSelectChipSelectedString[]SelectFontSelectPenSendCOMSendMessage SessionSet bookmark...SetBkColorSetBkModeSetBreak SetBreaksRange$SetByte(SetCaption,setdisk0SetDword4SetFileName8setftime<SetMark@setmemDSetMemoryHsetmodeLSetPixelPSetTextColorTSetToolbar\SetUpdateMode`SetWindowFontdSetWindowSizehSetWindowSizeTlSetWordpshadow of data RAMtshadow of opcodexshadow ram|Shadow RAM - Signed valuessinsprintfsqrtsrandsscanfStackStart addressStatusCOMSTEPStep OverStopstpcpystrcatstrchrstrcmpstrcmpistrcpystrcspnstricmpstrlenstrlwrstrncatstrncmpstrncmpistrncpystrnicmpstrnsetstrpbrkstrrchrstrrev strsetstrspnstrstrstrtolstrtoul strupr$Syntax Highlighting(SystemDir[],tan0tanh4tell8TerminateAllScripts<TerminateScript@TextDTimeHTime counter resetLTimeCounterPtimerTTimingsXtoascii\Tof`tolowerdtoupperhtraceltracerptrigger outultoaUnconditional Breakpoints...UndounlinkunlockUpUpdateWindowUSB, ConnectionViewWaitWaitExprChangeWaitExprTrue- WaitMemoryAccessWaitMessageWaitStopWaitWindowEventWatchesWE_xxx constantswgetcharwgethexwgetstringWholeWordsWindowWindow SetupWindow titleWindowHandles[]WindowHotkeyWordLeftWordRightWorkFieldHeightWorkFieldWidthwprintfwrite      PIC16C505. AR1-MC-58-D14  PIC12C5xx, PIC12CE5xx. AR1-MC-58-D08$etBreaksRange$SetByte(SetCaption,setdisk0SetDword4SetFileName8setftime<SetMark@setmemDSetMemoryHsetmodeLSetPixelPSetTextColorTSetToolbar\SetUpdateMode`SetWindowFontdSetWindowSizehSetWindowSizeTlSetWordpshadow of data RAMtshadow of opcodexshadow ram|Shadow RAM - Signed valuessinsprintfsqrtsrandsscanfStackStart addressStatusCOMSTEPStep OverStopstpcpystrcatstrchrstrcmpstrcmpistrcpystrcspnstricmpstrlenstrlwrstrncatstrncmpstrncmpistrncpystrnicmpstrnsetstrpbrkstrrchrstrrev strsetstrspnstrstrstrtolstrtoul strupr$Syntax Highlighting(SystemDir[],tan0tanh4tell8TerminateAllScripts<TerminateScript@TextDTimeHTime counter resetLTimeCounterPtimerTTimingsXtoascii\Tof`tolowerdtoupperhtraceltracerptrigger outultoaUnconditional Breakpoints...UndounlinkunlockUpUpdateWindowUSB, ConnectionViewWaitWaitExprChangeWaitExprTrue-4 "Hardware Configuration", POD PR1-MC-628 Peripheral Device "Options"BlockLine1 . PR1-MC-77, PR1-MC-777, PR1-MC-87x  PR1-MC-4320 . PR1-MC-774 PICE-MC . MAP_FILE Retrieve bookmark... WaitMemoryAccess 73 # 570A .28 1 .28 help.RTF 273 % E9DB5 .229 1 .229 help.RTF 273 % E9E59 .261 1 .261 help.RTF 273 % E97A7 .197 0 .197 help.RTF 274 # 570A .28 1 .28 help.RTF 274 % E9DDD .236 1 .236 help.RTF 274 % E9E5A .262 1 .262 help.RTF 274 % E97A8 .198 0 .198 help.RTF 275 # 570A .28 1 .28 help.RTF 275 % E9DDC .235 1 .235 help.RTF 275 % E9E60 .268 1 .268 help.RTF 275 % E9EB2 .284 1 .284 help.RTF 275 % EA544 .349 1 .349 help.RTF 275 % E97A9 .199 0 .199 help.RTF 276 # 570A .28 1 .28 help.RTF 276 % E9DE1 .230 1 .230 help.RTF 276 % E9E5B .263 1 .263 help.RTF 276 % E9F0E .200 0 .200 help.RTF 277 # 570A .28 1 .28 help.RTF 277 % E9DD8 .231 1 .231 help.RTF 277 % E9E5C .264 1 .264 help.RTF 277 % E9F05 .201 0 .201 help.RTF 278 # 570A .28 1 .28 help.RTF 278 % E9DD9 .232 1 .232 help.RTF 278 % E9E60 .268 1 .268 help.RTF 278 % EA570 .350 1 .350 help.RTF 278 % E9F06 .202 0 .202 help.RTF 279 # 570A .28 1 .28 help.RTF 279 % E9DDA .233 1 .233 help.RTF 279 % E9E5D .265 1 .265 help.RTF 279 % E9F07 .203 0 .203 help.RTF 280 # 570A .28 1 .28 help.RTF 280 % E9DDE .237 1 .237 help.RTF 280 % E9E5F .267 1 .267 help.RTF 280 % EA569 .353 1 .353 help.RTF 280 % E9F08 .204 0 .204 help.RTF 281 # 570A .28 1 .28 help.RTF 281 # 5704 .22 1 .22 help.RTF 281 # 5703 .21 1 .21 help.RTF 281 % E9DDB .234 1 .234 help.RTF 281 % E9E5E .266 1 .266 help.RTF 281 % E9F09 .205 0 .205 help.RTF 282 # 570A .28 1 .28 help.RTF 282 % E9DDF .238 1/&;)Lzn C-N PICE-MC   k f  -x--f-p- PICE-MC   PICE-MC PICE-MC. l PICE-MC  a .  w     ۅ YPOD T   g PICE-MC .  ȃ  )  " " Shadow RAM - ܁  "Memory Map"] MAP_EXIST_RANGE MAP_INFO MAP_FILE( MAP_RANGE MAP_ADDN MAP_REMOVE MAP_SHADOW S "Edit Map Range"8 EDIT_MAP_RNAME EDIT_MAP_RANGE` EDIT_MAP_EMUL EDIT_MAP_TARGET "Hardware Configuration" "Hardware Configuration", POD PR1-MC-58 "Hardware Configuration", POD PR1-MC-1267 "Hardware Configuration", POD PR1-MC-628 "Hardware Configuration", POD PR1-MC-648 "Hardware Configuration", POD PR1-MC-675, PR1-MC-676 "Hardware Configuration", POD PR1-MC-782 "Hardware Configuration", POD PR1-MC-774, PR1-MC-87x, PR1-MC-77 "Hardware Configuration", POD PR1-MC-84( "Hardware Configuration", POD PR1-MC-184, PR1-MC-452 "Hardware Configuration", POD PR1-MC-4320 "Hardware Configuration", POD PR1-MC-458ہ "Hardware Configuration", POD PR1-MC-8720ɂ "POD, Emulation Chip, Target MCU" "POD, Emulation Chip, Target MCU" - -x P -% - -( - - "Emulation CPU Power Management" - - - - "Clock Generator" M , PR1-MC-58 - -;  - - - - - "Other options"h - - - -4 "Clock Generator" z , PR1-MC-1267 -ހ - - -d 8 - - - - - "Clock Generator"  , PR1-MC-628b - -  -v - - - - -ς - "Clock Generator"_ , PR1-MC-675, PR1-MC-676 - --^- -^-5- -- "Clock Generator" "  , PR1-MC-84, PR1-MC-662, PR1-MC-774, PR1-MC-87x΁--3-}-Ć -i-@--- "Watchdog timer"-------r "Stack"---Ą-m "Other options"--/-݊- "Other options"---v-! "Other options"----k-- "Clock Generator"W  , PR1-MC-184-0-`-- --y-M-7 -  "Clock Generator" ware Configuration", POD PR1-MC-84q , PR1-MC-1320, PR1-MC-4320R---f-̈ -q---- - "Watchdog timer"p----l--ǂ-2 "Stack"-҆--- "Other options"Processor modesn--i---\- - ---W "Other options"<Processor modes-8--f---,-- "Other options"^Processor modes-----4 -[Debug Modes& ]--G-- " "CONFIG_PROC17_MODE͇CONFIG_WDT17_MODE 2 PR1-MC-58Z PIC12C5xx, PIC12CE5xx. AR1-MC-58-D08 PIC16C505. AR1-MC-58-D14jPR1-MC-1267_PR1-MC-628_PR1-MC-648GPR1-MC-6627PR1-MC-675PR1-MC-676PR1-MC-716PR1-MC-77PR1-MC-771PR1-MC-774PR1-MC-777PR1-MC-782ƃPR1-MC-819ƄPR1-MC-84PR1-MC-871PR1-MC-877QPR1-MC-877APR1-MC-88PR1-MC-17PR1-MC-1320PR1-MC-184(PR1-MC-4320PR1-MC-4431PR1-MC-452PR1-MC-458 PR1-MC-4550<PR1-MC-4620PR1-MC-4680`PR1-MC-8680PR1-MC-8720PR1-MC-8722  . PR1-MC-58. . PR1-MC-1267\ . PR1-MC-628 . PR1-MC-648 . PR1-MC-662 . PR1-MC-675 . PR1-MC-676B . PR1-MC-771p . PR1-MC-774 . PR1-MC-777́ . PR1-MC-782 . PR1-MC-84ation", POD PR1-MC-846-( . PR1-MC-77V . PR1-MC-716 . PR1-MC-819 . PR1-MC-871 . PR1-MC-877 . PR1-MC-88 . PR1-MC-17. . PR1-MC-1320\ . PR1-MC-184 . PR1-MC-4320 . PR1-MC-4431. . PR1-MC-452 . PR1-MC-458 . PR1-MC-4550H . PR1-MC-4620v . PR1-MC-4680 . PR1-MC-8680 . PR1-MC-8720 . PR1-MC-8722.  . PR1-MC-58_ . PR1-MC-1267 . PR1-MC-6285 . PR1-MC-648 . PR1-MC-662 . PR1-MC-675c  . PR1-MC-676j . PR1-MC-716 . PR1-MC-771 . PR1-MC-774N . PR1-MC-782  . PR1-MC-84 . PR1-MC-819] . PR1-MC-77, PR1-MC-777, PR1-MC-87xs . PR1-MC-88!  . PR1-MC-17 . PR1-MC-1320 . PR1-MC-184 . PR1-MC-4320 . PR1-MC-452 . PR1-MC-458- . PR1-MC-4550 . PR1-MC-4620. . PR1-MC-4680S . PR1-MC-8680 . PR1-MC-84ation", POD PR1-MC-84'g . PR1-MC-8720, PR1-MC-8722   . AR1-MC-58-D08" . AR1-MC-58-D14 AR1-MC-877-D18s V "Emulation CPU does not respond"! ! ! ! "PICE-MC Communication"$"Connection TypeT"Serial port"- "-"-"-"-"USB port"- "-"-"IP Addresses for Remote ConnectionY"-A#-#-L#-#-W#-#-l#-#-k# "WinSock IP Connection setup"k#-#-#-e#-#-w#-e# a# # $ "Breakpoint Processor"$ "Breakpoint Processor: Simplified"p$Triggers$-$-%-%-V%- % "Breakpoint Processor: Advanced"%- %-C%-z%-&-K&-l &-&-&-Ʉ&-&-Շ&-‰&-'-+'-S'-'-' ( "Triggers T0..T3 Setup"Y(Code/External Data BUS(Code/External Data BUS cycle`(- (-? (-'(-(-(Internal data BUS(-F(-ل(-~(- (-(-O)-)-$)-)-)Options of bus cycle type value setup ) U)-D)Counter values should be in range 1...65535)Delay value should not exceed 65535-) PICE-MC* , POD* PR1-MC-586* PIC12C50xi* PIC12CE51x+ PIC16C505F+ PR1-MC-628+ PR1-MC-77. PR1-MC-84ation", POD PR1-MC-84"Jl+ PR1-MC-777dž+ PR1-MC-87x, PR1-MC-877A , PR1-MC-819, PR1-MC-88, PR1-MC-17- PR1-MC-1320@- PR1-MC-184- PR1-MC-4320 - PR1-MC-452- PR1-MC-458E- PR1-MC-8680. PR1-MC-8720. PIC18xxx. PIC18FxxxP. PR1-MC-4550. PR1-MC-4620/ PR1-MC-4680 / PR1-MC-8722/ / "File"/Load program for debugging...9/Re-load program* /Save file from CPU memoryπ/New/Open.../SaveA/Save As...ǂ/Print... /Configuration files4/Autosave session on exit/ExitN/ "Edit"/Undo/Copy:/Cut0Paste)0Append to clipboard0Cut & append to clipboard0Fast Copy0Fast Move0Block Off0Search...0Next search 0Replace...0Display multi-file search results... 0Display from line number...0Set bookmark...0Retrieve bookmark...0Condensed mode+0Condensed mode setup...0Match brace/comment0 "View"]0 SourceW1 1 w 1 f1 2 2"" ^2 2 2 2 2 2 233 3 F3 3 3 53 (Undo)-3 -MC-84ation", POD PR1-MC-84d4 "Set Bookmark/Retrieve bookmarkr4 4 "Condensed mode setup"Dž4 "Edit command"4 5-|5-5-D5- 5-5-5-s5-ր5-C5-5-*5-M5-ǃ5-a5-Z5-5-̆5-5-6-Z6 "Editor options"6-6-6-6-6-6-6Persistent blocks 6-; 6-h6-Ѐ6-+6-6-6-6Syntax highlighting"6-6-6-N6-<6-'6Auto word/AutoWatch pane6-7-b7-7-"7-7-|7-u 7Autosave files 7- 7- 7-T 7-K7-7Automatic word completione7-7Mixed with disassembler mode7-7-?7-8-8-8-8-48-8-O8 "Search for text"8-"8 "Options" 8 "Search scope"*8 "Origin"08 "Multi-file search"8 "Replace text"s8-8 "Options"9-9 "Confirm replace"9 "Confirm file location"9 "Multi-file search results"9 "Set/Retrieve global bookmark"C 9 Project09-܄9-p9-9--9-9-,9 MessagesH:-%:-:-: Watchesn:-:- :-.:-:-G:-=:-3: AutoWatches-;-;-;-;-;-;-;-; Inspect;-n;-Z;-;-<-<-< Memory Dump<- <- <-g <-<-<-T<-<-"<-'<-< Memory Layout=-H=-=-8=-b=-=-=-i=-=-=-0= Code Browser=-ހ=-=-=-=- =-m= Disassembler=->->-v>->->-)>->->-{>-> Execution Time>->-ɀ>-T> Peripheral Device>->->->-]>->-> Tracer?-1?-?-?-@? Tracer "Search trace buffer")?-b?-?-׀?-$?-j?-?-r?-4? Ȉ?-?-?-@ @-@-q@- @-@-@-g@-@-@-P@-@-n", POD PR1-MC-84 @ Tracer "Tracer Window Setup"@-U@-A-A-A-nA-A-A-1A-kA-A-A- A-u A- A-A-JA-A-A-rA-A-JA-A-A-xA-A-KA-A- A-~A-هA-B-gB-pB-vB-B-wB Tracer "Search for levels"OB-SB-TB- B- B Tracer "Display from frame number"QB TimingsAB-vB-B-B-)B-B-fB-C-C-HC ConsoleC-C-C Script Source C-C-.C-C-C-C-fC-C-(C UserC I/O Stream"D "Run"D DStepDStep OverDLow-level StepDLow-level Step OverD-%D-ޅD-DExecute function until returnDAuto-StepDAuto-Step / Redraw SetupE-E-E-?E-E-E-)E-E-tEReDrawECPU reset_ETime counter resetnE "Breakpoints"ZEUnconditional Breakpoints...E-+E-fE-E-E-7E-΅E-E-]E-E-E-eE-E-E-F-#F-CF-`F-zFMemory access breakpoints...F F nF-,F-F-F-nF- FClear All breakpointsF "Configure"ÈF "Debug Options"G-aG-G-?G-G-GG-G-=G-G-G-%G-G-GKeep duplicate source linesG-G-XG-G-ÉG-H-,H-H-H-H-H-H- H- H- H-H-H-H-HH-IH-GH "Environment"H "Environment/Fonts"H-QH- H-I-7I-I-I-I- I-I- I-I-I-FI-I-LI-I "Environment/Colors"ɄI-I-2I-I-I-DI-J-!J-?J-,J-J-9J-YJ-nJ- J "Environment/Toolbar"J-{J-qJ-0J-J-J-J-+J-DJ "Environment/Key Mappings"J-K-"K-K-K-|K-FK-K-K-K-C-84w jK "Environment/Misc"K- K-KOptionsK-K-[K-ɂK-K-VK- K-KMessage Box OptionsK-܈K-L- L-L-yL-L-rL-L-L- L L-GL-L "Project"QL-oL-L-$L-IL-lL-L-тL-L-qL "Commands"L-$L-qL-MEvaluate/Modify resultM-'M-M-fMStart a programmer...M "Scripts"M-M "Window"āM-M-7M-cM-M-M-΃M "Help"ńM-M-(M-M-MAbout PICE-MC...PN (syntax highlighting)YN-N-N-N-=N-kN-N Hardware StackN-NkN N NN O O O O wO - O ͆O OError 6406ZP P 9P P CP P aP HP-P-P-VQ-FQ iQ->Q  Q Q Q (char, int, long, float ...)HQ R R R R R R S AS  S S S S T TST-oT-wT-T-U T breakT continue T returnT gotoT if-elseT- switchU whileU do-whilebU forUDU ]U U main UU GVV V mV V "V V (#define)V (#include)V CW W W WWaitB WWaitMemoryAccessGWWaitExprTrue‰WWaitExprChangeXWaitStop6X Xsin Xasin4XcoszXacosXtannXtanhXatanXlog0Xlog10XsqrtXceilYfloorYexp YfabsfYfmodsYfrexpYabs YpowIYpow10BY YmemccpyYmemcpyvZmemmove`ZmovmemZZmemchrZmemsetZsetmem ZmemcmpZmemicmpTZstpcpyZstrcatRZstrchrZstrcmp+[stricmp[strcmpi[strcspn[strcpyE[strlen [strlwrv[strupr[strncato[strncmp[strncmpi[strnicmp[strncpyv\strnset\strpbrk\strspn\strstr\strrchr5 \strrevv\strset(\ \isalnum\isalpha7\isascii\iscntrlV\isdigitv]isgraph]islower]isprintA]ispunct]isspaceL ]isupperv]isxdigit"]toasciik]tolower]toupper] ܇]chdir^getcurdirx^findfirstO^findnext^_ff_attribt ^_ff_time^_ff_dateE^_ff_size^_ff_nameą^fnsplit^fnmerge__fullpathE_getcwd_getdisk()_setdisk_mkdir/ _rmdir_searchpathb_getdfree_unlinke_chsizep`close^`creat `creatnewY`creattemp`dupadup2aeofafilelengthagetftimeasetftimeaisattyӆalock~aunlock blockingwblseek bopenǂbread`bwritecrenamecsetmode4ctellc -cclearerr}cfclose@cfdopencfeof}dferrorfdfflushZdfgetc dfgetszdfilenoC dfopencdfprintfdfputcefputsefread(efreopenefscanf*efseekXeftellffwritegfgetcdfgetw fputcfputwfrewindf -Xfscanfhfpscanfgsscanf,gprintf g_printfgsprintfAgMessageBox˄gMessageBoxExg / ugExecScriptchGetScriptFileName hTerminateScriptF hTerminateAllScriptshexit hDebugh ކhGotoXYhUpiDownqiLeftiRightViTof7iEofiEoliBackSpaceiCriDelLineiDelChariCurChariGetLineiForwardTilliForwardTillNotri_GetWordiWordLeftiWordRightjFirstWordjSetMarkVjGetMarkfjTextujBlockBeginjBlockEndjBlockOffjBlockCopyjBlockFastCopyـjBlockDeletejBlockMovejBlockPasteujSearchjSearchReplacejSetFileNamejGetFileNamekSaveFileLkFileChanged\kOpenEditorWindowk okRedrawScreenkOriginPkLoadDesktopkLoadOptionsڀkSaveDesktopŁkSaveOptionskOpenWindowkOpenUserWindowClOpenStreamWindowlCloseWindowlFindWindowlMoveWindowlActivateWindowlSetWindowSizelSetWindowSizeTBlGetWindowWidth8lGetWindowHeight/lSetWindowFontmWindowHotkeymAddSymbol*mResetSymbolTablemAddWatchK mInspectmExecMenumExitProgrammLoadProjectmSaveProject mCloseProjectm nLoadProgram}nReloadProgramnSaveDatànSelectChipnResetnResetTimeCounter΄nFindSymbolnExprnFloatExproAddrExpr/oStepoHStepoRunoRunTooStop oMinAddr oMaxAddroGetByteoGetWordoGetDwordoSetBytepSetWordpSetDword>z pGetMemory7pSetMemoryOpCheckSum pSetBreakpClearBreakpSetBreaksRange,pClearBreaksRangehpClearAllBreaksAp Windows pAPIqLoadLibrary&qFreeLibraryYqCallLibraryFunctionbqSendMessage qWaitMessageqinportqinportb}qoutportqoutportbqpeek&qpeekbqpokerpokebKrInitCOMrSendCOM>rReceiveCOMrStatusCOMrexecrgetenvrputenv'r-r sClearWindowsSetCaptionsSetToolbarsSetUpdateModeAsUpdateWindowsSelectPen sSelectBrushsSelectFonttsSetTextColorsSetBkColorɇsSetBkModetDisplayTexttDisplayTextFtMoveTotLineTo6tFillRecttRectangleK tFrameRectstInvertRecttCurcuitPtEllipsetPolyline!tSetPixel1tAddButtonsuRemoveButtonsuWaitWindowEvent#uLastEventuLastEventInt{1...4}u -uOpenStreamWindowuSetTextColor`vwprintfvwgetcharvLastChar`vwgethex& vwgetstring vLastStringv vdelaymvgettimevgetdatevdifftimewatofwatoiwitoawltoabwultoawrandwrandomvwrandomizeFwsrandwstrtolwstrtoulw _wWorkFieldWidthwWorkFieldHeightxApplName[]cxDesktopName[]xSystemDir[]Qxerrnox_fmodeoxMainWindowHandlexNumWindowsYxWindowHandles[]xSelectedString[]lxLastMemAccAddrxLastMemAccAddrSpacexLastMemAccLen,xLastMemAccTypexFrequency0xTimeCounter-xHardwareƁxDemoUxLastMessageIntxLastMessageLong/xInsertModexCaseSensitivexWholeWords#xRegularExpressionsԆxBlockCol1bxBlockCol2xBlockLine1_xBlockLine2yBlockStatus yCurLineyCurCol2yLastFoundString.yProjectName*y 8y oGetWordoGetDwordoSetBytepSetWordpSetDwordN z {Invalid COM port number;{Too short array (), at least elements required3{Invalid stream idg{Byte number () for array out of range (){Invalid address spaceS{Address is out of range (...){Window with handle not found{String is not closed with zero byteł{The handle is not an User window handle{The handle is not a Stream window handleQ{Math error in functionC{Unable to find suitable editor window{Array index () out of range ()|Too long file name|Unable to find function ''|Too short array|'WindowHandles' cannot be passed as a parameter=|Unable to open window of type R|Invalid target processor ''|Invalid window type|Clock frequency cannot be modifiedۀ|Invalid frequency: Hz|Invalid number of points6|Unable to open project file: .|Invalid mark number (): should be 1...10/|Invalid block type|Symbol '' cannot be modifedL|Built-in symbol '' not found}Symbol '' is of non-scalar type}Divide overflow}Invalid operation: }Attempt to write to a read-only array}Invalid left operand type: ~}External symbol '' not found}Invalid storage classt}Unknown pseudo-code instruction: X} } PASM-MC ""} MPASM Microchip~- Byte Craft~- Hi-Tech Software~Error 5202~ ~ "Script files"~-+~-`~-~-~-~-Ԇ~-~-~-~-؈~--p-f-Y---|-G---$ -{  "Set/Clear unconditional breakpoints range"w Memory Dump "Memory dump window setup"_--Display format-GObject sizeʅ-JWindow SetupDisplay addresses-  Display ASCII codes-1Reverse bytes order|-Signed values-Start addressz-Window title - Dump "Follow address"ƀPointer Size-#Reverse bytes order/-8-v- "Load program"k---@-File format>-<-7-Z-EPhyton PASM-MC format^ MPASM, Byte Craft COD format;Hi-Tech C compiler/assembler'IAR Systems UBROFԁCCS .COD with . format -Ɉ--1- "Save file"---H-File format--E--T---8----I--@-{-胂-R PICE-MC䆂-Ї--'---)-K-n-----~--!-s---C-i-- h-z "Inspect" "Fill memory"--a--Є-(-}----I-l- Source "Display from address" Source "Pick source file" Source "Functions list"e Source "Display from line number" AutoWatches "Modify" Watches "Display Options"#-R-~---,----n----h---i-- -} - Watches "Add watch"-N-ꂅ----P-p Inspect "Modify" Disassembler "Assemble instruction" Disassembler "Display from address" Memory Dump "Display from address" Memory Dump "Modify memory" Peripheral Device "Modify"b Peripheral Device "Options"V---\- "Start a programmer"X "Application Setup"}--v----,-- 3 Dump "Operations with memory block"- --p-݆Operation"--p --,--#--r--U--- -z-I--悈---k "Set breakpoints at..."Q "Open file" "Help system control"| Memory Layout "Modify memory" Memory Layout "New address"x Code Browser "Display options"{-T-*---E--:-ꁉ-l-낉-ڃ-Ƅ "Examples"= PICE-MC a-m---- -I---G---_--҅-?--Q--6---#-c---+-!Error reading temporary loader fileNot enough memoryInteger value expected'Invalid .HEX file format@CRC mismatch, loading terminatedError reading file8Error reading file: unexpected end of file.Error writing fileExpression result out of rangeσEmpty Watch expression stringUInvalid tab size value„Empty scheme nameUnable to open Watches windowFile is too large醋Invalid address expressionևAddress out of rangezMessage 5157Error 5171eUnable to establish connection Unable to open file1Serial port timeout; Could not write data: destination is not accessibleStartup test error(s)Error 6476DError 6477?Cannot set "0" on CONF_DONE pinŃNo "Ready" from FLEX@FLEX not initialized (cannot set "1" on CONF_DONE pin)݄CRC error in FLEX.ROMtMEM timeout퇌MEM write verify errorjSlave CPU response timeoutIWrong reply from Slave CPUSlave CPU could not read commandQX_RUN_BIT was not cleared on stopCPU test errorNCODE test errorJXDATA test errorEBR_MAP test errorIMONITOR test errorHTRBUF lower bank test errorTRBUF higher bank test errorBPBUF test errorInvalid command send to emulatorOperation"--@Emulator detects parity errorEmulator detects invalid echo from PCChip is absenteStart address should be even݃End address should be oddREnd address should be greater then start addressÄEmpty file name Error 5015Error 5150 "Illegal hardware configuration"?Error 5167Unable to create file This object cannot be changedEmpty expression stringInvalid number9Missing operandResult is a structure/union memberCInternal error")" expectedWUnmatched ")" or "]"̀Invalid memory mnemonicWImproper conversionOperation missing큎Undefined symbolArray requiredScalar type expectedInteger index requiredArray index out of range1Pointer to structure required on left side of "->"熎Invalid memory type or size specifierQPointer requiredUncompatible pointersUncompatible operand type(s) in expressionDivide by zerogNo name under cursorUnable to find file "file"JUnable to open demo fileEmpty log expression(s) stringEmpty address string$Empty number of bytes stringNo access type specifiedŀMemory access break addedҁExisting memory access break enabledExisting memory access break updatedYUnable to set memory access breakpoint: Cannot define address of the expressionoUnable to open session file 焏Unable to open file ^Error writing file 텏No symbol object at this addressAddress OwneraPICE-MC startup error: invalid optionEmpty input string9End address should be greater then start addressUnable to open file String not found>No INI files foundInvalid pathXCannot find compilerMessage 5016The chip name selected is incorrectxYour chip selected does not match to the chip installed on the PODXNo driver exists for this chip. Select the most sitable driver in "Configure/Simulation..." settingsError 6398KError 6399orOperation"--OPublic symbol "name" already defined in "file"Script file "file" is already executingqCannot set new PC outside of current functionUnable to find script file: "file"愐Floating point operation overflowvUnable to load compiler' Errors 6442, 6444pError 6443Error 6445HError 5229Error 6487)Error 5011Error 5017Error 5021Error 5022Error 5025Error 5027AError 5028Error 5029~Error 5030‚Error 50332Error 5080Error 5131QError 5132ÄError 5169Error 5170Error 5185Error 5200Error 5230Error 5301-Message 5032aError 6388Error 6392Error 6407Error 6408Error 64135Error 6430Error 64326Error 6436Error 6437'Error 6438Error 6439Error 6452?Error 6453Error 6454Error 6455ƂErrors 6467, 6484, 6489, 6494, 64953Error 6475- -U 懒   - MAKEA 9 G s "Add file to project" @ > . p "Open Project"-- - - - PICE-MC -ф "General Tools Options"--C-- w---- ---^--- -v "Custom Tools: C Compiler, Custom Tools: Assembler, Custom Tools: Linker"----<--- -A "File Extensions"-- --.--M---R--- -- "Messages format"-- - ---1 "Debug Info File Format" -Ć "Environment Variables"z-Project RepositorynProject repository tree-) - ---?--,-h---@-兙----Ї-ʈ--_-Project Properties----K------2The "Copy project to:" dialog-փ "Project Options" "General Properties"{-t-j-f-_--:-X-s----Y "Target Microcontroller for the Project"^-. "Cross-Tools"- "Folders"R "Include-files"Ӌ-Q---.--{-`---M- "Make options" --ꀜ-S--:--- "Run after build"-M "Extra command-line options"- "Item attributes"y-V-҂-u - "Assembler"ՆOptionsP------j- "Assembler"3Optionsy ---'---%-"--Y---- "Memory Areas" --瀟---u-˂--V---x-؅ "Linker"--&----!-i--2 "Compiler"Optionsa-V-H-r- -"-A--܇-:------- - - ----y "Compiler"Options----'-I-h-7- -a - ---------/-[-----C--k "Assembler"- ---W----w-݃-@ "Assembler"--_- --P--y--U- "Linker"'Optionsj--/--V-C--- -Symbol fileM- -ʁ-!-uMap fileȄ--5-(----(-T-- "Linker"Options-c--Y---ꀥ-%-]-@- Symbol filem---ꆥ-A-Map file-s--l--y---:- "Output format"!-I-- "Compiler"-҄-!--戦--#---^- "Optimization"< - - --:-ȁ-S-肧-z-=--A--އ-7-,---o---r-U--F---_- - --f-ɀ "Assembler""Optionsh--'-%-----s--:- "Linker"----7--ʅ-0- "Folders"---w----'--^--1 -- "Additional folders"-----Є- "Compiler"U-F--P---z "Optimization"V-------~-----;---$- "Folders"-]---.--Y----c-s- "Linker"--ր-s- -X---i "Link modules"E-----5----D--c - --c "Compiler"Ѐ---U--熭-Ň---[]------ - - ----y "Compiler"Options----'-I-h-7- -a - ---------/-[-----C-- (l+d4@jKT b p z wkarchReplace 6A8685 SetFileName 6A88B0 GetFileName 6A89A0 SaveFile 6B0085 FileChanged 6B014C OpenEditorWindow 6B025C 3 6B0383 RedrawScreen 6B056F Origin 6B0715 LoadDesktop 6B0850 LoadOptions 6B8000 SaveDesktop 6B80DA SaveOptions 6B81C5 OpenWindow 6B82AC OpenUserWindow 6B899E OpenStreamWindow 6C0143 CloseWindow 6C039D FindWindow 6C04D0 MoveWindow 6C06FA ActivateWindow 6C08FF SetWindowSize 6C8000 SetWindowSizeT 6C81FF GetWindowWidth 6C8442 GetWindowHeight 6C8638 SetWindowFont 6C882F WindowHotkey 6D0000 AddSymbol 6D01F7 ResetSymbolTable 6D072A AddWatch 6D0888 Inspect 6D0A4B ExecMenu 6D8000 ExitProgram 6D858F LoadProject 6D8681 SaveProject 6D8811 CloseProject 6D890A 7 6D8A08 LoadProgram 6E01C7 ReloadProgram 6E067D SaveData 6E07B4 SelectChip 6E80CC Reset 6E829E ResetTimeCounter 6E8399 FindSymbol 6E84CE Expr 6E86FA FloatExpr 6E88EF AddrExpr 6F0000 Step 6F022F HStep 6F03CA Run 6F05EB RunTo 6F079C Stop 6F08FB MinAddr 6F09C4 MaxAddr 6F8109 GetByte 6F8289 GetWord 6F849B GetDword 6F86B7 SetByte 6F88E8 SetWord 700000 SetDword 7001FB GetMemory 700406 SetMemory 700637 CheckSum 70084F SetBreak 708000 ClearBreak 7080F7 SetBreaksRange 7081ED ClearBreaksRange 70832C ClearAllBreaks 708468 D Windows 708541 API 70870F LoadLibrary 710000 FreeLibrary 710226 CallLibraryFunction 710359 SendMessage 710562 WaitMessage 710A90 inport 71808F inportb 718205 outport 71837D outportb 71849E peek 7185C0 peekb 718726 poke /&;)L4  //r0 L8fM׃0̉0ă.āM ؋<ꍭD֐qLo'MIπ/*@qLʘMubtEI qGLޅDEтLg$L~ 0ԟ#o0:Z驫M掫L3:1N/ /Zݑ΃M"0gDN NG!_E؊%Dhc00qMAN0a ?OÝ DlCEAϙFR{֤Dխ#ńMfM:/-p٭qB;NU0QG}0{9/ % FWM00 kf -./02l34 k f    x N2s !!!#Y-)/3N4Ow;ZPVpVVVVVVlVVVfWWwWWWW Wۅ WY W Wa.W/W0Wg1W2Wȃ3W4W)5W6W7WTYWZW [W] \W ]W ^W( _W `WN aW bW܁WS W8 W W` W W W W W W W W W W W W W Wہ Wɂ W W Wx W% W( W W W W W W X X; X X X Xh X X4 X XM 0X 1X 2Xd 3X 4X 5X 6X 7X 8Xb 9Xz 5FX};F~S=bUkbI JKLM΁N3OĆPiQR^s YFs Ns1[sbsjsxs 0vtt гucuwpwwwwpwpwpwwwwwpwwwwwwwpwwpwwwwwwwwwwwwwwwpwwwwwwwwwwwpwpwwwpwpwpwwppwpwwwwwwwwwwpwwpwwwwwwwwwwwwwwwpwwwwwwwwwwwpwpwwwpwpwpwwpppwwwwwwwwwwwpwwpwwwwwwwwwwwwwwpwwwwwwwwwwwpwpwwwpwppwwwwwwwwwwwpwwpwwwwwwwwwwwwwwpwwwwwwwwwwwpwppwwwppwwwwwppwwppwpwwpwwwpwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwpwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwpwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwww  H ./01.23_45567vYc Zj[\]N^ _`]asb-.S!  " s   V !ڞ!۞!ܞ$"ݞT"ޞ "ߞ"" ""!ƃƄ   Q  $$p$$% % %¤z%äK&Ĥ#&&Շ&'S''(Y((l &'(((ل( (O)$)) ) (<)=-)>*?*@6*Ai*B+CF+D+ED)gdž+h,i ,j,k,l-m@-n-o -pl+E-...P../ //-/9//π//¥/åA/ĥǂ/ť /ƥ//N///:/0)0004/000 00 00000>L#?W#@l#kys^lysmysv vt"vt" vt" vt" vt" vtY"/vt#0vt#1vt#3vt#4vte#5vt#8vt#|tɄ&|t‰&|t+'|t'|t`(|t&;|t(=|tF(>|t~(?|t(@|t)A|t)C|tU)D|t? (}t$}t%}tV%}t%}tC%}t&صtٵtڵtܵtݵtĄߵtt݊ttvttt.t/t0ty1t7 5t6tf7t0YtZt[t]t^t_tbttttt\t tt҆t8tfttttt4 ڶt۶t[t_t`t}atbt@ctdt5oS/` U%N+.A`5] T9( =J BIJ͇5hJ mlf ՙf8 1%l7ZxS ɒ[x Y_x Ak#Bk#C#D#Ee#Fa#GA# 222222333F3^2 3 53!-3"d4#r4$4%Dž4&4'5(3J5KD5L 5M5N5Os5Pր5QC5R5S|5uM5vǃ5wa5xZ5y5z̆5{5|6}Z6~*5666; 6Ѐ6666N66ˬ7̬7ͬ7άu 7Ϭ 7Ь7Ѭ7Ҭ7Ӭ7Ԭ'6848O88"8 8*80888!8"9#9$9%9&9'C 9(09)܄9*s8L9M-9N9O,9PH:Q%:R:S:Tn:Up9w0x0y]0zW1{1|w 1}f1~22+0-;.;/;0;1;2n;3Z;4;5<6;X<Y<Z <[ <\g <]<^<_T<`<a<'<<=H==8=b==="<==0==ހ==== =i=ٳ=ڳ>۳>ܳv>ݳ>޳>߳)>>>m=>>>ɀ>T> > > > > {>/>0>1?21?3?4?5@?6)?7?8]>Z?[4?\Ȉ?]?^?_@`@a@bq@c$?@@g@@@P@@@@ @ :.::G:=:3:-;;;:fxAgKAh AiهAjgBoAAA1AA A AJAAAAxs xsP xs xs xs xs ys ys ys ys ys ys 9ysހ :ys ;ys8 |t~(?|t(@|t)A|t)C|tU)D|t? (}t$}t%}tV%}t%}tC%}t&ʃt6˃t6̃t 6̓th6΃t+6σt6Ѓt"6уt6҃t<6Ӄt6tb7t"7t|7t 7t 7tK7te7t7t?7t6 t8!t8)t8`tb?at׀?tr?tj?tU@ڋtnAۋtA܋tkA݋tAދtu AߋtAtAtrAtJAtABtECt?EDtElt+EmtEnt7EotEptEteEtEt#Ft`FtE’taGÒt?GĒtGGŒt=GtGtGtGtHtHtHtHt HtGtHtIHtQHtItItItItH>tA?tA@t~AAtBBtpBCtBEtSBFt BGtAt{Jt0JtJt+JtKtKt|KtnJtK!tK$t[K%tK&t K(tKJt LKtyLLtrLMtLSt܈KtNtNtkNwtFIxtLIztI{tI|tDI}t!J~t,Jt9JtIصtٵtڵtܵtݵtĄߵtt݊ttvttt.t/t0ty1t7 5t6tf7t0YtZt[t]t^t_tbttttt\t tt҆t8tfttttt4 ڶt۶t[t_t`t}atbt@ctdt5lu+~mu~nu~ou~"DZEwcMt 0m nEϷ D QBh <# ]0 T>.{ > (CzFr:oS/` /9ǂ/>RHCWi #D39$GH2$A/U%NG*+0D7+C 9+.]2MA`5] "5MlT26 /56/V96Nf==6/@6/YE6/!7$LT9( $=m=cpGT>pGT>JL =J BIJ͇5hJ qK 0KL>dLLnhLILĐOMePlLŖVDX4/FYCa0Ib7Mmlf ՙf8 [:iM1%l% o)07ZxS ɒ[x Y_x ΑP{,9~ÈF'<<=H==8=b==="<==0==ހ==== =i=ٳ=ڳ>۳>ܳv>ݳ>޳>߳)>>>m=>>>ɀ>T> > > > > {>/>0>1?21?3?4?5@?6)?7?8]>Z?[4?\Ȉ?]?^?_@`@a@bq@c$?@@g@@@P@@@@ @ :.::G:=:3:-;;;:fxAgKAh AiهAjgBkvBlwBmOBnTBoAQBABvBBB)BBfBC BHCCCC CCº.CúCĺCźCfCC(CC"DD DDDCD%DޅDDDDEEED=tE>E?_E@nEAZEBECfEDEE΅EF)EhEiEjFkCFlzFmFn FonFp,Fq]EFnF FFÈFGGGGF%GGGXG»ÉGû,HĻHŻHƻ HǻGAA1AA A AJAAAAIIIɄI2IIJ?JJ I JJqJJJDJJ"KKYJKjKKKKKɂKVKKFK L!L)K"H#HH$GH%H&H' H(7I)I* I+ Hxs xsP xs xs xs xs ys ys ys ys ys ys 9ysހ :ys ;ys8 E?_E@nEAZEBECfEDEE΅EF)EhEiEjFkCFlzFmFn FonFp,Fq]EFnF FFÈFGGGGF%GGGXG»ÉGû,HĻHŻHƻ HǻGAA1AA A AJAAAAIIIɄI2IIJ?JJ I JJqJJJDJJ"KKYJKjKKKKKɂKVKKFK L!L"L#L$ L%L&GL'L(QL)KKLL$LMILNlLOLPтLQLRqLSLToLvqLwMxMy'MzM{fM|M}M~M$LM7McMMM΃MńMM(MāMNPNYNN=NNNNkNMNNOOOOwOO͆ON"H#HH$GH%H&H' H(7I)I* I+ HVQFQiQ>QQQQHQRQRRRRSAS  S S S R.T/T0ST1oT2wT3T4T5T6T7SYTZT[U\U]bU^U_DU`]UaUbTUGVVVmVV"VVV UCWWWWWGW‰WX6XV[ZP\P]9P^ P_CP`PaaPbHPcPdPxs xsP xs xs xs xs ys ys ys ys ys ys 9ysހ :ys ;ys8 QQQQHQRQRRRRSAS  S S S R.T/T0ST1oT2wT3T4T5T6T7SYTZT[U\U]bU^U_DU`]UaUbTUGVVVmVV"VVV UCWWWWWGW‰WX6XV X4XzXXnXXX0XXXYY YfY sY Y  Y IY BYX0Y1vZ2`Z3ZZ4Z5Z6 Z7Z8TZ9Y[ZP\P]9P^ P_CP`PaaPbHPcPdPo[[[[v\\\\\[<v\=(\>\?\@7\A\BV\Cv]D]E5 \gA]h]iL ]jv]k"]lk]m]n]o܇]p]x^O^^t ^^E^^ą^^^E____/ __b__e__^` `Y``aaaaap`ӆa~abwb bǂb`bcca>c?c@}cA@cBcC}dDfdEZdF dG4ciC djcdkdlemen(erzdRZZ+[[[[E[ [v[Zxs xsP xs xs xs xs ys ys ys ys ys ys 9ysހ :ys ;ys8 \?\@7\A\BV\Cv]D]E5 \gA]h]iL ]jv]k"]lk]m]n]o܇]p]x^O^^t ^^E^^ą^^^E____/ __b__e__^` `Y``aaaaap`ӆa~abwb bǂb`bcca>c?c@}cA@cBcC}dDfdEZdF dG4ciC djcdkdlemen(eoep*eqfrzdRZZ+[[[[E[ [v[ZD>soE>spF>spG>spH>s7pI>sOpJ>spK>spL>spM>soo>shpp>sApq>spr>sqs>s&qt>sYqu>sbqv>s qw>sqx>s,p>s}q>sq>sq>s&q>sq>sr>sKr>sr>s>r>sq>sr>sr>sr>s'r>sr>ss>ss>ss>ss>sr>ss>s s>ss>sts>ss>sɇs>st>st>st>sAs?s6t?st?sK t?sst?st ?sPt!?st"?s!t#?s1t$?stF?suG?s#uH?suI?suJ?suK?suL?s`vM?svN?svO?ssuq?s& vr?s vs?svt?svu?smvv?svw?svx?swy?swz?s`v?sw?sbw?sw?sw?svw?sFw?sw?sw?sw?sw?s/o?so?so?so?so?s o?s o?so?so?so}Eslx~EsxEsxEs,xEsxEsxEs-xEsƁxEsUxEsxEs/xEsxEsxEs#xEsԆxEsbxEsxEs_xEsyEsxEsyEs2yEs.yEs*yEs8yEszEs{Es;{Es3{Es yEs{EsS{Fs{Fs{Fsł{Fs{FsQ{FsC{Fs{Fsg{)Fs|2Fs|GswGsxGscxGsxGsQxGsxGsoxGsxGsYx Gs_wxs xsP xs xs xs xs ys ys ys ys ys ys 9ysހ :ys ;ys8 s>r>sq>sr>sr>sr>s'r>sr>ss>ss>ss>ss>sr>ss>s s>ss>sts>ss>sɇs>st>st>st>sAs?s6t?st?sK t?sst?st ?sPt!?st"?s!t#?s1t$?stF?suG?s#uH?suI?suJ?suK?suL?s`vM?svN?svO?ssuq?s& vr?s vs?svt?svu?smvv?svw?svx?swy?swz?s`v?sw?sbw?sw?sw?svw?sFw?sw?sw?sw?sw?s/o?so?so?so?so?s o?s o?so?so?so}Eslx~EsxEsxEs,xEsxEsxEs-xEsƁxEsUxEsxEs/xEsxEsxEs#xEsԆxEsbxEsxEs_xEsyEsxEsyEs2yEs.yEs*yEs8yEszEs{Es;{Es3{Es yEs{EsS{Fs{Fs{Fsł{Fs{FsQ{FsC{Fs{Fsg{)Fs|*Fs|+Fs|,Fs=|-FsR|.Fs|/Fs|0Fsۀ|1Fs|2Fs|TFs.|UFs/|VFs|WFsL|XFs}YFs}ZFs}[Fs }\Fs}]Fs6|Fs}Fst}FsX}Fs}Fs}Fs~Fs~Fs~Fs~Fs~}Fs~Fs`~Fs~FsԆ~Fs~Fs؈~FspFsYFsFs~FsFs{ FswFs_FsFsGFsJFsFs FsGGswGsxGscxGsxGsQxGsxGsoxGsxGsYx Gs_wLsLs>Ls7LsZLsELs^ Ls;Ls'LsԁLsLsLsLsLsLsLsLsELsTLsLs Ms MsMs{MsRMs䆂MsЇMsMs'MsMs7Ms8Ms-9Ms:Mss;MsMsh?Msz@MsKbMscMsadMsЄeMs}fMsgMsIhMsiMs jMskMsMsMsMs#Ms~MsMsMsMsMsMseMsiMs MsMsMsꂅMs-MspMsMs9Ns:Ns;NsNs#?Ns8@NsANskBNs1xs xsP xs xs tNtkNwtFIxtLIztI{tI|tDI}t!J~t,Jt9JtIصtٵtڵtܵtݵtĄߵtt݊ttvttt.t/t0ty1t7 5t6tf7t0YtZt[t]t^t_tbttttt\t tt҆t8tfttttt4 ڶt۶t[t_t`t}atbt@ctdt5lu+~mu~nu~ou~pu~qurufsutu|u$ uuuʅuuu¬uìuzĬu ƬuǬu/Ȭuvʬuˬu|u1uuHuuuu8uɈβuIϲu@вu胂ղuֲu)ײuuu~u!uuCuun$u%u&u('u(u)ulQuRRuSu,TuUunVuWuhzu{u} }uN~uuPuuu\uгuѳuԳu ճup׳uسuٳuuuuu uIu悈uu'u</u@uڃcuTdueuEfu:gul~uuwuu uu uuuu uuuuuRuuuu uuuzuu uuuhuu兙u %uʈ&u_(u)u*u+u,u-u.u-QutRuf"DZEwcMt 0m nEϷ D QBh <# ]0 T>.{ > (CzFr:oS/` /9ǂ/>RHCWi #D39$GH2$A/U%NG*+0D7+C 9+.]2MA`5] "5MlT26 /56/V96Nf==6/@6/YE6/!7$LT9( $=m=cpGT>pGT>JL =J BIJ͇5hJ qK 0KL>dLLnhLILĐOMePlLŖVDX4/FYCa0Ib7Mmlf ՙf8 [:iM1%l% o)07ZxS ɒ[x Y_x ΑP{,9~ÈF YFs}ZFs}[Fs }\Fs}]Fs6|Fs}Fst}FsX}Fs}Fs}Fs~Fs~Fs~Fs~Fs~}Fs~Fs`~Fs~FsԆ~Fs~Fs؈~FspFsYFsFs~FsFs{ FswFs_FsFsGFsJFsFs FsGGswGsxGscxGsxGsQxGsxGsoxGsxGsYx Gs_wLsLs>Ls7LsZLsELs^ Ls;Ls'LsԁLsLsLsLsLsLsLsLsELsTLsLs Ms MsMs{MsRMs䆂MsЇMsMs'MsMs7Ms8Ms-9Ms:Mss;MsMsh?Msz@MsKbMscMsadMsЄeMs}fMsgMsIhMsiMs jMskMsMsMsMs#Ms~MsMsMsMsMsMseMsiMs MsMsMsꂅMs-MspMsMsMsMsMsMsbMsVMsMsMsMsXMs}MsNsNs,NsNs3NsNsNs݆Ns"NsNsv9Ns:Ns;NsNs#?Ns8@NsANskBNs1SsSs|SsSsxSs{Ss*SsSsSsꁉSsQTsƄTs=TsTsaTsmTs Ts!Ts"Ts #Ts낉ETsFTsGTsGHTsITsJTs_KTsLTs҅MTs?NTsIpTsQqTsrTs6sTstTsuTs#vTscwTsxTsyTsTs!TsTsTs'Ts@TsTs8Ts.TsTs+TsUTs„TsTsTs醋TsևTszTsTseTsσTsTs1Ts; TsTsTsDTs?TsŃTs@TsUstUs퇌UsjUsI Us!UsQ"Us#UsN$UsJ%Us݄GUsIHUsHIUsJUsKUsLUsMUsNUsOUsePUsErUs#sUsrtUsUuUsvUszwUsxUsyUskzUs{Us\sR\sÄ\s \s\s\s݃xs xsP xs xs  NsNs3NsNsNs݆Ns"NsNsv9Ns:Ns;NsNs#?Ns8@NsANskBNs1SsSs|SsSsxSs{Ss*SsSsSsꁉSsQTsƄTs=TsTsaTsmTs Ts!Ts"Ts #Ts낉ETsFTsGTsGHTsITsJTs_KTsLTs҅MTs?NTsIpTsQqTsrTs6sTstTsuTs#vTscwTsxTsyTsTs!TsTsTs'Ts@TsTs8Ts.TsTs+TsUTs„TsTsTs醋TsևTszTsTseTsσTsTs1Ts; TsTsTsDTs?TsŃTs@TsUstUs퇌UsjUsI Us!UsQ"Us#UsN$UsJ%Us݄GUsIHUsHIUsJUsKUsLUsMUsNUsOUsePUsErUs#sUsrtUsUuUsvUszwUsxUsyUskzUs{Us([s9)[s*[sC+[s,[sW-[s̀.[sW/[s0[s큎1[sS[sT[sU[sV[s1W[s熎X[sQY[sZ[s[[s\[s~[s[sJ[s[s[s$[s[sŀ[sҁ[s[sg[so[s焏[s^[s텏[s[sa[s[s9[s[sY[s>[s[sX[s[s[sx[sX[s[sK[s[s\sq\s\s愐\sv\s'\s\sp\s\s*\s+\s),\s-\s.\s/\s0\s1\sA2\s3\sHU\s‚V\s2W\sX\sQY\sÄZ\s[\s\\s]\s^\s~\s-\sa\s\s\s\s\s5\s\s6\s\sR\sÄ\s \s\s\s?\s\s\s\s݃absUbbscbsdbsebsfbsgbsAhbsibs9jbs bssbsbs@bs>bs bs.bspbsbsbsGbsbsbscs'cscscs?cscscsƂcs3cscsxs xsP xs xs 1[sS[sT[sU[sV[s1W[s熎X[sQY[sZ[s[[s\[s~[s[sJ[s[s[s$[s[sŀ[sҁ[s[sg[so[s焏[s^[s텏[s[sa[s[s9[s[sY[s>[s[sX[s[s[sx[sX[s[sK[s[s\sq\s\s愐\sv\s'\s\sp\s\s*\s+\s),\s-\s.\s/\s0\s1\sA2\s3\sHU\s‚V\s2W\sX\sQY\sÄZ\s[\s\\s]\s^\s~\s-\sa\s\s\s\s\s5\s\s6\s\sR\sÄ\s \s\s\s?\s\s\s\s݃absUbbscbsdbsebsfbsgbsAhbsibs9jbs bssbsbs@bs>bs bs.bspbsbsbsGbsbsbsbsbsфbsbsCbsbsbsbs^bsbsv bsbsbs<bsbsA bsbs cs.csMcscscs cscscs cscs 8csĆ9cs:csn;cs) cs,?cs@cs@Acs1ccsЇdcsecsfcsgcshcsKicsjcskcs2lcscscs{csjcs_cs:csscscsYcs. csփcsRcsQcscscs`cscscs csꀜcscs'cscscs?cscscsƂcs3cscsisisisisis3isis'isis"isՆisisis is瀟isis˂isVisis؅isYisisisiis2isisaisHisisAis-jsjsjsjs js js!jsy"js#js$js܇Fjs'GjshHjs Ijs JjsKjsLjsMjsNjs[OjsksksksM ks!ksy"ksV#ks҂$ksu%ks&ksxs xsP xs xs  гuѳuԳu ճup׳uسuٳuuuuu uIu悈uu'u</u@uڃcuTdueuEfu:gul~uuwuu uu uuuu uuuuuRuuuu uuuzuu uuuhuu兙u %uʈ&u_(u)u*u+u,u-u.u-QutRufSuTuXUuVuWu^Xu{uӋ|u}u.~u{uuMuuSuuuu:uuuuuuuuxuuu!uuVuru"uu&uuuu uuuu:uI u7 ua u u uuu/uu4u 5u6u7u8u݃:u;u .{ > (CzFr:oS/` /9ǂ/>RHCWi #D39$GH2$A/U%NG*+0D7+C 9+.]2MA`5] "5MlT26 /56/V96Nf==6/@6/YE6/!7$LT9( $=m=cpGT>pGT>JL =J BIJ͇5hJ qK 0KL>dLLnhLILĐOMePlLŖVDX4/FYCa0Ib7Mmlf ՙf8 [:iM1%l% o)07ZxS ɒ[x Y_x ΑP{,9~ÈFbsbsA bsbs cs.csMcscscs cscscs cscs 8csĆ9cs:csn;cs) cs,?cs@cs@Acs1ccsЇdcsecsfcsgcshcsKicsjcskcs2lcscscs{csjcs_cs:csscscsYcs. csփcsRcsQcscscs`cscscs csꀜcscs'cscscs?cscscsƂcs3cscsisisisisis3isis'isis"isՆisisis is瀟isis˂isVisis؅isYisisisiis2isisaisHisisAis-jsjsjsjs js js!jsy"js#js$js܇Fjs'GjshHjs Ijs JjsKjsLjsMjsNjs[OjsqjskrjssjstjsWujsvjswwjs@xjsyjs_zjsjsjsjsjs'jsjjs/jsVjs-jsjsjsʁjsujsȄjs5jsjsjsTjsjsjsMjsjsjsꀥjs]js jsmjsꆥjsjssjsksksksM ks!ksy"ksV#ks҂$ksu%ks&kspsps< ps ps:psSpszpspsps7pspsopsqsUqsFqsqs qsqsɀqs"qs)qs%*qs+qs,qs-qs.qs/qs0qs71qsʅ2qsTqsUqswVqsWqs'Xqs^Yqs1 Zqs[qs\qs]qsqsqsUqsqsqszqsVqsqsqsqsqsqs;qsqsqsqsqs.qsYqsqsqsqsqsրqs qsqsiqsEqsqsqscrsrsrs rscrsЀrs rsVrsyWrsXrsYrsIZrs[rs\rs!]rs^rs#_rslxs xsP xs xs cuduCeu guPu!uu(uu(uu uYuu%u@u-uAuuucuu:u!uu҄uuuu u u ujuy uuu%uuPuuruuu_u ufuhuuuusu:uuuu0u'uuuuuuuuuBuFCuPDuFuGuHuIu~JuЄlumunu$pu]qurusutuuuuusuXuuuu5usuDuc uuuUu熭uuDu EuFuȁGu肧Hu=IuAJuއKu,Lu^"DZEwcMt 0m nEϷ D QBh <# ]0 T>.{ > (CzFr:oS/` /9ǂ/>RHCWi #D39$GH2$A/U%NG*+0D7+C 9+.]2MA`5] "5MlT26 /56/V96Nf==6/@6/YE6/!7$LT9( $=m=cpGT>pGT>JL =J BIJ͇5hJ qK 0KL>dLLnhLILĐOMePlLŖVDX4/FYCa0Ib7Mmlf ՙf8 [:iM1%l% o)07ZxS ɒ[x Y_x ΑP{,9~ÈFwwywwwx wwwffgwx wx ww'w wwywx wwwx wx www www www wx w# w$ w$ wxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxwwxw wxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxww wwxwww|w|www|{wwxwww|w||w||w||w||wwxwww|w||w||w||~ww js'jsjjs/jsVjs-jsjsjsʁjsujsȄjs5jsjsjsTjsjsjsMjsjsjsꀥjs]js jsmjsꆥjsjssjsksksksM ks!ksy"ksV#ks҂$ksu%ks&kspsps< ps ps:psSpszpspsps7pspsopsqsUqsFqsqs qsqsɀqs"qs)qs%*qs+qs,qs-qs.qs/qs0qs71qsʅ2qsTqsUqswVqsWqs'Xqs^Yqs1 Zqs[qs\qs]qsqsqsUqsqsqszqsVqsqsqsqsqsqs;qsqsqsqsqs.qsYqsqsqsqsqsրqs qsqsiqsEqsqsqscrsrsrs rscrsЀrsrsrsŇrs rsVrsyWrsXrsYrsIZrs[rs\rs!]rs^rs#_rslxs xsP xs xs ywwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwgwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwxwwwwwwwwwwwz"""Dwwwwwwwwwwwwpwwpwwwwwwwwwwwwwwwwwwywwwwwpwpwpwwpwwwwwxwwwwwwwwwwwwxwwwwwwwwwwwpwpwwwwwwwwwwxwwwwwwwwwxwwwwwwwwwww"""$HwwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwwwwwwppwwpwppwppwwwwwxwwwwwwwwwwwwDhwwwwwwwwwwwpwwwwwwwwwwwxwwwwwwwwwxwwwwwwwwwww""Dwwwwwwwwwwwwpwpwwwwwww-#wwwwS`GW"pAWww.1611K, . wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpwwpwwwwwxwwwwwwwwwww~fHwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwxwwwwwwwwwww$z$Hwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwqwwwwwwwwwwppwppwwwwwxwwwwwwwwwwwwdwwwwwwwwwwwwwwwwwwwxwwwwwwwwwxwwwwwwwwwww$ww"Dwwwwwwwwwwwpwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwppwwpwwwwwxwwwwwwwwwww~fHwwwwwwwwwwpwwwwwwwwwwxGGlpR`hZ &\kj!                                  jjkjn#n)@(@(@'?'?'8'> '8 ':'7'7'8 '8(@#(H!sSSSTPFF:  9  >! ! !  !H!j!4!!!!!*!*! !?!?!?!*0!*0!?!?!0!0 *?*00?00*?*00?0 0 *?**00?00 *?*00?00*?*00 ? 0 0  ?  *? *00?00*?*00?00*?*00?00 *? *0 0 ? 0 0*?*????   * *      ? ?       @  qhhhi W  V  <   ; #: ":  ":  :  :  :  : : : : : (:   :   :  : (: (: (: (:  :  :   : !: !:  :  :  :(:(:(:(:  :  :(:(:(:(:  :  : (: (: (: (:  :   :  (: (:  (: (:   :    :  (: (:(:"(:"  :"  :(::":":::" :":: :":"(:(:   :"  :" (:" (: (:  (:   :   : (: (: (: (:  :  : (: (: (:" (:"  :  : (: (: (: (:  :  : (: (: (:" (:"  :"  :" (:" (:" (:" (:"  :"  :" (:" 9" 9" 8" 8" 7"7 6 66 5  : M $   M%M%   *   *                      ?  .?  ! ?   0  1% ?% 0% 1  ? .0%'1%&?   0  1% ?%&0 &1 &?%  0   1   ?%  0%  1%  ?  ? &0  &1  &?  &0 &1?0&1?0&1 &?01&?&0 1?&0&1 ? 0 &1 &? 01&?0 1&?%&?%0 1 &? &01 ? &0&1?%? &? &?   & & ! ! !      ?    @#@  E E!E!E!E !E j j 'h'=&6&,&,&+&+',Y)-(5(5(5'4'4'5'5'5'='='='h(?(>(?kkkkhZ &\kj!                                  jjkjn#n)@(@(@'?'?'8'> '8 ':'7'7'8 '8(@#(H!sSSSTPFF:  9  >! ! !  !H!j!4!!!!!*!*! !?!?!?!*0!*0!?!?!0!0 *?*00?00*?*00?0 0 *?**00?00 *?*00?00*?*00 ? 0 0  ?  *? *00?00*?*00?00*?*00?00 *? *0 0 ? 0 0*?*????   * *      ? ?       @  qhhhi W  V  <   ; #: ":  ":  :  :  :  : : : : : (:   :   :  : (: (: (: (:  :  :   : !: !:  :  :  :(:(:(:(:  :  :(:(:(:(:  :  : (: (: (: (:  :   :  (: (:  (: (:   :    :  (: (:(:"(:"  :"  :(::":":::" :":: :":"(:(:   :"  :" (:" (: (:  (:   :   : (: (: (: (:  :  : (: (: (:" (:"  :  : (: (: (: (:  :  : (: (: (:" (:"  :"  :" (:" (:" (:" (:"  :"  :" (:" 9" 9" 8" 8" 7"7 6 66 5  : M $   M%M%   *   *                      ?  .?  ! ?   0  1% ?% 0% 1  ? .0%'1%&?   0  1% ?%&0 &1 &?%  0   1   ?%  0%  1%  ?  ? &0  &1  &?  &0 &1?0&1?0&1 &?01&?&0 1?&0&1 ? 0 &1 &? 01&?0 1&?%&?%0 1 &? &01 ? &0&1?%? &? &?   & & ! ! !      ?    @#@  E E!E!E!E !E j j 'h'=&6&,&,&+&+',Y)-(5(5(5'4'4'5'5'5'='='='h(?(>(?kkkkhZ &\kj!                                  jjkjn#n)@(@(@'?'?'8'> '8 ':'7'7'8 '8(@#(H!sSSSTPFF:  9  >! ! !  !H!j!4!!!!!*!*! !?!?!?!*0!*0!?!?!0!0 *?*00?00*?*00?0 0 *?**00?00 *?*00?00*?*00 ? 0 0  ?  *? *00?00*?*00?00*?*00?00 *? *0 0 ? 0 0*?*????   * *      ? ?       @  qhhhi W  V  <   ; #: ":  ":  :  :  :  : : : : : (:   :   :  : (: (: (: (:  :  :   : !: !:  :  :  :(:(:(:(:  :  :(:(:(:(:  :  : (: (: (: (:  :   :  (: (:  (: (:   :    :  (: (:(:"(:"  :"  :(::":":::" :":: :":"(:(:   :"  :" (:" (: (:  (:   :   : (: (: (: (:  :  : (: (: (:" (:"  :  : (: (: (: (:  :  : (: (: (:" (:"  :"  :" (:" (:" (:" (:"  :"  :" (:" 9" 9" 8" 8" 7"7 6 66 5  : M $   M%M%   *   *                      ?  .?  ! ?   0  1% ?% 0% 1  ? .0%'1%&?   0  1% ?%&0 &1 &?%  0   1   ?%  0%  1%  ?  ? &0  &1  &?  &0 &1?0&1?0&1 &?01&?&0 1?&0&1 ? 0 &1 &? 01&?0 1&?%&?%0 1 &? &01 ? &0&1?%? &? &?   & & ! ! !      ?    @#@  E E!E!E!E !E j j 'h'=&6&,&,&+&+',Y)-(5(5(5'4'4'5'5'5'='='='h(?(>(?kkkkhZ &\kj!                                  jjkjn#n)@(@(@'?'?'8'> '8 ':'7'7'8 '8(@#(H!sSSSTPFF:  9  >! ! !  !H!j!4!!!!!*!*! !?!?!?!*0!*0!?!?!0!0 *?*00?00*?*00?0 0 *?**00?00 *?*00?00*?*00 ? 0 0  ?  *? *00?00*?*00?00*?*00?00 *? *0 0 ? 0 0*?*????   * *      ? ?       @  qhhhi W  V  <   ; #: ":  ":  :  :  :  : : : : : (:   :   :  : (: (: (: (:  :  :   : !: !:  :  :  :(:(:(:(:  :  :(:(:(:(:  :  : (: (: (: (:  :   :  (: (:  (: (:   :    :  (: (:(:"(:"  :"  :(::":":::" :":: :":"(:(:   :"  :" (:" (: (:  (:   :   : (: (: (: (:  :  : (: (: (:" (:"  :  : (: (: (: (:  :  : (: (: (:" (:"  :"  :" (:" (:" (:" (:"  :"  :" (:" 9" 9" 8" 8" 7"7 6 66 5  : M $   M%M%   *   *                      ?  .?  ! ?   0  1% ?% 0% 1  ? .0%'1%&?   0  1% ?%&0 &1 &?%  0   1   ?%  0%  1%  ?  ? &0  &1  &?  &0 &1?0&1?0&1 &?01&?&0 1?&0&1 ? 0 &1 &? 01&?0 1&?%&?%0 1 &? &01 ? &0&1?%? &? &?   & & ! ! !      ?    @#@  E E!E!E!E !E j j 'h'=&6&,&,&+&+',Y)-(5(5(5'4'4'5'5'5'='='='h(?(>(?kkkklp8qK`" p\ ww www www www www www www www www www wwp$ w$ w$www# w# w#www"w w"wx w"wxwwwww wwxwx wwwxwwwwwxw wwwwxwx wwwvDwxwwwwwDDw wywwx www~fHw wxwwwwwB"$Hw wyywx wwgw wxwwwwz"D wpwwp w wywpwpwpwwpwx wwx wwpwpw wxwwww"$H wwpww w wwwwppwwpwppwppwx wwDh wwpwwwwxwwww""D wwpwp w wwywwwpwwpwwpwwx wwwvfH wwpwwwwxwwww$"$ wwpw w wwwwwwpwwpwx www~fH wwwwwxwwww$z$H wwpw w wwwqwwppwppwx wwd wwwwxwwww$ww"D wwpw w wwwywwppwwpwx www~fHwwwpw wxwwwwwwz$H wwpw w wwwwwpwx wwtDdwwpw wxwwww"D wwpwp w wwywwp wpwx ww~fHdwwpw wxwwwwz$H wpww w wwwp wpwx ww~fDfd wwpw wxwwww"Hw wwwywx ww~fwxwwwwzGw wwywwwx wwwffgwxwwww'w wwywx wwwxwwwww www wwwwww# w$ w$wwww www www www www www www www www www www www ww]w&wwOww w&wwOw&wwEw&wwwEwww&wwwEwww&wwwEwww&wwwwwEwwwww&wwwwpwwEwwwww&wwwwwwEwwwwww&wwwpwwEwwwwww&wwwwwwEwwwwww&wwwwpwwEwwwww&wwwwwEwwwww&wwwEwww&wwwEwww&wwFw&wwwEwww&ww\w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w!ww[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[w$wywww[w$wxwww[wwwwpwppwpwwwpwpwpwpwpwpwpOwww[wwwpwwwwwwwpwwpwpwwwwwwpOwww[wwwpwwwwwwwwpwpwpwpwwwwwwNwww[wwwwwwwwwwppwpwpwpwwwwwwNwww[wwwwwwwwwwpwwpwpwwwwwpwpNwww[wwwwpppwwwwpwpwwpwpwpwwwwwpwpNwww[ww www wwpwpwwwwwpwpNwww[ww www wpwpwpwwwwwwwMwww[www wp wwwpwpwwwwMwww[ww www[ww www[ww www[ww www=ww www=w-w wewww 0w,wp wpewww 0wwpwpwppppwpwpwwppwpwwpwwwpwwppwpwpwpwpOwww 0wwpwwpwppwpwpwwwppwwpwwpwwwpppwwpwpwpwwwwwwpOwww1wwpwpwwpwpwpwwwwpwwpwwpwpwpwpwwp wpwwwwNwww 0wwpwwpwwppwpwpwwwwpwwwpwwpwppwpwpwwp wpwwwwNwww0wwpwpwwwpwppwwwwpwwpwwpwwppwwp wpwwwpwpNwww :wwpwwwwpwpwppwwwwpwwpwwpwwpwppp wpwwwpwpNwww:wwp ww wwwpwwwpwwpwwpwpwp wpwwwpwpNwww  8wwp ww wwppwwpwwpwwpwpwpwpwpwwwwwwwMwwwVwwpwwpwppwwpwwwppw wwwpwpwwwwMwww[ww wwwVww www[ww wwwVww www[ww wwwVww www Bww wwwCwwwwpwwwpw wwwpwwpwpwpwwpwpwpwwxwxwwwVwwxwpwwwpw wwwpwwwpwpwpwwpwpwpwwxwxwww[wwxwpwwwpww wwp wwpwwpwwwpwpwxwxwwwVwwiwxwxwww P wwjwxwwwQDwswx$www DD Dwswx%wwwFD Dwswx&www DODODOODDODDDDDDDDDDDODDODDODODOOODODODww wwwDDDODOODOODOODDDDODDDDODDDDDDODODDODOODDODODDDDDDODDww www DDDODOODODOODDDDODDDODDDDDDODODDODDODODDDDDDDODDDww wwwDDDODOODOODODDDDODDDODDDDDDODOODDODODODODww www DDODOODOODDOODDDDODODDDDODOODOODOODDODDDDDDODDw ww!wpVwwwDDDOOODOODOODDDODDOODDDDDODODODODODDODDODOODDODwww!wVwww D DODO DODDOODDDDDO DODDwwwwwwpwppwwwwwpwpwppwpwwwpwpwwwpwpwwwSwwwD DODO DODDDOODDDDDO DODDODwwxwwpwwpwpwpwwwwpwwwwwwwpwwwwpwwwpSwww DDODDDODDDD DODDODwwxwpwwpwpwppwwpwwwwwwwwpwpwwpwwpwwpTwwwQDwwwpwpwpwpwwwwwwwwwppwpwwppwwwwpSwww QDwwwppwpwpwpwwwwwwwwwpwwwwwwpwSwwwQpwwǀwpwwpwpwpwwwpppwwwwpwpwwwwwpwwwwSwww\wwwpwp w www ww\wwwVwwxwpwp w www wpw\www9 wwxwpwppw wpw]www" wwwwww wwwwwwww www ww wwwww www ww www ww www    ww www    ww www ww www[ww www[ww www\ww www[w!ww\w&www www www www www www www www www www www wtDDDGtDDDGtDtD@@Gt,DDEDOOGt.DDEDOwxOwxGtDDODDODDDOODDODDDOOODDODOOOOD1DOwwwxOwxGtDDOOODDDDDDOOODDDOODOODODDOODOOD1DOwwwxOwpwpxGtDDOOODDODOODDDOODOODOODDOODOOD1DOwxOwwwxGtDDODDDOOOODDDDOODOODOODOOODOOD1DOwwwxOwwpwxGtDDDODDOODDOOODDDOOOODOODOODOOD1DOwwwxOwwwxGtDDODDOOOOODDODDOOOOOOOOOOD2DOwpwxOwwpwxGtDDODDODOD:DOwwwwxOwwwwxGtDDODDODOD:DOwwwxOwpwpxGtDDODDODOD8DOwwpwxOwxGtDtDOwwwOwGtDtDOOGtDDDGtDDDGww w " p\ ww www www www www www www www www www wwp$ w$ w$www# w# w#www"w w"wx w"wxwwwww wwxwx wwwxwwwwwxw wwwwxwx wwwvDwxwwwwwDDw wywwx www~fHw wxwwwwwB"$Hw wyywx wwgw wxwwwwz"D wpwwp w wywpwpwpwwpwx wwx wwpwpw wxwwww"$H wwpww w wwwwppwwpwppwppwx wwDh wwpwwwwxwwww""D wwpwp w wwywwwpwwpwwpwwx wwwvfH wwpwwwwxwwww$"$ wwpw w wwwwwwpwwpwx www~fH wwwwwxwwww$z$H wwpw w wwwqwwppwppwx wwd wwwwxwwww$ww"D wwpw w wwwywwppwwpwx www~fHwwwpw wxwwwwwwz$H wwpw w wwwwwpwx wwtDdwwpw wxwwww"D wwpwp w wwywwp wpwx ww~fHdwwpw wxwwwwz$H wpww w wwwp wpwx ww~fDfd wwpw wxwwww"Hw wwwywx ww~fwxwwwwzGw wwywwwx wwwffgwxwwww'w wwywx wwwxwwwww www wwwwww# w$ w$wwww www www www www www www www www www www www ww]w&wwOww w&wwOw&wwEw&wwwEwww&wwwEwww&wwwEwww&wwwwwEwwwww&wwwwpwwEwwwww&wwwwwwEwwwwww&wwwpwwEwwwwww&wwwwwwEwwwwww&wwwwpwwEwwwww&wwwwwEwwwww&wwwEwww&wwwEwww&wwFw&wwwEwww&ww\w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w!ww[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[w$wywww[w$wxwww[wwwwpwppwpwwwpwpwpwpwpwpwpOwww[wwwpwwwwwwwpwwpwpwwwwwwpOwww[wwwpwwwwwwwwpwpwpwpwwwwwwNwww[wwwwwwwwwwppwpwpwpwwwwwwNwww[wwwwwwwwwwpwwpwpwwwwwpwpNwww[wwwwpppwwwwpwpwwpwpwpwwwwwpwpNwww[ww www wwpwpwwwwwpwpNwww[ww www wpwpwpwwwwwwwMwww[www wp wwwpwpwwwwMwww[ww www[ww www[ww www[ww www=ww www=w-w wewww 0w,wp wpewww 0wwpwpwppppwpwpwwppwpwwpwwwpwwppwpwpwpwpOwww 0wwpwwpwppwpwpwwwppwwpwwpwwwpppwwpwpwpwwwwwwpOwww1wwpwpwwpwpwpwwwwpwwpwwpwpwpwpwwp wpwwwwNwww 0wwpwwpwwppwpwpwwwwpwwwpwwpwppwpwpwwp wpwwwwNwww0wwpwpwwwpwppwwwwpwwpwwpwwppwwp wpwwwpwpNwww :wwpwwwwpwpwppwwwwpwwpwwpwwpwppp wpwwwpwpNwww:wwp ww wwwpwwwpwwpwwpwpwp wpwwwpwpNwww  8wwp ww wwppwwpwwpwwpwpwpwpwpwwwwwwwMwwwVwwpwwpwppwwpwwwppw wwwpwpwwwwMwww[ww wwwVww www[ww wwwVww www[ww wwwVww www Bww wwwCwwwwpwwwpw wwwpwwpwpwpwwpwpwpwwxwxwwwVwwxwpwwwpw wwwpwwwpwpwpwwpwpwpwwxwxwww[wwxwpwwwpww wwp wwpwwpwwwpwpwxwxwwwVwwiwxwxwww P wwjwxwwwQDwswx$www DD Dwswx%wwwFD Dwswx&www DODODOODDODDDDDDDDDDDODDODDODODOOODODODww wwwDDDODOODOODOODDDDODDDDODDDDDDODODDODOODDODODDDDDDODDww www DDDODOODODOODDDDODDDODDDDDDODODDODDODODDDDDDDODDDww wwwDDDODOODOODODDDDODDDODDDDDDODOODDODODODODww www DDODOODOODDOODDDDODODDDDODOODOODOODDODDDDDDODDw ww!wpVwwwDDDOOODOODOODDDODDOODDDDDODODODODODDODDODOODDODwww!wVwww D DODO DODDOODDDDDO DODDwwwwwwpwppwwwwwpwpwppwpwwwpwpwwwpwpwwwSwwwD DODO DODDDOODDDDDO DODDODwwxwwpwwpwpwpwwwwpwwwwwwwpwwwwpwwwpSwww DDODDDODDDD DODDODwwxwpwwpwpwppwwpwwwwwwwwpwpwwpwwpwwpTwwwQDwwwpwpwpwpwwwwwwwwwppwpwwppwwwwpSwww QDwwwppwpwpwpwwwwwwwwwpwwwwwwpwSwwwQpwwǀwpwwpwpwpwwwpppwwwwpwpwwwwwpwwwwSwww\wwwpwp w www ww\wwwVwwxwpwp w www wpw\www9 wwxwpwppw wpw]www" wwwwww wwwwwwww www ww wwwww www ww www ww www    ww www    ww www ww www[ww www[ww www\ww www[w!ww\w&www www www www www www www www www www www wtDDDGtDDDGtDtD@@Gt,DDEDOOGt.DDEDOwxOwxGtDDODDODDDOODDODDDOOODDODOOOOD1DOwwwxOwxGtDDOOODDDDDDOOODDDOODOODODDOODOOD1DOwwwxOwpwpxGtDDOOODDODOODDDOODOODOODDOODOOD1DOwxOwwwxGtDDODDDOOOODDDDOODOODOODOOODOOD1DOwwwxOwwpwxGtDDDODDOODDOOODDDOOOODOODOODOOD1DOwwwxOwwwxGtDDODDOOOOODDODDOOOOOOOOOOD2DOwpwxOwwpwxGtDDODDODOD:DOwwwwxOwwwwxGtDDODDODOD:DOwwwxOwpwpxGtDDODDODOD8DOwwpwxOwxGtDtDOwwwOwGtDtDOOGtDDDGtDDDGww w " p\ ww www www www www www www www www www wwp$ w$ w$www# w# w#www"w w"wx w"wxwwwww wwxwx wwwxwwwwwxw wwwwxwx wwwvDwxwwwwwDDw wywwx www~fHw wxwwwwwB"$Hw wyywx wwgw wxwwwwz"D wpwwp w wywpwpwpwwpwx wwx wwpwpw wxwwww"$H wwpww w wwwwppwwpwppwppwx wwDh wwpwwwwxwwww""D wwpwp w wwywwwpwwpwwpwwx wwwvfH wwpwwwwxwwww$"$ wwpw w wwwwwwpwwpwx www~fH wwwwwxwwww$z$H wwpw w wwwqwwppwppwx wwd wwwwxwwww$ww"D wwpw w wwwywwppwwpwx www~fHwwwpw wxwwwwwwz$H wwpw w wwwwwpwx wwtDdwwpw wxwwww"D wwpwp w wwywwp wpwx ww~fHdwwpw wxwwwwz$H wpww w wwwp wpwx ww~fDfd wwpw wxwwww"Hw wwwywx ww~fwxwwwwzGw wwywwwx wwwffgwxwwww'w wwywx wwwxwwwww www wwwwww# w$ w$wwww www www www www www www www www www www www ww]w&wwOww w&wwOw&wwEw&wwwEwww&wwwEwww&wwwEwww&wwwwwEwwwww&wwwwpwwEwwwww&wwwwwwEwwwwww&wwwpwwEwwwwww&wwwwwwEwwwwww&wwwwpwwEwwwww&wwwwwEwwwww&wwwEwww&wwwEwww&wwFw&wwwEwww&ww\w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w!ww[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[w$wywww[w$wxwww[wwwwpwppwpwwwpwpwpwpwpwpwpOwww[wwwpwwwwwwwpwwpwpwwwwwwpOwww[wwwpwwwwwwwwpwpwpwpwwwwwwNwww[wwwwwwwwwwppwpwpwpwwwwwwNwww[wwwwwwwwwwpwwpwpwwwwwpwpNwww[wwwwpppwwwwpwpwwpwpwpwwwwwpwpNwww[ww www wwpwpwwwwwpwpNwww[ww www wpwpwpwwwwwwwMwww[www wp wwwpwpwwwwMwww[ww www[ww www[ww www[ww www=ww www=w-w wewww 0w,wp wpewww 0wwpwpwppppwpwpwwppwpwwpwwwpwwppwpwpwpwpOwww 0wwpwwpwppwpwpwwwppwwpwwpwwwpppwwpwpwpwwwwwwpOwww1wwpwpwwpwpwpwwwwpwwpwwpwpwpwpwwp wpwwwwNwww 0wwpwwpwwppwpwpwwwwpwwwpwwpwppwpwpwwp wpwwwwNwww0wwpwpwwwpwppwwwwpwwpwwpwwppwwp wpwwwpwpNwww :wwpwwwwpwpwppwwwwpwwpwwpwwpwppp wpwwwpwpNwww:wwp ww wwwpwwwpwwpwwpwpwp wpwwwpwpNwww  8wwp ww wwppwwpwwpwwpwpwpwpwpwwwwwwwMwwwVwwpwwpwppwwpwwwppw wwwpwpwwwwMwww[ww wwwVww www[ww wwwVww www[ww wwwVww www Bww wwwCwwwwpwwwpw wwwpwwpwpwpwwpwpwpwwxwxwwwVwwxwpwwwpw wwwpwwwpwpwpwwpwpwpwwxwxwww[wwxwpwwwpww wwp wwpwwpwwwpwpwxwxwwwVwwiwxwxwww P wwjwxwwwQDwswx$www DD Dwswx%wwwFD Dwswx&www DODODOODDODDDDDDDDDDDODDODDODODOOODODODww wwwDDDODOODOODOODDDDODDDDODDDDDDODODDODOODDODODDDDDDODDww www DDDODOODODOODDDDODDDODDDDDDODODDODDODODDDDDDDODDDww wwwDDDODOODOODODDDDODDDODDDDDDODOODDODODODODww www DDODOODOODDOODDDDODODDDDODOODOODOODDODDDDDDODDw ww!wpVwwwDDDOOODOODOODDDODDOODDDDDODODODODODDODDODOODDODwww!wVwww D DODO DODDOODDDDDO DODDwwwwwwpwppwwwwwpwpwppwpwwwpwpwwwpwpwwwSwwwD DODO DODDDOODDDDDO DODDODwwxwwpwwpwpwpwwwwpwwwwwwwpwwwwpwwwpSwww DDODDDODDDD DODDODwwxwpwwpwpwppwwpwwwwwwwwpwpwwpwwpwwpTwwwQDwwwpwpwpwpwwwwwwwwwppwpwwppwwwwpSwww QDwwwppwpwpwpwwwwwwwwwpwwwwwwpwSwwwQpwwǀwpwwpwpwpwwwpppwwwwpwpwwwwwpwwwwSwww\wwwpwp w www ww\wwwVwwxwpwp w www wpw\www9 wwxwpwppw wpw]www" wwwwww wwwwwwww www ww wwwww www ww www ww www    ww www    ww www ww www[ww www[ww www\ww www[w!ww\w&www www www www www www www www www www www wtDDDGtDDDGtDtD@@Gt,DDEDOOGt.DDEDOwxOwxGtDDODDODDDOODDODDDOOODDODOOOOD1DOwwwxOwxGtDDOOODDDDDDOOODDDOODOODODDOODOOD1DOwwwxOwpwpxGtDDOOODDODOODDDOODOODOODDOODOOD1DOwxOwwwxGtDDODDDOOOODDDDOODOODOODOOODOOD1DOwwwxOwwpwxGtDDDODDOODDOOODDDOOOODOODOODOOD1DOwwwxOwwwxGtDDODDOOOOODDODDOOOOOOOOOOD2DOwpwxOwwpwxGtDDODDODOD:DOwwwwxOwwwwxGtDDODDODOD:DOwwwxOwpwpxGtDDODDODOD8DOwwpwxOwxGtDtDOwwwOwGtDtDOOGtDDDGtDDDGww w " p\ ww www www www www www www www www www wwp$ w$ w$www# w# w#www"w w"wx w"wxwwwww wwxwx wwwxwwwwwxw wwwwxwx wwwvDwxwwwwwDDw wywwx www~fHw wxwwwwwB"$Hw wyywx wwgw wxwwwwz"D wpwwp w wywpwpwpwwpwx wwx wwpwpw wxwwww"$H wwpww w wwwwppwwpwppwppwx wwDh wwpwwwwxwwww""D wwpwp w wwywwwpwwpwwpwwx wwwvfH wwpwwwwxwwww$"$ wwpw w wwwwwwpwwpwx www~fH wwwwwxwwww$z$H wwpw w wwwqwwppwppwx wwd wwwwxwwww$ww"D wwpw w wwwywwppwwpwx www~fHwwwpw wxwwwwwwz$H wwpw w wwwwwpwx wwtDdwwpw wxwwww"D wwpwp w wwywwp wpwx ww~fHdwwpw wxwwwwz$H wpww w wwwp wpwx ww~fDfd wwpw wxwwww"Hw wwwywx ww~fwxwwwwzGw wwywwwx wwwffgwxwwww'w wwywx wwwxwwwww www wwwwww# w$ w$wwww www www www www www www www www www www www ww]w&wwOww w&wwOw&wwEw&wwwEwww&wwwEwww&wwwEwww&wwwwwEwwwww&wwwwpwwEwwwww&wwwwwwEwwwwww&wwwpwwEwwwwww&wwwwwwEwwwwww&wwwwpwwEwwwww&wwwwwEwwwww&wwwEwww&wwwEwww&wwFw&wwwEwww&ww\w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w&ww[w!ww[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[ww www[w$wywww[w$wxwww[wwwwpwppwpwwwpwpwpwpwpwpwpOwww[wwwpwwwwwwwpwwpwpwwwwwwpOwww[wwwpwwwwwwwwpwpwpwpwwwwwwNwww[wwwwwwwwwwppwpwpwpwwwwwwNwww[wwwwwwwwwwpwwpwpwwwwwpwpNwww[wwwwpppwwwwpwpwwpwpwpwwwwwpwpNwww[ww www wwpwpwwwwwpwpNwww[ww www wpwpwpwwwwwwwMwww[www wp wwwpwpwwwwMwww[ww www[ww www[ww www[ww www=ww www=w-w wewww 0w,wp wpewww 0wwpwpwppppwpwpwwppwpwwpwwwpwwppwpwpwpwpOwww 0wwpwwpwppwpwpwwwppwwpwwpwwwpppwwpwpwpwwwwwwpOwww1wwpwpwwpwpwpwwwwpwwpwwpwpwpwpwwp wpwwwwNwww 0wwpwwpwwppwpwpwwwwpwwwpwwpwppwpwpwwp wpwwwwNwww0wwpwpwwwpwppwwwwpwwpwwpwwppwwp wpwwwpwpNwww :wwpwwwwpwpwppwwwwpwwpwwpwwpwppp wpwwwpwpNwww:wwp ww wwwpwwwpwwpwwpwpwp wpwwwpwpNwww  8wwp ww wwppwwpwwpwwpwpwpwpwpwwwwwwwMwwwVwwpwwpwppwwpwwwppw wwwpwpwwwwMwww[ww wwwVww www[ww wwwVww www[ww wwwVww www Bww wwwCwwwwpwwwpw wwwpwwpwpwpwwpwpwpwwxwxwwwVwwxwpwwwpw wwwpwwwpwpwpwwpwpwpwwxwxwww[wwxwpwwwpww wwp wwpwwpwwwpwpwxwxwwwVwwiwxwxwww P wwjwxwwwQDwswx$www DD Dwswx%wwwFD Dwswx&www DODODOODDODDDDDDDDDDDODDODDODODOOODODODww wwwDDDODOODOODOODDDDODDDDODDDDDDODODDODOODDODODDDDDDODDww www DDDODOODODOODDDDODDDODDDDDDODODDODDODODDDDDDDODDDww wwwDDDODOODOODODDDDODDDODDDDDDODOODDODODODODww www DDODOODOODDOODDDDODODDDDODOODOODOODDODDDDDDODDw ww!wpVwwwDDDOOODOODOODDDODDOODDDDDODODODODODDODDODOODDODwww!wVwww D DODO DODDOODDDDDO DODDwwwwwwpwppwwwwwpwpwppwpwwwpwpwwwpwpwwwSwwwD DODO DODDDOODDDDDO DODDODwwxwwpwwpwpwpwwwwpwwwwwwwpwwwwpwwwpSwww DDODDDODDDD DODDODwwxwpwwpwpwppwwpwwwwwwwwpwpwwpwwpwwpTwwwQDwwwpwpwpwpwwwwwwwwwppwpwwppwwwwpSwww QDwwwppwpwpwpwwwwwwwwwpwwwwwwpwSwwwQpwwǀwpwwpwpwpwwwpppwwwwpwpwwwwwpwwwwSwww\wwwpwp w www ww\wwwVwwxwpwp w www wpw\www9 wwxwpwppw wpw]www" wwwwww wwwwwwww www ww wwwww www ww www ww www    ww www    ww www ww www[ww www[ww www\ww www[w!ww\w&www www www www www www www www www www www wtDDDGtDDDGtDtD@@Gt,DDEDOOGt.DDEDOwxOwxGtDDODDODDDOODDODDDOOODDODOOOOD1DOwwwxOwxGtDDOOODDDDDDOOODDDOODOODODDOODOOD1DOwwwxOwpwpxGtDDOOODDODOODDDOODOODOODDOODOOD1DOwxOwwwxGtDDODDDOOOODDDDOODOODOODOOODOOD1DOwwwxOwwpwxGtDDDODDOODDOOODDDOOOODOODOODOOD1DOwwwxOwwwxGtDDODDOOOOODDODDOOOOOOOOOOD2DOwpwxOwwpwxGtDDODDODOD:DOwwwwxOwwwwxGtDDODDODOD:DOwwwxOwpwpxGtDDODDODOD8DOwwpwxOwxGtDtDOwwwOwGtDtDOOGtDDDGtDDDGww w ++lp  ` \-w)ww)ww)ww)ww)ww%wwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxUwwwwwwx5w|w|w|ǝ|||w|w|ww|wwwwwwwwwx5w|w|w|Ǒw||w||w|wwwwǂwwwwwwwwx5w|w|wwǑw||w||w|wwwwwǂwwwwxwwwwwx5w|w|ww|||w||w|wwwwwǂwwwwwwwwx5w|w|wwww||w|||wwwwǂwwwxwwwwx5w|www|w|w||ww|wwwwwwwwwwx5w| ww w wwwwwx5w| ww w wwwwwx5w|ww| wwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxIw ww)wwwwxw|w|wwww|ww|wwww|ww|w|ww|w|ww|ww|wwwwww)wwwwxw|ww|www|ww|wwww|w|ww|www|ww|w|wwwǂww)wwwwxw|ww|ww|w|ww|wwww|w|www|ww|w|wwǂww)wwpwwwwxw|ww|ww|w|ww|www|www|wwwww|wwǂww)wwwwwwwxw|ww|ww|w|wwwww|ww|wwwww|wwǂww(wpwwwwwxw|www|ww|ww|www|wwww|wwwww|ww|w|wwwww(wwwwwxw|www|ww|w|www|wwww|wwwww|ww|w|w w(wwwwxw|www|www|www|www|ww|ww|wwwwwwww|ww w(wwwwxw|w|ww|wwwww|ww|w|ww|wwwwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx%ww)ww)ww)ww)w0 \-w)ww)ww)ww)ww)ww%wwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxUwwwwwwx5w|w|w|ǝ|||w|w|ww|wwwwwwwwwx5w|w|w|Ǒw||w||w|wwwwǂwwwwwwwwx5w|w|wwǑw||w||w|wwwwwǂwwwwxwwwwwx5w|w|ww|||w||w|wwwwwǂwwwwwwwwx5w|w|wwww||w|||wwwwǂwwwxwwwwx5w|www|w|w||ww|wwwwwwwwwwx5w| ww w wwwwwx5w| ww w wwwwwx5w|ww| wwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxIw ww)wwwwxw|w|wwww|ww|wwww|ww|w|ww|w|ww|ww|wwwwww)wwwwxw|ww|www|ww|wwww|w|ww|www|ww|w|wwwǂww)wwwwxw|ww|ww|w|ww|wwww|w|www|ww|w|wwǂww)wwpwwwwxw|ww|ww|w|ww|www|www|wwwww|wwǂww)wwwwwwwxw|ww|ww|w|wwwww|ww|wwwww|wwǂww(wpwwwwwxw|www|ww|ww|www|wwww|wwwww|ww|w|wwwww(wwwwwxw|www|ww|w|www|wwww|wwwww|ww|w|w w(wwwwxw|www|www|www|www|ww|ww|wwwwwwww|ww w(wwwwxw|w|ww|wwwww|ww|w|ww|wwwwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx%ww)ww)ww)ww)w0 \-w)ww)ww)ww)ww)ww%wwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxUwwwwwwx5w|w|w|ǝ|||w|w|ww|wwwwwwwwwx5w|w|w|Ǒw||w||w|wwwwǂwwwwwwwwx5w|w|wwǑw||w||w|wwwwwǂwwwwxwwwwwx5w|w|ww|||w||w|wwwwwǂwwwwwwwwx5w|w|wwww||w|||wwwwǂwwwxwwwwx5w|www|w|w||ww|wwwwwwwwwwx5w| ww w wwwwwx5w| ww w wwwwwx5w|ww| wwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxIw ww)wwwwxw|w|wwww|ww|wwww|ww|w|ww|w|ww|ww|wwwwww)wwwwxw|ww|www|ww|wwww|w|ww|www|ww|w|wwwǂww)wwwwxw|ww|ww|w|ww|wwww|w|www|ww|w|wwǂww)wwpwwwwxw|ww|ww|w|ww|www|www|wwwww|wwǂww)wwwwwwwxw|ww|ww|w|wwwww|ww|wwwww|wwǂww(wpwwwwwxw|www|ww|ww|www|wwww|wwwww|ww|w|wwwww(wwwwwxw|www|ww|w|www|wwww|wwwww|ww|w|w w(wwwwxw|www|www|www|www|ww|ww|wwwwwwww|ww w(wwwwxw|w|ww|wwwww|ww|w|ww|wwwwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx%ww)ww)ww)ww)w0 \-w)ww)ww)ww)ww)ww%wwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxUwwwwwwx5w|w|w|ǝ|||w|w|ww|wwwwwwwwwx5w|w|w|Ǒw||w||w|wwwwǂwwwwwwwwx5w|w|wwǑw||w||w|wwwwwǂwwwwxwwwwwx5w|w|ww|||w||w|wwwwwǂwwwwwwwwx5w|w|wwww||w|||wwwwǂwwwxwwwwx5w|www|w|w||ww|wwwwwwwwwwx5w| ww w wwwwwx5w| ww w wwwwwx5w|ww| wwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwx[wEwwwx[w9w wwwx[w;wwwx[w;wwwx[w;wwwwxUww;wwwwxIw ww)wwwwxw|w|wwww|ww|wwww|ww|w|ww|w|ww|ww|wwwwww)wwwwxw|ww|www|ww|wwww|w|ww|www|ww|w|wwwǂww)wwwwxw|ww|ww|w|ww|wwww|w|www|ww|w|wwǂww)wwpwwwwxw|ww|ww|w|ww|www|www|wwwww|wwǂww)wwwwwwwxw|ww|ww|w|wwwww|ww|wwwww|wwǂww(wpwwwwwxw|www|ww|ww|www|wwww|wwwww|ww|w|wwwww(wwwwwxw|www|ww|w|www|wwww|wwwww|ww|w|w w(wwwwxw|www|www|www|www|ww|ww|wwwwwwww|ww w(wwwwxw|w|ww|wwwww|ww|w|ww|wwwwww;wwwwx[w;wwwwx[w;wwwx[wBwwwx[wCwwwx[wDwwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwxw%wwwx%ww)ww)ww)ww)w0..lp x*#` \-w)wxw)wxw)wxw)wxw)wxww&wxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx9pwwxwwZwx8DGwxwwxwwTw|wxt8D@wxwwxwwTw|wxDDODODODDDDDODDDDDODGwxwwxww5w|w|w||ww|wwww|w||wwxtDDODDODODODOODDDDODOODDODODDODOD@wxwwxww5www|w||w||w||wwww|w||w|w|wxDDODDODODOODDDODODDODDODODGwxwwxww5www|w||w|w||wwww|ww|w|w|wxtDDODDODODOODDDODODODOOOD@wwwwxwwxww5www|w||w||w|wwww|ww|w|w|wxODDODOODDODDODODDODGwpwwxwwxww5ww|w||w||ww||wwww|w|||w|wxtDOODDODODDODDDODOODDDOOD@wwxwwxww5www|||w||w||ww|||||wwxDOODDODODDODDDODOODDOODGpwxwwxww5w w|w| w| wxtDOODDOODODOODDDDODOODOODDDOD@wxwwxww5w w|w| w| wxODODODDDDDDODDDDODGwxwwxww5ww|w w|ww|wxt8D@wxwwxwwZwx8DGwxwwxwwZwx9pwwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx;wwxwwZwx:wxwwxwwTw|wx:wxwwxwwHw| w|wx$wxwwxwwwww|w|www|www|wwwwwwwww||w||wwx#wxwwxwwwww|ww|w|www|www|w|w|www|w|wwww||w|w|wx#wxwwxwwwww|ww|wwwww|www|w|w|w|w||www|w|w|wx#wwwwxwwxwwwww|ww|wwwww|www|w|ǁ|w|w||wwww|w|w|wx$wpwwxwwxwww|ww|www|ww|wǁ|wwwww||w|wx#wwxwwxwwww||ww|ww|ww||www|ww||w|w|wwww|||||wwx#pwxwwxwwww||ww|wwww||www|ww||w|w|w|www| wx#wxwwxwwww||ww|w|ww||ww|www|www|w|w|ww|| wx$wxwwxwwwww|w|ww|wwwwwwww||ww|wx:wxwwxwwZwx:wxwwxwwZwx:wwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxww%wxw)wxw)wxw)wxw)wxw)wx/ \-w)wxw)wxw)wxw)wxw)wxww&wxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx9pwwxwwZwx8DGwxwwxwwTw|wxt8D@wxwwxwwTw|wxDDODODODDDDDODDDDDODGwxwwxww5w|w|w||ww|wwww|w||wwxtDDODDODODODOODDDDODOODDODODDODOD@wxwwxww5www|w||w||w||wwww|w||w|w|wxDDODDODODOODDDODODDODDODODGwxwwxww5www|w||w|w||wwww|ww|w|w|wxtDDODDODODOODDDODODODOOOD@wwwwxwwxww5www|w||w||w|wwww|ww|w|w|wxODDODOODDODDODODDODGwpwwxwwxww5ww|w||w||ww||wwww|w|||w|wxtDOODDODODDODDDODOODDDOOD@wwxwwxww5www|||w||w||ww|||||wwxDOODDODODDODDDODOODDOODGpwxwwxww5w w|w| w| wxtDOODDOODODOODDDDODOODOODDDOD@wxwwxww5w w|w| w| wxODODODDDDDDODDDDODGwxwwxww5ww|w w|ww|wxt8D@wxwwxwwZwx8DGwxwwxwwZwx9pwwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx;wwxwwZwx:wxwwxwwTw|wx:wxwwxwwHw| w|wx$wxwwxwwwww|w|www|www|wwwwwwwww||w||wwx#wxwwxwwwww|ww|w|www|www|w|w|www|w|wwww||w|w|wx#wxwwxwwwww|ww|wwwww|www|w|w|w|w||www|w|w|wx#wwwwxwwxwwwww|ww|wwwww|www|w|ǁ|w|w||wwww|w|w|wx$wpwwxwwxwww|ww|www|ww|wǁ|wwwww||w|wx#wwxwwxwwww||ww|ww|ww||www|ww||w|w|wwww|||||wwx#pwxwwxwwww||ww|wwww||www|ww||w|w|w|www| wx#wxwwxwwww||ww|w|ww||ww|www|www|w|w|ww|| wx$wxwwxwwwww|w|ww|wwwwwwww||ww|wx:wxwwxwwZwx:wxwwxwwZwx:wwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxww%wxw)wxw)wxw)wxw)wxw)wx/ \-w)wxw)wxw)wxw)wxw)wxww&wxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx9pwwxwwZwx8DGwxwwxwwTw|wxt8D@wxwwxwwTw|wxDDODODODDDDDODDDDDODGwxwwxww5w|w|w||ww|wwww|w||wwxtDDODDODODODOODDDDODOODDODODDODOD@wxwwxww5www|w||w||w||wwww|w||w|w|wxDDODDODODOODDDODODDODDODODGwxwwxww5www|w||w|w||wwww|ww|w|w|wxtDDODDODODOODDDODODODOOOD@wwwwxwwxww5www|w||w||w|wwww|ww|w|w|wxODDODOODDODDODODDODGwpwwxwwxww5ww|w||w||ww||wwww|w|||w|wxtDOODDODODDODDDODOODDDOOD@wwxwwxww5www|||w||w||ww|||||wwxDOODDODODDODDDODOODDOODGpwxwwxww5w w|w| w| wxtDOODDOODODOODDDDODOODOODDDOD@wxwwxww5w w|w| w| wxODODODDDDDDODDDDODGwxwwxww5ww|w w|ww|wxt8D@wxwwxwwZwx8DGwxwwxwwZwx9pwwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx;wwxwwZwx:wxwwxwwTw|wx:wxwwxwwHw| w|wx$wxwwxwwwww|w|www|www|wwwwwwwww||w||wwx#wxwwxwwwww|ww|w|www|www|w|w|www|w|wwww||w|w|wx#wxwwxwwwww|ww|wwwww|www|w|w|w|w||www|w|w|wx#wwwwxwwxwwwww|ww|wwwww|www|w|ǁ|w|w||wwww|w|w|wx$wpwwxwwxwww|ww|www|ww|wǁ|wwwww||w|wx#wwxwwxwwww||ww|ww|ww||www|ww||w|w|wwww|||||wwx#pwxwwxwwww||ww|wwww||www|ww||w|w|w|www| wx#wxwwxwwww||ww|w|ww||ww|www|www|w|w|ww|| wx$wxwwxwwwww|w|ww|wwwwwwww||ww|wx:wxwwxwwZwx:wxwwxwwZwx:wwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxww%wxw)wxw)wxw)wxw)wxw)wx/ \-w)wxw)wxw)wxw)wxw)wxww&wxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx9pwwxwwZwx8DGwxwwxwwTw|wxt8D@wxwwxwwTw|wxDDODODODDDDDODDDDDODGwxwwxww5w|w|w||ww|wwww|w||wwxtDDODDODODODOODDDDODOODDODODDODOD@wxwwxww5www|w||w||w||wwww|w||w|w|wxDDODDODODOODDDODODDODDODODGwxwwxww5www|w||w|w||wwww|ww|w|w|wxtDDODDODODOODDDODODODOOOD@wwwwxwwxww5www|w||w||w|wwww|ww|w|w|wxODDODOODDODDODODDODGwpwwxwwxww5ww|w||w||ww||wwww|w|||w|wxtDOODDODODDODDDODOODDDOOD@wwxwwxww5www|||w||w||ww|||||wwxDOODDODODDODDDODOODDOODGpwxwwxww5w w|w| w| wxtDOODDOODODOODDDDODOODOODDDOD@wxwwxww5w w|w| w| wxODODODDDDDDODDDDODGwxwwxww5ww|w w|ww|wxt8D@wxwwxwwZwx8DGwxwwxwwZwx9pwwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwwZwDwwxwwZwx:w wwxwwZwx:wwxwwZwx;wwxwwZwx:wxwwxwwTw|wx:wxwwxwwHw| w|wx$wxwwxwwwww|w|www|www|wwwwwwwww||w||wwx#wxwwxwwwww|ww|w|www|www|w|w|www|w|wwww||w|w|wx#wxwwxwwwww|ww|wwwww|www|w|w|w|w||www|w|w|wx#wwwwxwwxwwwww|ww|wwwww|www|w|ǁ|w|w||wwww|w|w|wx$wpwwxwwxwww|ww|www|ww|wǁ|wwwww||w|wx#wwxwwxwwww||ww|ww|ww||www|ww||w|w|wwww|||||wwx#pwxwwxwwww||ww|wwww||www|ww||w|w|w|www| wx#wxwwxwwww||ww|w|ww||ww|www|www|w|w|ww|| wx$wxwwxwwwww|w|ww|wwwwwwww||ww|wx:wxwwxwwZwx:wxwwxwwZwx:wwxwwZwxBwwxwwZwxCwwxwwZwxDwwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxwww$wwxww%wxw)wxw)wxw)wxw)wxw)wx/OOlp';` '\)w$wxw$wxw$wxw$wxw$wxw$wxw$wxw!wxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwx$wpxwwxwx%wxwwxwxwpwwpwwwwpwwpwpwpwwwwNwwxwxwpwwpwwppwwpppwppwwwwwpwppwpwNwwxwxwpwwpwpwwwpwpwpwwwwwwpwpwpwwpNwwxwxwpwwppwpwwpwpwpwwwwwwpwpwpwwppNwwxwxwpwpwwwpppwpwwwwwpwpwpwwwMwwxwxwpwwpwwwpwpwwppwwwpwpwpwwwMwwxwxwp wpwwp wwwwpwpwpwwwMwwxwxw wpwwp wwwwpwppwpwpwwpMwwxwxwpwp wwpwwwpwwpMwwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwx-wp wpewwxwx-w wdwwxwxwpwpwppwwpwwwwwwwwpwwwppwwpwwwwNwwxwxwwwpwpwwwwwwpwwwwpwwwwwpwwwwwwwpwppwpwNwwxwxwwwpwpwpwwwwwpwwwpwwwwwwww wwpwpwwpNwwxwxwwwpwpwpwwwwwpwwwpwwwwwwwpw wwpwpwwppNwwxwxwwppwpwwwwwpwpwwwwpwpwwww wwpwpwwwMwwxwxwwwpppwpwppwwwpwwpwwwwpwpwwpww wwpwpwwwMwwxwxw wpwp wpwwpwwwwpwpwww wwpwpwwwMwwxwxw wpwp wpwwwpwwwwwwwwwwwpwppwpwpwwpMwwxwxwwpwwwpwwwwpwwwp wpwwwpwwpMwwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw wwxwxw&wwpwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwpwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwpwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwpwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwpwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwpwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwpwwxwxwp wwwwpww www wpwwp wpwwp wwwpwwxwxwpwwwwpw www wpwwp wpwwp wwwpwwxwxwpwwwwp wp wwp wwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwpxwpxwpxwpxwpxwpxwp~ \|xwpxwpxwpxwpxwpxwpxwpxwpwwrwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxwwwpwp+wwpwwxwxwwwpwp*wwpwwxwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwppwwpwwxwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwwwwwpwwxwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwwwwwpwwxwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwwwwwpwwxwxwppwwpwwwppppwwpwwwwpwpwppwwpwwwwpwwxwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwppwwpwwxwxwpwp w wwwwpwwxwxwpwp w wwwwpwwxwxwpwpwp wwwwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxw=wp&wwpwwxwxw>w&wwpwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwpwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwpwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwpwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwpwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwpwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwpwwxwxwp wwwwpww www wpwwp wpwwp wwwpwwxwxwpwwwwpw www wpwwp wpwwp wwwpwwxwxwpwwwwp wp wwp wwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwpxwpxwpxwpxwpxwpxwp~ \|xwpxwpxwpxwpxwpxwpxwpxwpwwrwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxwwwpwp+wwpwwxwxwwwpwp*wwpwwxwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwppwwpwwxwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwwwwwpwwxwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwwwwwpwwxwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwwwwwpwwxwxwppwwpwwwppppwwpwwwwpwpwppwwpwwwwpwwxwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwppwwpwwxwxwpwp w wwwwpwwxwxwpwp w wwwwpwwxwxwpwpwp wwwwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxw=wp&wwpwwxwxw>w&wwpwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwpwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwpwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwpwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwpwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwpwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwpwwxwxwp wwwwpww www wpwwp wpwwp wwwpwwxwxwpwwwwpw www wpwwp wpwwp wwwpwwxwxwpwwwwp wp wwp wwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwpxwpxwpxwpxwpxwpxwp~ \|xwpxwpxwpxwpxwpxwpxwpxwpwwrwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxwwwpwp+wwpwwxwxwwwpwp*wwpwwxwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwppwwpwwxwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwwwwwpwwxwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwwwwwpwwxwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwwwwwpwwxwxwppwwpwwwppppwwpwwwwpwpwppwwpwwwwpwwxwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwppwwpwwxwxwpwp w wwwwpwwxwxwpwp w wwwwpwwxwxwpwpwp wwwwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxw=wp&wwpwwxwxw>w&wwpwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwpwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwpwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwpwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwpwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwpwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwpwwxwxwp wwwwpww www wpwwp wpwwp wwwpwwxwxwpwwwwpw www wpwwp wpwwp wwwpwwxwxwpwwwwp wp wwp wwwpwwxwxfwwpwwxwxfwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwwpwwxqwpxwpxwpxwpxwpxwpxwp~UUlpz*F@` *\~w~w~w~w~w~wwwywwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwwwpwp2wwwwwwxwwwpwp1wwwwwwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp"wwwwwwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww!wwwwwwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww#wwwwwwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww!wwwwwwxwppwwpwwwppppwwpwwwwpwpwppwwpww!wwwwwwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp"wwwwwwxwpwp w ww$wwwwwwxwpwp w ww$wwwwwwxwpwpwp www$wwwwwwxmwwwwwwxmwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwnwwwwwwxnwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxMwwxwwwwwwx w=wwxwwwwwwx wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwx wwwxxwwxxxwxwxwxxxwxwxxxwwxxwwxwwwwwwx wwwwwxxxxxwwwxwxxxxwxxxxwxxxwwxxwwwwwwwxxwxwwwwwwx wwwwwxxxwwxwxwxxxxwxxwxwwwwwxxwxwwwwwwx wwwxxxwwxwwxxxxwxxwwwwwwwxxxwxwwwwwwx wwwwxwxxwwxxwxxwwxwwxwwwxwwwwwwx wwwwwxxwxxwwwxxwxwxwxwxxwwxwwwwxxxwwwwxwxwwwxwwwwwwx wwwwxwxwwxwxwx wxw www wxwxwwwwwwx wwwwxwxw wxwwx wxw www wxwxwwwwwwx wwwwxwwxw w wxw wx wxwwwwwwx w\wxwwwwwwx w\wxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwewxwwwwwwxwwwwwpwwpwpppwwSwxwwwwwwxwxwwpwpwwppwpwwSwxwwwwwwxwxwpwpwwwpwwpwwSwxwwwwwwxwwpwwwpwwpwSwxwwwwwwxwwppwwwpwwpTwxwwwwwwxwwpwwwwpwwpwSwxwwwwwwxwwpwwwwpwwpwwSwxwwwwwwxwxwpwwpwwppwwpwSwxwwwwwwxwxwpwwpwppwwpTwxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwp3w&wxwwwwwwxw ww%w%wxwwwwwwxwwwwwpwpwwpwpwpwpwwwwwwwpwwppwpwpwpwpwppwwpwpwwpwpwwpp wxwwwwwwxwxwwppwpwwwpwwpwpwpwwwwwpwwpwpwwpwpwwwwpwwwpwwwwpww wxwwwwwwxwxwpwwpwpwwpwwpwpwpwwwwpwwpwpwwpwpwwwpwwwwpwwwwwww wxwwwwwwxwwpwwpwpwpwpwwpwpwwwwpwwpwpwpwpwwwpwwwpwwwwwww wxwwwwwwxwwpwwpwwwwpwwpwpwwwwwppwppwwwpwwpwwwpwpw wxwwwwwwxwwpwwpwppwwpwwpwwppwwwwpwwpppwppwpwwppwpwppwwpwpwpp wxwwwwwwxwwpwwwpwwpwwpwwppwwwwpwp wpwpwwpwpwpwww wxwwwwwwxwxwppwpwwpwwpwwwpwwwwwpwp wpwpwwpwwwwwww wxwwwwwwxwxwpwpwpwwpwpwwwwwwwwwpwppwwwwwwwww wxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwx!wGJwxwwwwwwx!wOJwxwwwwwwxwtwwGGwwGtDwGwtwwtwtDGtDDtwwGwwDDwGGwGwtwtGwGtDwttwDGtwtwwtGwDGtwDGwDGwG wxwwwwwwxwtwwGGwwGGwGGwtwGtwGwttwwtwwGwwGwGOGwGwtwGtOGwGGwGGttwttwtwwGttwtwttwtt!wxwwwwwwxwtwwGtDDwGtwtwGtwGwwtwwtwwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwGtwtwtwwt!wxwwwwwwxwtwGtwtwGtwtwGwwtwwtwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwwtwtDDtDDtwwtwwwwwwwxwtDDwtwtwGwGwGttwGwwtwwtDDwOwGODwGwtwGwODwGGwGGttwttGtwwGtttttwttwx wwwww wtwwGwGGwDDwwGtGwDwGwwtwwtwwGwwDDwGGDwwtGGwGGDwtDwDtwDGttGwwtGwDGtwDGwDGtG&wwwww wtwwGwGGwGwttGwDwGwwtwwtwwG wt wGwtwt'wwwww wtwGwtwwOwtwwtwGwttwwtwG wt wGwtwt'wwwww wtDDwwtwwDDGwttwwtwtDGtwwtDDwGwG wt wt.wwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwyww~w~w~w~w~w *\~w~w~w~w~w~wwwywwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwwwpwp2wwwwwwxwwwpwp1wwwwwwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp"wwwwwwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww!wwwwwwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww#wwwwwwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww!wwwwwwxwppwwpwwwppppwwpwwwwpwpwppwwpww!wwwwwwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp"wwwwwwxwpwp w ww$wwwwwwxwpwp w ww$wwwwwwxwpwpwp www$wwwwwwxmwwwwwwxmwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwnwwwwwwxnwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxMwwxwwwwwwx w=wwxwwwwwwx wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwx wwwxxwwxxxwxwxwxxxwxwxxxwwxxwwxwwwwwwx wwwwwxxxxxwwwxwxxxxwxxxxwxxxwwxxwwwwwwwxxwxwwwwwwx wwwwwxxxwwxwxwxxxxwxxwxwwwwwxxwxwwwwwwx wwwxxxwwxwwxxxxwxxwwwwwwwxxxwxwwwwwwx wwwwxwxxwwxxwxxwwxwwxwwwxwwwwwwx wwwwwxxwxxwwwxxwxwxwxwxxwwxwwwwxxxwwwwxwxwwwxwwwwwwx wwwwxwxwwxwxwx wxw www wxwxwwwwwwx wwwwxwxw wxwwx wxw www wxwxwwwwwwx wwwwxwwxw w wxw wx wxwwwwwwx w\wxwwwwwwx w\wxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwewxwwwwwwxwwwwwpwwpwpppwwSwxwwwwwwxwxwwpwpwwppwpwwSwxwwwwwwxwxwpwpwwwpwwpwwSwxwwwwwwxwwpwwwpwwpwSwxwwwwwwxwwppwwwpwwpTwxwwwwwwxwwpwwwwpwwpwSwxwwwwwwxwwpwwwwpwwpwwSwxwwwwwwxwxwpwwpwwppwwpwSwxwwwwwwxwxwpwwpwppwwpTwxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwp3w&wxwwwwwwxw ww%w%wxwwwwwwxwwwwwpwpwwpwpwpwpwwwwwwwpwwppwpwpwpwpwppwwpwpwwpwpwwpp wxwwwwwwxwxwwppwpwwwpwwpwpwpwwwwwpwwpwpwwpwpwwwwpwwwpwwwwpww wxwwwwwwxwxwpwwpwpwwpwwpwpwpwwwwpwwpwpwwpwpwwwpwwwwpwwwwwww wxwwwwwwxwwpwwpwpwpwpwwpwpwwwwpwwpwpwpwpwwwpwwwpwwwwwww wxwwwwwwxwwpwwpwwwwpwwpwpwwwwwppwppwwwpwwpwwwpwpw wxwwwwwwxwwpwwpwppwwpwwpwwppwwwwpwwpppwppwpwwppwpwppwwpwpwpp wxwwwwwwxwwpwwwpwwpwwpwwppwwwwpwp wpwpwwpwpwpwww wxwwwwwwxwxwppwpwwpwwpwwwpwwwwwpwp wpwpwwpwwwwwww wxwwwwwwxwxwpwpwpwwpwpwwwwwwwwwpwppwwwwwwwww wxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwx!wGJwxwwwwwwx!wOJwxwwwwwwxwtwwGGwwGtDwGwtwwtwtDGtDDtwwGwwDDwGGwGwtwtGwGtDwttwDGtwtwwtGwDGtwDGwDGwG wxwwwwwwxwtwwGGwwGGwGGwtwGtwGwttwwtwwGwwGwGOGwGwtwGtOGwGGwGGttwttwtwwGttwtwttwtt!wxwwwwwwxwtwwGtDDwGtwtwGtwGwwtwwtwwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwGtwtwtwwt!wxwwwwwwxwtwGtwtwGtwtwGwwtwwtwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwwtwtDDtDDtwwtwwwwwwwxwtDDwtwtwGwGwGttwGwwtwwtDDwOwGODwGwtwGwODwGGwGGttwttGtwwGtttttwttwx wwwww wtwwGwGGwDDwwGtGwDwGwwtwwtwwGwwDDwGGDwwtGGwGGDwtDwDtwDGttGwwtGwDGtwDGwDGtG&wwwww wtwwGwGGwGwttGwDwGwwtwwtwwG wt wGwtwt'wwwww wtwGwtwwOwtwwtwGwttwwtwG wt wGwtwt'wwwww wtDDwwtwwDDGwttwwtwtDGtwwtDDwGwG wt wt.wwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwyww~w~w~w~w~w *\~w~w~w~w~w~wwwywwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwwwpwp2wwwwwwxwwwpwp1wwwwwwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp"wwwwwwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww!wwwwwwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww#wwwwwwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww!wwwwwwxwppwwpwwwppppwwpwwwwpwpwppwwpww!wwwwwwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp"wwwwwwxwpwp w ww$wwwwwwxwpwp w ww$wwwwwwxwpwpwp www$wwwwwwxmwwwwwwxmwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwnwwwwwwxnwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxMwwxwwwwwwx w=wwxwwwwwwx wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwx wwwxxwwxxxwxwxwxxxwxwxxxwwxxwwxwwwwwwx wwwwwxxxxxwwwxwxxxxwxxxxwxxxwwxxwwwwwwwxxwxwwwwwwx wwwwwxxxwwxwxwxxxxwxxwxwwwwwxxwxwwwwwwx wwwxxxwwxwwxxxxwxxwwwwwwwxxxwxwwwwwwx wwwwxwxxwwxxwxxwwxwwxwwwxwwwwwwx wwwwwxxwxxwwwxxwxwxwxwxxwwxwwwwxxxwwwwxwxwwwxwwwwwwx wwwwxwxwwxwxwx wxw www wxwxwwwwwwx wwwwxwxw wxwwx wxw www wxwxwwwwwwx wwwwxwwxw w wxw wx wxwwwwwwx w\wxwwwwwwx w\wxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwewxwwwwwwxwwwwwpwwpwpppwwSwxwwwwwwxwxwwpwpwwppwpwwSwxwwwwwwxwxwpwpwwwpwwpwwSwxwwwwwwxwwpwwwpwwpwSwxwwwwwwxwwppwwwpwwpTwxwwwwwwxwwpwwwwpwwpwSwxwwwwwwxwwpwwwwpwwpwwSwxwwwwwwxwxwpwwpwwppwwpwSwxwwwwwwxwxwpwwpwppwwpTwxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwp3w&wxwwwwwwxw ww%w%wxwwwwwwxwwwwwpwpwwpwpwpwpwwwwwwwpwwppwpwpwpwpwppwwpwpwwpwpwwpp wxwwwwwwxwxwwppwpwwwpwwpwpwpwwwwwpwwpwpwwpwpwwwwpwwwpwwwwpww wxwwwwwwxwxwpwwpwpwwpwwpwpwpwwwwpwwpwpwwpwpwwwpwwwwpwwwwwww wxwwwwwwxwwpwwpwpwpwpwwpwpwwwwpwwpwpwpwpwwwpwwwpwwwwwww wxwwwwwwxwwpwwpwwwwpwwpwpwwwwwppwppwwwpwwpwwwpwpw wxwwwwwwxwwpwwpwppwwpwwpwwppwwwwpwwpppwppwpwwppwpwppwwpwpwpp wxwwwwwwxwwpwwwpwwpwwpwwppwwwwpwp wpwpwwpwpwpwww wxwwwwwwxwxwppwpwwpwwpwwwpwwwwwpwp wpwpwwpwwwwwww wxwwwwwwxwxwpwpwpwwpwpwwwwwwwwwpwppwwwwwwwww wxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwx!wGJwxwwwwwwx!wOJwxwwwwwwxwtwwGGwwGtDwGwtwwtwtDGtDDtwwGwwDDwGGwGwtwtGwGtDwttwDGtwtwwtGwDGtwDGwDGwG wxwwwwwwxwtwwGGwwGGwGGwtwGtwGwttwwtwwGwwGwGOGwGwtwGtOGwGGwGGttwttwtwwGttwtwttwtt!wxwwwwwwxwtwwGtDDwGtwtwGtwGwwtwwtwwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwGtwtwtwwt!wxwwwwwwxwtwGtwtwGtwtwGwwtwwtwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwwtwtDDtDDtwwtwwwwwwwxwtDDwtwtwGwGwGttwGwwtwwtDDwOwGODwGwtwGwODwGGwGGttwttGtwwGtttttwttwx wwwww wtwwGwGGwDDwwGtGwDwGwwtwwtwwGwwDDwGGDwwtGGwGGDwtDwDtwDGttGwwtGwDGtwDGwDGtG&wwwww wtwwGwGGwGwttGwDwGwwtwwtwwG wt wGwtwt'wwwww wtwGwtwwOwtwwtwGwttwwtwG wt wGwtwt'wwwww wtDDwwtwwDDGwttwwtwtDGtwwtDDwGwG wt wt.wwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwyww~w~w~w~w~w *\~w~w~w~w~w~wwwywwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwwwpwp2wwwwwwxwwwpwp1wwwwwwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp"wwwwwwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww!wwwwwwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww#wwwwwwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww!wwwwwwxwppwwpwwwppppwwpwwwwpwpwppwwpww!wwwwwwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp"wwwwwwxwpwp w ww$wwwwwwxwpwp w ww$wwwwwwxwpwpwp www$wwwwwwxmwwwwwwxmwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwwnwwwwwwxnwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxMwwxwwwwwwx w=wwxwwwwwwx wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwx wwwxxwwxxxwxwxwxxxwxwxxxwwxxwwxwwwwwwx wwwwwxxxxxwwwxwxxxxwxxxxwxxxwwxxwwwwwwwxxwxwwwwwwx wwwwwxxxwwxwxwxxxxwxxwxwwwwwxxwxwwwwwwx wwwxxxwwxwwxxxxwxxwwwwwwwxxxwxwwwwwwx wwwwxwxxwwxxwxxwwxwwxwwwxwwwwwwx wwwwwxxwxxwwwxxwxwxwxwxxwwxwwwwxxxwwwwxwxwwwxwwwwwwx wwwwxwxwwxwxwx wxw www wxwxwwwwwwx wwwwxwxw wxwwx wxw www wxwxwwwwwwx wwwwxwwxw w wxw wx wxwwwwwwx w\wxwwwwwwx w\wxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwewxwwwwwwxwwwwwpwwpwpppwwSwxwwwwwwxwxwwpwpwwppwpwwSwxwwwwwwxwxwpwpwwwpwwpwwSwxwwwwwwxwwpwwwpwwpwSwxwwwwwwxwwppwwwpwwpTwxwwwwwwxwwpwwwwpwwpwSwxwwwwwwxwwpwwwwpwwpwwSwxwwwwwwxwxwpwwpwwppwwpwSwxwwwwwwxwxwpwwpwppwwpTwxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxwp3w&wxwwwwwwxw ww%w%wxwwwwwwxwwwwwpwpwwpwpwpwpwwwwwwwpwwppwpwpwpwpwppwwpwpwwpwpwwpp wxwwwwwwxwxwwppwpwwwpwwpwpwpwwwwwpwwpwpwwpwpwwwwpwwwpwwwwpww wxwwwwwwxwxwpwwpwpwwpwwpwpwpwwwwpwwpwpwwpwpwwwpwwwwpwwwwwww wxwwwwwwxwwpwwpwpwpwpwwpwpwwwwpwwpwpwpwpwwwpwwwpwwwwwww wxwwwwwwxwwpwwpwwwwpwwpwpwwwwwppwppwwwpwwpwwwpwpw wxwwwwwwxwwpwwpwppwwpwwpwwppwwwwpwwpppwppwpwwppwpwppwwpwpwpp wxwwwwwwxwwpwwwpwwpwwpwwppwwwwpwp wpwpwwpwpwpwww wxwwwwwwxwxwppwpwwpwwpwwwpwwwwwpwp wpwpwwpwwwwwww wxwwwwwwxwxwpwpwpwwpwpwwwwwwwwwpwppwwwwwwwww wxwwwwwwxwdwxwwwwwwxwewxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwxlwxwwwwwwx!wGJwxwwwwwwx!wOJwxwwwwwwxwtwwGGwwGtDwGwtwwtwtDGtDDtwwGwwDDwGGwGwtwtGwGtDwttwDGtwtwwtGwDGtwDGwDGwG wxwwwwwwxwtwwGGwwGGwGGwtwGtwGwttwwtwwGwwGwGOGwGwtwGtOGwGGwGGttwttwtwwGttwtwttwtt!wxwwwwwwxwtwwGtDDwGtwtwGtwGwwtwwtwwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwGtwtwtwwt!wxwwwwwwxwtwGtwtwGtwtwGwwtwwtwGwwGwOOGwGwtwGwOGwOGwwGtwtwtwwtwtDDtDDtwwtwwwwwwwxwtDDwtwtwGwGwGttwGwwtwwtDDwOwGODwGwtwGwODwGGwGGttwttGtwwGtttttwttwx wwwww wtwwGwGGwDDwwGtGwDwGwwtwwtwwGwwDDwGGDwwtGGwGGDwtDwDtwDGttGwwtGwDGtwDGwDGtG&wwwww wtwwGwGGwGwttGwDwGwwtwwtwwG wt wGwtwt'wwwww wtwGwtwwOwtwwtwGwttwwtwG wt wGwtwt'wwwww wtDDwwtwwDDGwttwwtwtDGtwwtDDwGwG wt wt.wwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwxwwwwwyww~w~w~w~w~wlp.]y` 6\\Aw>ww>ww>ww>ww>ww>ww>www9wwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwcwpSwwwwwwZwpRwwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwwwwpwwwpwpwwpppwpwwpwwpwpwp8wwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwpwwpwwwpwwpwwppwpwwwwww8wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwwwppwwwpwwpwwpwpwpwwwwwww8wwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwwpwwwpwwpwwpwpwpwwwpww8wwwwwwwpwpwppwwpwwwpwpwwwwpwwwwwpwpwwwpwwpwwpppwwwww8wwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwpwwpwppwwpwwpwwppwwpwwpwwpwp8wwwwwwwpwp wpwpwww wwpwwwpwwpwwpwwww8wwwwwwxwpwp wpwpwwwpww wwpwwwwpwwpwwpwwww8wwwwwwxwpwpwpwpwwwwwwwpwwwpwpwpwwww8wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwww/wwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwgwwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwphwwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwhwwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwiwwwwwwwpwpwppwwpwwwpwpwwwwpwwwhwwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwphwwwwwwwpwp wpwpwww wwpwwiwwwwwwxwpwp wpwpwwwpww wwpwwwiwwwwwwxwpwpwpwpwwwwwwiwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwPw"wpCwwwwwwGw"wpBwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwwpwpwppwwpwpwwwwpwppwpwpwwpwwwpwpwwpppwpwwpwwpwpwp(wwwwwwxwwpwwppwwpwpwwpwwpwwpwwwwpwwpwpwpwwpwwwwpwpwwpwwwpwwpwwppwpwwwwww(wwwwwwxwpwppwwpwpwwpwwpwpwwwwpwwpwpwpwpwpwpwwwwpwpwwppwwwpwwpwwpwpwpwwwwwww(wwwwwwwpwwppwpwpwwpwpwpwwwwwwwpwpwpwwpwpwpwpwpwpwwpwpwwpwwwpwwpwwpwpwpwwwpww(wwwwwwwpwpwppwwpwpwpwwwwpwpwpwwpwwwwpwpwwpwpwwwpwwpwwpppwwwww(wwwwwwwpwwppwppwppwwpwpwpwwwwpwpwppwwwpwpwpwwpwpwwpwpwppwwpwwpwwppwwpwwpwwpwp(wwwwwwwpwp wpwpwwpwpwwwwp wwpw wpwwpwwpwwww(wwwwwwxwpwp wpwpwpwwpwwwwp wwpww w wpwwpwwpwwww(wwwwwwxwpwpwpwwwwwwp wpw w wpwwwpwpwpwwww(wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwJwplwwwwwwAwpkwwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwwwwpwpwpwwpwwwpwpw]wwwwwwxwwpwwppwwpwpwwpwwpwwwpwwpwppwppwwpwwwppwppwwppww]wwwwwwxwpwppwwpwpwwpwwpwpwwpwwpwwpwwwwwwpwwpwwwpww]wwwwwwwpwwppwpwpwwpwpwpwpwpwwpwpwwwwwwpwwwpww]wwwwwwwpwpwppwwpwpwpwppwppwwwpwwpwpwppww]wwwwwwwpwwppwppwppwwpwpwpwwwwpppwwpwwpwwppw]wwwwwwwpwp wpwpwwpwpww wpwwpbwwwwwwxwpwp wpwpwpwwwpw wpwwp wpbwwwwwwxwpwpwpwwwpw wp wpcwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww@w wwYwwwwww7wwwXwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwppwwpwpwwwwwpwpwpwwwwwpwpwpwwwwwpwwppwpwwpwwwpwwwpwpwppww wwwwwwxwwpwwppwwpwpwwpwwpwpwwwwwpwpwwpwwwpwpwwwwwpwwwwppwwpwwpwppwwwpwpwwpwwwpwwwwpwppwpwpwppw wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwpwwpwwwwpwwwwwwpwpwwpwpwpwwpwwpwwwpwpwwppwwwpwwwwpwwpwwpwwp wwwwwwwpwwppwpwpwwpwwpwwwpwwpwwwwwwwwpwwwwpwpwpwpwppwpwpwwwwppwpwwpwwwpwwwwwpwpwwpwp wwwwwwwpwpwppwwpwwwpwwpwwwwwwwwpwpwppwwwpwppwwwwpwpwwpwpwwwpwwwwppwppw wwwwwwwpwwppwppwppwwppwwwpwwpwwwpwwpwwpwpwpwpwpwpppwwpwwwwpwwpwwpwpwppwwpwwwwppwppww wwwwwwwpwp wpwpwwpwwpwwpwwpwwp wwp wpwwpwww wpwwpwwww wpwpw wwwwwwxwpwp wpwpwwpwpwwpwwpwwpwwpwp wwpwwwpwwpww wpwwpwww wpwwpwp wwwwwwxwpwpwpwwwwpwwpwwpwww www wwppwpwwwpwww wpwwpwp wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwww3wpwpwpewwwwww+wwpwpewwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwpwwpwwpwpwwwwwppwpwwwpwppwwwpwpwpwpwpwwpwAwwwwwwxwwpwwppwwpwpwwpwwpwpwpwwpwwpwwwpppwppwppwwwwppwppwpwwwwpwwppwpwpwwwAwwwwwwxwpwppwwpwpwwpwwwwpwpwwpwpwpwpwpwwwpwwwwpwpwpwpwwwwpwwpwpwpwwwAwwwwwwwpwwppwpwpwwpwwpwwpwppwpwpwpwpwpwwwwpwpwwwwwwpwpwpwpwpwwwAwwwwwwwpwpwppwwpwwppwpwwpwpppppwwwwwpwppwwwpwwppwppwwwAwwwwwwwpwwppwppwppwwppwppwwwwwpwwwwwwwppwwwpwpwwpwpwpwppwppwAwwwwwwwpwp wpwpwwpwpwwwpw www wwpwwwpwpFwwwwwwxwpwp wpwpwwpwpwpwwwpww wpwwwpwwpwwwpwpFwwwwwwxwpwpwpwwwwpwwpwpwp wpwwp wpwwVwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww2wpwwwwwww*wpwwwwwwwwwwwpwpwpwpwpwppwwwwwwppwpwwwpwppwwwpwpwpwpwpwwpw_wwwwwwxwwpwwppwwpwpwwwwwwwppwppwpwwwwpwwppwpwpwww_wwwwwwxwpwppwwpwpwwpwpwwwwwpwpwpwpwwwwpwwpwpwpwww_wwwwwwwpwwppwpwpwwwwwwwwwpwpwwwwwwpwpwpwpwpwww_wwwwwwwpwpwppwwpwwwwpwppwwwpwwppwppwww_wwwwwwwpwwppwppwppwwwwwwppwwwpwpwwpwpwpwppwppw_wwwwwwwpwp wpwpwpwww wwpwwwpwpdwwwwwwxwpwp wpwwwwwpwwpwwwpwpdwwwwwwxwpwpwwwwp wpwwtwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwNwhwwwwwwFwgwwwwwwwwwwpwpwpwpwpwppwwppwpwwwwwwwwwpwwwwpwp^wwwwwwxwwpwwppwwpwpwwpwpwpwpwpwwwwwwpwpwwpwppwwpwwwwppw^wwwwwwxwpwppwwpwpwwpwwpwpwwpwppwwwwpwppwwwpwpwwpw^wwwwwwwpwwppwpwpwwpwwpwpwpwwpwpwwwwpwpwwpwpwpwpwp^wwwwwwwpwpwppwwpwwpwpwwpwpwpwwpwpwpwwpwpwppww^wwwwwwwpwwppwppwppwwpwwpwwpwpwpwwwpwpwpwpwpwpwpppw^wwwwwwwpwp wpwpwwpwwwp wwp wp wpw^wwwwwwxwpwp wpwpwwpwwp wwp wpwwwpw^wwwwwwxwpwpwpwwpwp ww w^wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwwwwwwwwwxwwwwww8wwwwww8wwwwww8wwwwww8wwwww1wpwwwwwww(wpw(w| w/wwwwwwwwwwpwwpwpwwpwwwpwwwpwpwwpppwpwwpwwpwpwpwxwwwwwww|LJww|w|www|w|w|w|www|www|wwwwwwwxwwpwwpwppwwwwwpwwwpwwpwwppwpwwwwwwwxw|w|w||w||w||w||w|w|w|w|wwwwww|w|ww|ww|wwwwwwwxwpwwpwwwwppwwwpwwpwwpwpwpwwwwwwwwxw|w|ww|w|w|ww|ww|w|w|w|wwwwww||www|w|wwwwwwwpwwpwwpwpwwwpwwpwwpwpwpwwwpwwwxwǓ|wwww||w|w|w|wwwwww||ww|ww|wwwwwwwwwpwwpwwwwpwpwwwpwwpwwpppwwwwwwxwǓ|w|ww||ww|w||w|w|w|w|ww|||wwwwwww̃ww|wwwwwwwpwwwpwpwwpwppwwpwwpwwppwwpwwpwwpwpwxww|wwwwwww|w|w|wwwwww|w|www|www|wwwwwwwwpw wwpwwpwwpwwwwwxww|w|w|w|wwwww|w|w|ww|www|!wwwwwwxwpw wwpwwpwwpwwwwwxwwww|w|w|wwwww|w|w||w|www|!wwwwwwxwpwwpwwwpwpwpwwwwwxwwww|w|w|ww|w|w|wwwwwww|!wwwwwwHwxcwwwwwwIwxcwwwwwRwxcwwwwwRwxcwwwwwRwxcwwwwwRwx$w'wwwwwRwx$ww wwwwwwIwx$wwwwwwwwwwwpwwpwpwwp4wx$wwwwwwwxwwpwwpwppww4wx$wwwwwwwwxwpwwpwww4wx$wwwwwwwwwpwwpwwp4wxwp wwwwwwwwwwpwwpwww4wxw wwwwwwpwwwwwwwwpwwwpwpw4wxwwwwwwpwpwpwwwwwwwwpwwwwwwwwpw w4wxwwwpwppwwwppwpwpwwwwpwwwwpwpwwwwwwxwpw w4wxwwwpwwpwpwwpwwpwwwwwwwwwwwwwwwwwxwpw4wxwwwpwpwpwpwwpwwwpwwwwwwwwwwwwHwxwwppwwpppwppwwwwwwwwwwwwwwIwxwwwwwpwpwppwpwwwwwwpwwwwwRwxwwwwwwpwwwwwRwxwwwwwwpwwwwwRwwwwwwwwwRwx$wwwwwwxw$wwwwwxw%wwwwwxw&wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwww9www>ww>ww>ww>ww>wC 6\\Aw>ww>ww>ww>ww>ww>ww>www9wwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwcwpSwwwwwwZwpRwwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwwwwpwwwpwpwwpppwpwwpwwpwpwp8wwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwpwwpwwwpwwpwwppwpwwwwww8wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwwwppwwwpwwpwwpwpwpwwwwwww8wwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwwpwwwpwwpwwpwpwpwwwpww8wwwwwwwpwpwppwwpwwwpwpwwwwpwwwwwpwpwwwpwwpwwpppwwwww8wwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwpwwpwppwwpwwpwwppwwpwwpwwpwp8wwwwwwwpwp wpwpwww wwpwwwpwwpwwpwwww8wwwwwwxwpwp wpwpwwwpww wwpwwwwpwwpwwpwwww8wwwwwwxwpwpwpwpwwwwwwwpwwwpwpwpwwww8wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwww/wwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwgwwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwphwwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwhwwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwiwwwwwwwpwpwppwwpwwwpwpwwwwpwwwhwwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwphwwwwwwwpwp wpwpwww wwpwwiwwwwwwxwpwp wpwpwwwpww wwpwwwiwwwwwwxwpwpwpwpwwwwwwiwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwPw"wpCwwwwwwGw"wpBwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwwpwpwppwwpwpwwwwpwppwpwpwwpwwwpwpwwpppwpwwpwwpwpwp(wwwwwwxwwpwwppwwpwpwwpwwpwwpwwwwpwwpwpwpwwpwwwwpwpwwpwwwpwwpwwppwpwwwwww(wwwwwwxwpwppwwpwpwwpwwpwpwwwwpwwpwpwpwpwpwpwwwwpwpwwppwwwpwwpwwpwpwpwwwwwww(wwwwwwwpwwppwpwpwwpwpwpwwwwwwwpwpwpwwpwpwpwpwpwpwwpwpwwpwwwpwwpwwpwpwpwwwpww(wwwwwwwpwpwppwwpwpwpwwwwpwpwpwwpwwwwpwpwwpwpwwwpwwpwwpppwwwww(wwwwwwwpwwppwppwppwwpwpwpwwwwpwpwppwwwpwpwpwwpwpwwpwpwppwwpwwpwwppwwpwwpwwpwp(wwwwwwwpwp wpwpwwpwpwwwwp wwpw wpwwpwwpwwww(wwwwwwxwpwp wpwpwpwwpwwwwp wwpww w wpwwpwwpwwww(wwwwwwxwpwpwpwwwwwwp wpw w wpwwwpwpwpwwww(wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwJwplwwwwwwAwpkwwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwwwwpwpwpwwpwwwpwpw]wwwwwwxwwpwwppwwpwpwwpwwpwwwpwwpwppwppwwpwwwppwppwwppww]wwwwwwxwpwppwwpwpwwpwwpwpwwpwwpwwpwwwwwwpwwpwwwpww]wwwwwwwpwwppwpwpwwpwpwpwpwpwwpwpwwwwwwpwwwpww]wwwwwwwpwpwppwwpwpwpwppwppwwwpwwpwpwppww]wwwwwwwpwwppwppwppwwpwpwpwwwwpppwwpwwpwwppw]wwwwwwwpwp wpwpwwpwpww wpwwpbwwwwwwxwpwp wpwpwpwwwpw wpwwp wpbwwwwwwxwpwpwpwwwpw wp wpcwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww@w wwYwwwwww7wwwXwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwppwwpwpwwwwwpwpwpwwwwwpwpwpwwwwwpwwppwpwwpwwwpwwwpwpwppww wwwwwwxwwpwwppwwpwpwwpwwpwpwwwwwpwpwwpwwwpwpwwwwwpwwwwppwwpwwpwppwwwpwpwwpwwwpwwwwpwppwpwpwppw wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwpwwpwwwwpwwwwwwpwpwwpwpwpwwpwwpwwwpwpwwppwwwpwwwwpwwpwwpwwp wwwwwwwpwwppwpwpwwpwwpwwwpwwpwwwwwwwwpwwwwpwpwpwpwppwpwpwwwwppwpwwpwwwpwwwwwpwpwwpwp wwwwwwwpwpwppwwpwwwpwwpwwwwwwwwpwpwppwwwpwppwwwwpwpwwpwpwwwpwwwwppwppw wwwwwwwpwwppwppwppwwppwwwpwwpwwwpwwpwwpwpwpwpwpwpppwwpwwwwpwwpwwpwpwppwwpwwwwppwppww wwwwwwwpwp wpwpwwpwwpwwpwwpwwp wwp wpwwpwww wpwwpwwww wpwpw wwwwwwxwpwp wpwpwwpwpwwpwwpwwpwwpwp wwpwwwpwwpww wpwwpwww wpwwpwp wwwwwwxwpwpwpwwwwpwwpwwpwww www wwppwpwwwpwww wpwwpwp wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwww3wpwpwpewwwwww+wwpwpewwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwpwwpwwpwpwwwwwppwpwwwpwppwwwpwpwpwpwpwwpwAwwwwwwxwwpwwppwwpwpwwpwwpwpwpwwpwwpwwwpppwppwppwwwwppwppwpwwwwpwwppwpwpwwwAwwwwwwxwpwppwwpwpwwpwwwwpwpwwpwpwpwpwpwwwpwwwwpwpwpwpwwwwpwwpwpwpwwwAwwwwwwwpwwppwpwpwwpwwpwwpwppwpwpwpwpwpwwwwpwpwwwwwwpwpwpwpwpwwwAwwwwwwwpwpwppwwpwwppwpwwpwpppppwwwwwpwppwwwpwwppwppwwwAwwwwwwwpwwppwppwppwwppwppwwwwwpwwwwwwwppwwwpwpwwpwpwpwppwppwAwwwwwwwpwp wpwpwwpwpwwwpw www wwpwwwpwpFwwwwwwxwpwp wpwpwwpwpwpwwwpww wpwwwpwwpwwwpwpFwwwwwwxwpwpwpwwwwpwwpwpwp wpwwp wpwwVwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww2wpwwwwwww*wpwwwwwwwwwwwpwpwpwpwpwppwwwwwwppwpwwwpwppwwwpwpwpwpwpwwpw_wwwwwwxwwpwwppwwpwpwwwwwwwppwppwpwwwwpwwppwpwpwww_wwwwwwxwpwppwwpwpwwpwpwwwwwpwpwpwpwwwwpwwpwpwpwww_wwwwwwwpwwppwpwpwwwwwwwwwpwpwwwwwwpwpwpwpwpwww_wwwwwwwpwpwppwwpwwwwpwppwwwpwwppwppwww_wwwwwwwpwwppwppwppwwwwwwppwwwpwpwwpwpwpwppwppw_wwwwwwwpwp wpwpwpwww wwpwwwpwpdwwwwwwxwpwp wpwwwwwpwwpwwwpwpdwwwwwwxwpwpwwwwp wpwwtwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwNwhwwwwwwFwgwwwwwwwwwwpwpwpwpwpwppwwppwpwwwwwwwwwpwwwwpwp^wwwwwwxwwpwwppwwpwpwwpwpwpwpwpwwwwwwpwpwwpwppwwpwwwwppw^wwwwwwxwpwppwwpwpwwpwwpwpwwpwppwwwwpwppwwwpwpwwpw^wwwwwwwpwwppwpwpwwpwwpwpwpwwpwpwwwwpwpwwpwpwpwpwp^wwwwwwwpwpwppwwpwwpwpwwpwpwpwwpwpwpwwpwpwppww^wwwwwwwpwwppwppwppwwpwwpwwpwpwpwwwpwpwpwpwpwpwpppw^wwwwwwwpwp wpwpwwpwwwp wwp wp wpw^wwwwwwxwpwp wpwpwwpwwp wwp wpwwwpw^wwwwwwxwpwpwpwwpwp ww w^wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwwwwwwwwwxwwwwww8wwwwww8wwwwww8wwwwww8wwwww1wpwwwwwww(wpw(w| w/wwwwwwwwwwpwwpwpwwpwwwpwwwpwpwwpppwpwwpwwpwpwpwxwwwwwww|LJww|w|www|w|w|w|www|www|wwwwwwwxwwpwwpwppwwwwwpwwwpwwpwwppwpwwwwwwwxw|w|w||w||w||w||w|w|w|w|wwwwww|w|ww|ww|wwwwwwwxwpwwpwwwwppwwwpwwpwwpwpwpwwwwwwwwxw|w|ww|w|w|ww|ww|w|w|w|wwwwww||www|w|wwwwwwwpwwpwwpwpwwwpwwpwwpwpwpwwwpwwwxwǓ|wwww||w|w|w|wwwwww||ww|ww|wwwwwwwwwpwwpwwwwpwpwwwpwwpwwpppwwwwwwxwǓ|w|ww||ww|w||w|w|w|w|ww|||wwwwwww̃ww|wwwwwwwpwwwpwpwwpwppwwpwwpwwppwwpwwpwwpwpwxww|wwwwwww|w|w|wwwwww|w|www|www|wwwwwwwwpw wwpwwpwwpwwwwwxww|w|w|w|wwwww|w|w|ww|www|!wwwwwwxwpw wwpwwpwwpwwwwwxwwww|w|w|wwwww|w|w||w|www|!wwwwwwxwpwwpwwwpwpwpwwwwwxwwww|w|w|ww|w|w|wwwwwww|!wwwwwwHwxcwwwwwwIwxcwwwwwRwxcwwwwwRwxcwwwwwRwxcwwwwwRwx$w'wwwwwRwx$ww wwwwwwIwx$wwwwwwwwwwwpwwpwpwwp4wx$wwwwwwwxwwpwwpwppww4wx$wwwwwwwwxwpwwpwww4wx$wwwwwwwwwpwwpwwp4wxwp wwwwwwwwwwpwwpwww4wxw wwwwwwpwwwwwwwwpwwwpwpw4wxwwwwwwpwpwpwwwwwwwwpwwwwwwwwpw w4wxwwwpwppwwwppwpwpwwwwpwwwwpwpwwwwwwxwpw w4wxwwwpwwpwpwwpwwpwwwwwwwwwwwwwwwwwxwpw4wxwwwpwpwpwpwwpwwwpwwwwwwwwwwwwHwxwwppwwpppwppwwwwwwwwwwwwwwIwxwwwwwpwpwppwpwwwwwwpwwwwwRwxwwwwwwpwwwwwRwxwwwwwwpwwwwwRwwwwwwwwwRwx$wwwwwwxw$wwwwwxw%wwwwwxw&wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwww9www>ww>ww>ww>ww>wC 6\\Aw>ww>ww>ww>ww>ww>ww>www9wwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwcwpSwwwwwwZwpRwwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwwwwpwwwpwpwwpppwpwwpwwpwpwp8wwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwpwwpwwwpwwpwwppwpwwwwww8wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwwwppwwwpwwpwwpwpwpwwwwwww8wwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwwpwwwpwwpwwpwpwpwwwpww8wwwwwwwpwpwppwwpwwwpwpwwwwpwwwwwpwpwwwpwwpwwpppwwwww8wwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwpwwpwppwwpwwpwwppwwpwwpwwpwp8wwwwwwwpwp wpwpwww wwpwwwpwwpwwpwwww8wwwwwwxwpwp wpwpwwwpww wwpwwwwpwwpwwpwwww8wwwwwwxwpwpwpwpwwwwwwwpwwwpwpwpwwww8wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwww/wwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwgwwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwphwwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwhwwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwiwwwwwwwpwpwppwwpwwwpwpwwwwpwwwhwwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwphwwwwwwwpwp wpwpwww wwpwwiwwwwwwxwpwp wpwpwwwpww wwpwwwiwwwwwwxwpwpwpwpwwwwwwiwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwPw"wpCwwwwwwGw"wpBwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwwpwpwppwwpwpwwwwpwppwpwpwwpwwwpwpwwpppwpwwpwwpwpwp(wwwwwwxwwpwwppwwpwpwwpwwpwwpwwwwpwwpwpwpwwpwwwwpwpwwpwwwpwwpwwppwpwwwwww(wwwwwwxwpwppwwpwpwwpwwpwpwwwwpwwpwpwpwpwpwpwwwwpwpwwppwwwpwwpwwpwpwpwwwwwww(wwwwwwwpwwppwpwpwwpwpwpwwwwwwwpwpwpwwpwpwpwpwpwpwwpwpwwpwwwpwwpwwpwpwpwwwpww(wwwwwwwpwpwppwwpwpwpwwwwpwpwpwwpwwwwpwpwwpwpwwwpwwpwwpppwwwww(wwwwwwwpwwppwppwppwwpwpwpwwwwpwpwppwwwpwpwpwwpwpwwpwpwppwwpwwpwwppwwpwwpwwpwp(wwwwwwwpwp wpwpwwpwpwwwwp wwpw wpwwpwwpwwww(wwwwwwxwpwp wpwpwpwwpwwwwp wwpww w wpwwpwwpwwww(wwwwwwxwpwpwpwwwwwwp wpw w wpwwwpwpwpwwww(wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwJwplwwwwwwAwpkwwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwwwwpwpwpwwpwwwpwpw]wwwwwwxwwpwwppwwpwpwwpwwpwwwpwwpwppwppwwpwwwppwppwwppww]wwwwwwxwpwppwwpwpwwpwwpwpwwpwwpwwpwwwwwwpwwpwwwpww]wwwwwwwpwwppwpwpwwpwpwpwpwpwwpwpwwwwwwpwwwpww]wwwwwwwpwpwppwwpwpwpwppwppwwwpwwpwpwppww]wwwwwwwpwwppwppwppwwpwpwpwwwwpppwwpwwpwwppw]wwwwwwwpwp wpwpwwpwpww wpwwpbwwwwwwxwpwp wpwpwpwwwpw wpwwp wpbwwwwwwxwpwpwpwwwpw wp wpcwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww@w wwYwwwwww7wwwXwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwppwwpwpwwwwwpwpwpwwwwwpwpwpwwwwwpwwppwpwwpwwwpwwwpwpwppww wwwwwwxwwpwwppwwpwpwwpwwpwpwwwwwpwpwwpwwwpwpwwwwwpwwwwppwwpwwpwppwwwpwpwwpwwwpwwwwpwppwpwpwppw wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwpwwpwwwwpwwwwwwpwpwwpwpwpwwpwwpwwwpwpwwppwwwpwwwwpwwpwwpwwp wwwwwwwpwwppwpwpwwpwwpwwwpwwpwwwwwwwwpwwwwpwpwpwpwppwpwpwwwwppwpwwpwwwpwwwwwpwpwwpwp wwwwwwwpwpwppwwpwwwpwwpwwwwwwwwpwpwppwwwpwppwwwwpwpwwpwpwwwpwwwwppwppw wwwwwwwpwwppwppwppwwppwwwpwwpwwwpwwpwwpwpwpwpwpwpppwwpwwwwpwwpwwpwpwppwwpwwwwppwppww wwwwwwwpwp wpwpwwpwwpwwpwwpwwp wwp wpwwpwww wpwwpwwww wpwpw wwwwwwxwpwp wpwpwwpwpwwpwwpwwpwwpwp wwpwwwpwwpww wpwwpwww wpwwpwp wwwwwwxwpwpwpwwwwpwwpwwpwww www wwppwpwwwpwww wpwwpwp wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwww3wpwpwpewwwwww+wwpwpewwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwpwwpwwpwpwwwwwppwpwwwpwppwwwpwpwpwpwpwwpwAwwwwwwxwwpwwppwwpwpwwpwwpwpwpwwpwwpwwwpppwppwppwwwwppwppwpwwwwpwwppwpwpwwwAwwwwwwxwpwppwwpwpwwpwwwwpwpwwpwpwpwpwpwwwpwwwwpwpwpwpwwwwpwwpwpwpwwwAwwwwwwwpwwppwpwpwwpwwpwwpwppwpwpwpwpwpwwwwpwpwwwwwwpwpwpwpwpwwwAwwwwwwwpwpwppwwpwwppwpwwpwpppppwwwwwpwppwwwpwwppwppwwwAwwwwwwwpwwppwppwppwwppwppwwwwwpwwwwwwwppwwwpwpwwpwpwpwppwppwAwwwwwwwpwp wpwpwwpwpwwwpw www wwpwwwpwpFwwwwwwxwpwp wpwpwwpwpwpwwwpww wpwwwpwwpwwwpwpFwwwwwwxwpwpwpwwwwpwwpwpwp wpwwp wpwwVwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww2wpwwwwwww*wpwwwwwwwwwwwpwpwpwpwpwppwwwwwwppwpwwwpwppwwwpwpwpwpwpwwpw_wwwwwwxwwpwwppwwpwpwwwwwwwppwppwpwwwwpwwppwpwpwww_wwwwwwxwpwppwwpwpwwpwpwwwwwpwpwpwpwwwwpwwpwpwpwww_wwwwwwwpwwppwpwpwwwwwwwwwpwpwwwwwwpwpwpwpwpwww_wwwwwwwpwpwppwwpwwwwpwppwwwpwwppwppwww_wwwwwwwpwwppwppwppwwwwwwppwwwpwpwwpwpwpwppwppw_wwwwwwwpwp wpwpwpwww wwpwwwpwpdwwwwwwxwpwp wpwwwwwpwwpwwwpwpdwwwwwwxwpwpwwwwp wpwwtwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwNwhwwwwwwFwgwwwwwwwwwwpwpwpwpwpwppwwppwpwwwwwwwwwpwwwwpwp^wwwwwwxwwpwwppwwpwpwwpwpwpwpwpwwwwwwpwpwwpwppwwpwwwwppw^wwwwwwxwpwppwwpwpwwpwwpwpwwpwppwwwwpwppwwwpwpwwpw^wwwwwwwpwwppwpwpwwpwwpwpwpwwpwpwwwwpwpwwpwpwpwpwp^wwwwwwwpwpwppwwpwwpwpwwpwpwpwwpwpwpwwpwpwppww^wwwwwwwpwwppwppwppwwpwwpwwpwpwpwwwpwpwpwpwpwpwpppw^wwwwwwwpwp wpwpwwpwwwp wwp wp wpw^wwwwwwxwpwp wpwpwwpwwp wwp wpwwwpw^wwwwwwxwpwpwpwwpwp ww w^wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwwwwwwwwwxwwwwww8wwwwww8wwwwww8wwwwww8wwwww1wpwwwwwww(wpw(w| w/wwwwwwwwwwpwwpwpwwpwwwpwwwpwpwwpppwpwwpwwpwpwpwxwwwwwww|LJww|w|www|w|w|w|www|www|wwwwwwwxwwpwwpwppwwwwwpwwwpwwpwwppwpwwwwwwwxw|w|w||w||w||w||w|w|w|w|wwwwww|w|ww|ww|wwwwwwwxwpwwpwwwwppwwwpwwpwwpwpwpwwwwwwwwxw|w|ww|w|w|ww|ww|w|w|w|wwwwww||www|w|wwwwwwwpwwpwwpwpwwwpwwpwwpwpwpwwwpwwwxwǓ|wwww||w|w|w|wwwwww||ww|ww|wwwwwwwwwpwwpwwwwpwpwwwpwwpwwpppwwwwwwxwǓ|w|ww||ww|w||w|w|w|w|ww|||wwwwwww̃ww|wwwwwwwpwwwpwpwwpwppwwpwwpwwppwwpwwpwwpwpwxww|wwwwwww|w|w|wwwwww|w|www|www|wwwwwwwwpw wwpwwpwwpwwwwwxww|w|w|w|wwwww|w|w|ww|www|!wwwwwwxwpw wwpwwpwwpwwwwwxwwww|w|w|wwwww|w|w||w|www|!wwwwwwxwpwwpwwwpwpwpwwwwwxwwww|w|w|ww|w|w|wwwwwww|!wwwwwwHwxcwwwwwwIwxcwwwwwRwxcwwwwwRwxcwwwwwRwxcwwwwwRwx$w'wwwwwRwx$ww wwwwwwIwx$wwwwwwwwwwwpwwpwpwwp4wx$wwwwwwwxwwpwwpwppww4wx$wwwwwwwwxwpwwpwww4wx$wwwwwwwwwpwwpwwp4wxwp wwwwwwwwwwpwwpwww4wxw wwwwwwpwwwwwwwwpwwwpwpw4wxwwwwwwpwpwpwwwwwwwwpwwwwwwwwpw w4wxwwwpwppwwwppwpwpwwwwpwwwwpwpwwwwwwxwpw w4wxwwwpwwpwpwwpwwpwwwwwwwwwwwwwwwwwxwpw4wxwwwpwpwpwpwwpwwwpwwwwwwwwwwwwHwxwwppwwpppwppwwwwwwwwwwwwwwIwxwwwwwpwpwppwpwwwwwwpwwwwwRwxwwwwwwpwwwwwRwxwwwwwwpwwwwwRwwwwwwwwwRwx$wwwwwwxw$wwwwwxw%wwwwwxw&wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwww9www>ww>ww>ww>ww>wC 6\\Aw>ww>ww>ww>ww>ww>ww>www9wwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwcwpSwwwwwwZwpRwwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwwwwpwwwpwpwwpppwpwwpwwpwpwp8wwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwpwwpwwwpwwpwwppwpwwwwww8wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwwwppwwwpwwpwwpwpwpwwwwwww8wwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwwpwwwpwwpwwpwpwpwwwpww8wwwwwwwpwpwppwwpwwwpwpwwwwpwwwwwpwpwwwpwwpwwpppwwwww8wwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwpwwpwppwwpwwpwwppwwpwwpwwpwp8wwwwwwwpwp wpwpwww wwpwwwpwwpwwpwwww8wwwwwwxwpwp wpwpwwwpww wwpwwwwpwwpwwpwwww8wwwwwwxwpwpwpwpwwwwwwwpwwwpwpwpwwww8wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwwww/wwwwwwwwwwpwpwpwpwpwppwwpwpwpwpwpwwpwwwpwpwwgwwwwwwxwwpwwppwwpwpwwpwwwpwwwpwpwppwwwpwwwwphwwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwwwhwwwwwwwpwwppwpwpwwpwwwwwwwpwwpwpwwwwiwwwwwwwpwpwppwwpwwwpwpwwwwpwwwhwwwwwwwpwwppwppwppwwpwwwwwpwwpwpwwpwpwpwphwwwwwwwpwp wpwpwww wwpwwiwwwwwwxwpwp wpwpwwwpww wwpwwwiwwwwwwxwpwpwpwpwwwwwwiwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwPw"wpCwwwwwwGw"wpBwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwwpwpwppwwpwpwwwwpwppwpwpwwpwwwpwpwwpppwpwwpwwpwpwp(wwwwwwxwwpwwppwwpwpwwpwwpwwpwwwwpwwpwpwpwwpwwwwpwpwwpwwwpwwpwwppwpwwwwww(wwwwwwxwpwppwwpwpwwpwwpwpwwwwpwwpwpwpwpwpwpwwwwpwpwwppwwwpwwpwwpwpwpwwwwwww(wwwwwwwpwwppwpwpwwpwpwpwwwwwwwpwpwpwwpwpwpwpwpwpwwpwpwwpwwwpwwpwwpwpwpwwwpww(wwwwwwwpwpwppwwpwpwpwwwwpwpwpwwpwwwwpwpwwpwpwwwpwwpwwpppwwwww(wwwwwwwpwwppwppwppwwpwpwpwwwwpwpwppwwwpwpwpwwpwpwwpwpwppwwpwwpwwppwwpwwpwwpwp(wwwwwwwpwp wpwpwwpwpwwwwp wwpw wpwwpwwpwwww(wwwwwwxwpwp wpwpwpwwpwwwwp wwpww w wpwwpwwpwwww(wwwwwwxwpwpwpwwwwwwp wpw w wpwwwpwpwpwwww(wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwJwplwwwwwwAwpkwwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwwwwpwpwpwwpwwwpwpw]wwwwwwxwwpwwppwwpwpwwpwwpwwwpwwpwppwppwwpwwwppwppwwppww]wwwwwwxwpwppwwpwpwwpwwpwpwwpwwpwwpwwwwwwpwwpwwwpww]wwwwwwwpwwppwpwpwwpwpwpwpwpwwpwpwwwwwwpwwwpww]wwwwwwwpwpwppwwpwpwpwppwppwwwpwwpwpwppww]wwwwwwwpwwppwppwppwwpwpwpwwwwpppwwpwwpwwppw]wwwwwwwpwp wpwpwwpwpww wpwwpbwwwwwwxwpwp wpwpwpwwwpw wpwwp wpbwwwwwwxwpwpwpwwwpw wp wpcwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww@w wwYwwwwww7wwwXwwwwwwwwwwpwpwpwpwpwppwwpwwwwwwppwwpwpwwwwwpwpwpwwwwwpwpwpwwwwwpwwppwpwwpwwwpwwwpwpwppww wwwwwwxwwpwwppwwpwpwwpwwpwpwwwwwpwpwwpwwwpwpwwwwwpwwwwppwwpwwpwppwwwpwpwwpwwwpwwwwpwppwpwpwppw wwwwwwxwpwppwwpwpwwpwwwwpwwwwpwwpwwpwwwwpwwwwwwpwpwwpwpwpwwpwwpwwwpwpwwppwwwpwwwwpwwpwwpwwp wwwwwwwpwwppwpwpwwpwwpwwwpwwpwwwwwwwwpwwwwpwpwpwpwppwpwpwwwwppwpwwpwwwpwwwwwpwpwwpwp wwwwwwwpwpwppwwpwwwpwwpwwwwwwwwpwpwppwwwpwppwwwwpwpwwpwpwwwpwwwwppwppw wwwwwwwpwwppwppwppwwppwwwpwwpwwwpwwpwwpwpwpwpwpwpppwwpwwwwpwwpwwpwpwppwwpwwwwppwppww wwwwwwwpwp wpwpwwpwwpwwpwwpwwp wwp wpwwpwww wpwwpwwww wpwpw wwwwwwxwpwp wpwpwwpwpwwpwwpwwpwwpwp wwpwwwpwwpww wpwwpwww wpwwpwp wwwwwwxwpwpwpwwwwpwwpwwpwww www wwppwpwwwpwww wpwwpwp wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwww8wwwww3wpwpwpewwwwww+wwpwpewwwwwwwwwwpwpwpwpwpwppwwpwwwwpwwpwwpwwpwpwwwwwppwpwwwpwppwwwpwpwpwpwpwwpwAwwwwwwxwwpwwppwwpwpwwpwwpwpwpwwpwwpwwwpppwppwppwwwwppwppwpwwwwpwwppwpwpwwwAwwwwwwxwpwppwwpwpwwpwwwwpwpwwpwpwpwpwpwwwpwwwwpwpwpwpwwwwpwwpwpwpwwwAwwwwwwwpwwppwpwpwwpwwpwwpwppwpwpwpwpwpwwwwpwpwwwwwwpwpwpwpwpwwwAwwwwwwwpwpwppwwpwwppwpwwpwpppppwwwwwpwppwwwpwwppwppwwwAwwwwwwwpwwppwppwppwwppwppwwwwwpwwwwwwwppwwwpwpwwpwpwpwppwppwAwwwwwwwpwp wpwpwwpwpwwwpw www wwpwwwpwpFwwwwwwxwpwp wpwpwwpwpwpwwwpww wpwwwpwwpwwwpwpFwwwwwwxwpwpwpwwwwpwwpwpwp wpwwp wpwwVwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwww2wpwwwwwww*wpwwwwwwwwwwwpwpwpwpwpwppwwwwwwppwpwwwpwppwwwpwpwpwpwpwwpw_wwwwwwxwwpwwppwwpwpwwwwwwwppwppwpwwwwpwwppwpwpwww_wwwwwwxwpwppwwpwpwwpwpwwwwwpwpwpwpwwwwpwwpwpwpwww_wwwwwwwpwwppwpwpwwwwwwwwwpwpwwwwwwpwpwpwpwpwww_wwwwwwwpwpwppwwpwwwwpwppwwwpwwppwppwww_wwwwwwwpwwppwppwppwwwwwwppwwwpwpwwpwpwpwppwppw_wwwwwwwpwp wpwpwpwww wwpwwwpwpdwwwwwwxwpwp wpwwwwwpwwpwwwpwpdwwwwwwxwpwpwwwwp wpwwtwwwwwww.wwwwwww/wwwwww8wwwwww8wwwwww8wwwwwNwhwwwwwwFwgwwwwwwwwwwpwpwpwpwpwppwwppwpwwwwwwwwwpwwwwpwp^wwwwwwxwwpwwppwwpwpwwpwpwpwpwpwwwwwwpwpwwpwppwwpwwwwppw^wwwwwwxwpwppwwpwpwwpwwpwpwwpwppwwwwpwppwwwpwpwwpw^wwwwwwwpwwppwpwpwwpwwpwpwpwwpwpwwwwpwpwwpwpwpwpwp^wwwwwwwpwpwppwwpwwpwpwwpwpwpwwpwpwpwwpwpwppww^wwwwwwwpwwppwppwppwwpwwpwwpwpwpwwwpwpwpwpwpwpwpppw^wwwwwwwpwp wpwpwwpwwwp wwp wp wpw^wwwwwwxwpwp wpwpwwpwwp wwp wpwwwpw^wwwwwwxwpwpwpwwpwp ww w^wwwwwww.wwwwwww/wwwwww8wwwwww8wwwwwwwwwwwwxwwwwww8wwwwww8wwwwww8wwwwww8wwwww1wpwwwwwww(wpw(w| w/wwwwwwwwwwpwwpwpwwpwwwpwwwpwpwwpppwpwwpwwpwpwpwxwwwwwww|LJww|w|www|w|w|w|www|www|wwwwwwwxwwpwwpwppwwwwwpwwwpwwpwwppwpwwwwwwwxw|w|w||w||w||w||w|w|w|w|wwwwww|w|ww|ww|wwwwwwwxwpwwpwwwwppwwwpwwpwwpwpwpwwwwwwwwxw|w|ww|w|w|ww|ww|w|w|w|wwwwww||www|w|wwwwwwwpwwpwwpwpwwwpwwpwwpwpwpwwwpwwwxwǓ|wwww||w|w|w|wwwwww||ww|ww|wwwwwwwwwpwwpwwwwpwpwwwpwwpwwpppwwwwwwxwǓ|w|ww||ww|w||w|w|w|w|ww|||wwwwwww̃ww|wwwwwwwpwwwpwpwwpwppwwpwwpwwppwwpwwpwwpwpwxww|wwwwwww|w|w|wwwwww|w|www|www|wwwwwwwwpw wwpwwpwwpwwwwwxww|w|w|w|wwwww|w|w|ww|www|!wwwwwwxwpw wwpwwpwwpwwwwwxwwww|w|w|wwwww|w|w||w|www|!wwwwwwxwpwwpwwwpwpwpwwwwwxwwww|w|w|ww|w|w|wwwwwww|!wwwwwwHwxcwwwwwwIwxcwwwwwRwxcwwwwwRwxcwwwwwRwxcwwwwwRwx$w'wwwwwRwx$ww wwwwwwIwx$wwwwwwwwwwwpwwpwpwwp4wx$wwwwwwwxwwpwwpwppww4wx$wwwwwwwwxwpwwpwww4wx$wwwwwwwwwpwwpwwp4wxwp wwwwwwwwwwpwwpwww4wxw wwwwwwpwwwwwwwwpwwwpwpw4wxwwwwwwpwpwpwwwwwwwwpwwwwwwwwpw w4wxwwwpwppwwwppwpwpwwwwpwwwwpwpwwwwwwxwpw w4wxwwwpwwpwpwwpwwpwwwwwwwwwwwwwwwwwxwpw4wxwwwpwpwpwpwwpwwwpwwwwwwwwwwwwHwxwwppwwpppwppwwwwwwwwwwwwwwIwxwwwwwpwpwppwpwwwwwwpwwwwwRwxwwwwwwpwwwwwRwxwwwwwwpwwwwwRwwwwwwwwwRwx$wwwwwwxw$wwwwwxw%wwwwwxw&wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwwww8wwwww9www>ww>ww>ww>ww>wClp?_`p ?\\ZwpZwpZwpZwpZwpZwpZwpZwpwwUwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwwwMwwwpwwwwxMwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxwwwwwwwwwwwxwwwpwwwwxwwwwwxwwwwwxxwwwxwwwpwwwwxwwwwxxxwxwwwwxwwxwwwpwwwwxwwwwxxxwxwwwwxwwxwwwpwwwwxwwxwwwwxxwwwwxwwxwwwpwwwwxwwxwwwwwxxwwwwxwwwxwwwpwwwwxwwxwwwwwxxwwwwxxwwwxwwwpwwwwxwwxwwwxwwwwwwwwxwwwpwwwwxwwwwwwxxwxwwwxwwwxwwwpwwwwxwwpwwxwwwxwwwwxwwxwwwpwwwwxwx%wwxwwwpwwwwxwx'wwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxwwwwwwwwwxwwwpwwwwxwwwwwwwwwxxwwxwwwpwwwwxwwwwwxwxwxwwwwxwwwxwwwpwwwwxwwwwxwxwwwwxwwxwxwwwpwwwwxwwxwwwwwxwwwwxwwxwwwpwwwwxwwxwwwwwxwwwwwxwwxwxwwwpwwwwxwwxwwwwwwxwxwwwwxxwwxwwwpwwwwxwwxwwwxxwwwwwwwwxwwwpwwwwxwwwwwwxxwxwwwxwwwxwwwpwwwwxwwpwwwwxwwwwxwxwxwwwpwwwwxwx%wwxwwwpwwwwxwx'wwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxwwwwwwwwwwwwxwwwpwwwwxwwwwwwwwwwxxwwxwxwwwpwwwwxwwwwwxxwxwwwwxwwwxwwwpwwwwxwwwwwxxwxwwwwxwwwxwwwpwwwwxwwxwwwwwxxwwwwxwwwxwwwpwwwwxwwxwwwwxwwwwwxwxwxwwwpwwwwxwwxwwwwxwwwwwwxxwxxwxwwwpwwwwxwwxwwwwxwxwwwwwwxwwwpwwwwxwwwwwwxwxwxwwwxwwxwwwpwwwwxwwpwwwwwxwwwwxwxwxwwwpwwwwxwx%wwxwwwpwwwwxwx'wwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxwwwwwwwwwwwxwwwpwwwwxwwwwwxxwwwwwxxwxwxwwwpwwwwxwwwwxxwxxwxwwwwxwwwwxwwwpwwwwxwwwwxwxxwxwwwwxwwwwxwwwpwwwwxwwxwwwwwwxwxxwwwwxwwwxwwwpwwwwxwwxxwwwwwxwwwwwwxwxwxwwwpwwwwxwwxxwwwwwxwwxxwwwwxxwwwxwwwpwwwwxwwxwwwwwwxxwwwwwwwwxwwwpwwwwxwwwwwwxxxwxwwwxwwwxwwwpwwwwxwwpwwxwwwwxwwwwxwxwxwwwpwwwwxwx%wwxwwwpwwwwxwx'wwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxwtwtDwtGwGtGwDGwDDtwDGwwtGwDGtwDGwDGwGwtDGtwGtGtwxwwwpwwwwxwtwGwGGttwGttwttwttwtwwGttwtwttwttwwtwtwGtwxwwwpwwwwxwtwGwGwGtwwGtwwtwtwGtwtwtwwtwwtwtwwGwxwwwpwwwwxwtwwGwGtwtwtwtwDDDDwwtwtDDtDDtwwtwwtwtwtwwwwpwwwwxwtDDwGwGGttwGttwtwttwwGtttttwttwwtttwGtwwxwwwpwwwtwwGtDwtGtGtGwDGwDGtwDGwwtGwDGtwDGwDGtGwtDGttGtGtwwwpwwwtwwGwt wt wtwtwwtwt wwwpwwwtwGwt wt wtwtwwtwt wwwpwwwtDDwt wt wtwwt!wwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwTwwwpwwwwMwwwpwwwwxMwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxw6wxwwwpwwwwxw6wxwwwpwwwwxwwwwwwwwwwwwxwwwpwwwwxwwwwwwxxxwxwwxwxwwwpwwwwxwwwwwwxwwxxxwwxxxxwxwwwpwwwwxwwwwwwxwwxxwwx wxwwwpwwwwxwwxwwxwwwxwwxwxwwwpwwwwxwwxwwxwwwxwxwwwpwwwwxwwxwwwxxwxwxxwwwwwxwxwwwpwwwwxwwxwwwxw wx wxwwwpwwwwxwwwww wx wxwwwpwwwwxwwpwww wx!wxwwwpwwwwxwxCwxwwwpwwwwxwxDwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxw6wxwwwpwwwwxw6wxwwwpwwwwxwwwwwwwwwwwwwwwwwxwwwpwwwwxwwwwwxxxwwxwwxwxxxwxwwwpwwwwxwwwwxxwwwwwxxwwwxwxwxxxxwxwwwpwwwwxwwwwxwwwwwxwwwxwxwxwxwwwpwwwwxwwxwwwwwwwwwwwwxwxwxxwwxwwwpwwwwxwwxxwwwwwxwwwxwxwxxxwxwwwpwwwwxwwxxwwwwwxxxwwwwwxwwxwxxwxwxwxwwwpwwwwxwwxwwwww wwwwwwwx wxwxwwwpwwwwxwwww wwwxwx wxwxwwwpwwwwxwwpwwwxxwwx&wxwwwpwwwwxwxCwxwwwpwwwwxwxDwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxKwxwwwpwwwwxwtwtwwDDwGwtwGtwDGwDGwDtwGwwDGwDDwDtwDwtDwtGtwxwwwpwwwwxwtwtwwGwGwwGwGtwGttwttwttwDtwwtwttwttwDtwGGwGGtwxwwwpwwwwxwGwGwtwwGwGtwGtwtwtwtwwtwwtwtwtwtwOwGwxwwwpwwwwxwwGwGwtwwGwGtwGtDDtwtwtwwtwDDwtwGwDDGtwwwwpwwwwxwtwtwtwGwtwwGwGtGtttwttwtwwtwtwtwttwGOGGtwwxwwwpwwwtwtwtwGwtwwGwDttDtGwDGwDGtwttGwwDGwDGtwtwDwtDwtGtwwwpwwwtwtwtwGwtwwGwGwt.wwwpwwwGwGOwGwwOwGwt.wwwpwwwGwGDDwwDDGwtw2wwwwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwwwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwwwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwwwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwwwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwwwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwwwwxwxwp wwwwpww www wpwwp wpwwp wwwwwwxwxwpwwwwpw www wpwwp wpwwp wwwwwwxwxwpwwwwp wp wwp wwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwQwp wwwwwxwxwQwpwwwwwxwxwpwwpwpwwppwpwpwwppwwwpwwwpwpwwwpwpwpwwwwwwwpwppwppwpwwwwwwxwxwpwwwwwwpwpwpwpwwwwppwppwppwpwpwwwpwpwwpwwwwpwppwwpppwpwpwwwwwxwxwpwwwwpwpwpwwpwpwwwpwpwpwpwwwpwpwwwpwpwwpwpwpwpwwwwwxwxwpwwwpwwpwpwwwpwwpwpwwpwpwpwpwwwpwpwwwpwwpwpwpwpwwwwwxwxwpwwwwwpppwpwwwwpppwppwpppwwwpwwpwwwwpwwpppwppwwwwwxwxwpwwwpwwpwwppwpwpwwwpwwwppwwwpwpwwwwwwwpwpwppwwwwwxwxwp wwwwpww www wp wpwwwwwxwxwpwwwwpwpwp wpww wp wpwwwwwxwxwpwwwwp wppwwpwp wpww wpwpwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwtwwwwwxwxtwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwpwp$wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp$wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwp$wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwww wpw wwpwwpww$wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpp$wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwpwp$wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwww#wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp#wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwwp#wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwww wpw wwpwwpwwwwp#wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpwp#wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwww#wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwtwwwwwxwxswwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwwwpLwxwwwwwxwxwwxwwpLwxwwwwwxwxwwxwwwwwpwppwpwwpwwwpwpwpwwppwwpwpwwpwwwpwpwwwpwwpwpwwppwwxwwwwwxwxwwxwpwwpwwpwpwwpwpwppwpwppwpwwwppwppwppwwwwwwpwwwwpwwwwwwppwxwwwwwxwxwwxwpwwwpwwwpwpwpwpwpwpwwpwwwwpwpwwpwppwwwwwpwwwwpwpwxwwwwwxwxwwxwpwwwwwwppwpwpwpwwpwpwwwwpwpwwpwpwwwwwpwwwpwwpwpwxwwwwwxwxwwxwpwwpwwwpwpwwppwppwwwwpwppwppwpwpwpwwwwpwwwwwppwxwwwwwxwxwwxwpwwwwpwpwwpwpwpwwwppwwwwpwwpwwwwwpwpppwwwpwwwpwwpwwppwxwwwwwxwxwwxwpwwwwwpw wwwpwpwwpwwp wwwwpwwpwxwwwwwxwxwwxwpwwwwwpwpw wwppwpwwwpwwpwwwwpwpwxwwwwwxwxwwxwww wwppwpwpwpwwpwwwwpwwpwxwwwwwxwxwwxiwxwwwwwxwxwwxiwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwtwGwDGwDGwDGwDwtGwDGtwwtwGtwDGwDDwDGwDGwxwwwwwxwxwtwGtwttwttwttwGGttwttwwtwGttwttwttwttwGFwxwwwwwxwxwtwGtwtwwtwwtwwGtwtwwtwGtwtwtwwtGwxwwwwwxwxwtwwGtwtwwtDDwGwtwtwtwwtwGtwtwtDDwGwEwwwwwxwxwtDDwGtwttwtttwGGttwttwwtGttwttwtttwGxFwwwwwxwtwwGDwDGwDGwDGwDwtGwDGtGwtDtGwDGwDDwDGwDLwwwwwxwtwwGwtQwwwwwxwtwGwtQwwwwwxwtDDwtQwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwwwwwwww^ 9\wwwwwwwwwwwwww|wwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwwwpwp7wwwwwxwxwwwpwp6wwwwwxwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp'wwwwwxwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww&wwwwwxwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww(wwwwwxwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww&wwwwwxwxwppwwpwwwppppwwpwwwwpwpwppwwpww&wwwwwxwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp'wwwwwxwxwpwp w ww)wwwwwxwxwpwp w ww)wwwwwxwxwpwpwp www)wwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxw=wp2wwwwwxwxw>w2wwwwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwwwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwwwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwwwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwwwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwwwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwwwwxwxwp wwwwpww www wpwwp wpwwp wwwwwwxwxwpwwwwpw www wpwwp wpwwp wwwwwwxwxwpwwwwp wp wwp wwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwQwp wwwwwxwxwQwpwwwwwxwxwpwwpwpwwppwpwpwwppwwwpwwwpwpwwwpwpwpwwwwwwwpwppwppwpwwwwwwxwxwpwwwwwwpwpwpwpwwwwppwppwppwpwpwwwpwpwwpwwwwpwppwwpppwpwpwwwwwxwxwpwwwwpwpwpwwpwpwwwpwpwpwpwwwpwpwwwpwpwwpwpwpwpwwwwwxwxwpwwwpwwpwpwwwpwwpwpwwpwpwpwpwwwpwpwwwpwwpwpwpwpwwwwwxwxwpwwwwwpppwpwwwwpppwppwpppwwwpwwpwwwwpwwpppwppwwwwwxwxwpwwwpwwpwwppwpwpwwwpwwwppwwwpwpwwwwwwwpwpwppwwwwwxwxwp wwwwpww www wp wpwwwwwxwxwpwwwwpwpwp wpww wp wpwwwwwxwxwpwwwwp wppwwpwp wpww wpwpwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwtwwwwwxwxtwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwpwp$wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp$wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwp$wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwww wpw wwpwwpww$wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpp$wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwpwp$wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwww#wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp#wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwwp#wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwww wpw wwpwwpwwwwp#wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpwp#wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwww#wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwtwwwwwxwxswwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwwwpLwxwwwwwxwxwwxwwpLwxwwwwwxwxwwxwwwwwpwppwpwwpwwwpwpwpwwppwwpwpwwpwwwpwpwwwpwwpwpwwppwwxwwwwwxwxwwxwpwwpwwpwpwwpwpwppwpwppwpwwwppwppwppwwwwwwpwwwwpwwwwwwppwxwwwwwxwxwwxwpwwwpwwwpwpwpwpwpwpwwpwwwwpwpwwpwppwwwwwpwwwwpwpwxwwwwwxwxwwxwpwwwwwwppwpwpwpwwpwpwwwwpwpwwpwpwwwwwpwwwpwwpwpwxwwwwwxwxwwxwpwwpwwwpwpwwppwppwwwwpwppwppwpwpwpwwwwpwwwwwppwxwwwwwxwxwwxwpwwwwpwpwwpwpwpwwwppwwwwpwwpwwwwwpwpppwwwpwwwpwwpwwppwxwwwwwxwxwwxwpwwwwwpw wwwpwpwwpwwp wwwwpwwpwxwwwwwxwxwwxwpwwwwwpwpw wwppwpwwwpwwpwwwwpwpwxwwwwwxwxwwxwww wwppwpwpwpwwpwwwwpwwpwxwwwwwxwxwwxiwxwwwwwxwxwwxiwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwtwGwDGwDGwDGwDwtGwDGtwwtwGtwDGwDDwDGwDGwxwwwwwxwxwtwGtwttwttwttwGGttwttwwtwGttwttwttwttwGFwxwwwwwxwxwtwGtwtwwtwwtwwGtwtwwtwGtwtwtwwtGwxwwwwwxwxwtwwGtwtwwtDDwGwtwtwtwwtwGtwtwtDDwGwEwwwwwxwxwtDDwGtwttwtttwGGttwttwwtGttwttwtttwGxFwwwwwxwtwwGDwDGwDGwDGwDwtGwDGtGwtDtGwDGwDDwDGwDLwwwwwxwtwwGwtQwwwwwxwtwGwtQwwwwwxwtDDwtQwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwwwwwwww^ 9\wwwwwwwwwwwwww|wwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwwwpwp7wwwwwxwxwwwpwp6wwwwwxwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp'wwwwwxwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww&wwwwwxwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww(wwwwwxwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww&wwwwwxwxwppwwpwwwppppwwpwwwwpwpwppwwpww&wwwwwxwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp'wwwwwxwxwpwp w ww)wwwwwxwxwpwp w ww)wwwwwxwxwpwpwp www)wwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxw=wp2wwwwwxwxw>w2wwwwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwwwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwwwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwwwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwwwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwwwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwwwwxwxwp wwwwpww www wpwwp wpwwp wwwwwwxwxwpwwwwpw www wpwwp wpwwp wwwwwwxwxwpwwwwp wp wwp wwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwQwp wwwwwxwxwQwpwwwwwxwxwpwwpwpwwppwpwpwwppwwwpwwwpwpwwwpwpwpwwwwwwwpwppwppwpwwwwwwxwxwpwwwwwwpwpwpwpwwwwppwppwppwpwpwwwpwpwwpwwwwpwppwwpppwpwpwwwwwxwxwpwwwwpwpwpwwpwpwwwpwpwpwpwwwpwpwwwpwpwwpwpwpwpwwwwwxwxwpwwwpwwpwpwwwpwwpwpwwpwpwpwpwwwpwpwwwpwwpwpwpwpwwwwwxwxwpwwwwwpppwpwwwwpppwppwpppwwwpwwpwwwwpwwpppwppwwwwwxwxwpwwwpwwpwwppwpwpwwwpwwwppwwwpwpwwwwwwwpwpwppwwwwwxwxwp wwwwpww www wp wpwwwwwxwxwpwwwwpwpwp wpww wp wpwwwwwxwxwpwwwwp wppwwpwp wpww wpwpwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwtwwwwwxwxtwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwpwp$wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp$wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwp$wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwww wpw wwpwwpww$wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpp$wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwpwp$wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwww#wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp#wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwwp#wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwww wpw wwpwwpwwwwp#wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpwp#wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwww#wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwtwwwwwxwxswwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwwwpLwxwwwwwxwxwwxwwpLwxwwwwwxwxwwxwwwwwpwppwpwwpwwwpwpwpwwppwwpwpwwpwwwpwpwwwpwwpwpwwppwwxwwwwwxwxwwxwpwwpwwpwpwwpwpwppwpwppwpwwwppwppwppwwwwwwpwwwwpwwwwwwppwxwwwwwxwxwwxwpwwwpwwwpwpwpwpwpwpwwpwwwwpwpwwpwppwwwwwpwwwwpwpwxwwwwwxwxwwxwpwwwwwwppwpwpwpwwpwpwwwwpwpwwpwpwwwwwpwwwpwwpwpwxwwwwwxwxwwxwpwwpwwwpwpwwppwppwwwwpwppwppwpwpwpwwwwpwwwwwppwxwwwwwxwxwwxwpwwwwpwpwwpwpwpwwwppwwwwpwwpwwwwwpwpppwwwpwwwpwwpwwppwxwwwwwxwxwwxwpwwwwwpw wwwpwpwwpwwp wwwwpwwpwxwwwwwxwxwwxwpwwwwwpwpw wwppwpwwwpwwpwwwwpwpwxwwwwwxwxwwxwww wwppwpwpwpwwpwwwwpwwpwxwwwwwxwxwwxiwxwwwwwxwxwwxiwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwtwGwDGwDGwDGwDwtGwDGtwwtwGtwDGwDDwDGwDGwxwwwwwxwxwtwGtwttwttwttwGGttwttwwtwGttwttwttwttwGFwxwwwwwxwxwtwGtwtwwtwwtwwGtwtwwtwGtwtwtwwtGwxwwwwwxwxwtwwGtwtwwtDDwGwtwtwtwwtwGtwtwtDDwGwEwwwwwxwxwtDDwGtwttwtttwGGttwttwwtGttwttwtttwGxFwwwwwxwtwwGDwDGwDGwDGwDwtGwDGtGwtDtGwDGwDDwDGwDLwwwwwxwtwwGwtQwwwwwxwtwGwtQwwwwwxwtDDwtQwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwwwwwwww^ 9\wwwwwwwwwwwwww|wwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwwwpwp7wwwwwxwxwwwpwp6wwwwwxwxwpwwpwpwpwwwwwpwppwpwpwppwwwwwwpwpwwpwpwpp'wwwwwxwxwpwwpwwwwpwpwwwwppwpwppwpwwwwpwpwppwwpwww&wwwwwxwxwpwwpwwwwpwpwwwpwpwpwwwwwwwwpwpwpwpwwpwww(wwwwwxwxwpwpwwpwwwpwpwpwppwwwwwpwpwpwwpwww&wwwwwxwxwppwwpwwwppppwwpwwwwpwpwppwwpww&wwwwwxwxwpwppwpwwwwwpwpppwppwpwwwwwpwwwpwpp'wwwwwxwxwpwp w ww)wwwwwxwxwpwp w ww)wwwwwxwxwpwpwp www)wwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxw=wp2wwwwwxwxw>w2wwwwwxwxwpwwpwpwwpwwwwwpwpwwpwpwpwwwwpwpwwwwpwwpwpwwwwwxwxwpwwwwwwpwwpwppwwwwpwwpwwpwwwwpwpwwppwwpppwppwwwwwwwxwxwpwwwwpwwpwwpwwwwpwwpwwpwwwpwpwpwwwpwpwpwwwwwwwwxwxwpwwwpwwpwpwwwwpwwpwwpwwwpwppwpwwpwpwpwwwwwwwwxwxwpwwwwwpwppwwwpwwpwwpwwwpwwpwwwpppwpwwwwwwwxwxwpwwwpwwpwwpwwwwpwwwppwwwpwpwwppwwwpwpwwppwwwwwxwxwp wwwwpww www wpwwp wpwwp wwwwwwxwxwpwwwwpw www wpwwp wpwwp wwwwwwxwxwpwwwwp wp wwp wwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwQwp wwwwwxwxwQwpwwwwwxwxwpwwpwpwwppwpwpwwppwwwpwwwpwpwwwpwpwpwwwwwwwpwppwppwpwwwwwwxwxwpwwwwwwpwpwpwpwwwwppwppwppwpwpwwwpwpwwpwwwwpwppwwpppwpwpwwwwwxwxwpwwwwpwpwpwwpwpwwwpwpwpwpwwwpwpwwwpwpwwpwpwpwpwwwwwxwxwpwwwpwwpwpwwwpwwpwpwwpwpwpwpwwwpwpwwwpwwpwpwpwpwwwwwxwxwpwwwwwpppwpwwwwpppwppwpppwwwpwwpwwwwpwwpppwppwwwwwxwxwpwwwpwwpwwppwpwpwwwpwwwppwwwpwpwwwwwwwpwpwppwwwwwxwxwp wwwwpww www wp wpwwwwwxwxwpwwwwpwpwp wpww wp wpwwwwwxwxwpwwwwp wppwwpwp wpww wpwpwwwwwxwxrwwwwwxwxrwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwxwtwwwwwxwxtwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwpwp$wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp$wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwp$wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwp$wxwwwwwxwxwwpwwwpwwww wpw wwpwwpww$wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpp$wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwpwp$wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwx)wHwxwwwwwxwxw"wHwxwwwwwxwxwwwwwppwwpwwwpwpwppwwpwpwwwwpwpwppwpwwwpwww#wxwwwwwxwxwxwwpwwwppwwppwwpwpwwwwppwppwwwpwpwpwpwwwpwwpwp#wxwwwwwxwxwxwpwwwpwpwpwpwwpwpwpwwwwppwwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwwpwwwpwpwpwwppwpwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwpwwppwwppwpwwpppwwwpwppwwwwwp#wxwwwwwxwxwwpwwwpwwwwpwwwpppwpwpwpwwwwpwpwwwpwwwwp#wxwwwwwxwxwwpwwwpwwww wpw wwpwwpwwwwp#wxwwwwwxwxwxwpwwwppww wpw wpwpwwpwwpwp#wxwwwwwxwxwxwwwppwpwwp wpwww wpwwpwwww#wxwwwwwxwxwjwxwwwwwxwxwkwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwtwwwwwxwxswwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwwwpLwxwwwwwxwxwwxwwpLwxwwwwwxwxwwxwwwwwpwppwpwwpwwwpwpwpwwppwwpwpwwpwwwpwpwwwpwwpwpwwppwwxwwwwwxwxwwxwpwwpwwpwpwwpwpwppwpwppwpwwwppwppwppwwwwwwpwwwwpwwwwwwppwxwwwwwxwxwwxwpwwwpwwwpwpwpwpwpwpwwpwwwwpwpwwpwppwwwwwpwwwwpwpwxwwwwwxwxwwxwpwwwwwwppwpwpwpwwpwpwwwwpwpwwpwpwwwwwpwwwpwwpwpwxwwwwwxwxwwxwpwwpwwwpwpwwppwppwwwwpwppwppwpwpwpwwwwpwwwwwppwxwwwwwxwxwwxwpwwwwpwpwwpwpwpwwwppwwwwpwwpwwwwwpwpppwwwpwwwpwwpwwppwxwwwwwxwxwwxwpwwwwwpw wwwpwpwwpwwp wwwwpwwpwxwwwwwxwxwwxwpwwwwwpwpw wwppwpwwwpwwpwwwwpwpwxwwwwwxwxwwxwww wwppwpwpwpwwpwwwwpwwpwxwwwwwxwxwwxiwxwwwwwxwxwwxiwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxrwxwwwwwxwxwtwGwDGwDGwDGwDwtGwDGtwwtwGtwDGwDDwDGwDGwxwwwwwxwxwtwGtwttwttwttwGGttwttwwtwGttwttwttwttwGFwxwwwwwxwxwtwGtwtwwtwwtwwGtwtwwtwGtwtwtwwtGwxwwwwwxwxwtwwGtwtwwtDDwGwtwtwtwwtwGtwtwtDDwGwEwwwwwxwxwtDDwGtwttwtttwGGttwttwwtGttwttwtttwGxFwwwwwxwtwwGDwDGwDGwDGwDwtGwDGtGwtDtGwDGwDDwDGwDLwwwwwxwtwwGwtQwwwwwxwtwGwtQwwwwwxwtDDwtQwwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwx|wwwwwwwwwwwwA8lpC&`bV Z\$;(#(((̀̀̀̀#ŀ##>#>#>#>#>#>#>#>#>#@#@#@#@;  urrrrqqrr              m|ttxw|xstwwnnnnnn       A*'A*'A)'A)'A)'A)'ARA()A()A1A)A&A&A&A&A&A'A'A'A(A)A)A)A)A)A)A+rrrtssssP!O!O O O tO%N%N%N%OAOAOAOAOAN?M?MBM?M?M@M@d.d,c,c,c,Y+Y+X,X,?-?*?*?*?*;*:*:*:,: (: (:(:(9(8(9(8(Z(9(8 (9 (8 )c09 ,8 ,9 ,8 -9 ,8 ,c-9<8=9<8=9<8=9<8=9<&= '<&='<&='<&=  %< $= 'X &> &> &> '> '> (> (> +B +B 8  9 V U  E  E  E  F  K  E  E F `   C   C  B B  B B B  B I I  U J J  K K K  V V _  _ u  T   T %T %T  T   T  T O  O  O P  O  O P PTT TTT Uyq``y \ \WW.  0 - - . &  ) "- "-              & $  -  -   -   .   .   .   .   /  V $; :( Ā#Ā#ŀ#ŀ#(>>>>>>>>@@@@(@((((;(bV Z\$;(#(((̀̀̀̀#ŀ##>#>#>#>#>#>#>#>#>#@#@#@#@;  urrrrqqrr              m|ttxw|xstwwnnnnnn       A*'A*'A)'A)'A)'A)'ARA()A()A1A)A&A&A&A&A&A'A'A'A(A)A)A)A)A)A)A+rrrtssssP!O!O O O tO%N%N%N%OAOAOAOAOAN?M?MBM?M?M@M@d.d,c,c,c,Y+Y+X,X,?-?*?*?*?*;*:*:*:,: (: (:(:(9(8(9(8(Z(9(8 (9 (8 )c09 ,8 ,9 ,8 -9 ,8 ,c-9<8=9<8=9<8=9<8=9<&= '<&='<&='<&=  %< $= 'X &> &> &> '> '> (> (> +B +B 8  9 V U  E  E  E  F  K  E  E F `   C   C  B B  B B B  B I I  U J J  K K K  V V _  _ u  T   T %T %T  T   T  T O  O  O P  O  O P PTT TTT Uyq``y \ \WW.  0 - - . &  ) "- "-              & $  -  -   -   .   .   .   .   /  V $; :( Ā#Ā#ŀ#ŀ#(>>>>>>>>@@@@(@((((;(bV Z\$;(#(((̀̀̀̀#ŀ##>#>#>#>#>#>#>#>#>#@#@#@#@;  urrrrqqrr              m|ttxw|xstwwnnnnnn       A*'A*'A)'A)'A)'A)'ARA()A()A1A)A&A&A&A&A&A'A'A'A(A)A)A)A)A)A)A+rrrtssssP!O!O O O tO%N%N%N%OAOAOAOAOAN?M?MBM?M?M@M@d.d,c,c,c,Y+Y+X,X,?-?*?*?*?*;*:*:*:,: (: (:(:(9(8(9(8(Z(9(8 (9 (8 )c09 ,8 ,9 ,8 -9 ,8 ,c-9<8=9<8=9<8=9<8=9<&= '<&='<&='<&=  %< $= 'X &> &> &> '> '> (> (> +B +B 8  9 V U  E  E  E  F  K  E  E F `   C   C  B B  B B B  B I I  U J J  K K K  V V _  _ u  T   T %T %T  T   T  T O  O  O P  O  O P PTT TTT Uyq``y \ \WW.  0 - - . &  ) "- "-              & $  -  -   -   .   .   .   .   /  V $; :( Ā#Ā#ŀ#ŀ#(>>>>>>>>@@@@(@((((;(bV Z\$;(#(((̀̀̀̀#ŀ##>#>#>#>#>#>#>#>#>#@#@#@#@;  urrrrqqrr              m|ttxw|xstwwnnnnnn       A*'A*'A)'A)'A)'A)'ARA()A()A1A)A&A&A&A&A&A'A'A'A(A)A)A)A)A)A)A+rrrtssssP!O!O O O tO%N%N%N%OAOAOAOAOAN?M?MBM?M?M@M@d.d,c,c,c,Y+Y+X,X,?-?*?*?*?*;*:*:*:,: (: (:(:(9(8(9(8(Z(9(8 (9 (8 )c09 ,8 ,9 ,8 -9 ,8 ,c-9<8=9<8=9<8=9<8=9<&= '<&='<&='<&=  %< $= 'X &> &> &> '> '> (> (> +B +B 8  9 V U  E  E  E  F  K  E  E F `   C   C  B B  B B B  B I I  U J J  K K K  V V _  _ u  T   T %T %T  T   T  T O  O  O P  O  O P PTT TTT Uyq``y \ \WW.  0 - - . &  ) "- "-              & $  -  -   -   .   .   .   .   /  V $; :( Ā#Ā#ŀ#ŀ#(>>>>>>>>@@@@(@((((;(ULlpb7n` m\%%%#!!!!!!!!>P=P=P=P=b!!k. MT  MT MT  NT pT qT nTnT  )T   #T  #T    #T   *#k+#V  +#V   *#U   #U   #T     #V       #kM#nM#jmjnj  Mj  M-  M   H DH 7 H . H=H=H=H=FD FC FC FC FC GC HC HX   HX   HS HR"HPn0 00 0000 00 00 000000  00   00  & 00  & 00 '0000 *00 )00 ) 1Z qZzZqZq0)0/*0/*0/1!00/0/0/1!00/0/0/100/0/ ?0/ ?1a 0 ?0/ )0/ )0/ )1aq0(0/#0/#0/#1aj0 #0/ #0/ #0/  #1 k0 )0/ )0/ )0/ )1]) k0@"0/@"0/ "0/ '1[ j0 "0/@"0/@#0/@ #1 q0  )0/  )0/  )0/  #1k0@#0/@#0/@#0/ "1[ j0 "0/ #0/@ #0/@ )1 q0  *0/ ?0/ ?0/ ?10 ?0/ ?0/?0/ ?1V0?0/?0/?0/*1Ve0 0/ 0/0/:1b:L0:0/:0/^0/=1e=J0a0/< 0/=0/<1c<e0;  0/>  0/[ 0/= 1d=Q&Q*Q0   10  00  00]00\00\00\00U00U00T00T00V00V00V00V00V00V1$K7.$ 76-$  86-$  87-_87-`78-`78-a76- _96- _86- _8!!!!!!!!!!!M   L  L L L  L L  L LLL  L  L  L  L  M  M  !!!!!!!!!!!!!!!!!!!!""% m\%%%#!!!!!!!!>P=P=P=P=b!!k. MT  MT MT  NT pT qT nTnT  )T   #T  #T    #T   *#k+#V  +#V   *#U   #U   #T     #V       #kM#nM#jmjnj  Mj  M-  M   H DH 7 H . H=H=H=H=FD FC FC FC FC GC HC HX   HX   HS HR"HPn0 00 0000 00 00 000000  00   00  & 00  & 00 '0000 *00 )00 ) 1Z qZzZqZq0)0/*0/*0/1!00/0/0/1!00/0/0/100/0/ ?0/ ?1a 0 ?0/ )0/ )0/ )1aq0(0/#0/#0/#1aj0 #0/ #0/ #0/  #1 k0 )0/ )0/ )0/ )1]) k0@"0/@"0/ "0/ '1[ j0 "0/@"0/@#0/@ #1 q0  )0/  )0/  )0/  #1k0@#0/@#0/@#0/ "1[ j0 "0/ #0/@ #0/@ )1 q0  *0/ ?0/ ?0/ ?10 ?0/ ?0/?0/ ?1V0?0/?0/?0/*1Ve0 0/ 0/0/:1b:L0:0/:0/^0/=1e=J0a0/< 0/=0/<1c<e0;  0/>  0/[ 0/= 1d=Q&Q*Q0   10  00  00]00\00\00\00U00U00T00T00V00V00V00V00V00V1$K7.$ 76-$  86-$  87-_87-`78-`78-a76- _96- _86- _8!!!!!!!!!!!M   L  L L L  L L  L LLL  L  L  L  L  M  M  !!!!!!!!!!!!!!!!!!!!""% m\%%%#!!!!!!!!>P=P=P=P=b!!k. MT  MT MT  NT pT qT nTnT  )T   #T  #T    #T   *#k+#V  +#V   *#U   #U   #T     #V       #kM#nM#jmjnj  Mj  M-  M   H DH 7 H . H=H=H=H