!41<<gU7ɘ `#Tht 0 !HM2v#- 5C4rNemGQn ubg0JmiI#, }:; pJ\ ƈD5`R*vW#@j zHXd.]( {~M{hwpԶ:V@ }aڀQx1622~ q5H2Xgie '}S0oJ7;Tऴ|PET߂UǍ餭~Oq;Ĥl'spi Jĥź|l Sj1&)꽶0ϲ|[hN}8QLrZw#?NY5'7X/Q #w׫ ?پZ'Mh-ՃqcGq_&` x-d~K<+*1!8 Ew{8؂wMTpd18Ef iQ}c=Mo?UFWm*R3(N&HRdp5]穽Й$U^ʄ`}Xֹ/* ­o_u$S1"PlUDBa}8X;k?zo\r9;#@"zN?`_3mN9H"9Em ’F OF_nNv2($xG Pw=oZ1&hhfA} W*H]DsC,`<(<`^gMykoĎ2;sEvC2K~b++PIm: &)]d|$]/ pvIs ATu }N.a."{nm ґ%q̠+HYGqöIK㇖??g.8CԟR;vJ yy)_нN1 S) Sy mMwe#\iKPQSÌ݅ bЇ?2 eRë.#fA J5Bڄj{.,Vn}H!4cB7[HUu/L>j$Gp 3C)r"Y jeք.l@''G(Y}5]ɌDkeu8Y?SPr|S'I_9RrQ+n6Ěv!}Atښf3ai t`$™$, \Xi2&f٢HL("ө=iڢLo e|^ 3AA #'Ǘ.csG*jH:,Eę'S2"JA+"'I񭁉[Ѯ}R77Nƙ()+I* k(e_hT?m{u,l@1 &Z­3rH"[+۴S, V&I1qᦘ@(ƿ7 #wٮ aOb;M̓ca`|DFڳ6{K!>;\~D4`( uP-Op}gdݵg^@J@"dÿNE~V=4FasG;P8KV'zN|QILv`#>ޑYGt?9zHp!c]SL’LϚ)K_ٲO:wqr#rdj_f-L ʰc:֍o?#*T|yoad.SuuUt{="c7^^5 `@e=Ig_c[Hs/8&gPz_E<:J9 r{LBw#^_VX/ (1])js6_ _%bAq(ףWTK|ck= 8. !1O%).]rڇa/gxEWZ@.Ta#:f:]ז^]H815˹}w~c,A ԱQey6&gnr(m Zs҃ǏS}kӽ"[ 7KS>uwR{IV*m+ d'uSQvǝHi줫t>8G臨!>f%ȝ}yq8BFK )'=WQ\/STB.t'UO Fy8q, 0YN{9Q?K[À B@cޤUowx/j(|ό=;pQF:uh`%}iaNj G:Is;{8[:TEEG$'/U/tpa/settings/ui/bgim/cacheU/ifsW/systemY/usbJ\RR/tpa/pdh !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()+,-./013456789:;<>?@ABCDFGHIJKLMNOPQRTUVWXZ[\]^_`abcdefgijklmnpqstuvwxyz{|}~      !"#$%&'()*,-.012456789:;<=>?@ABCDEFGHIJt~     #$%&'()*+,.012356789;<=>@ABCDEGHIJKLMOPQRSTUWXYZ[\]^tuvwxyz{|}~     !#$%&'(+-./01234689:;<=>?@ABCDEFGHIJLMNOPQRSTUVWXYZ[\]^`abcdefghijklmnopqrstuvx{|~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !&'(*+,./1237for{ UMSWIN4.1X)&FPHONE FAT16 GL UPHONE 666TPA 666IFS 666SYSTEM 666SB 666       !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R X Y Z [ \ ] ^ _ ` a b d e f g h i j k l m n o q r s t u v w x y z { | } ~                          ! " # $ % & ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > F G N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k E. 666.. 666SETTINGS 666USER 666 TEMP 666LSYSTEM 666MSYNCMLDS 666iPRESET 666qDRM 666p . 666.. 666. 666 .. 666WEBPAGE 666 VIDEO 666THEME 666SYSTEM 666PICTURE 666OTHER 666MUSIC 666DCIM 666K. 666.. 666UI 666. 666.. 666BGIM 666Abg_animationsBG_ANI~4 666p. 666 .. 666 p UMSWIN4.1 )&FPHONE FAT12 GL U/@`OQ SU`WOegmPHONE 666VERSION 666SETTINGS 666SECURITY 666KPDH 666LOS 666XMIRROR 666YAmessaEgingMESSAG~8 666ZFIFO 666_DRM 666`AcorrectionsCORREC~C 666b. 666.. 666CACHE 666E. 666.. 666R2N 666ACXC_132_9024CXC_13~4 666 . 666.. 666VIDEO 666AmessagingMESSAG~4 666KEY 666 DISPLAY 666 CAMERA 666ACOUSTIC 666AaccessoriesACCESS~A 666I. 666.. 666H263P0VRDAT 666 d<. 666.. 666 0  . 666 .. 666. 666.. 666. 666 .. 666. 666 .. 666Batdispdriver0.dDISPDR~4DAT 666[version=200608080; interface=pdi; { name=SanyoEPSON_Li; cap_resx=B0; cap_resy=DC; cap_bpp=10; cap_bpp_high=80012; cap_rb_enable=1; cap_bpppd=3; cap_noofpd=1; cap_nonpdcolor=0; cap_freepdvert=1 pd_rectangle=01 00 00 B0 DC; cap_pdlines=0; cap_width=8822; cap_height=AA28; cap_led=; cap_scroll=; cap_offset=00 00; cap_offset_pd=00 00; #-------------------------------------------------------------------------------------------------------------------------------------------; # INITSIATION (START DISPLAY AFTER PHONE ON); #-------------------------------------------------------------------------------------------------------------------------------------------; init_seq=%d 00 D0 01; init=%w1 %d $B0$ 01 B0 00 E0 00 DC 02 81 00 01 09 00 0C 40 00 $B1$ 00 00 00 00 04 00 00 00 00 00 08 00 00 00 02 00 00 00 00 04 00 00 02 00 00 04 00 00 40 00 80 02 00 20 10 08 08 10 41 04 21 11 12 49 49 52 AA AA DA B5 5B 52 A4 40 00 00 00 00 00 00 $B2$ 00 04 08 92 24 AA 95 52 D4 A9 4A A4 A4 92 24 44 44 21 04 10 40 80 80 40 20 02 00 10 00 20 00 02 00 00 02 00 00 01 00 00 00 00 10 00 00 00 40 00 00 00 02 00 00 00 00 00 00 00 00 00 $C0$ 01 00 00 $26$ 01 $36$ D0 $C2$ 00 $3A$ 05 $20$ $2B$ 00 00 00 DB $2A$ 00 00 00 AF %w1 %d $11$ %w80; init2=%d $29$ %w60; cust0=%d $13$ $29$ %60; # Normal disp; cust1=%d $12$ $29$ %60; # Partial disp; #power_on=%d $11$ %w80 %d $29$ %w60; #power_off=%d $28$ %w60 %d $10$ %w100; #-------------------------------------------------------------------------------------------------------------------------------------------; # NORMAL TO PARTIAL AND BACK (CLOCK MODE); #-------------------------------------------------------------------------------------------------------------------------------------------; partial_from_normal_seq=%d 0C D0 65; partial_from_normal=%d $29$ %w60 %d $30$ 00 00 00 DB $39$ %w85; normal_from_partial_seq=%d 0A D0 64; normal_from_partial=%d $38$ %w85; #-------------------------------------------------------------------------------------------------------------------------------------------; # NORMAL TO SLEEP AND BACK (LOW POWER MODE = DISPLAY OFF); #-------------------------------------------------------------------------------------------------------------------------------------------; standby_from_normal_seq=%d 09; standby_from_normal=; normal_from_standby_seq=%d 0B D0 01; normal_from_standby=%d $11$ %w80; #------------------------------------------------------------------------------------------------------------------------------------------; # SHUT DOWN DISPLAY #------------------------------------------------------------------------------------------------------------------------------------------; shutdown_seq=%d 09; shutdown=%d $28$ %w60 %d $10$ %w100; #------------------------------------------------------------------------------------------------------------------------------------------; # CHANGE COLOR DEPTH 262k <-> 65k #------------------------------------------------------------------------------------------------------------------------------------------; set_bpp_mode= %d $C0$ 01 00 00 $3A$ 05; set_bpp_mode_high= %d $C0$ 00 00 00 $3A$ 06; #---------------------------------------------------------------------------------------------------------------------------------------; # EMP PDI CODE; #---------------------------------------------------------------------------------------------------------------------------------------; pdidisplayreg=; pdidataarea=%d $2A$ 00 00 $2B$ 00 %y $2C$; pdipgmwrite=1F 1D 00 00 1F 20 00 99 1F 28 9C 99 17 98 %cnt_lo %cnt_hi 17 05 15 05 17 F8 1F 00 1F 08; pdipgmgc=1f 1d 00 00 1f 20 00 99 1f 28 9c 99 17 98 07 00 15 05 17 00 17 06 17 d0 15 05 17 d0 15 05 17 d0 17 00 15 05 17 00 17 06 17 d0 15 05 17 01 17 01 17 01 15 00 17 00 17 01 17 d0 17 d0 17 05 15 00 17 00 17 06 17 c0 17 a0 17 c8 17 a8 17 60 15 01 17 e0 17 e8 1f 00 1f 08; pdipgmgcspeed=2; pdipgmwritespeed=2; pdirs=1; pdinibbleswap=0; pdidisplaycolour1=030F0E0D; pdidisplaycolour2=07060504; pdidisplaycolour3=16151413; pdidisplaycolour4=0C0B0A17; pdidisplaycolour5=00000000; pdidisplaycolour6=00000000; pdidisplaycolour_high2=07060504; pdidisplaycolour_high1=03020100; pdidisplaycolour_high4=0F0E0D0C; pdidisplaycolour_high3=0B0A0908; pdidisplaycolour_high6=17161514; pdidisplaycolour_high5=13121110; } ; #modification record # #2006/06/05 1st release # For Li EP0 board Sample first release. Based on Miyu ver. 200604207 #2006/06/25 Modify command MADCTL parameter from 0x00 to 0xD0, invert the access direction of RAM. #2006/08/08 Open display in patial mode. Change $28$ to $29$. . 666.. 666Bt*camdr*iver0.daCAMDRI~4DAT 666Z// Li/Na camera driver setup file //************************************************************************ // // // Revision history: // 2.3 Setting framerate to 10fps in video record. Fix DMS00124119 2007.01.24 // 2.2 Correct property 9 issue. Fix DMS00117777/DMS00117778/DMS00117889 2006.12.22 // 2.1 Sharpness and Contrast set to default. // Focus ooperation use reg setting replace command. // Frame rate back to 30fps. // 2.0 Fix DMS00019582, A time delay is inserted // in the macro "UPDATE_WB_IF_NECESSARY" 2006.10.24 // 1.3 Set normal frame rate to 29.5fps avoid 60Hz flicker // issue. 2006.09.22 // 1.2 Use vendor default setting for min frame rate // or max shutter. 2006.09.21 // 1.1 Use triger method replace polling method in init // sequence waitting for EV_CAM_READY and EV_MUTE_OFF 2006.09.20 // 1.0 Remove Rotation of viewfinder and video images. 2006.09.01 // 0.7 Change property 16 scenes numerical value order. 2006.08.25 // 0.6 Remove Auto-focus from half-release. 2006.08.22 // 0.5 Fix zoom value property 6 calculation error 2006.08.18 // 0.4 Fix ITP take YUV picture time out issue 2006.08.17 // 0.3 Remove burst mode setting. In MCB750 no burst mode // supported by HW 2006.08.11 // 0.2 Change seq_get_prop_c parameters deliver order. 2006.08.09 // 0.17 Change test pattern required by Sony. 2006.08.08 // 0.16 Fix ITP test pattern problem. 2006.08.07 // 0.15 Fix Half_release timeout problem. 2006.08.04 // Add WAIT_FOR_HALF_RELEASE Macro. // 0.14 Add ITP test function 2006.08.03 // 0.13 Add YUV/JPEG format detection 2006.08.03 // 0.12 Change picture size define according Vendor requirement. // 0.11 Change data section YUV or JPEG setting // 0.1 First test version by Yang Ronghui 2006.06.05 // //***************************************************************************** //--------------------------------------------------------- // Description of internal register usage: // // a: used to select EXIF parameter to read // e: used to remember last size id for snapshot burst mode // //--------------------------------------------------------- //Information section //========================================================= info_name=MCB750; info_vendor=Sony; info_major_ver=2; info_minor_ver=3; // use HEX foramt //Camera characteristics section //========================================================= cam_power_on_0 = 5, 0, 0, 1, 5; // Pull RST pin cam_power_on_1 = 5, 1, 35, 1, 0; // Set GPIO 35 as output cam_power_on_2 = 5, 2, 35, 1, 5; // 2.7V VCAM_SA ON cam_power_on_3 = 5, 1, 24, 1, 0; // Set GPIO 24 as output cam_power_on_4 = 5, 2, 24, 1, a; // 1.5V VCAM_IO 1.8V VCAM_L ON cam_power_on_5 = 5, 1, 47, 1, 0; // Set GPIO 47 (VcamAF 2.7V) as output cam_power_on_6 = 5, 2, 47, 1, 5; // Set GPIO 47 (VcamAF 2.7V) ON cam_power_on_7 = 5, 3, 1, 32C8, 5; // Turn on 13 MHz clock and wait 5 ms cam_power_on_8 = 5, 0, 0, 0, 12C; // Release RST pin and wait 300 ms cam_power_off_0 = 5, 0, 0, 1, 5; // Pull RST pin cam_power_off_1 = 5, 3, 1, 1, 5; // Turn off 13 MHz clock cam_power_off_2 = 5, 1, 24, 1, 0; // Set GPIO 24 as output cam_power_off_3 = 5, 2, 24, 0, 5; // Set GPIO 24 (VCAM_IO VCAM_SA) Low cam_power_off_4 = 5, 1, 35, 1, 0; // Set GPIO 35 as output cam_power_off_5 = 5, 2, 35, 0, 5; // Set GPIO 35 (VCAM_L) Low cam_power_off_6 = 5, 1, 47, 1, 0; // Set GPIO 47 (VcamAF) as output cam_power_off_7 = 5, 2, 47, 0, 5; // Set GPIO 47 (VcamAF) low //================================================ // DATA //==============E================================== cam_i2c_address=1F; cam_vf_clock_freq=1,32C8; cam_ss_clock_freq=1,32C8; cam_vf_format=B100; cam_ss_format=0001; cam_ss_format_9=B100; cam_ss_format_30=B100; cam_data_offset_9=0; cam_data_offset_30=0; cam_ss_sync_30=3; cam_data_offset=2; cam_vf_sync=7; cam_ss_sync=f; cam_ss_sync_9=7; cam_ss_retries=9; //-- JPEG buffer sizes (only used for ITP) cam_ss_jpeg_buf_size_1=3A98; // 15 KB buffer for 100x60 snap cam_ss_jpeg_buf_size_2=88B8; // 35 KB buffer for 160x120 snap cam_ss_jpeg_buf_size_3=186A0; // 100 KB buffer for 320x240 snap cam_ss_jpeg_buf_size_4=249f0; // 150 KB buffer for 640x480 snap cam_ss_jpeg_buf_size_5=61A80; // 400 KB buffer for 1280x960 snap cam_ss_jpeg_buf_size_6=927C0; // 600 KB buffer for 1600x1200 snap cam_ss_jpeg_buf_size_7=927C0; // 600 KB buffer for 1632x1088 snap cam_ss_jpeg_buf_size_8=927C0; // 600 KB buffer for 1632x1244 snap //================================================ // SUPPORTED SIZES //================================================ // CAPTURE MODE // 1 = 100 x 60 2 = 160 x 120 3 = 320 x 240 // 4 = 640 x 480 5 = 1280x 960 6 = 1600x1200 // 7 = 1632x1088 8 = 1632x1224 // 9 = 640 x 480 YUV format // DRAFT MODE // 11 = 220 x 165 12 = 220 x 165 // 13 = 100 x 60 14 = 128 x 96 15 = 160 x 120 // VR MODE // 21 = 128 x 96 Normal mode // 22 = 128 x 96 Night mode // 23 = 176 x 144 Normal mode // 24 = 176 x 144 Night mode sup_sizes = 1[64,3C,0], 2[A0,780,0], 3[140,F0,0], 4[280,1E0,0], 5[500,3C0,0], 6[640,4B0,0], 7[660,440,0], 8[660,4C8,0], 9[280,1E0,0], 11[DC,A5,5DC], // 5DC => 15 fps 12[DC,A5,5DC], // 5DC => 15 fps 13[64,3C,5DC], 14[80,60,5DC],15[A0,78,5DC], 21[80,60,3E8], 22[80,60,2EE], 23[B0,90,3E8], 24[B0,90,2EE], 30[4E,90,0]; //================================================ // MACROS //================================================ // MCB750 UI COMMAND // Send command 0x3E 0x06 0x02 0x00 0x01 CommandParameter Command // Command replay 0x3F 0x04 Cause CommandParameter Command // Polling 0x3E 0x05 0x01 0x00 0x03 0x03 // Receive Event 0x3F 0x04 Cause StatusParameter Status // Set parameter 0x3E 0x05 0x02 0x00 REG Parameter // Read parameter 0x3E 0x05 0x01 0x00 REG 0x01 // 0x3F 0x02 Parameter // Set INT_RELEASE Register 0x3E 0x05 0x02 0x00 0x06 0x01 // // Sets register to value SET_REG(REG,VAL) SET_REG = 05 02 00 !0 !1 $f $r2 01 $d0005; // Reads register READ_REG(REG,$r2 01) READ_REG = 05 01 00 !0 01 $f !1 ; CLEAR_EVENT_FIFO = $s0 01 [ 0 20 05 01 00 03 03 $f $r4 0 012 $d0005 $"CLEARED_EVENT_%0_%1_%2" $c0 00 $cl #SET_REG(06,03) $cx ]; // Clears event register and start listen to TRIG // Note FIFO is not cleared CLEAR_EVENT = 05 01 00 03 03 $f $r4 0 023 $"CAPTURED_%0_%2_%3" #SET_REG(06,03); // Listen to TRIG WAIT_FOR_TRIG = $h0 25 5 1000 $c0 00 $"TIMEOUT" $cx; // Only send command, no reply is read out COMMAND = 06 02 00 01 !1 !0 $f $r3 012 $d0005; // Waits for signal on TRIG, and clear the event register when it has arrived CAPTURE_EVENT = #WAIT_FOR_TRIG #CLEAR_EVENT; // This sends a command and waits for reply // In most cases this is the command that should be used, isn't it? COM_EVENT = #CLEAR_EVENT_FIFO #CLEAR_EVENT #COMMAND(!0,!1) #WAIT_FOR_TRIG #CLEAR_EVENT; // Use poll instead of TRIG. It is difficult to use TRIG if reply // and mode transfer comes to close WAIT_FOR_MODE = $s0 01 [ 0 ff 05 01 00 03 03 $f $r4 1123 $c3 ea $s0 00 $cl $d0005 $cx ]; WAIT_FOR_HALF_RELEASE = $s0 01 [ 0 ff 05 01 00 03 03 $f $r4 1123 $c3 e9 $s0 00 $cl $d0005 $cx ]; // Used to change mode, TRIG is not used, instead event register is polled. CHANGE_MODE = #CLEAR_EVENT_FIFO #SET_REG(06,03) #COMMAND(!0,!1) #WAIT_FOR_MODE #SET_REG(06,03); // Wait for that firmware is loaded WAIT_FOR_MUTE_OFF = $s4 01 [ 4 20 05 01 00 03 03 $r4 1 123 $c3 ec $s4 00 #CLEAR_EVENT #CLEAR_EVENT $cl $d0064 $cx ]; // Used where HALF_RELEASE should be done HALF_RELEASE = $"Half-release" #CLEAR_EVENT_FIFO #SET_REG(06,03) #COMMAND(31,02) //No AF, AE hold, ACC locked #WAIT_FOR_HALF_RELEASE #SET_REG(06,03); // Used in scene selection UPDATE_WB_IF_NECESSARY = $p5 01 $c5 00 // WB is auto? $cl $d0032 // Delay 50 milliseconds $u01 // Update WB $cx; CMD_END=$f $d0005; SET_JPEG_MAX=06 02 00 0D !1 !0 #CMD_END; SET_JPEG_MIN=06 02 00 0F !1 !0 #CMD_END; SET_JPEG_AVG=06 02 00 11 !1 !0 #CMD_END; //SET_JPEG_QUALITY=07 02 00 13 !0 !1 !2 #CMD_END; // INIT, AVE, LAST SET_JPEG_QUALITY= $p1 0e // Check if accessory flash is connected $c1 01 // If accessory flash is connected... $s2 32 // ...then use a hardcoded compression value #SET_JPEG_MIN(00,01) // ...and change the min size limit to 1KB $cx // End if 07 02 00 13 $w2 $w2 $w2 #CMD_END; // INIT, AVE, LAST READ_AF_STATUS=05 01 00 03 03 $f $r4 4 4 4 5 $c5 E6 $cl $s4 03 $cx; WAIT_FOR_POWER_SAVE_LEAVE=$s4 01 [ 4 20 05 01 00 03 03 $r4 1 123 $c3 ec $s4 00 $cl $d0064 $cx ]; WAIT_FOR_POWER_SAVE_ENTER=$s4 01 [ 4 20 05 01 00 03 03 $r4 1 123 $c3 ed $s4 00 $cl $d0064 $cx ]; READ_JPEG_STATUS=05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $d0005 05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $d0005 05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $d0005 05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $d0005 05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $d0005 05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $d0005 05 01 00 03 03 $f $r4 4 4 4 5 $c5 E3 $cl $s4 01 $cx $cx $cx $cx $cx $cx $cx; //--------------------------------------------------------- //These two lines controls the locked frame rate in VR. //Use them to test different settings! //The value entered is the desired frame rate * 2. //Example: 14 means 0x14 = 20 => frame rate 20 / 2 = 10 fps VR_NORMAL_MODE_FR=14; VR_NIGHT_MODE_FR=0F; //================================================ // OTHER SEQ //================================================ seq_init= // $d0014 $"Arthur_init" #CAPTURE_EVENT // e1 EV_CAM_READY #CAPTURE_EVENT // ec EV_MUTE_OFF // #WAIT_FOR_MUTE_OFF $"Arthur_Draft" #CHANGE_MODE(34,01) // Draft mode #SET_REG(0B,D0) #SET_REG(0C,07) //JPEG retry time max 2 sec #COM_EVENT(52,00) //No mirroring #SET_REG(18,00) //JPEG continuos mode infinite // #COM_EVENT(56,04) //Sharpness 4 // #COM_EVENT(55,01) //Contrast 1 // Default values for platform registers #COM_EVENT(72,00) // Update registers, INFO_GET_DATA #READ_REG(4d,$r2 9 9) // ROM_BUILD_VERSION in reg 9 $s7 00 // Flag for ACM (BestPic) abort 0 => init, 1 => event received, 2 => stop request, ff => Abort $s8 00 // Used to remember ISO setting in IS mode $sa 00 // Default normal scene $sb 00 // Default flash off $sc 00 // Default normal scene $sd 00 // Default no burst mode in snapshot $se 00 // Default no image stabilization $sf 01; // Used in resolution ids: 1 => JPEG, 0 => YCbCr // $sf 00; seq_ping=; //================================================ // PROPERTIES //================================================ // //Properties: // 0 = Exposure Implemented // 1 = White balance Implemented // 2 = Flicker Implemented // 3 = Vertical mirror Implemented // 4 = Horisontal mirror Implemented // 5 = JPEG Compression level Implemented // 6 = Zoom Implemented // 7 = Night mode Implemented // 8 = Effects Implemented // 9 = Focus mode Implemented // a 10 = Focus operation Implemented // b 11 = Get Exif information 1 Implemented // c 12 = Get Exif information 2 Implemented // d 13 = (LED support) Implemented // e 14 = Flash support Implemented // f 15 = Power save mode Implemented // 10 16 = Scenes Implemented // 11 17 = ISO Implemented // 12 18 = Auto exposure Implemented // 13 19 = Brightness Implemented // 14 20 = Contrast Implemented // 15 21 = Sharpening Implemented // 16 22 = Metering mode Implemented // 17 23 = Check flash needed NOT VALID FOR MCB 750 // 18 24 = Image stab NOT VALID FOR MCB 750 // 19 25 = Linear zoom NOT VALID FOR MCB 750 // 1a 26 = Get zoom value NOT VALID FOR MCB 750 // 1b 27 = Snapshot operation NOT VALID FOR MCB 750 // 1c 28 = Half release Implemented // 1d 29 = ACM operation NOT VALID FOR MCB 750 // 1e 30 = ITP test // 1f 31 = ITP test // 20 32 = Spot //================================================ sup_properties = 0[3,f,9], 1[0,6,0], 2[0,3,0], 3[0,3,0], 4[0,3,0], 5[0,9,0], 6[a,28,a], 7[0,1,0], 8[0,4,0], 9[0,4,1], a[0,2,0], b[0,0,0], c[0,0,0], d[0,1,0], e[0,4,0], f[0,1,0],10[0,6,0], 11[0,9,0], 12[0,ff,0],13[0,15,7], 14[0,11,8],15[0,11,8],16[0,1,0],1c[0,1,0], 1d[0,3,0], 1e[0,1,0], 1f[0,0,0],20[0,7,0]; //************************************************ // Exposure property 0 ***** //************************************************ // 3 => -2 EV, 9 => -(0) EV .... f => 2 EV //--------------------------------------------------- seq_set_prop_0 = $s5 %0 $-5 09 #COM_EVENT(06,$w5); //************************************************ // White balance, property 1 ******* //************************************************ // 0 => auto 1 => tungsten 2 => fluorescent // 3 => clear sky 4 => cloudy // 5 => one push 6 => hold //--------------------------------------------------- seq_set_prop_1_0 = #COM_EVENT(11,00); seq_set_prop_1_1 = #COM_EVENT(11,03); seq_set_prop_1_2 = #COM_EVENT(11,04); seq_set_prop_1_3 = #COM_EVENT(11,05); seq_set_prop_1_4 = #COM_EVENT(11,06); seq_set_prop_1_5 = #COM_EVENT(11,07); seq_set_prop_1_6 = #COM_EVENT(11,01); //**************************************************** // Flicker correction, property 2 ******* //**************************************************** // 0 => auto, 1 => 50 Hz, 2 => 60 Hz, 3 => disable // //--------------------------------------------------- seq_set_prop_2_0=#COM_EVENT(21,01); //Auto detect seq_set_prop_2_1=#COM_EVENT(21,02); //50Hz detect seq_set_prop_2_2=#COM_EVENT(21,03); //60Hz detect seq_set_prop_2_3=#COM_EVENT(21,00); //Disable //*************************************************** // Vertical mirror, property 3 ********* // 0->OFF, 1->ON //*************************************************** seq_set_prop_3_0 =#COM_EVENT(52,00); // OFF 0b00000000 Capt/draft seq_set_prop_3_1 = #COM_EVENT(52,0a); // ON 0b00001010 Capt/draft //*************************************************** // Horizontal mirror, property 4 ******* // 0->OFF, 1->ON //*************************************************** seq_set_prop_4_0 = #COM_EVENT(52,00); // OFF 0b00000000 Capt/draft seq_set_prop_4_1 = #COM_EVENT(52,05); // ON 0b00000101 Capt/draft // ----------- JPEG compression property 5 ---------- // // 0 => normal, 1 => fine (low compression) // //--------------------------------------------------- //========================================================= // Normal quality settings: // MIN MAX AVG COMPRESSION for initial, average and last quality // 100 x 60: 0 15 5 75 // 160 x 120: 0 25 8 75 // 320 x 240: 0 40 15 75 // 640 x 480: 0 150 55 75 // 1280 x 960: 0 320 150 75 // 1600 x1200: 0 520 370 75 // 1632 x1088: 0 480 350 75 // 1632 x1224: 0 540 400 75 //========================================================= seq_set_prop_5_0=$z0 $s2 4b // Keep in mind which compression value to use... $c0 01 $"Arthur P5_01" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,0F) #SET_JPEG_AVG(00,05) #SET_JPEG_QUALITY $cl $c0 02 $"Arthur P5_02" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,19) #SET_JPEG_AVG(00,08) #SET_JPEG_QUALITY $cl $c0 03 $"Arthur P5_03" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,28) #SET_JPEG_AVG(00,0F) #SET_JPEG_QUALITY $cl $c0 04 $"Arthur P5_04" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,96) #SET_JPEG_AVG(00,37) #SET_JPEG_QUALITY $cl $c0 05 $"Arthur P5_05" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(01,40) #SET_JPEG_AVG(00,96) #SET_JPEG_QUALITY $cl $c0 06 $"Arthur P5_06" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(02,08) #SET_JPEG_AVG(01,72) #SET_JPEG_QUALITY $cl $c0 07 $"Arthur P5_07" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(01,e0) #SET_JPEG_AVG(01,5e) #SET_JPEG_QUALITY $cl $c0 08 $"Arthur P5_08" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(02,58) #SET_JPEG_AVG(01,90) #SET_JPEG_QUALITY $cx $cx $cx $cx $cx $cx $cx $cx; //========================================================= // Fine quality settings: // MIN MAX AVG COMPRESSION for initial, average and last quality // 100 x 60: 0 15 8 85 // 160 x 120: 0 25 15 85 // 320 x 240: 0 40 20 85 // 640 x 480: 0 150 80 85 // 1280 x 960: 0 340 300 85 // 1600 x1200: 0 540 460 85 // 1632 x1088: 0 500 420 85 // 1632 x1224: 0 560 480 85 //========================================================= seq_set_prop_5_1=$z0 $s2 55 // Keep in mind which compression value to use... $c0 01 $"Arthur P5_11" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,0F) #SET_JPEG_AVG(00,08) #SET_JPEG_QUALITY $cl $c0 02 $"Arthur P5_12" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,19) #SET_JPEG_AVG(00,0F) #SET_JPEG_QUALITY $cl $c0 03 $"Arthur P5_13" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,28) #SET_JPEG_AVG(00,14) #SET_JPEG_QUALITY $cl $c0 04 $"Arthur P5_14" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(00,96) #SET_JPEG_AVG(00,50) #SET_JPEG_QUALITY $cl $c0 05 $"Arthur P5_15" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(01,54) #SET_JPEG_AVG(01,2C) #SET_JPEG_QUALITY $cl $c0 06 $"Arthur P5_16" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(02,1c) #SET_JPEG_AVG(01,cc) #SET_JPEG_QUALITY $cl $c0 07 $"Arthur P5_17" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(01,f4) #SET_JPEG_AVG(01,a4) #SET_JPEG_QUALITY $cl $c0 08 $"Arthur P5_18" #SET_JPEG_MIN(00,00) #SET_JPEG_MAX(02,30) #SET_JPEG_AVG(01,e0) #SET_JPEG_QUALITY $cx $cx $cx $cx $cx $cx $cx $cx; //************************************ // Zoom, property 6 ***** //************************************ // 10 => 1.0 x zoom, 11 => 1.1 x zoom, ... 25 => 2.5 x zoom // seq_set_prop_6 = #SET_REG(24,01) // ZM_SMTH_INTERVAL = 1 $s4 %0 // Place value in reg 4 $s5 40 // Place value 64 in reg 5 $*5 0a // Multiply reg 5 by a $/5 r4 // Divide reg 5 with reg 4 $"Cam_mag_value_%5" #COM_EVENT(61,$w5); //****************************************** // Night mode, property 7 ***** //****************************************** seq_set_prop_7_0= $"Arthur_property_7_0" // #COM_EVENT(03,28) // Slowshutter locked at min 20 fps => 10 fps draft mode #SET_REG(08,3C) // 30fps => Normal mode #CHANGE_MODE(34,81); // Transition to draft mode, use each 2 frame seq_set_prop_7_1= $"Arthur_property_7_1" // #COM_EVENT(03,0A) // Slowshutter locked at 5 fps draft mode #SET_REG(08,1E) // 15fps, Dark mode #CHANGE_MODE(34,01); // Transition to draft mode, use every frame //*************************************************** // Effects, property 8 ***** //*************************************************** // // 0 => normal, 1 => negative, 2 => solarize // 3 => sepia, 4 => black&white, //inverted sepia and negative B&W //--------------------------------------------------- seq_set_prop_8 = #COM_EVENT(53,%0); //********************************************* // Focus setting, property 9 ***** //********************************************* // 0 => Normal mode (no macro range scanning) //by start up // 1 => Full range // 2 => Deleted -- Fast mode (no macro, reduced normal scanning) // 3 => Deleted -- Fast mode and full range // 4 => Macro range (only macro range scanning) //seq_set_prop_9_0=#SET_REG(46,0); //seq_set_prop_9_1=#SET_REG(46,1); //seq_set_prop_9_4=#SET_REG(46,4); seq_set_prop_9 = #SET_REG(46,%0); //************************************************ // Focus operation, property 10 ***** //************************************************ // 0 => Stop AF scan and hold position // 1 => Start AF scan // 2 => Stop AF and go to infinity // Return values: // 3 <= Focus ongoing // 4 <= Focus operation success // 5 <= Focus operation failure seq_set_prop_a_0=#COM_EVENT(42,02); //06 02 00 01 02 42 #CMD_END; seq_set_prop_a_1=#COM_EVENT(42,01); //06 02 00 01 01 42 #CMD_END; seq_set_prop_a_2=#COM_EVENT(42,00); //06 02 00 01 00 42 #CMD_END; seq_get_prop_a=#READ_AF_STATUS $m0 4 $c0 03 $cl $+0 04 $cx; //***************************************************** // Get EXIF information 1, property 11 ** //***************************************************** seq_get_prop_b = #COM_EVENT(72,00) // Update the registers, INFO_GET_DATA #READ_REG(28,$r2 3 3) // Put shutter(H, MSB) in reg 3 #READ_REG(27,$r2 2 2) // Put shutter(L, LSB) in reg 2 #READ_REG(26,$r2 1 1) // Put ISO(H, MSB) in reg 1 #READ_REG(25,$r2 0 0) // Put ISO(L, LSB) in reg 0 $"EXIF1_%3_%2_%1_%0"; //***************************************************** // Get EXIF information 2, property 12 *** //***************************************************** seq_get_prop_c = #COM_EVENT(72,00) // Udate registers, INFO_GET_DATA #READ_REG(29,$r2 0 0) // Put WB in reg 0 $c0 00 // reg 0 = 00 ? // Do nothing $cl $-0 02 // Subtract 2 from reg 0 $cx #READ_REG(2A,$r2 1 1) // Put distance in reg 1 // #READ_REG(2B,$r2 2 2) // Put flash status to reg 2 #READ_REG(1B,$r2 3 3) // Put q-factor (JPEG_HOST_QUALITY) in reg 3 $s2 00 // set reg2 value to 0. $"EXIF2_%3_%2_%1_%0"; //*************************************** // LED flash, property 13 *** //*************************************** // Set to 1 if the camera should expect LED support // // If white balance is set to auto - change to cloudy when using LED //--------------------------------------------------- LED_WB_SET = #COMMAND(11,05) #SET_REG(20,05) #SET_REG(21,F4) #COMMAND(13,01); LED_WB_UNSET = #SET_REG(20,00) #SET_REG(21,00) #COMMAND(13,01) $u 01; seq_set_prop_d=; //**************************************** // Flash tube, property 14 *** //**************************************** // Set to 1 if the camera should expect flash support // //--------------------------------------------------- seq_set_prop_e_0= #COM_EVENT(5A,00); //Off seq_set_prop_e_1= #COM_EVENT(5A,01); //Force LED Fill Light Mode seq_set_prop_e_2= #COM_EVENT(5A,02); //Automatic LED Fill Light Mode seq_set_prop_e_3= #COM_EVENT(5A,03); //Forced Xenon Fill Light Mode seq_set_prop_e_4= #COM_EVENT(5A,04); //Automatic Xenon Fill Light Mode //************************************************ // Power save mode, property 15 *** //************************************************ // // 0 => Leave power save mode // 1 => Enter power save mode // //--------------------------------------------------- seq_set_prop_f_0= #COM_EVENT(5C,00) #WAIT_FOR_POWER_SAVE_LEAVE 03 55 AA #CMD_END 07 04 20 80 00 05 0E #CMD_END 07 04 98 12 04 00 00 #CMD_END; seq_set_prop_f_1= #CHANGE_MODE(34,81) #COM_EVENT(53,00) #COM_EVENT(5C,01) #WAIT_FOR_POWER_SAVE_ENTER; //******************************************************************** // Scenes, property 16, 0x10 //******************************************************************** // Input value: // 0 => normal 1 => Portrait 2 => Landscape // 3 => Night 4 => Party 5 => Beach/Snow // 6 => Sport // Gives sensor value: // 0 => normal 1 => Portrait 2 => Beach/Snow // 3 => Party 4 => Night 5 => Sport // 6 => Landscape //-------------------------------------------------------------------- seq_set_prop_10_0= #COM_EVENT(51,00) #UPDATE_WB_IF_NECESSARY; seq_set_prop_10_1= #COM_EVENT(51,01) #UPDATE_WB_IF_NECESSARY; seq_set_prop_10_2= #COM_EVENT(51,06) #UPDATE_WB_IF_NECESSARY; seq_set_prop_10_3= #COM_EVENT(51,04) #UPDATE_WB_IF_NECESSARY; seq_set_prop_10_4= #COM_EVENT(51,03) #UPDATE_WB_IF_NECESSARY; seq_set_prop_10_5= #COM_EVENT(51,02) #UPDATE_WB_IF_NECESSARY; seq_set_prop_10_6= #COM_EVENT(51,05) #UPDATE_WB_IF_NECESSARY; //************************************************ // ISO, property 17 *** //************************************************ // // 0 => Auto 1 => 100 2 => 200 // 3 => 400 4 => 800 // // 5=>125 6=>160 7=>250 8=>320 // 9=>500 10=>640 // //--------------------------------------------------- seq_set_prop_11_0= #COM_EVENT(05,00); seq_set_prop_11_1= #COM_EVENT(05,01); seq_set_prop_11_2= #COM_EVENT(05,04); seq_set_prop_11_3= #COM_EVENT(05,07); seq_set_prop_11_4= #COM_EVENT(05,0A); seq_set_prop_11_5= #COM_EVENT(05,02); seq_set_prop_11_6= #COM_EVENT(05,03); seq_set_prop_11_7= #COM_EVENT(05,05); seq_set_prop_11_8= #COM_EVENT(05,06); seq_set_prop_11_9= #COM_EVENT(05,08); seq_set_prop_11_A= #COM_EVENT(05,09); //************************************************ // AE level, property 18 *** //************************************************ seq_get_prop_12= 05 01 00 22 02 $f $r3 0 0 1; //************************************************ // Brightness, property 19 *** //************************************************ // // 0 => Darkest .... 15 => Brightest // //--------------------------------------------------- seq_set_prop_13= #COM_EVENT(54,%0); //************************************************ // Contrast, property 20 *** //************************************************ // // 0 => Lowest ..... 16 => Highest // //--------------------------------------------------- seq_set_prop_14 = $s5 %0 $-5 08 #COM_EVENT(55,$w5); //************************************************ // Sharpening, property 21 *** //************************************************ // // 0 => Lowest ..... 16 => Highest // //--------------------------------------------------- seq_set_prop_15 = $s5 %0 $-5 08 #COM_EVENT(56,$w5); //************************************************** // Photo metering, property 22 //************************************************** seq_set_prop_16_0 = #COM_EVENT(08,00); // Multimode, centerweighted seq_set_prop_16_1 = #COM_EVENT(08,01); // Spot, centerspot //************************************************** // Check if flash needed, property 23 //************************************************** // This property also changes scenes when flash is used. seq_get_prop_17 =; //************************************************** // Image stabilization, property 24 *** //************************************************** seq_set_prop_18_0 =; seq_set_prop_18_1 =; //*************************************************** // Linear zoom, property 25 ***** //*************************************************** // 0 => Stop 1 => zoom in 2 => zoom out //--------------------------------------------------- seq_set_prop_19_0 =$"Arthur_Zoom_19_0"; seq_set_prop_19_1 =$"Arthur_Zoom_19_1"; seq_set_prop_19_2 =$"Arthur_Zoom_19_2" ; //*************************************************** // Get zoom value, property 26 ***** //*************************************************** seq_get_prop_1a = ; //************************************************** // Snapshot operation, property 27 **** //************************************************** // 0 = Still Capture mode/IS Still Capture mode // 1 = Burst output. Read out picture 1 // . // . // 9 = Burst output. Read out picture 9 //-------------------------------------------------- seq_set_prop_1b =; //************************************************** // Half release, property 28, ** //************************************************** seq_set_prop_1c_0 = #CHANGE_MODE(34,01) // Draft mode #COM_EVENT(43,00); // Go to infinity seq_set_prop_1c_1 = #HALF_RELEASE; // Half-release mode //************************************************** // ACM operation, property 29 *** //************************************************** //************************************************** // Test pattern, property 30 **** //************************************************** // 0 => Reset 1 => test pattern //-------------------------------------------------- seq_set_prop_1e_0 = $gr 1 // Reset $d0014 $gr 0 $d0140; // Delay 320 ms seq_set_prop_1e_1 = 03 55 AA $f $r2 01 $d0005 // Testpattern 08 04 20 0A 04 00 01 00 $f $r2 01 $d0005 08 04 21 0A 04 00 01 00 $f $r2 01 $d0005 08 04 22 0A 04 00 04 00 $f $r2 01 $d0005; //*************************************************** // Property 31, only for tests //*************************************************** seq_set_prop_1f_0 = #COM_EVENT(72,00) // Update the registers #READ_REG(28,$r2 5 5) // Read AE-value (MSB)in camera reg 28 $"AE_LEVEL_%5"; //*************************************** // Spot, property 32 *** //*************************************** seq_set_prop_20=; //TBD //================================================ //=============== SIZE CONFIGS =================== //================================================ LOCK_NIGHT_FPS= #SET_REG(08,#VR_NIGHT_MODE_FR) // Draft mode frame rate max x fps // #COM_EVENT(03,#VR_NIGHT_MODE_FR) // Slowshutter locked at min x fps #CHANGE_MODE(34,81); // Transition to draft mode at half rate => x/2 fps LOCK_NORMAL_FPS= #SET_REG(08,#VR_NORMAL_MODE_FR ) // Draft mode frame rate max x fps // #COM_EVENT(03,#VR_NORMAL_MODE_FR ) // Slowshutter locked at min x fps #CHANGE_MODE(34,81); // Transition to draft mode at half rate => x/2 fps RELEASE_LOCK_FPS= $"Arthur_Lock_release" $u07; // Set draft mode frame rate and do // transition to draft mode according to property 7 //Remove this when differentiation between FP1.2 and FP1.3 cameras are no longer needed! //VF_TRANSITION_DELAY=05 01 00 36 01 $f $r1 0 $c0 00 $d00c8 $cx; VF_TRANSITION_DELAY=$d00c8; seq_ss_config_1= $"Arthur ss1" #SET_REG(19,11) $u05; seq_ss_config_2= $"Arthur ss2" #SET_REG(19,0F) $u05; seq_ss_config_3= $"Arthur ss3" #SET_REG(19,09) $u05; seq_ss_config_4= $"Arthur ss4" #SET_REG(19,05) $u05; seq_ss_config_5= $"Arthur ss5" #SET_REG(19,04) $u05; seq_ss_config_6= $"Arthur ss6" #SET_REG(19,02) $u05; seq_ss_config_7= $"Arthur ss7" #SET_REG(19,01) $u05; seq_ss_config_8= $"Arthur ss8" #SET_REG(19,00) $u05; seq_ss_config_9= $"Arthur ss9" #SET_REG(19,04); seq_vf_config_11=$"Arthur vf11" #VF_TRANSITION_DELAY #SET_REG(07,07) #RELEASE_LOCK_FPS; seq_vf_config_12=$"Arthur vf12" #VF_TRANSITION_DELAY #SET_REG(07,07) #RELEASE_LOCK_FPS; seq_vf_config_13=$"Arthur vf13" #VF_TRANSITION_DELAY #SET_REG(07,0D) #RELEASE_LOCK_FPS; seq_vf_config_14=$"Arthur vf14" #VF_TRANSITION_DELAY #SET_REG(07,0C) #RELEASE_LOCK_FPS; seq_vf_config_15=$"Arthur vf15" #VF_TRANSITION_DELAY #SET_REG(07,0A) #RELEASE_LOCK_FPS; seq_vf_config_21=$"Arthur vf21" #VF_TRANSITION_DELAY #SET_REG(07,0C) #LOCK_NORMAL_FPS; seq_vf_config_22=$"Arthur vf22" #VF_TRANSITION_DELAY #SET_REG(07,0C) #LOCK_NIGHT_FPS; seq_vf_config_23=$"Arthur vf23" #VF_TRANSITION_DELAY #SET_REG(07,09) #LOCK_NORMAL_FPS; seq_vf_config_24=$"Arthur vf24" #VF_TRANSITION_DELAY #SET_REG(07,09) #LOCK_NIGHT_FPS; seq_ss_config_30=05 02 00 07 06 $f 06 02 00 01 01 34 $f $d0200 03 55 AA $f 08 04 12 80 00 05 AA 55 $se 30 $d0100; //=============================================== // Rotation of viewfinder and video images //=============================================== //cam_post_processing_11 = 1; // viewfinder rotation //cam_post_processing_12 = 1; // viewfinder rotation //cam_post_processing_14 = 1; // viewfinder rotation //cam_post_processing_15 = 1; // viewfinder rotation //cam_post_processing_19 = 1; // videotelephony //cam_post_processing_20 = 1; // videotelephony //================================================ //============ STATE TRANSITIONS ================= //================================================ seq_vf_start=$"draft" $ze; // Already started in vf_config seq_vf_stop = ; seq_ss_start = $z6 $c6 09 //Add Picture detection, if size_id=9 (YUV), use YUV format $sf 00 $cl $sf 01 $cx $cf 00 // YCbCr? $"YCbCr_snapshot" #CHANGE_MODE(33,01) // YCbCr $cl $"JPEG_snapshot" #CHANGE_MODE(32,01) // JPEG #CAPTURE_EVENT // e4 02 $"Arthur_Here_2?" $cx; // Take only waits for status = 0 seq_ss_take = #CAPTURE_EVENT; // e4 00 // Verify should be modified to something that actually verifies // the image. seq_ss_verify = $z6 $c6 09 //Add Picture detection, if size_id=9 (YUV), do nothing $cl #CAPTURE_EVENT // e4 01 $cx $s0 01; // STATUS == 1 seq_ss_stop = ; // Functions for synchronized viewfinder images in burst mode. seq_pv_start = ; seq_pv_stop = ; seq_pv_verify = ; //================================================ //============ JPEG HEADER CREATION ============== //================================================ // // Same header as in clara with the difference that // restart is added. // jpeg_qtable_selector_0=$s2 00 #READ_REG(1B, $r2 0 0); jpeg_qtable_selector_1=$s2 01 #READ_REG(1B, $r2 0 0); //changed from 1a jpeg_qtable_0=10 0B 0C 0E 0C 0A 10 0E 0D 0E 12 11 10 13 18 28 1A 18 16 16 18 31 23 25 1D 28 3A 33 3D 3C 39 33 38 37 40 48 5C 4E 40 44 57 45 37 38 50 6D 51 57 5F 62 67 68 67 3E 4D 71 79 70 64 78 5C 65 67 63; jpeg_qtable_1=11 12 12 18 15 18 2F 1A 1A 2F 63 42 38 42 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63; jpeg_qtable_factors=0,320100,190000,10AB00,C8000,A0000,85500,72500,64000,58E00,50000 ,48C00,42B00,3D900,39200,35500,32000,2F100,2C700,2A200,28000 ,26200,24600,22D00,21500,20000,1EC00,1DA00,1C900,1B900,1AB00 ,19D00,19000,18400,17800,16E00,16400,15A00,15100,14800,14000 ,13800,13100,12A00,12300,11C00,11600,11000,10B00,10500,10000 ,FB00,F600,F100,EC00,E600,E100,DC00,D700,D200,CD00 ,C800,C300,BD00,B800,B300,AE00,A900,A400,9F00,9A00 ,9400,8F00,8A00,8500,8000,7B00,7600,7100,6C00,6600 ,6100,5C00,5700,5200,4D00,4800,4300,3D00,3800,3300 ,2E00,2900,2400,1F00,1A00,1400,F00,A00,500,100; jpeg_header= FF D8 FF E0 00 10 4A 46 49 46 00 01 01 00 00 01 00 01 00 00 FF DB 00 84 00 $qt0 01 $qt1 FF C4 01 A2 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B 10 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7D 01 02 03 00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 14 32 81 91 a1 08 23 42 b1 c1 15 52 d1 f0 24 33 62 72 82 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa 11 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 01 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 22 32 81 08 14 42 91 a1 b1 c1 09 23 33 52 f0 15 62 72 d1 0a 16 24 34 e1 25 f1 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 f4 f5 f6 f7 f8 f9 fa FF DD 00 04 00 00 FF C0 00 11 08 $h $w 03 01 21 00 02 11 01 03 11 01 FF DA 00 0C 03 01 00 02 11 03 11 00 3F 00; . 666.. 666AVHF_r ing.zapfVHF_RI~3ZAP 666AVHF_play.zapfVHF_PL~5ZAP 666Bng.zaMpfVHF_hMce-60_riVHF_HC~8ZAP 666Bay.zapfVHF_hce-60_plVHF_HC~BZAP 666 Bll.zaopfVHF_hoce-60_caVHF_HC~EZAP 666!pAVHF_cMall.zapfVHF_C~10ZAP 666"pATTY.z8apfTTY~12 ZAP 666#^BpfSysconn_fm.zaSYSCO~15ZAP 666$ZAPHF_ring.zapfPHF_R~17ZAP 666% APHF_p lay.zapfPHF_P~19ZAP 666&- APHF_call.zapfPHF_C~1BZAP 666'BpfPHF_4_ring.zaPHF_4~1EZAP 666( BpfPHF_4_play.zaPHF_4~21ZAP 666) Bpf PHF_4 _call.zaPHF_4~24ZAP 666*Bpf>PHF_3>_ring.zaPHF_3~27ZAP 666+ BpfPHF_3_play.zaPHF_3~2AZAP 666, Bpf PHF_3 _call.zaPHF_3~2DZAP 666-BpfrPHF_2r_ring.zaPHF_2~30ZAP 666. BpfPHF_2_play.zaPHF_2~33ZAP 666/ Bpf2PHF_22_call.zaPHF_2~36ZAP 6660NOTEDOUBCFG 6661ALO_play.zapfLO_P~39 ZAP 6662ZBl.zapdfhandsdet_0_calHANDS~3CZAP 6663$B.zapffarfield_ringFARFI~3FZAP 6664 Bzapffarfield_rec.FARFI~42ZAP 66653B.zapffarfield_playFARFI~45ZAP 6666 Bapffarfield_fm.zFARFI~48ZAP 6667ZB.zapffarfield_callFARFI~4BZAP 6668ADSS_ring.zapfDSS_R~4DZAP 6669ADSS_p?lay.zapfDSS_P~4FZAP 666:ADSS_call.zapfDSS_C~51ZAP 666;tBfMBVHF_Mring.zapBVHF_~54ZAP 666<BfBVHF_play.zapBVHF_~57ZAP 666=BfoBVHF_ocall.zapBVHF_~5AZAP 666>nBll.zaipfBT_hbih-6XX_caBT_HB~5DZAP 666?Bll.zapfBT_hbh-300_caBT_HB~60ZAP 666@mBll.zapfBT_hbh-200_caBT_HB~63ZAP 666AxBapfBT_dsp_call.zBT_DS~66ZAP 666BkABT_call.zapfBT_C~68 ZAP 666ClABTL_play.zapfBTL_P~6AZAP 666DABTC_call.zapfBTC_C~6CZAP 666ErBfBDSS_ring.zapBDSS_~6FZAP 666FBfBDSS_play.zapBDSS_~72ZAP 666GBfrBDSS_rcall.zapBDSS_~75ZAP 666Hux1K@ߋMTѡ]:gtqsX4cM4R\P( \hz/7'9׀YDuAaAQlg7.tKv:C>:\ :@t:@>N%Ox 1DQ%M8j\3>ً&9LǺ]K _"B|! &ަ2/q֯IKlު0gdjˁv6Z+ݣyi[ȑ1F =$h`'2JV\zAO%(0LPsv@1(E )R")x혱K@%* 8:8:4K纹tұ88v[AKvq Mߥ-мw\ǻ/#ԪP͟]=ASQ^n6L0+ `Z̊ w«]Y@H2:u 2@ d 2@pt=S_O?Fh,rx3Rޤ cvdYgqC/~u|lh$%#FMa> bGBI[ΡQ>QYĶZ6n@GIؒmJ+kڮ[J+CɤSJ>L\(H\F ȉ(%/..梋Dt(.~3x=KPߓ~PDPAppP7GGv͡cЀC`GPZZZω ^B潷OrIJ~Rodz Ɩ"kz 3N:@6v-tχH~@Ct:@t:@@S5npG6Gư2R8VרE6oc|rSc{ՕQu|Z +Y=s+;ƪx"6QG$F;w)QEҚl.K aY j I`k $IJ$`bSHD/(x1K@Km)* 88Ct(7@NBE;AJSK]j@B>^^ˑ%L~0L|> ոH4/Aqĝ!n*Kq'9 %sO=@=PyG9  tr@9 r@9 |N%p='=XKƉ④IA+.m&; ;.rm x^OpMqen7Ul; [hV1gm6Q[iG2d 708ƪgaAfL&vMHƻI/bKkF,K$)RLSĭ$$ŜHuIJ$P J1E)$";x1hSAw/y ZTA:C.TDJpT\)"8A)RD*TDJEЩ(Ģ%FC%w/ -a/}{8.=2 8(lIjB[EW]FuTY|z%U-S9Y]0z_lPQ%U_zCcoͫx%7 u=Yu0 %E`gl޲6o%[$ e'pWp4! Q^ уc;~8H@SPJm~oQsYdOgK l~~X.*@5yDU{NgY €0 €wP"ydr|˴L+xO_Q"*}CO ̍:L -ñA|Spa]7sqq\J!qnt={ ]iv(G⾌w%}IG=&Y,w%J4߭DD%((*BhIhKh+YcKEx1hSAwy ZTA:C.TDJpT\)"8A)RD*TDJEЩ(Ģ%FC%w/ -a/}{8.=2 8(lIjB[EW]FuTY|z%Y-S9Y]0zQw*/!ﱷUƛլ:wO٢]36goIO-R2MsZ8+c(G/hJa؎E`/Ԡ*T}f[g+|T\V8YfHl8ր PM{^ctV€0 €0>'yH}<E0 €0 €0 €0 LcU|``*>^,&1͢U~f؀yU3,=2- WȠJ?a4p{FPlpjlBsSE*{|jpl.F82\C\\ܟ'עRzzb1nt{ ]i ;Hgq_;#,ڊF%V_p_Ek!Y$Y%Y,~nLx?hQǿ/6gbCMA[V7\ر I: NE:N :ѠRJr-A%wWC'J>~~}.w6lDA!ƽo.Uuetp#F1y8"JXոRմPcjgx[E>hd -QJ/9U8Iei jE>= t } c8#4|!.; F~o;Aq.9-j,N6a<)"?|E^_^U1V€0 €0?ʹX$@P€"Yda@a@a@7Q@Z,:aVMDONy 6RfŃTCڐ>oV42z k ydr9eh!8OK.D+Qd7d0YcIwIJIPRޅD."D+Q xYlUUs:]-m`SD&S F%(N1$㐨}7F}|3%JK[ہT;o{+MHb#g}Y{ֿMۻ枵 b7K)z*Vy-.{ {jvuh\=CF\뀶uucj_`-q/QSb, +wo't4zl繪nƏIoZ/E3+%wy vF)JWL)X!p Y7oi'U=ƒ=n9v[@a,-UYiluV'~&sLJv><#j>{yc C]Mub`` ,W -n}fZ6ȹ(ovGx>!qOkt%Yߎy1֊{o)KȻf*=NzX7S 9<ѸQt.oW$3^aqdxw% >?s[sZ.$3լy $%> P;保CW`ע%rV5:f=HuZ[;uVk1l_v}CM7'_oNlSͪۉ[~5_rm xvp6K2Ҭv"l3녕}ǕI,\N] Oį H\ɔM6 ^wIU%}5y])h-HCy~v5s<r9KN#w9O{=y":E2ܦh1Xc$ŬЏ\C1 qcx͒x\@ӂEș'泙ݪEXb㺊 i#3s+{ugN>6vr'lq6a۱iwr_a'd=ŕX Z78x[QXb¾6aUG*zLjCm)b} w1_ػx щygRB^3>)^+5(Jo#QT>"DD@tD8q @ā"D8q @ā>gF41ϴR( p }kT{6ުKe)\^ٮGKrf r*a^}loߺ1. /zq#z˲neuuCCc߳ r4Akr)+5ҡZpNx^FG=]{vWk{{{z2P$%^2<4eȨ+r"ȡr(w`=}n*>˞ʳ:\cɑ?Y>wo0p?#G_SK&(gzdze2]bPiW :zxZ pTϹwwCHB!"AiJQA">JvJ%"P2Tc**hZJ}0CH GLafw㜿߽:cv=VdOnh3BgbqhY w.Oy6a' "E$lX\\#'Uk_hYԞ2H64Ld?~)i4 |.4yg4BsiS1Yz~сb"T.knM|JK~ cBؘ [4؝@3i" x'cN@\y ; dA ~5ÿ%FOpz<(GQW"vbx ㈨[kog[u·# kebp yoJQCrD=QyH4K ~>B?OLcz%OL l&,"?]'џWQ: +9XsM`l7/6J^sx5/:$5/;ez/@}:[@6$\xkJQ:JD{l'g%بHI}Fz?@wz1ŒFh,ꆿ-`1OGQOc쭊 \ApRzQ c6,fD̀ȕ^^@O'hHN8g8_]0_L2H`~s:'&|? \;y.U{lږڣKy&Kul B;Sp-`XrC0D_{luxϙ=  z3pjAI3ŧ/8s NF¬ߏOZxڞe?Sƾ&!kT2c\qG=TҀY=!"OuqW!d\m,7: Mj[nQ9W˻ !m|nպXU?P7b%$/0)M-f jejG51J%k79D/^'yuBS<.e6Y;dx&mIzICifyf/סyyh 2M#ds-|!Oז:zvl۵bE[є`zZff2Pnr@el玤YV^^Qkݕ*>ė=Iٛ0<CZ AUߗr$ӚOrC:䡈DE MM͐h%kDJXmsq!UIJ|EeġlJ߽zj#x?ڐ>t8)Gsh72vOC7U7;1|Aq>6I8+)g@o6xZ pU>BHBHB  HR_cP*E):)HaJH1*LERX:B@)$޻޼LGml=s/$4/+"])& -S}ke~Ih.suUp7^F$p=S EHiԠ*j4JnAߡZ>D|?弟eYJ<]q}b&6Ygww|l[p(!?d)f.~Y47|MGxF,գOuTJsMvFc@>QJ*57F9`\+[x\*DUs?2M!yAS\֣=-x=|!kK/^5]6{v#V2!{ J|7qp8mxOevUbG1g{GeaU:̀X;ڄ|VHaMs31aPx;Pʦt\(R@WI &"94ԛ~AEt'үi CЋtyΦ>D0,z  Db:]`. E4>c90 LٸPwo97JV&"6Dcčr 3!.<"re&&Ϫˎ$Y CFa|p%9`(NSg%s!yL 4"Yqn1µ~@3xm̜*&aXs+ՏLttNr9TgOqz)ߍ +ު4X(CP5^K0lF^Wvi(mqz(.U%z5/=:ۡ[y@ak: NH=%F2A{Ȳ)WDW`or'~ׂ/az lĘv&={Y~yƑJƼhf 觨ai8G]qyL;Qo[.y/נAE0gpؙ}nnž`%_ 2;`;pvs+~X]i ᡀIc4uQHeyg *Gΐf>l\Xmcԟ#Q/a0 U`9ٔ_5B)̘aGm(Dŧ{\fw3 irsl_xX۫_+[*hm U*eogRߤ`[&{q8z fuuk|X;ZmPøw?qDo;ڇ* ~Ɨ4}2+ԓ]-:'ϚLC5^/co9%z, '̑YH'OVCmxklo0\gh,H5U52g'7MerhVL"z5)IMrHS;j"j}ȕE/WTO*;~d׫|9o{I|Aq>.IR(?xxZ PU>g} $Phuq!``$3MƱ'<5?c,Chj jmJ*mNAeZJ"%"ww>~'Ӥf߾ݷ{o}w܅+#A@jV}Wjw?IDS|L`. 0 Kt; bDs0,o g=rc-V􌍹1 FĭY%8vmWS/ 5:RF#S< r5lc3gn9os$k=oK)P>3!-umDK{uq@}g>0`x!kۑ#MYIa(Q.qt=>0RUBݞ%g_Sů֞IawetT{Ǡ=ec񆻗E{+Yt̵[LMf.72E3I0|.30YfPQijX`Q>#Oj4C {EUo}ԩ.DEMB Y}"R Y|Usi} A;U@PKwaCyЁ %*c!j3Ht&e@J* s앫!(tYFfDZ)vXթ4RjS+65~SZUMm6ʦ,Av)ڢ8zs_g, ?SH^:8೎ u&V}6?NM:%n^ܿ_[kb0A,6dդ't8ïN$5,p.&M[ܵa5u5x4ԣo,˖:8<4ȆcRPHH wTDLW ?O '~070QXA;$@a]?>>48{qs-c/wOq㯟+xa10^a1M8,nb\';bJvJ%"P2Tc**hZJ}0CH GLafw㜿߽:cv=VdOnh3BgbqhY w.Oy6a' "E$lX\\#'Uk_hYԞ2H64Ld?~)i4 |.4yg4BsiS1Yz~сb"T.knM|JK~ cBؘ [4؝@3i" x'cN@\y ; dA ~5ÿ%FOpz<(GQW"vbx ㈨[kog[u·# kebp yoJQCrD=QyH4K ~>B?OLcz%OL l&,"?]'џWQ: +9XsM`l7/6J^sx5/:$5/;ez/@}:[@6$\xkJQ:JD{l'g%بHI}Fz?@wz1ŒFh,ꆿ-`1OGQOc쭊 \ApRzQ c6,fD̀ȕ^^@O'hHN8g8_]0_L2H`~s:'&|? \;y.U{lږڣKy&Kul B;Sp-`XrC0D_{luxϙ=  z3pjAI3ŧ/8s NF¬ߏOZxڞe?Sƾ&!kT2c\qG=TҀY=!"OuqW!d\m,7: Mj[nQ9W˻ !m|nպXU?P7b%$/0)M-f jejG51J%k79D/^'yuBS<.e6Y;dx&mIzICifyf/סyyh 2M#`s-|!Oז:zvl۵bE[є`zZff2Pnr@el玤YV^^Qkݕ*>ė=Iٛ0<CZ AUߗr$ӚOrC:䡈DE MM͐h%kDJXmsq!UIJ|EeġlJ߽zj#x?ڐ>t8)Gsh72vOC7U7;1|Aq>6I8+)g@oxZ pU>B D!Ơ*(UV)GT"1 HC#ZR I$$BRb{wwO{Iime6wgϞ=w7HԇV17O?wkÃCMӸX9 %t. m֔ey,VHw >1842I栗"HrC<ꮗï|;\|e)ևv4jTU2ŷ=nhܟ5-j}tq8rU-_t|hthqj XߵoEU-_wTzԿZzo̎*׼Ƙogg*-c[Dy+omuiOMPri2`N5PDjTeuV7T^.W$M^ߧLY &ʔiɗ$1NO"Qˤ(oCڮGvJ,tT:Sm6lq.cl[&MǍW9ɞCRg$c2urLQj34-A5mT7V$mWe:}/U+= Br9}ez.E)O3n[uh.qb-z7Ջ|^Kbk][iLBo\^wQ@)#.W.vjڦx۪!{?nx></x>x>x>x>@1=B{ʕ\I\Ms"7t-DiZ]ܵ>D]oGkM]^\Z?MQr.I oХK!bQ"Jֽ1*lZ49ߎ; ɝWhx{j3{M, 緕iOvHKC|g,*}ƢQ;+ݔ|\bbRJq_8jls'O_XHt<ƚ`eU^TﭨڷO]E]/uA؋R@z .]l<؋^j:ԋÇt6'-jjaʊ}5~WgaGGqKh>wOh;,_gM~ 8k"VΖs=[liO/i -8xZ PTϹwwDC`bmjXʨ5dI()褶cqjX$֒DǦŔ4R:ineU{={vHf&ӤfٳD^ KtA `d j+t._*@V5zy:E>#$"U H}Ր1b#$#ݛظvj#V@yRJG$8vie~R[8 p7Y5I\):"T2AP /Y8 bU:mʣHەq*ަZJ?Vt*(&AN!u+@ٟ |JqhXQ#DRyEUPY[ #NĔ?L^u/^~z9)%"|}y Ti<[/|^gQop/bc6lwnbÏG| }V 64ޢ߅:ǨҪz2KY8S{ϓr.%bG'DЦCPƭ|/gd{y9vw FΦM|'sj,a~ց,ϣU ȗu4Y&"F Mo󲋪U vb|M"+=|]C+2jm>hKx^&XZd2ҲXKN JŴ "8«]>D]P#]ل98~rJiʢ>!6b*h.5|C 2"TW,`9c dV|fR z(ˠr,T\Rk܉~ʁ褹(ױư;p߽[>6{윤9^87#}l[ޯ^O?1?t6QOds# ?=x8+pm%v+0ਉ=-z͵aOFeb~Q D(LQb[88ݎgY!+bk̫]t9nj7V5zR1»{_/R\/NZ n=C ,j1ߒ‹mlݑv<'ýl8`;q7}h?`Qh_,l 68`[l 5`kր[l 5`k۠LFps̊"ԁs; ThFia0쳔qtsPŚ:girH1%J'^ @X%M&-0^SGO}jԙQQ7DԷפh[׎JvJ%"P2Tc**hZJ}0CH GLafw㜿߽:cv=VdOnh3BgbqhY w.Oy6a' "E$lX\\#'Uk_hYԞ2H64Ld?~)i4 |.4yg4BsiS1Yz~сb"T.knM|JK~ cBؘ [4؝@3i" x'cN@\y ; dA ~5ÿ%FOpz<(GQW"vbx ㈨[kog[u·# kebp yoJQCrD=QyH4K ~>B?OLcz%OL l&,"?]'џWQ: +9XsM`l7/6J^sx5/:$5/;ez/@}:[@6$\xkJQ:JD{l'g%بHI}Fz?@wz1ŒFh,ꆿ-`1OGQOc쭊 \ApRzQ c6,fD̀ȕ^^@O'hHN8g8_]0_L2H`~s:'&|? \;y.U{lږڣKy&Kul B;Sp-`XrC0D_{luxϙ=  z3pjAI3ŧ/8s NF¬ߏOZxڞe?Sƾ&!kT2c\qG=TҀY=!"OuqW!d\m,7: Mj[nQ9W˻ !m|nպXU?P7b%$/0)M-f jejG51J%k79D/^'yuBS<.e6Y;dx&mIzICifyf/סyyh 2M#hs-|!Oז:zvl۵bE[є`zZff2Pnr@el玤YV^^Qkݕ*>ė=Iٛ0<CZ AUߗr$ӚOrC:䡈DE MM͐h%kDJXmsq!UIJ|EeġlJ߽zj#x?ڐ>t8)Gsh72vOC7U7;1|Aq>6I8+)g@oxZ pU>BH^BB0@$A"UDj~ATPRNDPQQg**h:H2IHH"y$! C~{{ݛDg:Vo{w={9&oڵ$'9}A1k77w{MӸIV>c&m?vÍ5>*;6ܹޱdbM1(f.|E+AxV, 5GMEMЭ(ObH>a<5 F|97l`ǹQ4~7QqsJ۸9EArlo/ )|1߻_¡v":@@N9GbA+ªx ę)vʑ 98EainG((m܉wFPȢ@I4Q*%9IM i?|E:M,9 4_P!N?;h.-kZF%QHȢG.tu rMKXI)^Gx.PϪV»阨7ɅU9O4GK".sثl{lZ?x񎮗2jK_nj=_] ޏC>Ӟz;rk:=]A˭ͳNfGMk^m,ﵳdym"ǼFwsȰ'|FYrL9HEN4vo2&PW ]52\Lz\~Dqj:k_kE#"C"2BZv%/nQ$jTCYH_;.ֈ}=1tBgSr-Ur=^iMv$7V~2y(v O6&*]_+dլBPiu=oNUg.bWS)pxA\1X$=U^b/fxݢRwT(V%VxHN-z7?2qj&mZ:@<Fbq埌f b@,X@b>| 1@b>|9Bo%JnE.cwbu]VvUNn18'%zy/ EOȩҥ  aUaբx_BSК s&my頧 ^8߭4M)MkvHKC|XJWb~V[EъinJ7>.1яĄ)C҆; Gq3 Wogil TVU+CEʪkkkjk?Ł>!P'H|W)A` .5CS7ÑG:hC55CeEu8s Ήp _ώ|և_W|?5;*;~0YΘxpD)z"E?bZ|__^xZ PT>羷H`E"!T06h,e2PLS4 cmGImFqjXĤ֒M)Z)%it*B j1R*a}=wQ4mI'wwy;ws޾7;cQ`D@jwDE|N69J>n6<Ȇ[&bxx0 ҙe/W? ­p;ˍLz;`Dq0, gZn慃WFV(fb%vT%Ibrc8`6o%qX5xC"y}8GzxA"aP8B=>:[uQg3=^?ԙd ȁ'CpL$#?2w {1W r [U$TIIO6UʥmB,4# (Z$uNiԬ!Q~SJUN͚ʠ阍}V>%ED=tLGb)O G\ 8`V] `뙨'`331@pSa"f@: <$(~aޥ5@޽gL_?ѿ-=wt1}obX#'?Myį<{"oiIGTӪAĸ*#xٍ`AV+E#IBBT Pa|5u=g|tT. ʷH^WVӥW^=oweˢüiB(;,i0Ee4SQќVʹԄ㍭lwgf+D5EGLOKkoSXiNqչ'5ր1 1S5gf)X8|F3M bL6FU/_Fc!ȈC (dR i7)EH,TnbUwp+<˙^T^j;6EA8 d8uNpS¿o{#ЁfF|p4h:pS 8p4hрG 8p4hр|\MgkNYpǼ3u."k*B]}68VxJ0c4p+:ku_v:ڡ@0B``ǜ`/W$NumxNQu}˪GbM@o ?[nh@4*dB2DP##Q0]~rXޫ7IlK+]~@;uPR)1+i8kq=c'3 *k:1$XnQxZ pTϹwwCHB!"AiJQA">JvJ%"P2Tc**hZJ}0CH GLafw㜿߽:cv=VdOnh3BgbqhY w.Oy6a' "E$lX\\#'Uk_hYԞ2H64Ld?~)i4 |.4yg4BsiS1Yz~сb"T.knM|JK~ cBؘ [4؝@3i" x'cN@\y ; dA ~5ÿ%FOpz<(GQW"vbx ㈨[kog[u·# kebp yoJQCrD=QyH4K ~>B?OLcz%OL l&,"?]'џWQ: +9XsM`l7/6J^sx5/:$5/;ez/@}:[@6$\xkJQ:JD{l'g%بHI}Fz?@wz1ŒFh,ꆿ-`1OGQOc쭊 \ApRzQ c6,fD̀ȕ^^@O'hHN8g8_]0_L2H`~s:'&|? \;y.U{lږڣKy&Kul B;Sp-`XrC0D_{luxϙ=  z3pjAI3ŧ/8s NF¬ߏOZxڞe?Sƾ&!kT2c\qG=TҀY=!"OuqW!d\m,7: Mj[nQ9W˻ !m|nպXU?P7b%$/0)M-f jejG51J%k79D/^'yuBS<.e6Y;dx&mIzICifyf/סyyh 2M#ds-|!Oז:zvl۵bE[є`zZff2Pnr@el玤YV^^Qkݕ*>ė=Iٛ0<CZ AUߗr$ӚOrC:䡈DE MM͐h%kDJXmsq!UIJ|EeġlJ߽zj#x?ڐ>t8)Gsh72vOC7U7;1|Aq>6I8+)g@o6xZ pU>BH^BB0@$A"UDj~ATPRNDPQQg**h:H2IHH"y$! C~{{ݛDg:Vo{w={9&oڵ$'9}A1k77w{MӸIV>c&m?vÍ5>*;6ܹޱdbM1(f.|E+AxV, 5GMEMЭ(ObH>a<5 F|97l`ǹQ4~7QqsJ۸9EArlo/ )|1߻_¡v":@@N9GbA+ªx ę)vʑ 98EainG((m܉wFPȢ@I4Q*%9IM i?|E:M,9 4_P!N?;h.-kZF%QHȢG.tu rMKXI)^Gx.PϪV»阨7ɅU9O4GK".sثl{lZ?x񎮗2jK_nj=_] ޏC>Ӟz;rk:=]A˭ͳNfGMk^m,ﵳdym"ǼFwsȰ'|FYrL9HEN4vo2&PW ]52\Lz\~Dqj:k_kE#"C"2BZv%/nQ$jTCYH_;.ֈ}=1tBgSr-Ur=^iMv$7V~2y(v O6&*]_+dլBPiu=oNUg.bWS)pxA\1X$=U^b/fxݢRwT(V%VxHN-z7?2qj&mZ:@<Fbq埌f b@,X@b>| 1@b>|9Bo%JnE.cwbu]VvUNn18'%zy/ EOȩҥ  aUaբx_BSК s&my頧 ^8߭4M)MkvHKC|( hd?"HĎhŊC7OBBbBr!iC~^慣8węTHm46**|_EeeU5յ5~@ i$@` PEƆF#q @rءzms:9_zD8ѯgG>/p+h>wOh?,gL~8c"VΔ{=SlӢ1-DL/qFh/winxZPT>羷H`Ej4Zjb-e:XjDIƱE'c36MeEcRKc:4!ZZ& MA2-J+%}ӻ mI'gg߽s޾7wt{ƀ?׷ZdA|3L0f;\A_~5L4&]&|MaL{un`m ld"qHGx >˯_0a* ܪcA=dDn@#)WJEF^-Bp %F.B.d EGҦEcQ_]3Mƞ3%SECpW[US. ~ʵV3k鼫@̱Ml7=r7環c|ŒJˌGV%F, 32,bS8=*×1jSx" 'WS>cXÏbH KUZAldPA8)6z*hḁ7(ZqtP*1D)TA"C>"}E6| |xr3dE" 9HT56"Fʹ8/ʹI}_GBQ泏ifG+ I˱xR14,%v%Q:Wa1Svft ^&*718@o >Nv(d>F0!F2=t^Eq:BM0Oӧ3f[wOgb wmԻՓ70;[_ƚ>i8m %mYyNFUy&.&P`0XWUqUD[~ܪNwr ?$J]9^^0d0xʷ U\^!̦_2;pE.uyNtNscP@d-E~㨙ltjj\k+N8xƕNsLo7pjQ'S R:j[,#2V\]2&X9f 7[MiƊ-Y"Cf``?``P``Q``R``S``T``U``ZddW``dZ``\``]``^``a``.d pde``pdy``Ex[l]/vl$X!$B$-JU*]gVHޒ帗_`WMoRe9cY{ʊ'@V+ë> p]`I\"3THc.]TZ"b[Aդu9vtS+WXխgX3=Y;kogA÷7h}\iwX:k_&.b3ݬzmtKЯ0s-P8%2/p{~|SG !A.bo#Ѻ^nO#m"yns>{]84OjzΠ}M*h;ካ%ϕ|tE{I*c?M^As89o-ywz?>Ә&ge( v-y:ZCw\񵇑g-BI޲ rn ~ȯ{óyip6溦^ oݲ7alsM$amik8 ./HڤeץK*ebb0{`$><0080484td舗HF"IK]ӣQdlt˸ /G'Fr,ǎGr D' 8tpWb䉓L|qL]hʡt(z z ×1a_ߘ%ZA;AF_ s1YQ\e(:;xPϹ=~ J4X:8AV-Lmu" iehH ䷣ EkZH)JA0" BvYj1)W4ՋXxQ fRjmYvegL [;͋M8Uikp6?9ʠ_SGs()lLo1|9WȮ-S_S.5700 `()lꃬ"POڛw{&<r=Ⱥ&"īvtW5Q3 չ3_b99+]cB:žRŰ"^˘>iT^xtkxEdxɽ . LgjV5T $ݘ/RC0J3bLS8-ЭVkc[Z;e,7f,FqBd^-+˩r''"Yq"ˣfa8(Nj[KzD,hEa5b퇲z^iAUȩZ*4G(yY*K ^΂ݢ]2W4ݲE3W!6Jh܅OP b 8KwPW` P', VKi3LULTȇq!<`o0 e|4x YP]b}ojc'?dU)%.sdwuScW63k!/xߏ֣{)4SU\;c#V^3Aފ>0er y(<׍,3W\;X&+mfrGnk\L ls ت"\un0>\?( :dg8Hh$]{L ,$bLK'/[N=+?kc9Lб H^gpd@l1p+~{ fb`*܃~%/a$.q *OAxBa9(P"~ee-b_WgIsf}X^~xfr6 0ݱ=y#1[M6'Oa \h;yP&٦^}*Ke%Kpfxv-).\(Dʊ\WS]9 pN,| dlvw`-$H*. |sB \`0eY;Rf)0'Jp@pR؃Ѡ: AmZgСQfܛ}IWk%.wԐ]8[ylT_G"C|&V^̄A[͚7!wL|202F}R<0"kr܆Q,$DB2̢ sip '۰qI7l kaÍ$QOX B5Hrf E^H%WJ)|_ĿT`4|̒[i H=\hc͔Bu*!z}nV#ZCY@>EWYۨ]T/i^'ڬ4%њ)c~jf"W}33wd uk^M!PZsEBaqq4qűqxYw6H.F!-n$,M$;:|<p)e&}Ho)?6殧b&mdu \d^D= n6.=M+\'9l 13J]{|j*47f]F  5~#z'<\.EX.7`4:- X:ehT~xaؤe\V._-`8^͂E}*kX1wd6UM,0R2+՛8ycT <ϒp ,<=ָFu`*eQX! 3ߋߍ6yX~\k -1`ǀ<ɮvc;c;c;c/C1C#B3tBzF -742Zu^c[``ԁu,7xHpZ;p ff~텟y;wtYgtu5So}߹wp}s:Q};*<ރi܃imۈ02!@@G3 4Ma &\ݼv꒖2}iCxn$+6lt08cŷJq=04_t@΋'b@ d[ql+ya?g^xLgǟwXr9qȵh1-掐4JqBG8C<4$1g !iȝy5qRꉔ"ED++,.wfY\Gzyyggg>fgCM% w "BPRăf3-V$O G4Щp}\DJ"Jҩ]i ep/ݼlPR%P-mrZKM1q8*Kʤ\Z/"7+r w(GH<ʟ<̲FeXdVi{oI$Ϧ֧fX6uPdGHK+Q9R9+uDXb/r))CcHR,SkVrhL[]he>3<Vyx׏MZLK02V/пVQ1H/ [h-c3œ@ԉ"zxƺO69D?!}i ˄SLYu>Kx;Ɠ}0 [Yl1Z6>/57e@S̖PcBCvPДǎ=69=o9G/#S ڔ)îrWWkXsWҏ'FYw2| \w V=שnk747/v71w;uި2r#f9(k )O?ȭ]å܅N +4ExC}"$k8,NTYT(JR(.1)EPq+eJ҈mFnb/a8&:FeRTQ#)HthAsS.P %{d|l5}%ȍQ%߆q.e@Å\e\| !p"n⋩u֑ꩁђulcLFhUu*`mab-G=ɝm+ .*RY:䇯hTوi<$˃Cbk7gi5D l/2 &AB';(|ȯ rJSR0(E e=(iJ0]1b&DLS" Nm6AqR-nP;Kgfsf,PU Z֡n铓2 ܜ˫x-{V<| uχO!{V"JJdtdkih b6o nsQ *JI <) ]O <cuS:gg<,>=x00<qS3lpו f2wN0Bl6L(EO*&B9d=5Gjh/P( uE>áfVaZ :i "aB3)#/!Ja!J#We%e;om#Y1,#-墴Օ:ȱN$HCo=x*i%K[g[ZbNFwfw'ooN|skc#W2Ր|980ҥpyZ^|. ߞߺ>q׃8WgW괼8hFd6t/pg᫾OTGb򉬔^lXOB Nj8^<Nj /"xZ{TU|}x+!̌!uaV>e.rʌ*2Z,9Ƙ !2\.a!0T2DD\p=Y&|sgsɳ20Ԕދ).ni110rEgkrOo'jH}RQ. # a54r0v; + =0,P,;)c.AxFaV8`Â(A'ZP((:]nϼq߯6Wvuf<2m0`<>35qͱGRIk+ w2Oq"Z$oʅ)KbY5V^g6Xg`_V ʇ#Y܍~xށ|# Q^'q?nq 3!l I #lZKYl _43*y,ǿ]a)բ ;I'^S)ڍ1 0αxi܈m!2l!?48)}'4Es [dٗ 4BnVOW}(ZF}l֛ )?zI}tUfŴ^>N7qjdg T赚1_0d{9f^n^^}(PGi׉ge#<rgCViBկ|wPax!h8 @4 4wҳl TaKH;`8 n XBAkbOLx%x(:`b6Zyc(u8vx5EDU*Fn*Wta2Yjtj~7. ŋb99'3!i'U <Ʈҡp2T[U [K()C4ES(a˰ʤ~NLD:()4b16U,1~NI=ф@FFnV/kOmNRDTJ aFմj{j;! zy¿gN !u~Ss` vb;flQCU s/񨩥ݗv:m5O3VcٴO,TuE;K6l\I 9tki/Y`.L1v4|1T*_ey*N9[d\ 'ȡR͢B"[*/躄WQnR' 4.Cry7b(͙MsW1FSLs)eZu ŜkƞKٔ[W1a!̧\)є{a`'nu&̈́M ad׃Y)Qxթ!ȶp$!͊PB{kfT[9|eEn~~m\"J|1)fnӽw5isu! KƜ,乁.mV8V&ʷJm7jdfaOW.ݾԀg}TeXvh߿ח+ $ (Ԟ-4Q%ޢ?Ax&SO5ڻz~8X hRlʒlhqfߠw=hi-V`>MWa9w};1V[G[^&BcWqsNz PEzFpM=Fl_bX!7`$GuZZYj1V~>cʒ99[pĶ'˃՘TV0Գ _̉^բ"䇲DMx!`㛦{v٩7ml쎈Wx?vYs= Gue%۶XJ}Nz8o'cmWK}S`u9,u|x@qBL H{YEdQ"AMGdka*UC6DjC| k5U )2,TUe<" BHq4wx5E-aAa  jjckRuH͇:6 Uײex/hVE-՞nvS̅d-E&h ,APZ*d>EL J>z(IWjKf]hn&VQ:!FwӇoF_/uno|n5it5 1 \'_/?V("S*?Bv:;;<;:}!"A=kCoڜySI^Ih!LVT\$We[PWcm>]{چƆz9[wǏWT8}LFwEwֶKW:^obÆM7kQË1z2xſYf"U FqMQ\"ixYlUUsn l"HTT""b$8)FDc5>QԨ/o&b$@iiK{;0za}oEIl䬝>{ֿ]sZk:ѴLHuVKٞ^]88;? pBV9x>sڧzMݡ;(mu5^*nvUo؄}&-8i%fYYs/P?bm i%˾ *%) 5vՓ^]3ߧ+b [ ",Z S<',n~} Ytydr`qZю:b%22E&x+1k h ybϷ<4G jRjUBjoZ~<]N=Zu:mCzJY%=7;PC :6 z+u6d+A3A?>һy/c3҃]8+u1;= ]< lo+Nߠ9쩎's.KӤayQ$ǸO,O1."wrx= {\dv{u+ὥ]e,Z2j|Kr8I"7I; 8-snLj0LT{j:,Y]@`hpvd.61nT9dsZt>OmjIYj&Aߩeصj)st j uyBz]tVkj1b_v=}ō7^,j۱O QW 7k>;13YWK.H:H'^ϩ84OrjΠDJ̶铞+J28qo25)s*$O)\xmY9rp3;c{9KN#w5yE8%*ܮ`>&ͪhLЌ}] ^skx/0ӊE;-A籺MKX O2xZt/Y9sz)']Gv>m6Ħ'R\i62>f!X;rl J]YEb Vũ!l~q:BwN5dNT֘qyρԿP׬o ɫ忷?Kāa$΁'gAāa${ zD8q @ā"D8q @āo>gF;4qϴҪp?Kk;{oEk{Brv{\wQe93wOuvy6/o[snsߴ\R5MM~ia4X#fj3 {OvY{zz{w3`UJ"JzI&Q/cc^ʾ߷*@t ];wx((>+*+8Xɡ?i&~o@0x ?# QԒfy=232SP)PLKD(NɌ@+:wxMHTQof-ZDHX.ڄD"ZmZTζt!A!EQf5Qm4cF9{gt0x_{w=wmiksƀtꉉpuP35q hB1юzdP <i^,r1L}bD5EY=JF5EcxC^kjZ֝*eͭL݊k}-%pJ ?q>zy3yao {q> K{TOZ!f{f4E(Ii91MQz@O#N=XwڎZ,[d&56'`pH(n]K[S&d]{um- €0 €.߄],y V_a@C= €0 €0 €0 >t',!l1'6z3u@v/zЋce`#ti]Y>>b_Ә [)KASe/%LrGԤ,JuBVa+./ꦸ.۲oWj)3܆f/hES@?ѿ_?)0 ٶM k)6 sB$YF+? g\K#c21M 7Z\2 ')BF"EF21_dx1K@/Vn9Cǂ?cA'ABq;CTZZV2*4py .Or$UY>B̺r.E s-AQ\gpw-t% Os:[! x>t:@tЁgrOx6#  ތ%uQQ<Fq]>M Mwdz,QMFeڥqSm6oW9|3^6$6%:rTMcL?BvSYj*̋KgNѹ;J*))2buJ,`_")2x1K@/En9Cǂ?cA'ABq;CTZK+м{'9_,l!A] FkPx(CE5(: ؅diNm' |?!p?P:9t:@t:Lp[ Ϧ07cI]TeQnk\wxAϴOӆC ac=zxz(0'!Ĩ3Fx3A>i~!L[lv87QYfc}XBSsYRivr3?׍A w5QbM :dB"Ia[- ')~̀|\yY )"!)~Qrx?hSQƿ{}huPSGq$ "ttPਸ4RDBqR88TDJ6D2g!%/)-aqwss{MB% m)(VsL=-{'ƛݎBUeksѷd܏Lxm!f!_y*/SrNyL;#zMO: 0Y0&gn)7O̒ɣ!HJpq q 7py!r:}24q)Q.1}؍45)*UL_kl?z]ojNHsll7*nTUDj*M#讄a@a{}M(bz}>E28 €0 €0 €0 3yP':jhoi}6qnS ?U:&DE]{87L+xCE}G-: ! n7a!ɶqdp.8 wW̞_ܛVp,JWuVPeeIR ܦD<-ĹLLTJLMwhǺ_ƃ֛@9F1/D )L'?`6kV8!0Q)wLlo>j"2erTB^bv};6jIes-݄גtTRS)\d$ł=)Y +s0E Sd"7x1K@/E$n9Cǂ?cA'ABq;CTZK+м{'9_,l!A] FkPx(CE5(: ؅diNm' |?!p?P:9t:@t:Lp[ Ϧ07cI]TeQnk\wxAϴOӆC ac=QM|7Z]07nrߌGfc}XBSsYRivr3?׍A w5QbM :dB"Ia[- ')~̀|\yY )"!)~|PxZ=hSQBR%I(Ap""⨸DJ H) 5D2EX(1{<%%n mÜ%s/}?@F ((F }F$&ZV!)\5Y9\`}7SAeW3c)fڌ=w0^,zHhȖ۬jٜom4BiS (2#Y n!)jP;@cb؋!VĠE>ըJ\aUU|dyL0c 3 PC@=DŽB< \gB9 d~x@Cx@< x@<0˜#<"\eD?>8pcSŹP9:nV,,KeZz"Ewk*l0=4 >KMxE o7praHCLS8b4Qd캰-ya6̖Db`&t{Jk-9 /;$I!a N fer:^1t$1QE4T oH/F% %**< QQх"*~߹x[l QgvFx/Ha'B=P uz .}!BBh"- 6ڢmwgwQ Do9g9̙lti&NA\= ,q ybS%̝\%v QVy0%(b&c1.ula+cvvS1Aj$ ؄"Dd0D1FzCG{`6]Z?!Od:u؟QTCCQ|ӴPwYkPs>ok2펳zk{z5'^0%m3F.i .VYi vTq5 *FCa `b/b>![(0O10قlh~A!;QXe/6LSisB=9fGMHbCWRe@Px{Jǁ| (:9e@Pe@Pe@Pe@R+xx&)RBG`&Q)\ 1Ǵۡe|k>?hn㥩{~`q3nbO5*%)%dԖ4R=i&[ g+TT'._Qxjŝǘ l;*,=mC/Y` @zLd;2\ϓfѠwߡ) sͤd$&J/.}o7 lTzd'ڠ,iйûǕ05\[0ݺ\+^»pTOpfiN]PC\8#Ha]=I3z / s%Z"-S@RW!Med9.C>@QPTG isQ7JZ1<)(88$nBƁ@M  f/Dрh@4 }q e_,q Eрd Dрh@4  Dрh&#,^#-#ǫ6%UULfsX<~eDD3gn ۧeTF|?WE J l ~)Ұ(rn+5h Sɕ,=ɷ cFWQ&m/cdcص^8;Τ-m9ϵ\^>6mܖ  iK!h!,dh|ڒI@RBXBX ,ZH?߮xZMhA}3نAF< %H"c)^THQO"6 z"&ԃ ăX%DZJ7?緛x+h1cfɷ߾}Ò8Thx7Ђr8N~އzU:$pa!b9 : }zNoZG{Ok90#DGPTaLH3os.1,PQ? (]5rʽ8)AC&q7p 1sN,N8cÈc b07XZWl:s6=ʑuY+Uh8C{̚N+,x@< pݾ'}@Ɓ.}=d=< x@< x@< wiLMwhG&PdN>Da{ q{m-.5ɏj=ڼU!gx=&Q_iΧV |?J%X-(n7B*vRJ*̋Μ2(HRV H{^S %+)@V)~aHDox1K@/En9Cǂ?cA'ABq;CTZK+м{'9_,l!A] FkPx(CE5(: ؅diNm' |?!p?P:9t:@t:Lp[ Ϧ07cI]TeQnk\wxAϴOӆC ac=zxz(0'!Ĩ3Fx3A>i~!L[lv87QYfc}XBSsYRivr3?׍A w5QbM :dB"Ia[- ')~̀|\yY )"!)~Qrx1hQ]{C:T8tJ\::HpT\V)"tR88TDJ6D2hƐK$ҡy{w{xQ!@%j~@)exY: pM ??,.^}Q6wW gySr^9Έ^דzzN .åto͜ɚ[fcl|h.4="\i\ Fx,&FYzN>(>FRT/u7W~*6iN 7"uq :+a@a@nʼX$V>€"a@a@a@Y(#{U>O+87)ld+^| R*5x\XU5Z;zGgmx] ;@-"^G}FnlGf01+o7Ng6Z^jlfRͽ6@ٍK2Q m ISJܖ6kG[R$w-qx.q"˽,~KhKh+Y=. 666I.. 666AAT_cmds.datAT_CM~3 DAT 666J* VOICE_CMDS Z &F *EAID *EALR *EALS *EAM *EAMS *EAPN *EAPP *EAPS *EARS *EASM *EAST *EBCA *ECAP *ECAR *ECAS *ECAW *ECBP *ECCQ *ECCR *ECSP *ECUR *EDIF *EDIS *EDST *EENL *EIPS *EJAVA *EGIR *EKSR *ELAN *ELIB *ELIF *ELIN *ELOO *EKEY *EMAR *EMEM *EMIC *EMIR *EMWS *ENAD *EPED *EPEW *EPHD *EPNR *EPNW *EPRD *EPRR *EPRW *ERIF *ERIL *ERIN *ERIP *ESAG *ESAM *ESBL *ESCG *ESCN *ESDF *ESDG *ESDI *ESGR *ESIL *ESKL *ESLN *ESKS *ESMA *ESMM *ESNU *ESTF *ESVM *EVA *EVAA *EVD *EVH *EWHP *EWPR *EWPN *EWDT *EWCT *EWIL *EWLI *EWPB *EWCG *EWBA *EWBR *SAKED *SAKEH *SEAM *SEACC *SEACID *SEAUDIO *SEAUP *SECHA *SEDE *SEDEL *SEDMS *SEDMG *SEFEXP *SEFIN *SEFORM *SEFRY *SEGAUGE *SEGUP *SEIMAGE *SELERT *SELIST *SELOG *SEMOD *SEMP *SEONO *SEPING *SEREDI *SERSK *SESAF *SESAKE *SESLE *SESTRI *SETICK *SEUIS *SEYNG *ZAPC *ZFSC *ZFSD *ZFSI *ZFSL *ZFSMD *ZFSP *ZFSR *ZFST *ZFSW *ZIPI *ZISI *ZGUI *ZMEM *ZPPI *ZORRO +BINP +BLDN +BVRA +BRSF +CALA +CALD +CAPD +CSAS +CSCA +CCLK +CGMM +CGMR +CHLD +CHUP +CIND +CKPD +CLAC +CLAN +CLCK +CLIP +CLVL +CMAR +CMER +CMUT +CPBF +CPBR +CPBS +CPBW +CPUC +CRES +CRMP +CRSL +CSCB +CSCC +CSDF +CSIL +CSNS +CSTF +CSTA +CTFR +CVIB +GMR +NREC +VGM +VGS +WS46 +CSMS +CPMS +CMGF +CNMI +CMGL +CMGR +CMGS +CMSS +CMGW +CMGD +CMGC *ESOM *EOBEX *ESIR . 666K.. 666. 666L.. 666AcInfoResCINFOR~3 666M$AcFile2CFILE2~5 666P>AcFileZ1CFILE1~7 666T>E. 666X.. 666. 666Y.. 666Be.txtEdef_pEref_storDEF_PR~4TXT 666. 666Z.. 666SMS 666[. 666[.. 666ZTEMP_MO 666\MSG 666]CLASS0 666^. 666\.. 666[. 666.. 666 ADemo tour.mp4DEMOTO~3MP4 666ftypmp42mp42mp41;moovlmvhd/0c@trak\tkhd/0c@$edtselstcumdia mdhd/0c:hdlrvideApple Video Media Handlerminfvmhd$dinfdref url stblstsdmp4vHHEesds7/  @ @(7 sttscDstss ~xrastsc      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ stszc "+.a\Dv6'2k"WL\  Y$  _T8=P*k0m]qw+YpRj}46/jnl,O;>P 4 [ >u V  a 0 pI~ b ; [  Ln6  9pmP6SqPbDI}T_]#!YRe[)* p.#E4(?  [luJyt  O ?U!nm,Gx7YMB .: M  x clv % B1 9 J  v  s }u% U E  4;. 666_.. 666. 666`.. 666Adrm_activeDRM_AC~3 666a