ELF( 4(0S S s0   00  0   0 000/0@-A!RT000 \ \0-P<, ^ ^   "P1!0`o)0-0CS! 0@/$0 D0RP084 /8 P0 00!R 0P//h(A-DPDp`@PD1T 6/Pt#@H 0 H /O-鈂0$MH1?p"PP pX2pT"0L2Hb@D1Wo42 X0##0 e 1 ! d"0 R@ d!@ر~00080!d00 100100@P10000dPh!  00 P!0 0 @8400<00d!0 @ !P 0d:#0 @Zd @pP`d @ `0 p} 0 H!$Ѝ  2Fjp@-P@D1SpLQUp(0S0(040 0PELQpG-BRP1S00P1ZTP l2l"XP X2X"\P <2<"`P (2("dP 2"hP 2"lP 1!pP 1!0SQq`PD1V#H0`PPt1S 0t100x1t1S 0STP (Q`PpD1V#H0`PPt1S 0t10x1t1S XP \P `P dP hP lP pPG-6?JZhw@-\@P00c P(P00H   0H @0 t!x@@-: 8@@-1@l0l 0@-D `0 @PPQ4 A H0HHP0X 0@O-E,M|1S 1010%1# |aQD1a 0p 1 010cL%SVD%0p0Pp 0 P0U)5PcU" Vl   4 L t @pP!@T@ @T@D@T@@@@0T@3@#P 㕲"H@@@<$Q0$0DPP $QAJIDOoB#^&C*@ B@#\\  T !A@T  P  PC+L( B@TLCL @T@@, R$X#X QQ  ~LQ  @ Q Q  Ƞ\ (j@HRT  }L@HT@@^ @V@d VbT R|"^!* R  ?Q@hB@@@\QGHQC @Q@>@P 2 2" Pf Pa P\@TVA@OoBA TT@@V@D dRP 㕲"H   $ P$  R@0S!* R@4 @$Q 0S ,ЍO@ "04 0V  PPXp 0S 80S 0)00 0,(0 ! Vh@@,Ѝ 0``dpC 0 0/y7O-hW00M@cP P*40` P0H '0t100x1P0S#0 Q !H  H !PZ*0q 0 W$02ᴑ #W  W x6pW1 01X 1S7 7,& `pW6 0PZ*&p g  P >0H000H0pW 0SP0S#H0 %500 0%#p%l500h% 0#(| <8|1SPpW'H0 } 0$# BP0S#H 0 n0P $# p 0$QS, 880$` 00 0d$S H  M080804$`Z8000@880#`40 PpW'8 ' 0d4  < #D!3R (0S0(040 `PZ*H000 00$000Hp7sp袟P pP P0V%`H0 P0" H0P0 0"P (0S0(040 d{(0S |1S <" 0 , ,"P.07605040,0pW  P 0(040 00!80dP0V%DpW8  `PQ VL1VV`f Pp`  0!V  p g0 0`(0S 0(040 80x dЍ ܺ $),Sgow0!00D!R0 L!/@-@P- 0p`3/WP P03/PPPU0P 0  0U@0 @! 0P 0  0 Ѝ0@-TMp\ p\?`@PP  0 $QA`@1@TЍ|s@-P@PPPPN 0`3/0P3 R+ 0 00P  a BR5 RQ 0Q0 0P004  0 00 5`0 @8 R1 0 00P  - r R$ 0Q 0 0P00P  0 00 `0 o ЍpO-8bpD02\(2P: S2P: Sz1P u 1S40 0S 0@P!  0&0P(D!P*H01 SQA0H,($ @D (0SHCQ?F@ء  (D10D1 !05S 0Q00H0 Y ! D00D0(0,0$0(0 0$0H0 0 !@040@0008040<0 Ѝܺ|`0!R/ %R R/1S/x0G-@04`$Hp@`F$HPW 1@` H<P$HЍ@-0!Rx %R l R1S @0 #4  B 4 ! @   00Ѝ0O-!R8 %R R01S- 0P04`@@[ pHP r 0 T!!0!0   @[`0!0 ЍO-0PQpE`21!ԁX8 4 X  ! 8#8  00@P@!@DP@$ H1$100H00,0(0$0 0@D嶡o  D10D100!H0 p0PeP V !D0`0D0(0,0$0(0 0$0H0 0`!@040@0408080<0 ЍܺO-pM1S.05S 00S&0@0@00唠40⌰0CP ` 0 0r  D! R      XT+ ЍO-pM1S.05S 00S&0@0堐@0040␠0CP ` 0t 0R D! R TT00ЍO-pM1S.05S 00S&0@0堐@0040␠0CP ` 0t 0R D! R T T00ЍO-pM1S,05S 00S$0@0嘐@0040∠0CP `0 0r  D! R      Tt Ѝ $ 4 X i v    5 R^_`arxs!y!!]0-bbbb   _nMMyY!z!!!!!!$ $ @C@S@a@j@s@D|@H@L@@ 0 0" 03t0DP0n$04)T W`d`` ````` ``` hNhpp ppppp8p#|pqpJHprLpPp\p`pdp4q8qJRa p(~,Ă@DP (, 8-7CP]h@vDPTHLXpBdtt 77 bTP P\ H@ P T ԃ ܃   !!!!adtg_gui_initadtg_gui.c%s %s %04x%04x:%8x (was %x) ISO=%d Tv=%d Av=%d lv=%d zoom=%d mv=%d res=%d crop=%d task=%s pc=%x addr=%x %s ================================================================== ML/LOGS/adtg.logSaved %d regs, %d bytesYou can no longer change this, sorry. Restart the camera.adtg_logcmos_logcmos16_logengio_write_logEngDrvOut_logEngDrvOuts_logSendDataToDfe_logModified since %02d:%02d:%02dISOgainpreampWaitUpdating...1.1.35D31.2.32.1.25D21.1.1500D1.0.9550D60D1.1.270D50D1.1.66D2.0.2EOSM1.0.2600D1.0.4650D1.1.5700D1.0.1100D1.0.51100DDebugadtg_gui_menu->children->parent_menuDuplicate reg: %x %x log_iso_regsADTG hooks enabled. Press Q to start researching.%d uniq / %d N-DFECMOSCMOS16ADTG%d%s[%x]%s%x%s%x (was %x)0x%xWas %X,. %s:%x:%x v=%d(0x%x) nrzi_dec=%d(0x%x).Too many registers.<- 0x%x-> 0x%xPress Q to stop overriding this register.%s%s. %s%d.%d/f %d/f %dCBR_VSYNCadtg_vsync_cbrCBR_VSYNC_SETPARAMadtg_vsync_setparam_cbradtg_guiADTG RegistersEdit ADTG/CMOS register values.ShowEverything: show all registers as soon as they are written. Known: show only the registers with a known description. Modified from now on: only regs where final value was modified. Modified at least twice: only regs that were changed more than once. Updated in LiveView: regs touched (not necessarily changed) in LV. Overriden: show only regs where you have changed the value. FPS timers only: show only FPS timer A and B. Display registers only: C0F14000 ... C0F14FFF. Capture size regs only: for overriding resolution of captured image. Preview size regs only: for overriding resolution of LiveView image. ISO gain regs only: registers known to adjust image capture gains. ADTG: registers labeled as such in Canon firmware. CMOS: registers labeled as such in Canon firmware. Advanced(empty)ENGIO RegistersAlso intercept ENGIO registers (EngDrvOut and engio_write).Backend: function hooks.Unique KeyWhen two register operations are identical? (for grouping).When register number and type (family, class) are equal. When reg num/type are equal AND changed from the same task. When reg num/type equal AND changed from same prog counter. Force low FPSTry enabling this if it locks up in LiveView.Also enable 'DIGIC Registers'.Disable LoggingYou may disable logging in LiveView.Auto Log RegistersSave visible registers to a log file (adtg.log) after taking a picture.Log Registers NowSave visible registers to a log file (adtg.log) right now.Random PokesUse a random value when overriding the registers.Lock Displayed RegistersOverride all displayed registers to their current value.Registers already overriden will not be changed.1:1 crop mode (5D3)Turns regular 1080p into 1:1 crop mode. For other cameras:magiclantern.fm/forum/index.php?topic=10111.msg145036#msg1450361:1 3K crop mode (5D3)Experimental 3K video mode with 1:1 crop. Preview broken.OFFEvery updateEvery secondAfter taking a picin LiveViewRegisterRegister + caller taskRegister + caller PCEverythingKnown regs onlyModified from now onModified at least twiceUpdated in LiveViewOverriden regs onlyFPS timers onlyDisplay registers onlyCapture size regs onlyPreview size regs onlyISO gain regs onlyADTG regs onlyCMOS regs onlyPROP_GUI_STATEAnalog ISO (most cameras)Vertical offsetHorizontal offset / column skippingAnalog ISO on 6DISO-related?Fine vertical offset, black area maybeISO 50 or timing related: FFF => darker image5D3: image fading out; 6D, 700D: vertical offsetUnknown, used on 6D6 = pixel binning (1x), 5 = 1:1 cropCauses interlacing artifactsLine skipping factor (2 = 1080p, 4 = 720p, 0 = zoom)Shutter blanking for x5/x10 zoomShutter blanking for LiveView 1xPowerSaveTiming 'on', set to Line count + 1PowerSaveTiming 'on'? set to Line count - 1PowerSaveTiming 'off', should be slightly below FPS timer BReadOutTiming, set to Line count, darker image belowReadOutTiming related, set to FPS timer B - 1Line count that gets darker (top optical black related)Only slightly changes the color of the image (g3gg0)Black level (reference value for the feedback loop?)ISO ADTG gain (per column, mod 4 or mod 8)ADTG preamp (4 2-bit column gains; clean image at 00, 55, AA and FF)ADTG preamp (per column, mod 4 or mod 8)Yet another ADTG gainStrong negative gain (default 0x320, dark image with 0x310)ISO relatedTop optical black bar size (5D2)Timer 0 (unused)Timer 1 (unused)Timer 2 (10ms system timer)Timer 2 relatedTimer 2 reload value (microseconds)Timer 2 interrupt enable?Another timer12-bit counter, used for task load measurementClock selectionClock controlTimer 0?Timer 1?Timer 2?HClk (from 5D classic)LClk (from 5D classic)MClk (from 5D classic)USB PHY - written with 0x030101 ("Xtalless DD")USB PHY - written with 0x000001Timer 0 related?Timer 1 related?Timer 2 related?Playback: horizontal banding (500D only?)Playback: vertical banding / darken?ISO related? (SHAD_MODE) (5D2: used for ISO 25600)Digital gain for ISO (SHAD_GAIN)Black level in LiveView / BW offset in photo mode (SHAD_PRESETUP)Saturate Offset (photo mode) (HIV_POST_SETUP)White level?FPS register for confirming changesFPS related, SetHeadForReadoutFPS register AFPS relatedFPS register BRAW first line|column. Column is / 2. 600D: 0x0001007E.RAW last line|column. 600D: FHD 1182|1070, 3x 1048|1102, HD 720|1070RAW first line|column. Column is / 8 on 5D3 (parallel readout?)RAW last line|column. 5D3: f6e|2fe, first 1|18 => 5936x3950HEAD timers (SSG counter, 0x01 to restart)HEAD timersHEAD timers, 0x01 to stop/standbyHEAD timers, 0x01 <- stops processing?HEAD timers, State 2 Register / VCount?HEAD1 timer (start?)HEAD1 timerHEAD1 timer (ticks?)HEAD2 timer (start?)HEAD2 timerHEAD2 timer (ticks?)HEAD3 timer (start?)HEAD3 timerHEAD3 timer (ticks?)HEAD4 timer (start?)HEAD4 timerHEAD4 timer (ticks?)Vignetting correction data (DIGIC V)Vignetting correction data (DIGIC IV)Display saturationDisplay brightness and contrastDisplay filter (EnableFilter, DIGIC peaking)Display position (vertical shift)Display zebras (used for fast zebras in ML)ISO digital gain (5D3 photo mode)ISO black/white offset (5D3 photo mode)DARK_MODE (bitmask of bits 0x113117F)DARK_SETUP (mask 0x7FF signed) (brightns/darkens frame)DARK_LIMIT (mask 0x3FFF) (no noticeable change)DARK_SETUP_14_12 (mask 0x07FF) (brighten, overwrites DARK_SETUP)DARK_LIMIT_14_12 (0x0000 - 0x0FFF) (no noticeable change)DARK_SAT_LIMIT (0x0000 - 0x3FFF) (no noticeable change)DARK_KZMK_SAV_A (0/1) (causes white or black screen)DARK_KZMK_SAV_B (0/1) (no noticeable change)CCDSEL (0-1)DS_SEL (0-1)OBWB_ISEL (0-7)PROC24_ISEL (0-7)DPCME_ISEL (0-15)PACK16_ISEL (0-15)WDMAC32_ISEL (0-7)WDMAC16_ISEL (0-1)OBINTG_ISEL (0-15)AFFINE_ISEL (0-15)OBWB_ISEL2 (0-1)PROC24_ISEL2 (0-1)PACK32_ISEL2 (0-3)PACK16_ISEL2 (0-3)TAIWAN_ISEL (0-3)ADKIZ_ENABLE?ADKIZ_THRESHOLDADKIZ_INTR_CLRADKIZ_THRESHOLD_14_12ADKIZ_TOTAL_SIZEADKIZ_INTR_ENDSUNPACK_ENB?DSUNPACK_MODEDSUNPACK_DM_ENDEFM_ENABLE?DEFM_MODEDEFM_INTR_NUMDEFM_GRADEDEFM_DAT_THDEFM_INTR_CLRDEFM_INTR_ENDEFM_14_12_SELDEFM_DAT_TH_14_12DEFM_X2MODEHIV_ENBHIV_POS_V_OFSTHIV_POS_H_OFSTHIV_BASE_OFSTHIV_GAIN_DIVHIV_PATHHIV_IN_SELHIV_PPR_EZHIV_DEFMARK_CANCELADMERG_INTR_ENADMERG_TOTAL_SIZEADMERG_2_IN_SESHAD_ENABLE?SHADE_PRESETUPSHAD_POSTSETUPSHAD_POSTSETUP_14_12SHAD_CBITSHAD_C8MODESHAD_C12MODESHAD_COF_SELSHAD_RMODESHAD_KZMK_SAVTWOADD_ENABLETWOADD_MODETWOADD_SETUP_14_12TWOADD_LIMIT_14_12TWOADD_SETUPTWOADD_LIMITTWOADD_SAT_LIMITTWOA_KZMK_SAV_ATWOA_KZMK_SAV_BLV raw type (see lv_af_raw, lv_set_raw) - DIGIC IV (PACK32_ISEL)LV raw type (see lv_af_raw, lv_set_raw) - DIGIC VLV resolution (RAW.height | RAW.width)LV resolution (RAW.height) aka HIV_V_SIZE LV resolution (RAW.width) aka HIV_H_SIZE LV resolution (RAW.width)LV resolution (raw.j.height? | raw.j.width?)LV resolution (raw.j.height | raw.j.width)LV resolution (raw.j.width | raw.j.height)LV resolution (raw.j.width)LV resolution (raw.j.height | hd.width)LV resolution (raw.j.height | ?) before upsampling?LV resolution (raw.j.height | lv.width) before upsampling?LV resolution * downsize factor? (RAW.height * D | RAW.width * D)Aewb metering area (y1|x1)Aewb metering area (y2|x2)Preview area (y1 | x1/4)Preview area (y2 | x2/4)Blue LEDLightMeasureDFE gain (similar to ADTG 888x)  Z;< @JS0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S!  SP!  S!  S!  S@"  S"  S"  S0#  S#  S#  S $  Sp$  S$  S%  S`%  S%  S&  SP&  S&  S&  S@'  S'  S'  S0(  S(  S(  S )  Sp)  S)  S*  S`*  S*  S+  SP+  S+  S+  S@,  S,  S,  S0-  S-  S-  S .  Sp.  S.  S/  S`/  S/  S0  SP0  S0  S0  S@1  S1  S1  S02  S2  S2  S 3  Sp3  S3  S4  S`4  S4  S5  SP5  S5  S5  S@6  S6  S6  S07  S7  S7  S 8  Sp8  S8  S9  S`9  S9  S:  SP:  S:  S:  S@;  S;  S;  S0<  S<  S<  S =  Sp=  S=  S>  S`>  S>  S?  SP?  S?  S?  S@@  S@  S@  S0A  SA  SA  S B  SpB  SB  SC  S`C  SC  SD  SPD  SD  SD  S@E  SE  SE  S0F  SF  SF  S G  SpG  SG  SH  S`H  SH  SI  SPI  SI  SI  S@J  SJ  SJ  S0K  SK  SK  S L  SpL  SL  SM  S`M  SM  SN  SPN  SN  SN  S@O  SO  SO  S0P  SP  SP  S Q  SpQ  SQ  SR  S`R  SR  SS  SPS  SS  SS  S@T  ST  ST  S0U  SU  SU  S V  SpV  SV  SW  S`W  SW  SX  SPX  SX  SX  S@Y  SY  SY  S0Z  SZ  SZ  S [  Sp[  S[  S\  S`\  S\  S]  SP]  S]  S]  S@^  S^  S^  S0_  S_  S_  S `  Sp`  S`  Sa  S`a  Sa  Sb  SPb  Sb  Sb  S@c  Sc  Sc  S0d  Sd  Sd  S e  Spe  Se  Sf  S`f  Sf  Sg  SPg  Sg  Sg  S@h  Sh  Sh  S0i  Si  Si  S j  Spj  Sj  Sk  S`k  Sk  Sl  SPl  Sl  Sl  S@m  Sm  Sm  S0n  Sn  Sn  S o  Spo  So  Sp  S`p  Sp  Sq  SPq  Sq  Sq  S@r  Sr  Sr  S0s  Ss  Ss  S t  Spt  St  Su  S`u  Su  Sv  SPv  Sv  Sv  S@w  Sw  Sw  S0x  Sx  Sx  S y  Spy  Sy  Sz  S`z  Sz  S{  SP{  S{  S{  S@|  S|  S|  S0}  S}  S}  S ~  Sp~  S~  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЂ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЇ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЌ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SБ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЖ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЛ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SР  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SХ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЪ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЯ  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sд  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sй  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sо  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S  Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0   S   S   S   Sp   S   S   S`   S   S   SP   S   S   S@   S   S   S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S   SP   S   S   S@!  S!  S!  S0"  S"  S"  S #  Sp#  S#  S$  S`$  S$  S%  SP%  S%  S%  S@&  S&  S&  S0'  S'  S'  S (  Sp(  S(  S)  S`)  S)  S*  SP*  S*  S*  S@+  S+  S+  S0,  S,  S,  S -  Sp-  S-  S.  S`.  S.  S/  SP/  S/  S/  S@0  S0  S0  S01  S1  S1  S 2  Sp2  S2  S3  S`3  S3  S4  SP4  S4  S4  S@5  S5  S5  S06  S6  S6  S 7  Sp7  S7  S8  S`8  S8  S9  SP9  S9  S9  S@:  S:  S:  S0;  S;  S;  S <  Sp<  S<  S=  S`=  S=  S>  SP>  S>  S>  S@?  S?  S?  S0@  S@  S@  S A  SpA  SA  SB  S`B  SB  SC  SPC  SC  SC  S@D  SD  SD  S0E  SE  SE  S F  SpF  SF  SG  S`G  SG  SH  SPH  SH  SH  S@I  SI  SI  S0J  SJ  SJ  S K  SpK  SK  SL  S`L  SL  SM  SPM  SM  SM  S@N  SN  SN  S0O  SO  SO  S P  SpP  SP  SQ  S`Q  SQ  SR  SPR  SR  SR  S@S  SS  SS  S0T  ST  ST  S U  SpU  SU  SV  S`V  SV  SW  SPW  SW  SW  S@X  SX  SX  S0Y  SY  SY  S Z  SpZ  SZ  S[  S`[  S[  S\  SP\  S\  S\  S@]  S]  S]  S0^  S^  S^  S _  Sp_  S_  S`  S``  S`  Sa  SPa  Sa  Sa  S@b  Sb  Sb  S0c  Sc  Sc  S d  Spd  Sd  Se  S`e  Se  Sf  SPf  Sf  Sf  S@g  Sg  Sg  S0h  Sh  Sh  S i  Spi  Si  Sj  S`j  Sj  Sk  SPk  Sk  Sk  S@l  Sl  Sl  S0m  Sm  Sm  S n  Spn  Sn  So  S`o  So  Sp  SPp  Sp  Sp  S@q  Sq  Sq  S0r  Sr  Sr  S s  Sps  Ss  St  S`t  St  Su  SPu  Su  Su  S@v  Sv  Sv  S0w  Sw  Sw  S x  Spx  Sx  Sy  S`y  Sy  Sz  SPz  Sz  Sz  S@{  S{  S{  S0|  S|  S|  S }  Sp}  S}  S~  S`~  S~  S  SP  S  S  S@  S  S  S0  S  SЁ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SІ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЋ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SА  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЕ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SК  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SП  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SФ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЩ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЮ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sг  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sи  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sн  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp   S   S   S`   S   S   SP   S   S   S@   S   S   S0   S   S   S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@   S   S   S0!  S!  S!  S "  Sp"  S"  S#  S`#  S#  S$  SP$  S$  S$  S@%  S%  S%  S0&  S&  S&  S '  Sp'  S'  S(  S`(  S(  S)  SP)  S)  S)  S@*  S*  S*  S0+  S+  S+  S ,  Sp,  S,  S-  S`-  S-  S.  SP.  S.  S.  S@/  S/  S/  S00  S0  S0  S 1  Sp1  S1  S2  S`2  S2  S3  SP3  S3  S3  S@4  S4  S4  S05  S5  S5  S 6  Sp6  S6  S7  S`7  S7  S8  SP8  S8  S8  S@9  S9  S9  S0:  S:  S:  S ;  Sp;  S;  S<  S`<  S<  S=  SP=  S=  S=  S@>  S>  S>  S0?  S?  S?  S @  Sp@  S@  SA  S`A  SA  SB  SPB  SB  SB  S@C  SC  SC  S0D  SD  SD  S E  SpE  SE  SF  S`F  SF  SG  SPG  SG  SG  S@H  SH  SH  S0I  SI  SI  S J  SpJ  SJ  SK  S`K  SK  SL  SPL  SL  SL  S@M  SM  SM  S0N  SN  SN  S O  SpO  SO  SP  S`P  SP  SQ  SPQ  SQ  SQ  S@R  SR  SR  S0S  SS  SS  S T  SpT  ST  SU  S`U  SU  SV  SPV  SV  SV  S@W  SW  SW  S0X  SX  SX  S Y  SpY  SY  SZ  S`Z  SZ  S[  SP[  S[  S[  S@\  S\  S\  S0]  S]  S]  S ^  Sp^  S^  S_  S`_  S_  S`  SP`  S`  S`  S@a  Sa  Sa  S0b  Sb  Sb  S c  Spc  Sc  Sd  S`d  Sd  Se  SPe  Se  Se  S@f  Sf  Sf  S0g  Sg  Sg  S h  Sph  Sh  Si  S`i  Si  Sj  SPj  Sj  Sj  S@k  Sk  Sk  S0l  Sl  Sl  S m  Spm  Sm  Sn  S`n  Sn  So  SPo  So  So  S@p  Sp  Sp  S0q  Sq  Sq  S r  Spr  Sr  Ss  S`s  Ss  St  SPt  St  St  S@u  Su  Su  S0v  Sv  Sv  S w  Spw  Sw  Sx  S`x  Sx  Sy  SPy  Sy  Sy  S@z  Sz  Sz  S0{  S{  S{  S |  Sp|  S|  S}  S`}  S}  S~  SP~  S~  S~  S@  S  S  S0  S  SЀ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЅ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЊ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЏ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SД  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЙ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SО  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SУ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SШ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЭ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sв  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sз  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sм  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S   S`   S   S   SP   S   S   S@   S   S   S0   S   S   S   Sp   S   S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0   S   S   S !  Sp!  S!  S"  S`"  S"  S#  SP#  S#  S#  S@$  S$  S$  S0%  S%  S%  S &  Sp&  S&  S'  S`'  S'  S(  SP(  S(  S(  S@)  S)  S)  S0*  S*  S*  S +  Sp+  S+  S,  S`,  S,  S-  SP-  S-  S-  S@.  S.  S.  S0/  S/  S/  S 0  Sp0  S0  S1  S`1  S1  S2  SP2  S2  S2  S@3  S3  S3  S04  S4  S4  S 5  Sp5  S5  S6  S`6  S6  S7  SP7  S7  S7  S@8  S8  S8  S09  S9  S9  S :  Sp:  S:  S;  S`;  S;  S<  SP<  S<  S<  S@=  S=  S=  S0>  S>  S>  S ?  Sp?  S?  S@  S`@  S@  SA  SPA  SA  SA  S@B  SB  SB  S0C  SC  SC  S D  SpD  SD  SE  S`E  SE  SF  SPF  SF  SF  S@G  SG  SG  S0H  SH  SH  S I  SpI  SI  SJ  S`J  SJ  SK  SPK  SK  SK  S@L  SL  SL  S0M  SM  SM  S N  SpN  SN  SO  S`O  SO  SP  SPP  SP  SP  S@Q  SQ  SQ  S0R  SR  SR  S S  SpS  SS  ST  S`T  ST  SU  SPU  SU  SU  S@V  SV  SV  S0W  SW  SW  S X  SpX  SX  SY  S`Y  SY  SZ  SPZ  SZ  SZ  S@[  S[  S[  S0\  S\  S\  S ]  Sp]  S]  S^  S`^  S^  S_  SP_  S_  S_  S@`  S`  S`  S0a  Sa  Sa  S b  Spb  Sb  Sc  S`c  Sc  Sd  SPd  Sd  Sd  S@e  Se  Se  S0f  Sf  Sf  S g  Spg  Sg  Sh  S`h  Sh  Si  SPi  Si  Si  S@j  Sj  Sj  S0k  Sk  Sk  S l  Spl  Sl  Sm  S`m  Sm  Sn  SPn  Sn  Sn  S@o  So  So  S0p  Sp  Sp  S q  Spq  Sq  Sr  S`r  Sr  Ss  SPs  Ss  Ss  S@t  St  St  S0u  Su  Su  S v  Spv  Sv  Sw  S`w  Sw  Sx  SPx  Sx  Sx  S@y  Sy  Sy  S0z  Sz  Sz  S {  Sp{  S{  S|  S`|  S|  S}  SP}  S}  S}  S@~  S~  S~  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЄ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЉ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЎ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SГ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SИ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SН  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SТ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЧ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЬ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sб  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sж  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sл  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S   SP   S   S   S@   S   S   S0   S   S   S   Sp   S   S   S`   S   S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp   S   S!  S`!  S!  S"  SP"  S"  S"  S@#  S#  S#  S0$  S$  S$  S %  Sp%  S%  S&  S`&  S&  S'  SP'  S'  S'  S@(  S(  S(  S0)  S)  S)  S *  Sp*  S*  S+  S`+  S+  S,  SP,  S,  S,  S@-  S-  S-  S0.  S.  S.  S /  Sp/  S/  S0  S`0  S0  S1  SP1  S1  S1  S@2  S2  S2  S03  S3  S3  S 4  Sp4  S4  S5  S`5  S5  S6  SP6  S6  S6  S@7  S7  S7  S08  S8  S8  S 9  Sp9  S9  S:  S`:  S:  S;  SP;  S;  S;  S@<  S<  S<  S0=  S=  S=  S >  Sp>  S>  S?  S`?  S?  S@  SP@  S@  S@  S@A  SA  SA  S0B  SB  SB  S C  SpC  SC  SD  S`D  SD  SE  SPE  SE  SE  S@F  SF  SF  S0G  SG  SG  S H  SpH  SH  SI  S`I  SI  SJ  SPJ  SJ  SJ  S@K  SK  SK  S0L  SL  SL  S M  SpM  SM  SN  S`N  SN  SO  SPO  SO  SO  S@P  SP  SP  S0Q  SQ  SQ  S R  SpR  SR  SS  S`S  SS  ST  SPT  ST  ST  S@U  SU  SU  S0V  SV  SV  S W  SpW  SW  SX  S`X  SX  SY  SPY  SY  SY  S@Z  SZ  SZ  S0[  S[  S[  S \  Sp\  S\  S]  S`]  S]  S^  SP^  S^  S^  S@_  S_  S_  S0`  S`  S`  S a  Spa  Sa  Sb  S`b  Sb  Sc  SPc  Sc  Sc  S@d  Sd  Sd  S0e  Se  Se  S f  Spf  Sf  Sg  S`g  Sg  Sh  SPh  Sh  Sh  S@i  Si  Si  S0j  Sj  Sj  S k  Spk  Sk  Sl  S`l  Sl  Sm  SPm  Sm  Sm  S@n  Sn  Sn  S0o  So  So  S p  Spp  Sp  Sq  S`q  Sq  Sr  SPr  Sr  Sr  S@s  Ss  Ss  S0t  St  St  S u  Spu  Su  Sv  S`v  Sv  Sw  SPw  Sw  Sw  S@x  Sx  Sx  S0y  Sy  Sy  S z  Spz  Sz  S{  S`{  S{  S|  SP|  S|  S|  S@}  S}  S}  S0~  S~  S~  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЃ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЈ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЍ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SВ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЗ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SМ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SС  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЦ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  SЫ  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sа  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sе  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sк  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  Sп  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  S0  S  S  S   Sp  S  S  S`  S  S  SP  S  S  S@  S  S  [tk` `$ I \  0 I  B Y   5 M a u Q ? 7 3 , '    ~rpjenkins@nightly Build user2018-11-11 14:24:24 UTCBuild datee32a20e on 2018-11-09 19:48:28 UTC by alex: adtg_gui: ENGIO stubs for 700D, EOSM, 650D and 600D Last updateUsage 3/3 You can override any register: * if you don't have dual ISO yet on your camera, just change CMOS[0] manually, then take pics ;) * you can find some funky crop modes (e.g. if you change the line skipping factor) * now it's easier than ever to kill your sensor for science If in doubt, **take the battery out. Quickly!** (well, that's what I do) Tip: some registers use NRZI values (they are displayed with a N), others use normal values. If the value doesn't make sense (e.g. something affects brightness, but it seems kinda random, not gradual changes), try flipping the is_nrzi flag from known_regs. You can't do it from the menu yet. Help page 3Usage 2/3 For registers that we have some idea about what they do, it displays a short description: * you can add help lines if you understand some more registers You can display diffs: * e.g. enable logging, take a pic, select "show modified registers", change ISO, take another pic, then look in the menu Help page 2Usage 1/3 To use it, you need to set CONFIG_GDB=y in Makefile.user. There are no binaries available (and shouldn't be, for safety reasons). All intercepted registers are displayed after Canon code touches them: * [photo mode] first enable logging - simply open the ADTG registers menu - then take a picture, for example, then look in menu again * [LiveView] some registers are updated continuously, but there are a lot more that are updated when changing video modes or when going in and out of LiveView (so, to see everything, first open ADTG menu to enable logging, then go to LiveView, then look in menu again) Help page 1ADTG and CMOS register editing GUI. **Warning: this is not a toy; it can destroy your sensor. ** This is a tool for reverse engineering the meaning of ADTG/CMOS registers (low-level sensor control). Descriptionhttp://www.magiclantern.fm/forum/index.php?topic=6751.msg71720#msg71720ForumADTG/CMOS register editing GUI (reverse engineering tool)Summaryg3gg0 (adtg_log)Creditsa1exAuthorGPLLicenseADTG register GUINameGCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160919 (release) [ARM/embedded-5-branch revision 240496]A&aeabi5TE ;[O)I-OL)IO/MNMIE rutu+*.1$TbQPUP8S83?(19D l4 P8#@00dBN*W+`,k'{\'&-xp$L $  D4* B($Qt]th| (   zl܅FLpf|&9GN\an~X `<"5@NQ[ocmp_regres3k_regadtg_gui_deinitlog_iso_regsunique_key_updateadtg_toggleadtg_logcmos_logcmos16_logengio_write_logEngDrvOut_logEngDrvOuts_logSendDataToDfe_logreg_toggle_overridecrop_mode_overrides_3kcrop_mode_regcrop_mode_overrideslock_displayed_registersshow_updateadtg_gui_initadtg_vsync_setparam_cbradtg_vsync_cbradtg_updatereg_updateunique_key_togglestrcpymenu_active_and_not_hidden__module_info_adtg_gui__module_prophandler_adtg_gui_0x80020000__mem_freerun_in_separate_tasksnprintfmenu_open_submenu__module_prophandler_adtg_gui_0x80020000_blockstreq__module_strings_adtg_guiget_task_name_from_idmenu_numeric_toggleml_assert_handlerunpatch_memoryEngDrvOutis_cameravideo_mode_resolutionmenu_addNotifyBoxraw2isofirmware_version__aeabi_idivget_seconds_clockget_menu_edit_modeis_movie_modestrstrFIO_WriteFilerandcamera_modelvideo_mode_crop__mem_malloc__module_prophandlers_adtg_guitask_createcurrent_taskLoadCalendarFromRTCmemset__aeabi_uidivlv_dispsizemenu_toggle_submenu__module_cbr_adtg_guimenu_close_submenubmp_printfFIO_CloseFilelvlens_infopatch_hook_functionFIO_CreateFileOrAppendget_ms_clockmenu_active_but_hiddenstrlen__aeabi_idivmodmsleep X04XWlB)))$7H)h<t<<).)8)X)|)R>N'68@POI4 A $(,|#QQQ$Q@Q\QxQQWW<1WW1111 110148O<@ DHLPTX\`dhlptHL J   J  J    ) F S H H              = = =#HM|3<3|333,3\3333@3p3333\506 $(8<HLXdht 2H4\Dhlp #) ? :hHT#x##U)))G0)t)U)U)U,U@)`.)#0;`T)$#)(,T))HVU,V<9T)hUx9U))        $ , 0 4 8 @ D H L P T X \ ` d  / x!!G" "p&&&&L'P'T'OX'E'''O'E())O)E )**+++O+E+,,,O,E,---O-E-...O.E. ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\ht(4@LXdp| $0<HT`lx   , 8 D P \ h t               ( 4 @ L X d p |    ( 08X+`dltx 0*tx$(<@|,0DH48LP<@TXDH\` LPdhTXlp    \ ` t x       $ ( d h |        , 0 l p         4 8 t x       $ ( < @ |        ,0DH48LP<@TXDH\` LPdhTXlp \`tx $(dh|,0lp 48tx$(<@|,0DH48LP<@TXDH\` LPdhTXlp \`tx  $ ( d h |      !!,!0!l!p!!!!!!!" "4"8"t"x"""""""$#(#<#@#|########,$0$D$H$$$$$$$$$4%8%L%P%%%%%%%%&<&@&T&X&&&&&&&''D'H'\'`''''''' ((L(P(d(h(((((()))T)X)l)p)))))*** *\*`*t*x***** ++$+(+d+h+|++++++,,,,0,l,p,,,,,,,- -4-8-t-x-------$.(.<.@.|........,/0/D/H/////////4080L0P000000001<1@1T1X111111122D2H2\2`2222222 33L3P3d3h333333444T4X4l4p44444555 5\5`5t5x55555 66$6(6d6h6|66666677,707l7p77777778 84888t8x8888888$9(9<9@9|99999999,:0:D:H:::::::::4;8;L;P;;;;;;;;<<<@<T<X<<<<<<<==D=H=\=`======= >>L>P>d>h>>>>>>???T?X?l?p?????@@@ @\@`@t@x@@@@@ AA$A(AdAhA|AAAAAABB,B0BlBpBBBBBBBC C4C8CtCxCCCCCCC$D(D>$>(>d>h>|>>>>>>??,?0?l?p???????@ @4@8@t@x@@@@@@@$A(A(><>@>|>>>>>>>>,?0?D?H?????????4@8@L@P@@@@@@@@A<>@>T>X>>>>>>>??D?H?\?`??????? @@L@P@d@h@@@@@@AAATAXAlApAAAAABBB B\B`BtBxBBBBB CC$C(CdChC|CCCCCCDD,D0DlDpDDDDDDDE E4E8EtExEEEEEEE$F(F>>T>X>l>p>>>>>??? ?\?`?t?x????? @@$@(@d@h@|@@@@@@AA,A0AlApAAAAAAAB B4B8BtBxBBBBBBB$C(C>,>0>l>p>>>>>>>? ?4?8?t?x???????$@(@<@@@|@@@@@@@@,A0ADAHAAAAAAAAA4B8BLBPBBBBBBBBC