d"v .text` P`/52536J`@B/52548h@B/52562 P`/52591 k P`/52631k̜q P`/526630Pq6 P`/52722 qT P`/527730r¡ P`/52833r P`/52885@s0 P`/52954tb P`/53014@u P`/53084PvH P`/531450Px. P`/53198xL P`/532420y P`/53282P@yΤ P`/53313z P`/53343P|& P`/53376`|v P`/53431pP} P`/53497 }4 P`/53557 8 P`/53602L P`/53638P  P`/53679 2 P`/53715 0F\ P`/53742@Pޭ P`/53779N P`/53807@ P`/53838pN P`/53874P P`/53902 2 P`/539520 P`/54013p@ P`/540686 P`/541180pֵ P`/54185 P`/542460Pb P`/54311 P`/5440700 P`/54468`  P`/545230z P`/54626@ P`/54723P& P`/54758  P`/54794O P`/54819 p P`/54879`  P`/54933 r P`/54994p  P`/55049 t P`/55113  P`/55171" P`/55229& P`/55286`* P`/55350@p P`/55449@ P`/55510 P P`/55567`p< P`/55640J P`/55707 p P`/55761z P`/557930L P`/55831pjP P`/55860p4 P`/55917  P`/55981PH P`/560390`v P`/56104 P`/561630@ P`/56234p  P`/562990  P`/56368P P`/56468  P`/56525 ." P`/56576  P`/56667 P`/56695 P`/56723: P`/567510\ P`/568120p P`/569080 P`/569690 P`/570650@ P`/571260p P`/572220 P`/572830 P`/57379@ P`/574350@. P`/574970pVX P`/575530 P`/57608p P`/57670 @R P`/577310`\ P`/578270p P`/57885 P`/57920 P`/57959P/57986P/58017P/58048((P/58078P/58106P/58136P/58166P/58201(5 (5 P/58233P/58258P/58283P/58310P/58337P/58363P/58389P/58419P/58449P/58479P/58510P/58535P/58560P/58586P/58610P/58634P/58662P/58690P/58721..P/58753..P/58785P/58818P/58851P/58885P/58916P/58951P/58986P/59018P/59050P/59082P/59114@@@/59146 x@@@/59171 @@@/59196(@@@/59221 @@@/59246 @P/59278 @P/59316 @P/593550 @P/59393@ @P/59421P @P/59457` @P/59491p @P/59523 @P/59555 @P/59591 @P/59624 @P/59655 @P/59692 @P/59728 @P/59759 @P/59790 @P/59821 @P/59852 @P/59884@0 @P/59917@p)@P/59950H@@@/59975(H@@@/60000H@@@/60025(H@@@/60050I@@@/60075(I@@@/601018I@@@/60127@I@@@/60153XI@@@/60179`I@@@/60205hI@@@/60231pI@@@/60257xI@@@/60283I@@@/60309I@@@/603350I@@@/60361 I@@@/60387 I@@@/604138J@@@/604398J@@@/60465 @J@@@/60491 `J@@@/60517(J@@@/60543 J@@@/60569 J@@@/60595 J@@@/60621(K@@@/606470K@@@/60673 8K@@@/60699 XK@@@/60725 xK@@@/60751 K@@@/60777 K@@@/60803 K@@@/60829 K@@@/60855(L@@@/60881(@L@@@/60907(hL@@@/60933L@@@/60959(L@@@/60985 L@@@/61011(L@@@/61037 M@@@/610630(M@@@/61089 XM@@@/61115 xM@@@/61141 M@@@/61167 M@@@/61193(M@@@/61219 N@@@/61245 N@@@/61271 @N@@@/61297(`N@@@/61323 N@@@/61349 N@@@/61375N@@@/61422N@@@/61465N@@@/61491N@@@/61517N@@@/61543(N@@@/61569O@@@/61595( O@@@/61621(HO@@@/61647pO@@@/61673(xO@@@/61699O@@@/61725O@@@/61751(O@@@/61777O@@@/61803(O@@@/61829 P@@@/61855((P@@@/61881(PP@@@/61907(xP@@@/61933P@@@/61959(P@@@/61985P@@@/62069P@@@/62095 P@@@/621218Q@@@/6214788Q@@@/62173@pQ@@@/62199 Q@@@/62225(Q@@@/622510Q@@@/62277((R@@@/623030PR@@@/623290R@@@/623550R@@@/62381 R@@@/62407(S@@@/624330(S@@@/62459(XS@@@/62485S@@@/62533S@@@/62559(S@@@/62585(S@@@/62611S@@@/62637(S@@@/62664(T@@@/62691 8T@@@/62718XT@@@/62787 `T@@@/62814(T@@@/62848(T@@@/62882(T@@@/62916(T"@@@/62950( U6@@@/62984(HUJ@@@/63018(pU^@@@/63052(Ur@@@/63086(U@@@/63120(U@@@/63154(V@@@/631888V@@@/63221(HV@@@/63254(pV@@@/63287(V@@@/63320(V@@@/63353(V@@@/63387(W&@@@/634218W:@@B/63434x! i@B/63446 P`/63473@0@/63514 @0@/63555(@0@/63588 ܊ @0@/63621(@0@/63681 (@0@/63741(F@0@/63793 $n@0@/638450@0@/63906 8@0@/63967(D@0@/64020 l@0@/64073x@0@/64143 @0@/64213(@0@/64274 6@0@/64335T@0@/64406 ȋT@0@/64477,ԋr@0@/64539 @0@/64601 @0@/64655 @0@/64709 @0@/64754 @@0@/64799L@0@/64840 T@0@/64881 `:@0@/64913 b@0@/64945@0@/64976 @0@/65007@0@/65041 @0@/65075@0@/65131 Č@0@/65187Ќ@0@/65254 ،@0@/65321$@0@/65382  @0@/65443>@0@/65489 >@0@/655350(\@0@/65572 X@0@/65609d@0@/65651 l@0@/65693x@0@/65730 @0@/65767(@0@/65795 @0@/65823$@0@/65861 ȍ$@0@/65899,ԍB@0@/65928 j@0@/65957 @0@/65989 @0@/66021 @0@/66058 (@0@/660954@0@/66124 <@0@/66153 H@0@/66204 T@0@/66255`@0@/66317 h@0@/66379 t@0@/66435 F@0@/66491d@0@/66542 d@0@/66593@0@/66661 @0@/66729 Ȏ@0@/66791 @0@/66853@0@/66919 @0@/66985 @0@/67082 (,@0@/671794J@0@/67241 <J@0@/67303 Hh@0@/67359 h@0@/67415t@0@/67519 |@0@/67623$@0@/67721 @0@/67819@0@/67855 @0@/67891̏0@0@/67928 ԏ0@0@/67965 N@0@/67991 N@0@/68017l@0@/68078 l@0@/68139, @0@/68194 8@0@/68249D@0@/68311 L@0@/683730X@0@/68429 @0@/684854@0@/68550 4@0@/68615,R@0@/68674 Ԑz@0@/68733@0@/68792 @0@/68851@0@/68909 @0@/68967@0@/69032 @0@/69097@0@/69197 $@0@/692970@0@/69359 8@0@/69421D.@0@/69479 L.@0@/69537XL@0@/69611 `L@0@/69685,lj@0@/69753 @0@/69821@0@/69876 @0@/69931@0@/69964 @0@/69997̑@0@/70036 ԑ@0@/700750 @0@/70105 2@0@/70135P@0@/70193 $P@0@/702510n@0@/70316 8n@0@/70381(D@0@/70440 l@0@/70499x@0@/70565 @0@/70631 @0@/70691 @0@/707516@0@/70823 6@0@/70895 ̒T@0@/70961 |@0@/71027@0@/71097 @0@/71167 @0@/71268 ,@0@/713698@0@/71427 @@0@/71485 L@0@/71537 lD@0@/71589xb@0@/71681 b@0@/71773 @0@/71802 @0@/71831@0@/71860 @0@/71889@0@/71918 Г@0@/71947ܓ@0@/72009 @0@/72071@0@/72168 @0@/72265 @0@/72327  @0@/723894 @0@/72486 4 @0@/72583,R @0@/72645 4R @0@/72707@p @0@/72804 Hp @0@/72901T @0@/72963 \ @0@/73025h @0@/73122 p @0@/73219| @0@/73276  @0@/73333 @0@/73396  @0@/73459$!@0@/73516 Ȕ.!@0@/73573ԔL!@0@/73629 ܔL!@0@/73685j!@0@/73748 j!@0@/73811!@0@/73873 !@0@/73935!@0@/74032 !@0@/74129$!@0@/74188 ,!@0@/742478!@0@/74283 @!@0@/74319L"@0@/74359 T"@0@# mainunit.pas       %  0 |  0 & & W      + l  h E 8 } . h $E 8 } . U :    ! $   $ 4 / z  (   ! $   $ 4 {     1 8   $ /7   # x     1 ;   $  + !/ t )! !: p  b   &   ; y     &       !) 2        t  W  - !   $ .C B C C{       0   M            `   b H   J J ,J 8 ]   v  &    4  D D D < X{    ( A       % '  D D D <X w  %  '  D D D <X w !#%&$$8 2  D D D <X v % >H E +   2                  !  ))  H I  . . . .Z 3    $ 4   + ;  o      *  *        * ,  7 . W        *          #     I` `  u  }       *  *          #      D`{     #    @ `}     #    @ `}     #   " F F k|  #  " ,   5}0    5}8   5}0    5}0          # $  5}-    5}-    {      8  <%$ '    < - . {"  ; , - {        h  h * 3             0 * *    %! %# %  * * * *! *# *  * * * * * w5 W [ 0  * * *z0(   * * * K% ,>R 0(  * * *A  0)     * * * *  $(        f i     !        0  * *   o  * * * *! *# *  * * * * * w5 W [ 0  * * *z0(   >  * * *A  0) ! 1  0*  * * * *  $( :  $)    B   B   b ~            0 %! %# %  * * * *! *# *  * * * * w5 W [# * 0*    * * *A  0*    * * *A  0 !  * * * * ,   0#   *  , * *  _ +   * * * * * * * * *  *     * * * * * * * * *  *           %  V  #   ?   * * * * * * * * *  * *      > @ * ,* *     Y  /7{ "D D    ' : *   ` [   M$ -   B; 8 } M    v< } M   v MW 6           6}0    6}0          ,  !z !  1  . - . . @     ; C (    ; ; % - - - -   +[ 6 }      ! %  * * * * * * **  * *  * *  * * *     j        0 * * * * *>>#      * * * * *   * * 8 8   \ 3 \    #     I `}      #       M`{      #      I `}          $   $ $ $ $ $ $ $ $ $ $ $ $ ! ! ! ! ! ! % % ( ( ( (=e %, .- ._ /        % J J     % 2( D J J 8 8     % 2( D J J 8 8      *    %    *    %    *    %    *    %       9    ,  }       ,    $  * * * * *! *# * *  * *  * * *       (4 N: N  D `O ? =     $             d       &      &  % B 4?  I4I4 I.' 6  I.' 6 ? .' 6 ? I I $> I I  I!" QI 2 8 I 8 I 4 I  I!" / QI 8 2 I.' 6 ? 2 I4 I.' 6 ? L M 2 .' 6 ? L M II.' 6 ? .' 6 ? 2 .' 6 ? L M !.' 6 ? L M 2 I"4I#.' 6 ? I$.' ? I%.' ? & 4 8 I' (()$> *I+.' ? L M 2 I,.' ? 2 I-!" / I. /' 0 < ? I1!"/I2.' ? 2 3 I4 QI5!"/I6.' ? L M I7' I8 9 IUHHd$HXHd$ ]UHH$H(HDžXHH E;M5mfffffEDEEHHTHJDEUHHTHJUHf/zvUHHH;MffffEUHHH`H`HUH`H`HUH`H`UMX EXYUXMX YXY H H`E%EH`HHXHH@HHHHHPH@HXAILXHڹHHXHH@HHHHHPH@HXAIHXH`H`LH`LcH`LH`H`E;]mEEHHHD$ L`AH`E;t-H`A,H`;]vLH`H`LH`LcH`LH`H`E;]mffffEEHHHD$ L`AH`E;t-H`A,H`;]vLH`H`H`HH(He]UHHd$HHMHd$ ]UHHd$H]fuEHUHMHUHEE\@YBEHUHEE\@YB(EEfTf/z s HHEH]Ef)YsEY^E^EEЀ=t&Ef)YuEYEHEEX@ EHEH]fouHe]UHHd$HHMHd$ ]UHHd$H]fuEHUHMHUHEE\@YBEHUHEE\@YB(EEfTf/z s HHEH]Ef)YsEY^E^EEHEEX@ EHEH]fouHe]UHHd$HHMHHMHd$ ]UHHd$fufDEEMLELMHMHMf/EzLHEHUE\BY@EEfTf/z s HHEEf)EY^E^EHE@Ef)HEY@YEfA)DYD^ED^ED^EEf)HEY@YEY^E^EA\EHEE\@YEHE@HE@ fWYEHE@HEHHP HfoufDoEHe]UHHd$HHMHHMHd$ ]UHH$PfufDEEMLELMHMHMf/EzHUHEE\@YBEEfTf/z s HHEHUHEE\@YB(EEf)EY^E^EEEf)EYEEf)Y5EfA)DYD^ED^ED^EEf)Y5EY^E^EA\EEf)Y5EYEEYEHE@HEE\@YEYEHE@HEE\@YEYEHE@(HE@ fWUYUMYMXYHEHHEHHP HfoufDoEHe]UHHd$HMHEHHd$ ]UHHd$HMHEHEHEHHUH LHHUHMIHUH HMHHHe]UHHd$HMHEHHd$ ]UHHd$HEHEHEHLHH AHHH(HHMLHHMAHMEHHHHHHH A NH NH NH H AHHe]UHH$@HpHHHHHHHHH HHHLHHgXDžx;x%xxxHk(HHD HD$ LAHxHk(HHHD$ LAHxHk(HHDHD$ LAHxHk(HHDHD$ LAH;xHHpHe]UHHd$=t-HIHH A$uHe]UHHd$HMHU=t H H H He]UHHd$H(H0H8H@HHHEHHMHd$ ]UHH$HMHUHEHEHDž(HDž0HDž8HDž@HDžHLMLEHUHMLMLEHUHMUHHHHHPHHXUH@H@H`HHhUH8H8HpHHxUH0H0HEHHEUH(H(HEHHEHPHMAI HHEHEHEHcHPH(H(HEHHEHUHMAIHHpLEHHHe]UHHd$HMHd$ ]UHH$pH]H}HuHMHEH}HHHHEHHpHHHٺf/E"HHpHHHٺf/EHHpHHHٺf/EHHpHHHٺf/EzZrXHMHHMHHhHEHMHD$ LMUMHHH]H}HuHe]UHHd$E fWYEYEEEHe]UHHd$HMHd$ ]UHHd$H]HuHEHHhHHHHx`HHHHHHHhHH5E;umfffffEEHk(HHHEHEEHHpHHHٺf/E"HHpHHHٺf/EHHpHHHٺf/EHHpHHHٺf/EzZrXHMHHMHHHEHMHD$ LMUMH;ugHHx`HHHHHHHhHH5E;umfffffEEHk(HHHEHEEHHpHHHٺf/E"HHpHHHٺf/EHHpHHHٺf/EHHpHHHٺf/EzZrXHMHHMHHHEHMHD$ LMUMH;ugHHx`HHHHHgXE;]mfffEEHY\EEXE HY YEEXEHHpHHHf/E"HHpHHHf/EHHpHHHf/EHHpHHHf/EzZrXHMHHMHHHEHMHD$ LMUMH;]+HHhHHhHgXE;]|(mfffEEHk(HH ;]HH]HuHe]UHHd$HxHMHEHHd$ ]UHH$ HXH`HEHDžxHE==HEHHHMHsHHMHt$HMHHMHuHHMH!HMHUHMEEHMHUHMEEHMHUHMEEHMHUHMEEHMHUHM EE=tf/ zbs`= N| NHk(HH<H5HHHk(HH HMHMHHED$  HxA AHxHEHHEHUHMAIHUHHHMHHED$  HxA AHxHEHHEHUHMAIHUHH`f/zuHH Hf/zuHH Hf/zuHH Hf/zuHH HHHXH`He]UHHd$HLHH IHe]UHHd$HELEHUHMIE)k<E )g E)igEfEfEEHe]UHHd$HH uKH H HH HH H8=HH HH H8H He]UHHd$fuHMHU==uHHHtH HH=u.f/zuHH Hf/ztHH H=HH5\fT5HH(Yf/z;v9HHHH H =tf/zbu`HH HH H8=uH  H H fouHe]UHHd$HMHMHd$ ]UHHd$HMHUHEHE=,=f/HMD$ HHf)HMA ALEHHMAHMHMD$ HHf)HMA ALEHHMAHMHH H H HH HHHe]UHHd$HMHU=}3HH HH HUHH HH HH H H He]UHHd$HMHMHd$ ]UHHd$HMHULEHEHE=us=ujHE8 u`HMD$ HHf)HMA ALEHHMAHMHHe]UHHd$HMHMHd$ ]UHHd$HMHUDEDMHEHE=uj=uaHMD$ HHf)HMA ALEHHMAHMHHe]UHHd$HMHMHd$ ]UHHd$HMHUHEHE=uj=uaHMD$ HHf)HMA ALEHHMAHMHHe]UHHd$HMHMHd$ ]UHH$pHMHULEHEHEHEH@HEHUHEHBHEHH;EHHHx`HMHHED$ HHHHMAAf)HEHEHHEHUHMAIHUHH@HHe]UHHd$HcHk(HDf/(fffffHHHk(Hf/zv;|fffffHHHk(Hf/;|-HHHk(Hf/z v = f-HHHk(Hf/z v =;~EEHe]UHHd$HcHk(HDf/(zQvOEfEHHEHk(Hf/z v E;|ċEEIEmHHEHk(Hf/zv}ɋEEEHe]UHH$PHHEЋE؋)ЉEEE=tHHHH H HH HUHMHHu&H HH HHHHHEHhHEHhHHEHhHEHhHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH8HHHHHHHHHHHHH8HHHHHHHHHHHHEHH(EEYEf/zsYEEHMD$ MHMA ALEHHMAHMHMD$ MHMA ALEHHMAHMH HMD$ HHf)HMA ALEHHMAHMHHe]UHHd$HMHUHe]UHHd$HMHULE=t H H H He]UHHd$HMHULEHe]UHHd$HMHUDEDM=He]UHHd$HMHU=uHe]UHHd$He]UHHd$HHH H H H H HH HH HH HH HH He](   @Tmain*  ( 8 H ` x  8Ph 8HXhx()ChartToolsetDataPointDragToolAfterMouseUp!ChartToolsetDataPointDragToolDragFresnelButtonClickFitButton2ClickFitButtonClickFitescButton2ClickFitescButtonClickFresnelEditKeyPressFresnelEditMouseUpFresnelescButtonClickgetposButtonClickIChartAfterDrawMoveEditChangeRateButtonClickRedrawButtonClickSelectXButtonClickStepsizeButtonClickStepsizeEditKeyPressStepsizeEditMouseUp Timer1TimerXmaxEditKeyPressXmaxEditMouseUpRateEditKeyPressRateEditMouseUpImaxEditKeyPressImaxEditMouseUpStartButtonClickIminEditKeyPressIminEditMouseUpSaveButtonClick FormClose FormCreateMoveEditKeyPressMoveEditMouseUpInitposButtonClickQuitButtonClickSaveimageButtonClick TimerTimerMoveButtonClickXminEditKeyPressXminEditMouseUpXzeroButtonClick.xChartConstantLine1ChartConstantLine2 FitButton2 FresnelButton FitescButton FitescButton2FresnelescButtonFitIChartLineSeriesFitIChartLineSeries1FresnelChartLineSeriesChartConstantLine3SelectDirectoryDialog FitButton StepsizeButton( StepsizeEdit0Timer18 FresnelEdit@ xposLabelHMarkerConstantLineP OpenDialogX RedrawButton` IEdithIChartLineSeriesp IChartx ChartToolset ChartToolsetDataPointDragToolImaxEditIminEdit getposButton XzeroButton SelectXButton StartButton SaveButtonXmaxEditMoveEdit RateButtonRateEditXminEdit XOut QuitButton SaveDialog SaveimageButton Timer Status  MoveButton  InitposButton versionprints\ measures\\Q?^k??Q@RP/?$(\#Q#zG#ףp= ##(\#Q#Gz#p= ף##(\#Q#{Gz#q= ףp#ffffff#\(\#RQ#HzG#= ףp=#333333#)\(#Q#Gz# ףp= ##(\"Q"zG"ףp= ""(\"Q"Gz"p= ף""(\"Q"{Gz"q= ףp"ffffff"\(\"RQ"HzG"= ףp="333333")\("Q"Gz" ףp= ""(\!Q!zG!ףp= !!(\!Q!Gz!p= ף!!(\!Q!{Gz!q= ףp!ffffff!\(\!RQ!HzG!= ףp=!333333!)\(!Q!Gz! ףp= !!(\ Q zG ףp= (\ Q Gz p= ף (\ Q {Gz q= ףp ffffff \(\ RQ HzG = ףp= 333333 )\( Q Gz ףp= Qףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(GzQףp= (\GzQq= ףp\(\HzG333333Q ףp= (\zGQp= ף(\{GzffffffRQ= ףp=)\(Gzףp= GzQ\(\333333 ףp= zGQ(\ffffff= ףp=GzQ (\ q= ףp HzG Q (\ p= ף {Gz RQ )\( ףp= Gz Q \(\ 333333 ףp= zG Q (\ ffffff = ףp= Gz Q (\ q= ףp HzG Q (\p= ף{GzRQ)\(ףp= GzQ\(\333333 ףp= zGQ(\ffffff= ףp=GzQ(\q= ףpHzGQ(\p= ף{GzRQ)\(ףp= GzQ\(\333333 ףp= zGQ(\ffffff= ףp=GzQ(\q= ףpHzGQ(\p= ף{GzRQ)\(Gz\(\ ףp= QffffffGz(\q= ףpQ{Gz)\(ףp= Q333333zG(\= ףp=QHzG(\p= ףRQGz\(\ ףp= QffffffGz(\q= ףpQ{Gz)\(ףp= Q333333zG(\= ףp=Q񿚙HzG(\p= ףRQ\(\￸QGzq= ףp)\(쿅QzG= ףp=꿚(\RQ迮Gz ףp= ffffff(\Q{Gzףp= 333333㿏(\QHzGῤp= ף࿸Q޿q= ףpݿ)\(ܿzGڿٿRQؿ ףp= ׿(\տ{GzԿ333333ӿQѿp= ףпQο)\(̿ɿ ףp= ǿ{GzĿQQ{GzQ{Gz{Gz{Gz?{Gz?Q?{Gz??Q?Q?{Gz? ףp= ??)\(?Q?p= ף?Q?333333?{Gz?(\? ףp= ?RQ??zG?)\(?q= ףp?Q??p= ף?HzG?Q?(\?333333?ףp= ?{Gz?Q?(\?ffffff? ףp= ?Gz?RQ?(\??= ףp=?zG?Q?)\(??q= ףp?Gz?Q?\(\??RQ?p= ף?(\?HzG??Q?= ףp=?(\?zG?333333?Q?ףp= ?)\(?{Gz??Q?q= ףp?(\?Gz?ffffff?Q? ףp= ?\(\?Gz??RQ?p= ף?(\?HzG??Q?= ףp=?(\?zG?333333?Q?ףp= ?)\(?{Gz??Q?q= ףp?(\?Gz?ffffff?Q? ףp= ?\(\?Gz?@)\(@RQ@{Gz@p= ף@@(\@Q@HzG@q= ףp@@(\@Q@Gz@= ףp=@ffffff@(\@Q@zG@ ףp= @333333@\(\@Q@Gz@ףp= @@)\(@RQ@{Gz@p= ף@@(\@Q@HzG@q= ףp@@(\@Q@Gz@= ףp=@ffffff@(\@Q@zG@ ףp= @333333@\(\@Q@Gz@ףp= @@)\(@RQ@{Gz@p= ף@@(\@Q @HzG @q= ףp @ @(\ @Q @Gz @= ףp= @ffffff @(\ @Q @zG @ ףp= @333333 @\(\ @Q @Gz @ףp= @ @)\( @RQ @{Gz @p= ף @ @(\ @Q @HzG @q= ףp @ @(\ @Q @Gz@= ףp=@ffffff@(\@Q@zG@ ףp= @333333@\(\@Q@Gz@ףp= @@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@@Gz@)\(@= ףp=@RQ@ffffff@{Gz@(\@p= ף@Q@@zG@(\@ ףp= @Q@333333@HzG@\(\@q= ףp@Q@@Gz@(\@ףp= @Q@ @ ףp= @Gz @Q @)\( @333333 @= ףp= @HzG @RQ @\(\ @ffffff @q= ףp @{Gz @Q @(\ @ @p= ף @Gz @Q @(\ @ @ףp= @zG @Q @(\ @!@ ףp= !@Gz!@Q!@)\(!@333333!@= ףp=!@HzG!@RQ!@\(\!@ffffff!@q= ףp!@{Gz!@Q!@(\!@!@p= ף!@Gz!@Q!@(\!@!@ףp= !@zG!@Q!@(\!@"@ ףp= "@Gz"@Q"@)\("@333333"@= ףp="@HzG"@RQ"@\(\"@ffffff"@q= ףp"@{Gz"@Q"@(\"@"@p= ף"@Gz"@Q"@(\"@"@ףp= "@zG"@Q"@(\"@#@ ףp= #@Gz#@Q#@)\(#@333333#@= ףp=#@HzG#@RQ#@\(\#@ffffff#@q= ףp#@{Gz#@Q#@(\#@#@p= ף#@Gz#@Q#@(\#@#@ףp= #@zG#@Q#@(\#@Ԁ@?,J@?i@?tFb@?5+P@?'@?^XA?)EA?I$A?R6A?ޚ.HA?ZA?ư mA?xaA?h>\ԑA?:dA?GA?A?A?+A??_B?)&<B?;}Q)B?5B#=B?wwPB?pH\dB?FlxB?(oB?t5ΒB?,#Q״B?E& ݌#H?f_sH?T&H?[y" I?H,I?l^zLI?VlI?22J? TJ?r"vJ?>^xJ?zJ?J?Ѯrn K? 5r$K?Ҋ|7HK?tlK?HK?ɴK?ZK?XZK?A$L?bIL?NnoL?x?+L?O nL?mJL?# "u M?311M?9냡YM? @؁M?l$`HM?ZG M?!b"M?Μ%N? PON?.WjyN?DۣN?ݫPvP?1&P?0q/P?>mP?8ʹP?ƄP?NgQ?jI}!Q?He:Q?w9RPTQ?)ynQ?0kWQ?&̅a8Q?I GQ?qMQ?j2Q?ҩT R?Sf(R?#QDR? .`R?7J|R?:nRR?1@GR? 3al(R?؏LR?Ļ S?Λla*S?SHS?*GfS?Wh S?q ԣS?S?o}?S?sT?'A!T?ժBT?´bT?epzT?_VT? דT?T? U?zly},U?'9XDOU?ngbrU?֕U?DJkU?'ɶIU?ѿIV?F%'V?3Q^LV?&qV?CV?OEfAV?qV?n W?13W?;-|[W?$c2ɃW?÷~W?W?,S)W?L!)X?O4SX?V0^~X?ؤ⥩X? `X?R6bY?_Km5.Y?FR[Y?iY?OIY? DY?8dSHZ?d'DZ?8tZ?%ΤZ?ml_Z?O6*[?Ϻ9[?Stl[?1e[?t[?\?X+<\?K6r\?b\?k@\?v^]?XN]?>]?"Y]?C]?VO5^? 1N p^?&Kbʬ^?0xkv^?&_?gd_?|:~_?^IYO_?l`?.h~X2`?)2CS`?2t`?(KfK`?(X~j`?,H`?ft`?}$f F!a?FEa?دTia?4a?eo-a?La?_Aa?m%b?xLb?~"tb?! b?0%`b?zb?kAc?cAc?94lc?oTLc?JOGc?xc?&nd?.EId?Ԋ$xd?mUd?\Rd?]e?7e?`ihe?dʙpe?S,(e?Q f?;4f?,M1if?6"f?0izf?q g?һ-xDg?xu'}g?g?JaUg?_` ,h?%hh? h?Cnh?g!i?t#ai?j{|i?#;i?hҾ%j?ahBij?t˭j?Fk*`j?48:k?JO쿁k?:k?଎l?[_l?lol?]7o}l?8Hm?c%5m?:kzm?Ln?Rnv;o?loo?ܐo?aRM$p?+fRp?kG.p?~a~p? (p?Diq? aEq?̠!6yq?bfPq?bTq?J(jEr?n*Or? r?-r?^*r?"4s??ݹps?[Sӭs?00 s?Еsk+t?fRkt?d3;t?Ըt? E4u?zu?\pu?ƒ v?֯\Sv?hAx*vv?гv?/?Z9w?6w?2w?,x?Zcx?3|bx?~M/y??8އy?>y?Bz? ْzz?B{?߸ }?Ь{}?,Q*}?vJO0a~?Vd~?=#Q?(9?iz֌&?9g?s?|r?6^ 3??DNz?|й#DÁ?F) ?TZ?sꨂ?7i??ݑK?=A{?.Kr?NG#O?Ƭ?qa?7+g?IɅ?&.?Y?g?l?~9܇?!>DO?#"ƈ?c??Dy?? sв?edK? MM?+3Č?6?̵ER?p4뚛?W?5?rO?5?Dlo?&n8?/5?{f'?X8?ů5(?F?D?uxğ=?k/У?%l2i?u?[?Bb%٫X?_F ?>{ ŧ?`%?O?FӁ[!?5?*5߫?#̬?[:­?&Į?ADЯ?cs?sh?őˌ?Tzލ?_XKc?qWB?NR**?K[Ti??Slz#?I7?Y6,X?'>M?쁐_? /S?AzC?.B b?)?\?5tߪ?7?RwrW\?L8C?d{4?&>/?ڪ4?0E?6b?FN?Vgξ???&?LU?ih ?R?D!c?y^\T?'?r?-^j??]<$?w|??/?Dbz?yO?|h?-0?yϿ1?E[?kip? ?w ?@hp?z>$??m?,BV?7rmw?+J~xn?o?v? E?J ?jd/?? (.?j?ڐ!??ݢ ?78st?)k?n^E?m"?;?Vp?b? .*??~'/J?m%?p?pC3 ?g*?O-K-?;M_?@?V?N 3j?/Vo??^k??=?1 ?&$?($?hȉw?vE?˱u ?UAz? L|?Uy)?簄?˙o?,eP ?۟˞?)9/? `ԥ?:7NI?X ?c^?H=8+?Р>?ڞn?!)@? x?ӏ׿?/Gn?KÁ?~3?߄p?o^Q&D?C ?P?X?HH?A4?\ǵ? G5b? Gj?>2?3c٭? i|k?Z8?WT?0k7?R:p?:|`{^?վ7R?|oS#G?&谤?2f?R$zv?t?< ?*Ov?]S?N5?2u$?~σ?_X?d?Zbo?Ѝ4?l_.?\ ?LnJ?KNy? {6?Id|?O<ՁF? Xh|?$J?WJ?o(y\R?f?8 ?(s?dMӛ?\?p?Hہ?0;8?#ݛ1 ?0tR?rE j?ß ?[}:5?P-?6pկ??@+}?(M?MᖔN?G.?Ňw?icH?V|M?jmAw?/?DN>8?q"!?`K$?B?۰wj?rA!_?5 -6B?Tԗ?m?xfJ?JrK? hX?k}"?Ɉf_?rQU?o=?m9\?9DϘ?O=&?"Ps?'[ ?*?vLז?pJ>?>Z?O0c ?&uLXM?P@p?]E?p? -;pK?x ?0k?KoJ9?_6?]۳?C?Z?drӺQ?KTH?G?)C o?혀L?y?hReA?񜏍 qi?/k?H=t?Jb?1?`F#?Bk`D?R7?#?r"[b?z?Ne^??$黪?OG??Ny?Tf0P$^?R~?04?"?*q?"͞?urks?ic`?|9$?FAj?DO?}?M8I!?v?IN"?2t7?1^>?wo-d?{U0?8|_|? 9Z?=q?; ?˳B^"?r+4m?X?|a?~ɂP?Cb??ڂsC\?#B?D1?XFP ?tT?Ja?"FS*?Yuo?#pf5? (?. ?;=`M?.8k?*V? S?I׼u?>?2!?#K-?㸕}?Ib%?3E-f?nl@?|B?"|7J?}$?Z7(E?G*4?BB?NE?- ?Va?iΧW?S(?R?k Pj?2G?shۙ?ґ J?K/e??7Yn?VLL?iu?U(`?dA? ?lgVyiw? *7ZvT?rE ?6u,B]?.… ?R]?^Jk?mXHK?~#;?2vZD?OB?T?`#$ij?ĀYo?ƈ?kΘ?P)N? ȩ?|/?}l?w=q?M?^628E+?D?Ѽi?]±?BV2y?P*v.?1g#ڒ?H?ӓ?~?kQ_?H?v'?.p3r?8^5)r?@v?&7o-?d,?AHV'?펇?dGs?? T0? ?ƸX?r1&?jE%ֽ?fH?)<\?._1? BLr-?4M?;C>|?P]H=?~%i? r? ???ͻ6y?T?BE5X?* t?qE ?h6?~%qD?HC1?*vW ?^wE?=P]?^o?|ٹ?ŇB(???vZ?oi? ?src/fresnel.dat? src/edge.datfresnelx:array[1..] of double =();fresnely:array[1..ư>|۽@?interference.exeFit 1Fit 23Time X I RateSaveMeasurement is not saved! Save?START 0 GETDATA 0HLD 0_: _image.jpgnodataDataEndX=mmI=mV Status off Status on Status -out@ Status outVEL 1MOV -300HLD 1Cannot connect to USBStopMoveStartSPS -90SPS -100VEL MOV VEL 2 GETDATA 1():0yE>@MbP?Y@Select interval? Select maxposSelect maxvalueffffff? Select minpos-DT! @.A Select min1$@ Select min2Fresnel Select maxp1 Select maxp2 Select bg.? Select hw.?Ak1(x-x0)k2(x-x0)$I(x)=I0sin 2 ()/( )2cos 2 (I0=, k1= mm-1,  L1= mmk2= L2=x0=.?Select XSelect Interval? STEPSIZE measuresSPS 0START 1  (        P  TmainTmainlmainunit     | , , ,! ,( ,! , ,1 , ,1 ,b ,& , ,& ,W , ,M ,` ,b ,& , , ,A , ,+ ,2 , ,4 ,o , , ,# ,} , ,# , ,# , ,# , ,# ,# , , , , ,i  , ,~  , ,+  , , ,V ,? ,  , ,Y , , , ,, ,} ,j , ,\ ,# , ,# , ,# , , , , , , , ,* ,% ,* ,% ,* ,% ,* ,% ,9 ,, ,= ,$ ,d , ,& ,& , , t!mainunit.pasFree Pascal 3.0.4 2019/10/27F:/labor/interference/src/ MAIN VERSION MAINPATH PARAMSAVEFILE DATASIZEiSAVEFILE IMAGEDIRECTORY SAVEDIRECTORY BBS CURDATA 'TIMEPOINTER HOURS RMINUTES RSECONDS RMILLISECONDS RCONNECTED RUNNING DATANUM DATA_LIST g'SAVEREQUEST IMAGENUM N0 N1 XMAX XMIN RESETB NOTCONNECTED NN0 NN1 FITXMAX FITIMAX FITXMIN FITXMIN2 XX rYY FXXN FB FV rFIT1B FIT2B FRESNELB FRESNEL_X 'FRESNEL_Y 'FRESNELNUM FRESNELMAX FRESNELZERO FRESNELI FRESNELSCALE FRESNELSHIFT FRESNELHALF FRESNELX1 FRESNELX2 FRESNELY1 FRESNELY2 FMAXX1 FMAXY1 FMAXX2 FMAXY2 EVALUEB FRESNELX 'FRESNELY 'fin$22A#parentfpfin$25Aparentfpfin$24Aparentfpfin$23Aparentfpfin$26AYparentfpfin$21A#parentfpfin$28Aparentfpfin$29A#parentfpfin$30A#parentfpfin$31A#parentfpfin$32Aparentfpfin$19A#parentfpfin$20A#parentfpfin$33A,parentfpfin$14Abparentfpfin$18A#parentfpLOADFRESNELAIvxR1vpR2vhFvxfin$7AparentfpREGFUNCA(XvxBvpFresultvhREGFUNCvhRESULTvhXXv`XX1vXYYvPfin$8A!parentfpREGFUNC2AXvxBvpFresultvhREGFUNC2vhRESULTvhXXv`XX1vXYYvPfin$9A!parentfpDERIVPROCAXvxYvpBvhFDv`FZvXXXvPfin$10A1parentfpDERIVPROC2AbXvxYvpBvhFDv`FXXvPXX1vHY1v@Y2vDY1vDY2vfin$11A1parentfpGET_INSTDIRAresultvxGET_INSTDIRvxRESULTvxSSvpfin$12A&parentfpINITVALUESAWSvxRESvpfin$13A&parentfpSAVEFILEPAFvyIvxSAVEQUESTIONAMADD_DRAWAXvP'fin$15AparentfpGAUSSAAXvxresultvpGAUSSvpRESULTvpREDRAWA+IvxXvpYvhfin$16AparentfpREADUSBASvxCODEvpfin$17A2parentfpSTARTCLOCKA4STOPCLOCKARoresultvxRSTOPCLOCKvxRRESULTvxRSECONDS_COUNTvpC_HOURSvhRC_MINUTESv`RC_SECONDSvXRC_MILLISECONDSvPRINITPOSAGETFITINTERVALAIvxGETPOSAresultvxGETPOSvxRESULTvxNvpFITPAIvxNvpNFvhNMAXv`MAXITERvXdefaultMaxiter TOLvPdefaultTol RvHGETINTERVALAIvxLOADDRAWA}PvyIvxYMAXvxdefaultymax DvxSvxfin$27A,parentfpSETXMAXASETIMAXAY0vxY1vpSETIMINAY0vxY1vpMAINUNIT_$$_init_implicit$AMAINUNIT_$$_finalize_implicit$A WORD\ WORD R SMALLINTw SMALLINT i LONGINT LONGINT  BOOLEAN Boolean  ANSISTRING /  DOUBLE DOUBLE  parentfp_void_pointer  TEXT"TEXT  CHAR9 Char / TVECTORS XTVECTOR F TMATRIX TMATRIXF r TMAIN TMAIN#'CHARTCONSTANTLINE1#)CHARTCONSTANTLINE2#)FITBUTTON2#-FRESNELBUTTON#-FITESCBUTTON#-FITESCBUTTON2#-FRESNELESCBUTTON#-FITICHARTLINESERIES#/FITICHARTLINESERIES1#/FRESNELCHARTLINESERIES#/CHARTCONSTANTLINE3#)SELECTDIRECTORYDIALOG#P3FITBUTTON#-STEPSIZEBUTTON#-STEPSIZEEDIT#l4TIMER1#4FRESNELEDIT#l4XPOSLABEL#4MARKERCONSTANTLINE#)OPENDIALOG#4REDRAWBUTTON#-IEDIT#C8ICHARTLINESERIES#/ICHART#k8CHARTTOOLSET#VCHARTTOOLSETDATAPOINTDRAGTOOL#>YIMAXEDIT#l4IMINEDIT#l4GETPOSBUTTON#-XZEROBUTTON#-SELECTXBUTTON#-STARTBUTTON#-SAVEBUTTON#-XMAXEDIT#l4MOVEEDIT#l4RATEBUTTON#-RATEEDIT#l4XMINEDIT#l4XOUT#C8QUITBUTTON#-SAVEDIALOG#[SAVEIMAGEBUTTON#-TIMER#4STATUS#C8MOVEBUTTON#-INITPOSBUTTON#-CHARTTOOLSETDATAPOINTDRAGTOOLAFTERMOUSEUPAthisvhATOOLvx[APOINTvpcCHARTTOOLSETDATAPOINTDRAGTOOLDRAGA#thisvhASENDERvx>YAGRAPHPOINTvp|fYv`FRESNELBUTTONCLICKA+ thisvpSENDERvxfDvhIv`FITBUTTON2CLICKA~ thisvpSENDERvxfIvhDv`FITBUTTONCLICKAi thisvpSENDERvxfIvhDv`FITESCBUTTON2CLICKAthisvpSENDERvxfFITESCBUTTONCLICKAthisvpSENDERvxfFRESNELEDITKEYPRESSAVthisvhSENDERvxfKEYvp/FRESNELEDITMOUSEUPA?thisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8FRESNELESCBUTTONCLICKA thisvpSENDERvxfGETPOSBUTTONCLICKAthisvpSENDERvxfICHARTAFTERDRAWAthisvhASENDERvxk8ADRAWERvpmX0v`Y0vXDYvPXvHYv@SCALEvdefaultscale SvSK1vSK2vS1vI0vL1v~L2v~MOVEEDITCHANGEAthisvpSENDERvxfRATEBUTTONCLICKAthisvpSENDERvxfREDRAWBUTTONCLICKAjthisvpSENDERvxfSELECTXBUTTONCLICKA\thisvpSENDERvxfXvhX1v`X2vXIvPSTEPSIZEBUTTONCLICKAthisvpSENDERvxfSTEPSIZEEDITKEYPRESSAthisvhSENDERvxfKEYvp/STEPSIZEEDITMOUSEUPAthisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8TIMER1TIMERAthisvpSENDERvxfXMAXEDITKEYPRESSA*thisvhSENDERvxfKEYvp/XMAXEDITMOUSEUPA%thisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8RATEEDITKEYPRESSAthisvhSENDERvxfKEYvp/RATEEDITMOUSEUPAthisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8IMAXEDITKEYPRESSA*thisvhSENDERvxfKEYvp/IMAXEDITMOUSEUPA%thisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8STARTBUTTONCLICKA=thisvpSENDERvxfIvhdefaulti STEPvPVELvHIMINEDITKEYPRESSA*thisvhSENDERvxfKEYvp/IMINEDITMOUSEUPA%thisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8SAVEBUTTONCLICKA$thisvpSENDERvxfFORMCLOSEAdthisvhSENDERvxfCLOSEACTIONvp=xFORMCREATEAthisvpSENDERvxfMOVEEDITKEYPRESSAthisvhSENDERvxfKEYvp/MOVEEDITMOUSEUPA&thisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8INITPOSBUTTONCLICKA&thisvpSENDERvxfQUITBUTTONCLICKA`thisvpSENDERvxfSAVEIMAGEBUTTONCLICKA&thisvpSENDERvxfYEARvhRMONTHv`RDAYvXRDAYWvPRHOURvHRMINUTEv@RSECONDvRSEC100vRTIMESvIMAGEFILEvTIMERTIMERAthisvpSENDERvxfMOVEBUTTONCLICKA}thisvpSENDERvxfXMINEDITKEYPRESSA*thisvhSENDERvxfKEYvp/XMINEDITMOUSEUPA%thisv`SENDERvxfBUTTONvpmSHIFTvh~mXv0Yv8XZEROBUTTONCLICKA9thisvpSENDERvxf  DATA_T'DATA_T(X#I#RATE#STATUS#MTIME#  '0'(i g'] i '>i '>i ' TFORM' 'TFORM#xFLCLVERSION#LCLVERSION#LCLVERSIONISSTOREDAthis'CREATEWNDA"this'LOADEDA"this'CREATEA"'this'vmtTHEOWNERCASCADEAthis'NEXTAthis'PREVIOUSAthis'TILEAthis' ' TCONSTANTLINE$) ))TCONSTANTLINE#FARROW#TFLINESTYLE#VFPEN#FPOSITION#FUSEBOUNDS#ARROW#TLINESTYLE#VPEN#POSITION#USEBOUNDS#GETAXISINDEXAthis)GETSERIESCOLORA%this)SAVEPOSTOCOORDAthis)APOINT|fSETARROWAthis)AVALUETSETAXISINDEXAthis)AVALUESETLINESTYLEAthis)AVALUEVSETPENAthis)AVALUESETPOSITIONAthis)AVALUESETSERIESCOLORAthis)AVALUE%SETUSEBOUNDSAthis)AVALUEAFTERADDA"this)GETBOUNDSA"this)ABOUNDSPGETLEGENDITEMSA"this)AITEMS ASSIGNA"this)ASOURCESCREATEA")this)vmtAOWNER DESTROYA`"this)vmt DRAWA"this)ADRAWERmGETNEARESTPOINTA"this)APARAMSwARESULTSISEMPTYA"this) MOVEPOINTA"this)AINDEXANEWPOS|f UPDATEBIDIMODEA"this) ) TCDBUTTON- -TCDBUTTON #FGLYPH# FKIND# tFMODALRESULT# ?FBSTATE# fGLYPH# KIND# tMODALRESULT# ?SETMODALRESULTAthis-AVALUE?SETGLYPHAthis-AVALUESETKINDAthis-AKINDtCLICKA"this-!GETCONTROLIDA"this-CREATECONTROLSTATEEXA"this-PREPARECONTROLSTATEEXA"this-CREATEA"-this-vmtAOWNER DESTROYA`"this-vmt - TLINESERIES/ /TLINESERIES#FLINEPEN#FLINETYPE#FONDRAWPOINTER#uFCOLOREACH# COLOREACH# LINEPEN#LINETYPE#DRAWSINGLELINEINSTACKAthis/ADRAWERmAINDEXGETSHOWLINESAthis/GETSHOWPOINTSAthis/SETCOLOREACHAthis/AVALUE SETLINEPENAthis/AVALUESETLINETYPEAthis/AVALUESETSERIESCOLORAthis/AVALUE%SETSHOWLINESAthis/VALUESETSHOWPOINTSAthis/AVALUEAFTERDRAWPOINTERA"this/ADRAWERmAINDEXAPOScGETLEGENDITEMSA"this/AITEMS!GETSERIESCOLORA"%this/ ASSIGNA"this/ASOURCESCREATEA"/this/vmtAOWNER DESTROYA`"this/vmt DRAWA"this/ADRAWERm / TSELECTDIRECTORYDIALOGl3 q3TSELECTDIRECTORYDIALOG#5WSREGISTERCLASSA"self!CHECKFILEMUSTEXISTA"thisP3AFILENAME!DEFAULTTITLEA"thisP3"resultCREATEA"P3thisP3vmtAOWNER P3 TFLOATSPINEDIT4 4TFLOATSPINEDIT # l4 TTIMER4 4TTIMER#\ 4 TLABEL4 4TLABEL# 4 TOPENDIALOG 5 5TOPENDIALOG#FONFOLDERCHANGE#.FONSELECTIONCHANGE#.FOPTIONS#FLASTSELECTIONCHANGEFILENAME#OPTIONS#ONFOLDERCHANGE#.ONSELECTIONCHANGE#.WSREGISTERCLASSA"selfRESOLVELINKSA"this4DEREFERENCELINKSA"this4!CHECKFILEA"this4AFILENAME!CHECKFILEMUSTEXISTA"this4AFILENAME!CHECKALLFILESA"this4!DOEXECUTEA"this4!DEFAULTTITLEA"this4"resultCREATEA"4this4vmtTHEOWNER DOCANCLOSEA"this4CANCLOSE DOFOLDERCHANGEA"this4 DOSELECTIONCHANGEA"this4INTFSETOPTIONAthis4AOPTIONAVALUE 4 TEDITN8 S8TEDIT # C8 TCHARTw8 |8TCHART#FALLOWZOOM# FANTIALIASINGMODE# FAXISLIST# FAXISVISIBLE# FBACKCOLOR# %FCONNECTORDATA# FDEPTH# FDEFAULTGUICONNECTOR# FEXPANDPERCENTAGE# FEXTENT# FEXTENTSIZELIMIT# FFOOT# FFRAME# FGUICONNECTOR# FGUICONNECTORLISTENER# FLEGEND# ,FLOGICALEXTENT# PFMARGINS#  FMARGINSEXTERNAL#  FMINDATASPACE# FONAFTERCUSTOMDRAWBACKGROUND#  FONAFTERCUSTOMDRAWBACKWALL#  FONAFTERDRAW# wFONAFTERDRAWBACKGROUND# FONAFTERDRAWBACKWALL# FONBEFORECUSTOMDRAWBACKGROUND# hFONBEFORECUSTOMDRAWBACKWALL# hFONBEFOREDRAWBACKGROUND#FONBEFOREDRAWBACKWALL#FONCHARTPAINT#FONDRAWRETICULE#1FONDRAWLEGEND#FPROPORTIONAL#FSERIES#FTITLE#FTOOLSET#FACTIVETOOLINDEX#FAUTOFOCUS#FBROADCASTER#FBUILTINTOOLSET#FCLIPRECT#FCURRENTEXTENT#PFDISABLEREDRAWINGCOUNTER#FEXTENTBROADCASTER#FISZOOMED#FOFFSET#|fFONAFTERPAINT#FONEXTENTCHANGED#FONEXTENTCHANGING#FPREVLOGICALEXTENT#PFRETICULEMODE#'FRETICULEPOS#cFSCALE#|fFSAVEDCLIPRECT#FCLIPRECTLOCK#FDISABLEPOPUPMENU#DRAWER# mACTIVETOOLINDEX#BROADCASTER#CLIPRECT#CURRENTEXTENT#PEXTENTBROADCASTER#ISZOOMED#LOGICALEXTENT# PMINDATASPACE# ONCHARTPAINT#PREVLOGICALEXTENT#PRETICULEPOS#cXGRAPHMAX#XGRAPHMIN#YGRAPHMAX#YGRAPHMIN#AUTOFOCUS#ALLOWZOOM# ANTIALIASINGMODE# AXISLIST# AXISVISIBLE# BACKCOLOR# %DEPTH# EXPANDPERCENTAGE# EXTENT# EXTENTSIZELIMIT# FOOT# FRAME# GUICONNECTOR# LEGEND# ,MARGINS#  MARGINSEXTERNAL#  PROPORTIONAL#RETICULEMODE#'SERIES#TITLE#TOOLSET#ONAFTERCUSTOMDRAWBACKGROUND#  ONAFTERCUSTOMDRAWBACKWALL#  ONAFTERDRAW# wONAFTERDRAWBACKGROUND# ONAFTERDRAWBACKWALL# ONAFTERPAINT#ONBEFORECUSTOMDRAWBACKGROUND# hONBEFOREDRAWBACKGROUND#ONBEFORECUSTOMDRAWBACKWALL# hONBEFOREDRAWBACKWALL#ONDRAWLEGEND#ONDRAWRETICULE#1ONEXTENTCHANGED#ONEXTENTCHANGING#CLIPRECTWITHOUTFRAMEAthisk8"resultAZPOSITIONEFFECTIVEGUICONNECTORAthisk8CALCULATETRANSFORMATIONCOEFFSAthisk8AMARGINACHARTMARGINSAMINDATASPACEDRAWRETICULEAthisk8ADRAWERmFINDCOMPONENTCLASSAthisk8AREADERACLASSNAMEACLASS5'GETCHARTHEIGHTAthisk8GETCHARTWIDTHAthisk8GETHORAXISAT'thisk8GETMARGINSAthisk8"resultADRAWERmGETRENDERINGPARAMSA1thisk8"result1GETSERIESCOUNTAthisk8GETTOOLSETAthisk8GETVERTAXISAT'thisk8HIDERETICULEAthisk8SETANTIALIASINGMODEAthisk8AVALUESETAXISLISTAthisk8AVALUESETAXISVISIBLEAthisk8VALUESETBACKCOLORAthisk8AVALUE%SETDEPTHAthisk8AVALUESETEXPANDPERCENTAGEAthisk8AVALUESETEXTENTAthisk8AVALUESETEXTENTSIZELIMITAthisk8AVALUESETFOOTAthisk8VALUESETFRAMEAthisk8VALUESETGUICONNECTORAthisk8AVALUESETLEGENDAthisk8VALUE,SETLOGICALEXTENTAthisk8AVALUEPSETMARGINSAthisk8AVALUE SETMARGINSEXTERNALAthisk8AVALUE SETMINDATASPACEAthisk8AVALUESETONAFTERCUSTOMDRAWBACKGROUNDAthisk8AVALUE SETONAFTERCUSTOMDRAWBACKWALLAthisk8AVALUE SETONAFTERDRAWAthisk8AVALUEwSETONAFTERDRAWBACKGROUNDAthisk8AVALUESETONAFTERDRAWBACKWALLAthisk8AVALUESETONBEFORECUSTOMDRAWBACKGROUNDAthisk8AVALUEhSETONBEFORECUSTOMDRAWBACKWALLAthisk8AVALUEhSETONBEFOREDRAWBACKGROUNDAthisk8AVALUESETONBEFOREDRAWBACKWALLAthisk8AVALUESETONCHARTPAINTAthisk8AVALUESETONDRAWLEGENDAthisk8AVALUESETONDRAWRETICULEAthisk8AVALUE1SETPROPORTIONALAthisk8AVALUESETRENDERINGPARAMSAthisk8AVALUE1SETRETICULEMODEAthisk8AVALUE'SETRETICULEPOSAthisk8AVALUEcSETTITLEAthisk8VALUESETTOOLSETAthisk8AVALUEVISITSOURCESAthisk8AVISITORI2AAXIST'ADATA2DOCONTEXTPOPUPA "thisk8MOUSEPOScHANDLED!DOMOUSEWHEELA "thisk8ASHIFT~mAWHEELDELTAAMOUSEPOScMOUSEDOWNA"thisk8BUTTONmSHIFT~mXYMOUSEMOVEA"thisk8SHIFT~mXYMOUSEUPA"thisk8ABUTTONmASHIFT~mAXAYGETAXISBOUNDSA2thisk8"result2AAXIST'GETAXISBYALIGNAT'thisk8AALIGN(3SETAXISBYALIGNAthisk8AALIGN(3AVALUET'CLEARAthisk8ADRAWERmARECTDISPLAYSERIESAthisk8ADRAWERmDRAWBACKWALLAthisk8ADRAWERmKEYDOWNAFTERINTERFACEA"thisk8AKEYRASHIFT~mKEYUPAFTERINTERFACEA"thisk8AKEYRASHIFT~mNOTIFICATIONA"thisk8ACOMPONENTAOPERATION3PREPAREAXISAthisk8ADRAWERmPREPARELEGENDA3thisk8"result3ADRAWERmACLIPRECTSETBIDIMODEA"thisk8AVALUEt4SETNAMEA"thisk8AVALUECREATEA"k8thisk8vmtAOWNER DESTROYA`"thisk8vmt ERASEBACKGROUNDA"thisk8DC4 GETCHILDRENA"thisk8APROC 5AROOT PAINTA"thisk8 SETCHILDORDERA"thisk8CHILDORDERDRAWLINEHORIZAthisk8ADRAWERmAYDRAWLINEVERTAthisk8ADRAWERmAX#ISPOINTINVIEWPORTAthisk8AP|fADDSERIESAthisk8ASERIESg5CLEARSERIESAthisk8#CLONEAk8thisk8#CLONEAk8thisk8ANEWOWNERANEWPARENTCOPYTOCLIPBOARDBITMAPAthisk8DELETESERIESAthisk8ASERIESg5DISABLEREDRAWINGAthisk8DRAWAthisk8ADRAWERmARECTDRAWLEGENDONAthisk8ACANVAS<ARECTENABLEREDRAWINGAthisk8#GETFULLEXTENTAPthisk8"resultP#GETLEGENDITEMSAthisk8AINCLUDEHIDDEN NOTIFYA"thisk8ACOMMANDAPARAM1APARAM2ADATA2PAINTONAUXCANVASAthisk8ACANVAS<ARECTPAINTONCANVASAthisk8ACANVAS<ARECTPREPAREAthisk8REMOVESERIESAthisk8ASERIESg5SAVETOBITMAPFILEAthisk8AFILENAMESAVETOFILEAthisk8ACLASSZAFILENAME#SAVETOIMAGEA4Zthisk8ACLASSZ STYLECHANGEDA"thisk8SENDERf ZOOMFULLA"thisk8AIMMEDIATERECALC#GRAPHTOIMAGEActhisk8AGRAPHPOINT|f#IMAGETOGRAPHA|fthisk8"result|fAPOINTc#XGRAPHTOIMAGEAthisk8AX#XIMAGETOGRAPHAthisk8AX#YGRAPHTOIMAGEAthisk8AY#YIMAGETOGRAPHAthisk8AYLOCKCLIPRECTAthisk8UNLOCKCLIPRECTAthisk8 k8 TCHARTTOOLSETV VTCHARTTOOLSETx#FDISPATCHEDSHIFTSTATE#`~mFTOOLS#hRiFISHANDLED#pDISPATCHEDSHIFTSTATE#`~mTOOLS#hRiGETITEMA[thisVAINDEXSETNAMEA"thisVAVALUECREATEA"VthisVvmtAOWNER DESTROYA`"thisVvmt GETCHILDRENA"thisVPROC 5ROOT SETCHILDORDERA"thisVCHILDORDERDISPATCHA"thisVACHARTk8AEVENTIDiASHIFT~mAPOINTc DRAWA"thisVACHARTk8ADRAWERm V TDATAPOINTDRAGTOOLVY [YTDATAPOINTDRAGTOOL#vjFONDRAG#kmFONDRAGSTART#kmFORIGIN#|fFKEEPDISTANCE#FDISTANCE#|fORIGIN#|fKEEPDISTANCE#ONDRAG#kmONDRAGSTART#kmCANCELA"this>YCREATEA">Ythis>YvmtAOWNER MOUSEDOWNA"this>YAPOINTc MOUSEMOVEA"this>YAPOINTc MOUSEUPA"this>YAPOINTc >Y TSAVEDIALOG"[ '[TSAVEDIALOG#5WSREGISTERCLASSA"selfm!DEFAULTTITLEA"this["resultCREATEA"[this[vmtAOWNER [ TCHARTTOOL[ [TCHARTTOOL# nFACTIVECURSOR#pnFDRAWINGMODE#tnFENABLED#xFESCAPECANCELS#yFEVENTSAFTER#ToFEVENTSBEFORE#hoFOLDCURSOR#nFSHIFT#~mFTOOLSET#VFTRANSPARENCY#|oDRAWINGMODE#tnESCAPECANCELS#yTRANSPARENCY#|oACTIVECURSOR#pnTOOLSET#VENABLED#xSHIFT#~mGETAFTEREVENTAothis["resultoAINDEXGETBEFOREEVENTAothis["resultoAINDEXSETACTIVECURSORAthis[AVALUEnSETAFTEREVENTAthis[AINDEXAVALUEoSETBEFOREEVENTAthis[AINDEXAVALUEoSETDRAWINGMODEAthis[AVALUEnSETTOOLSETAthis[AVALUEVREADSTATEA"this[READERSETPARENTCOMPONENTA"this[APARENTACTIVATEA"this[CANCELA"this[DEACTIVATEA"this[EFFECTIVEDRAWINGMODEApthis[!GETINDEXA"this[ISACTIVEAthis[KEYDOWNA"this[APOINTcKEYUPA"this[APOINTcMOUSEDOWNA"this[APOINTcMOUSEMOVEA"this[APOINTcMOUSEUPA"this[APOINTcMOUSEWHEELDOWNA"this[APOINTcMOUSEWHEELUPA"this[APOINTc!POPUPMENUCONFLICTA"this[PREPAREDRAWINGMODEPENAthis[ADRAWERmAPENpRESTORECURSORAthis[SETCURSORAthis[SETINDEXA"this[AVALUESTARTTRANSPARENCYAthis[CREATEA"[this[vmtAOWNER DESTROYA`"this[vmtGETPARENTCOMPONENTA"this[HASPARENTA"this[ AFTERDRAWA"this[ACHARTk8ADRAWERm ASSIGNA"this[SOURCESDISPATCHAthis[ACHARTk8AEVENTIDiAPOINTc DRAWA"this[ACHARTk8ADRAWERmHANDLEDAthis[ [ TPOINTcTPOINTX#Y#$CREATEcthiscAXAY$CREATEcthiscAPTc$ZEROc$ADDcthiscAPTc$DISTANCEthiscAPTc$ISZEROthisc$SUBTRACTcthiscAPTc%SETLOCATIONthiscAPTc%SETLOCATIONthiscAXAY%OFFSETthiscAPTc%OFFSETthiscDXDY$POINTINCIRCLEAPTcACENTERcARADIUS$equalAPT1cAPT2c$not_equalAPT1cAPT2c$pluscAPT1cAPT2c$minuscAPT1cAPT2c$assigncASPTr$explicitrAPTc c TDOUBLEPOINTfTDOUBLEPOINTX#Y# |f TOBJECTf fTOBJECT&_vptr$TOBJECT##CREATEAfthisfvmt DESTROYA`"thisfvmtNEWINSTANCEAh"fselfs FREEINSTANCEAp"thisfSAFECALLEXCEPTIONAx" sthisfEXCEPTOBJECTfEXCEPTADDR DEFAULTHANDLERA"thisfMESSAGE2FREEAthisf#INITINSTANCEAfself=sINSTANCECLEANUPINSTANCEAthisf#CLASSTYPEAGsself]s#CLASSINFOAselfgs#CLASSNAMEAqsselfs"resultqs#CLASSNAMEISAselfsNAMEqs#CLASSPARENTAGsselfs#INSTANCESIZEAsselfs#INHERITSFROMAselftACLASSGs#STRINGMESSAGETABLEA tself0t#METHODADDRESSAself:tNAMEqs#METHODNAMEAqsselfDt"resultqsADDRESS#FIELDADDRESSAthisfNAMEqs AFTERCONSTRUCTIONA"thisf BEFOREDESTRUCTIONA"thisf DEFAULTHANDLERSTRA"thisfMESSAGE2 DISPATCHA"thisfMESSAGE2 DISPATCHSTRA"thisfMESSAGE2#GETINTERFACEAthisfIIDNtOBJ2#GETINTERFACEAthisfIIDSTRqsOBJ2#GETINTERFACEBYSTRAthisfIIDSTRqsOBJ2#GETINTERFACEWEAKAthisfIIDNtOBJ2#GETINTERFACEENTRYANuselfmuIIDNt#GETINTERFACEENTRYBYSTRANuselfwuIIDSTRqs#GETINTERFACETABLEAuselfu#UNITNAMEAselfu"resultEQUALSA"thisfOBJfGETHASHCODEA"sthisfTOSTRINGA"thisf"result f TMOUSEBUTTON&m'TMOUSEBUTTON(MBLEFT(MBRIGHT(MBMIDDLE(MBEXTRA1(MBEXTRA2 m TSHIFTSTATEm)TSHIFTSTATE ~m ICHARTDRAWERm mICHARTDRAWER#u ADDTOFONTORIENTATIONA"thismADELTA CLIPPINGSTARTA "thismACLIPRECT CLIPPINGSTARTA("thism CLIPPINGSTOPA0"thism DRAWINGBEGINA8"thismABOUNDINGBOX DRAWINGENDA@"thism DRAWLINEDEPTHAH"thismAX1AY1AX2AY2ADEPTH DRAWLINEDEPTHAP"thismAP1cAP2cADEPTH ELLIPSEAX"thismAX1AY1AX2AY2 FILLRECTA`"thismAX1AY1AX2AY2GETBRUSHCOLORAh"UvthismGETFONTANGLEAp"thismGETFONTCOLORAx"zvthismGETFONTNAMEA"thism"resultGETFONTSIZEA"thismGETFONTSTYLEA"vthism SETDOCHARTCOLORTOFPCOLORFUNCA"thismAVALUEv LINEA"thismAX1AY1AX2AY2 LINEA"thismAP1cAP2c LINETOA"thismAXAY LINETOA"thismAPc MOVETOA"thismAXAY MOVETOA"thismAPc POLYGONA"thismAPOINTSrhighAPOINTSsASTARTINDEXANUMPTS*cs r POLYLINEA"thismAPOINTS shighAPOINTSsASTARTINDEXANUMPTS*cs s PREPARESIMPLEPENA"thismACOLORUv PUTIMAGEA"thismAXAYAIMAGEMw PUTPIXELA"thismAXAYACOLORUv RADIALPIEA"thismAX1AY1AX2AY2ASTARTANGLE16DEGAANGLELENGTH16DEG RECTANGLEA"thismARECT RECTANGLEA"thismAX1AY1AX2AY2 RESETFONTA"thismSCALEA"thismADISTANCE SETANTIALIASINGMODEA"thismAVALUE SETBRUSHCOLORA"thismACOLORUv SETBRUSHA"thismABRUSH SETBRUSHPARAMSA"thismASTYLEXACOLORUv SETFONTA"thismAVALUE SETGETFONTORIENTATIONFUNCA"thismAVALUE% SETMONOCHROMECOLORA"thismACOLORUv SETPENA"thismAPENp SETPENPARAMSA"thismASTYLEqACOLORUvGETRIGHTTOLEFTA"thism SETRIGHTTOLEFTA"thismAVALUE SETTRANSPARENCYA"thismATRANSPARENCY|o SETXORA"thismAXORTEXTEXTENTA"cthismATEXTATEXTFORMAT TEXTEXTENTA"cthismATEXTSATEXTFORMAT TEXTOUTA"thism m TCLOSEACTIONOx'TCLOSEACTION(CANONE(CAHIDE(CAFREE(CAMINIMIZE =x TCUSTOMFORMx xTCUSTOMFORM#WFACTIVE# FACTIVECONTROL# FACTIVEDEFAULTCONTROL# aFALLOWDROPFILES# FALPHABLEND# FALPHABLENDVALUE# (FBORDERICONS# (FDEFAULTCONTROL# aFCANCELCONTROL# aFDEFAULTMONITOR# G(FDESIGNER# (FFORMSTYLE# {+FFORMUPDATECOUNT# FFORMHANDLERS# ,FHELPFILE# FICON# ,FONSHOWMODALFINISHED# -FPOPUPMODE# .FPOPUPPARENT# xFSMALLICONHANDLE# 4FBIGICONHANDLE# 4FKEYPREVIEW# FMENU# ^.FMODALRESULT# ?FLASTACTIVECONTROL# FLASTFOCUSEDCONTROL# FOLDBORDERSTYLE# /FONACTIVATE# .FONCLOSE# Z0FONCLOSEQUERY# 0FONCREATE# .FONDEACTIVATE#.FONDESTROY#.FONDROPFILES#31FONHELP#1FONHIDE#.FONSHORTCUT#(2FONSHOW#.FONWINDOWSTATECHANGE#.FPOSITION#2FRESTOREDLEFT#FRESTOREDTOP#FRESTOREDWIDTH#FRESTOREDHEIGHT#FSHOWINTASKBAR#i3FWINDOWSTATE#3FACTIONLISTS#'4FFORMBORDERSTYLE#/FFORMSTATE#:ACTIVE# ACTIVECONTROL# ACTIVEDEFAULTCONTROL# aALLOWDROPFILES# ALPHABLEND# ALPHABLENDVALUE# (BORDERICONS# (BORDERSTYLE#/CANCELCONTROL# aDEFAULTCONTROL# aDEFAULTMONITOR# G(DESIGNER# (FORMSTATE#:FORMSTYLE# {+HELPFILE# ICON# ,KEYPREVIEW# MENU# ^.MODALRESULT# ?LASTACTIVECONTROL# POPUPMODE# .POPUPPARENT# xONACTIVATE# .ONCLOSE# Z0ONCLOSEQUERY# 0ONCREATE# .ONDEACTIVATE#.ONDESTROY#.ONDROPFILES#31ONHELP#1ONHIDE#.ONSHORTCUT#(2ONSHOW#.ONSHOWMODALFINISHED# -ONWINDOWSTATECHANGE#.POSITION#2RESTOREDLEFT#RESTOREDTOP#RESTOREDWIDTH#RESTOREDHEIGHT#SHOWINTASKBAR#i3WINDOWSTATE#3GETCLIENTHANDLEA4thisxGETEFFECTIVESHOWINTASKBARAi3thisxGETMONITORA:thisxISAUTOSCROLLSTOREDAthisxISFORMAthisxISICONSTOREDAthisxCLOSEMODALAthisxFREEICONHANDLESAthisxICONCHANGEDAthisxSENDERfMOVEDAthisxDATAsSETACTIVEAthisxAVALUESETACTIVECONTROLAthisxAWINCONTROLSETACTIVEDEFAULTCONTROLAthisxACONTROLaSETALLOWDROPFILESAthisxAVALUESETALPHABLENDAthisxAVALUESETALPHABLENDVALUEAthisxAVALUE(SETBORDERICONSAthisxNEWICONS(SETFORMBORDERSTYLEAthisxNEWSTYLE/SETCANCELCONTROLAthisxNEWCONTROLaSETDEFAULTCONTROLAthisxNEWCONTROLaSETFORMSTYLEAthisxVALUE{+SETICONAthisxAVALUE,SETMENUAthisxVALUE^.SETMODALRESULTAthisxVALUE?SETPOPUPMODEAthisxAVALUE.SETPOPUPPARENTAthisxAVALUExSETPOSITIONAthisxVALUE2SETSHOWINTASKBARAthisxVALUEi3SETLASTFOCUSEDCONTROLAthisxACONTROLSETWINDOWFOCUSAthisxSETWINDOWSTATEAthisxVALUE3ADDHANDLERAthisxHANDLERTYPE<HANDLER<ASFIRSTREMOVEHANDLERAthisxHANDLERTYPE<HANDLER<FINDDEFAULTFORACTIVECONTROLAthisxUPDATEMENUAthisxUPDATESHOWINTASKBARAthisxWMACTIVATEAthisxMESSAGE(=WMCLOSEQUERYAthisxMESSAGE=WMHELPAthisxMESSAGE>WMMOVEAthisxMESSAGE&?WMSHOWWINDOWAthisxMESSAGE?WMSIZEAthisxMESSAGEK@WMWINDOWPOSCHANGEDAthisxMESSAGE@CMBIDIMODECHANGEDAthisxMESSAGE=CMPARENTBIDIMODECHANGEDAthisxMESSAGE=CMAPPSHOWBTNGLYPHCHANGEDAthisxMESSAGE=CMAPPSHOWMENUGLYPHCHANGEDAthisxMESSAGE=CMICONCHANGEDAthisxMESSAGE=CMRELEASEAthisxMESSAGE=CMACTIVATEAthisxMESSAGE=CMDEACTIVATEAthisxMESSAGE=CMSHOWINGCHANGEDAthisxMESSAGE=WMDPICHANGEDAthisxMSG=WSREGISTERCLASSA"selfSADOSHOWWINDOWA"thisxACTIVATEA"thisxACTIVECHANGEDA"thisxADJUSTCLIENTRECTA "thisxRECTBEGINFORMUPDATEAthisx!COLORISSTOREDA "thisxCREATEPARAMSA"thisxPARAMS]ACREATEWNDA"thisxDEACTIVATEA"thisxDOCLOSEA"thisxCLOSEACTION=xDOCREATEA"thisxDODESTROYA"thisxDOHIDEA"thisxDOSHOWA"thisxENDFORMUPDATEAthisx!HANDLECREATEEXCEPTIONA"thisx!HANDLEDESTROYEXCEPTIONA"thisx!HANDLESHOWHIDEEXCEPTIONA"thisxINITIALIZEWNDA"thisxLOADEDA"thisxCHILDHANDLESCREATEDA"thisxNOTIFICATIONA"thisxACOMPONENTOPERATION3PAINTWINDOWA"thisxDC4REQUESTALIGNA"thisxRESIZINGA"thisxSTATE3CALCULATEPREFERREDSIZEA"thisxPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACESETZORDERA "thisxTOPMOSTSETPARENTA"thisxNEWPARENTMOVETODEFAULTPOSITIONA"thisxUPDATESHOWINGA"thisxSETVISIBLEA"thisxVALUEALLAUTOSIZEDA"thisxDOFIRSTSHOWA"thisxUPDATEWINDOWSTATEAthisxVISIBLECHANGINGA "thisxVISIBLECHANGEDA "thisxWNDPROCA"thisxTHEMESSAGE=VISIBLEISSTOREDAthisxDOSENDBOUNDSTOINTERFACEA "thisxDOAUTOSIZEA"thisxSETAUTOSIZEA"thisxVALUESETAUTOSCROLLA"thisxVALUESETSCALEDA"thisxASCALEDDOADDACTIONLISTAthisxLIST/BDOREMOVEACTIONLISTAthisxLIST/BPROCESSRESOURCEA"thisxBEGINAUTODRAGA"thisxDODOCKA"thisxNEWDOCKSITEARECT!GETFLOATINGA"thisx!GETDEFAULTDOCKCAPTIONA"thisx"resultCMACTIONEXECUTEAthisxMESSAGE=CMACTIONUPDATEAthisxMESSAGE=DOEXECUTEACTIONAthisxEXEACTIONGDOUPDATEACTIONAthisxTHEACTIONGUPDATEACTIONSA"thisxCREATEA"xthisxvmtAOWNERCREATENEWA"xthisxvmtAOWNERNUM DESTROYA`"thisxvmt AFTERCONSTRUCTIONA"thisx BEFOREDESTRUCTIONA"thisxGETCONTROLCLASSDEFAULTSIZEA "Iself{K#BIGICONHANDLEA4thisxCLOSEAthisxCLOSEQUERYA"thisxDEFOCUSCONTROLAthisxCONTROLREMOVING DESTROYWNDA"thisxENSUREVISIBLEAthisxAMOVETOTOPFOCUSCONTROLAthisxWINCONTROLFORMISUPDATINGA "thisx#GETFORMIMAGEAthisx#GETROLESFORCONTROLAKthisxACONTROLa#GETREALPOPUPPARENTAxthisxHIDEAthisxINTFDROPFILESAthisxFILENAMEShighFILENAMESs*s INTFHELPAthisxACOMPONENTISSHORTCUTA"thisxMESSAGEKMAKEFULLYVISIBLEAthisxAMONITOR:USEWORKAREAAUTOSIZEDELAYEDHANDLEA "thisx GETPREFERREDSIZEA "thisxPREFERREDWIDTHPREFERREDHEIGHTRAWWITHTHEMESPACERELEASEAthisxCANFOCUSA"thisx SETFOCUSA"thisxSETFOCUSEDCONTROLA"thisxCONTROLSETRESTOREDBOUNDSAthisxALEFTATOPAWIDTHAHEIGHTSHOWAthisxSHOWMODALA"thisxSHOWONTOPAthisx#SMALLICONHANDLEA4thisx GETCHILDRENA"thisxPROC 5ROOTWANTCHILDKEYA"thisxCHILDaMESSAGE= REMOVEALLHANDLERSOFOBJECTA"thisxANOBJECTfADDHANDLERFIRSTSHOWAthisxONFIRSTSHOWHANDLER.ASFIRSTREMOVEHANDLERFIRSTSHOWAthisxONFIRSTSHOWHANDLER.ADDHANDLERCLOSEAthisxONCLOSEHANDLERZ0ASFIRSTREMOVEHANDLERCLOSEAthisxONCLOSEHANDLERZ0ADDHANDLERCREATEAthisxONCREATEHANDLER.ASFIRSTREMOVEHANDLERCREATEAthisxONCREATEHANDLER.ACTIVEMDICHILDA"xthisxGETMDICHILDRENA"xthisxAINDEXMDICHILDCOUNTA"thisxAUTOSCALEAthisx DOCKA "thisxNEWDOCKSITEARECT UPDATEDOCKCAPTIONA"thisxEXCLUDEa x POINTER TCOMPONENT TCOMPONENT`#iFOWNER#FNAME# FTAG#(sFCOMPONENTS#0ELFFREENOTIFIES#8ELFDESIGNINFO#@FVCLCOMOBJECT#HFCOMPONENTSTATE#PWRFCOMPONENTSTYLE#TRCOMPONENTSTATE#PWRCOMPONENTSTYLE#TRDESIGNINFO#@OWNER#VCLCOMOBJECT#HNAME# TAG#(sGETCOMOBJECTAuthis"resultuGETCOMPONENTAthisAINDEXGETCOMPONENTCOUNTAthisGETCOMPONENTINDEXAthisINSERTAthisACOMPONENTREADLEFTAthisREADERREADTOPAthisREADERREMOVEAthisACOMPONENTREMOVENOTIFICATIONAthisACOMPONENTSETCOMPONENTINDEXAthisVALUESETREFERENCEAthisENABLEWRITELEFTAthisWRITERRWRITETOPAthisWRITERRCHANGENAMEAthisNEWNAMEDEFINEPROPERTIESA"thisFILERW[GETCHILDRENA"thisPROC]ROOT!GETCHILDOWNERA"this!GETCHILDPARENTA"this!GETOWNERA"SthisLOADEDA"thisLOADINGA"thisNOTIFICATIONA"thisACOMPONENTOPERATION3PALETTECREATEDA"thisREADSTATEA"thisREADERSETANCESTORAthisVALUESETDESIGNINGAthisVALUESETCHILDRENSETDESIGNINSTANCEAthisVALUESETINLINEAthisVALUESETNAMEA"thisNEWNAMESETCHILDORDERA"thisCHILDORDERSETPARENTCOMPONENTA"thisVALUEUPDATINGA"thisUPDATEDA"thisUPDATEREGISTRYA"self\]REGISTERCLASSIDPROGIDVALIDATERENAMEA"thisACOMPONENTCURNAMENEWNAMEVALIDATECONTAINERA"thisACOMPONENTVALIDATEINSERTA"thisACOMPONENT+QUERYINTERFACE" sthisIIDNtOBJ2,_ADDREFthis,_RELEASEthisIICRGETCOMPONENTAthis,GETTYPEINFOCOUNT sthisCOUNT,GETTYPEINFO sthisINDEXLOCALEIDTYPEINFO2,GETIDSOFNAMES sthisIIDNtNAMESNAMECOUNTLOCALEIDDISPIDS,INVOKE sthisDISPIDIIDNtLOCALEIDFLAGSRPARAMS2VARRESULTEXCEPINFOARGERR WRITESTATEA"thisWRITERRCREATEA"thisvmtAOWNER DESTROYA`"thisvmt BEFOREDESTRUCTIONA"thisDESTROYCOMPONENTSAthisDESTROYINGAthisEXECUTEACTIONA"thisACTIONG#FINDCOMPONENTAthisANAMEFREENOTIFICATIONAthisACOMPONENTREMOVEFREENOTIFICATIONAthisACOMPONENTFREEONRELEASEAthis#GETENUMERATORAf]thisGETNAMEPATHA"this"resultGETPARENTCOMPONENTA"thisHASPARENTA"thisINSERTCOMPONENTAthisACOMPONENTREMOVECOMPONENTAthisACOMPONENTSAFECALLEXCEPTIONAx" sthisEXCEPTOBJECTfEXCEPTADDRSETSUBCOMPONENTAthisASUBCOMPONENTUPDATEACTIONA"thisACTIONG#ISIMPLEMENTOROFAthisINTFuREFERENCEINTERFACEAthisINTFuOP3 TCUSTOMCHARTSERIES TCUSTOMCHARTSERIES#5FAXISINDEXX#FAXISINDEXY#FLEGEND#B^FTOOLTARGETS#aFTITLE#TOOLTARGETS#aAXISINDEXX#AXISINDEXY#TITLE#LEGEND#B^SETAXISINDEXXAthisAVALUESETAXISINDEXYAthisAVALUESETLEGENDAthisAVALUEB^AFTERADDA"thisGETLEGENDITEMSA"thisAITEMSGETLEGENDITEMSBASICA"thisAITEMS!GETSHOWINLEGENDA"thisSETACTIVEA"thisAVALUESETDEPTHA"thisAVALUESETSHADOWA"thisAVALUEaSETSHOWINLEGENDA"thisAVALUESETTITLEA"thisAVALUESETTRANSPARENCYA"thisAVALUE|oSETZPOSITIONA"thisAVALUESTYLECHANGEDAthisSENDERfUPDATEPARENTCHARTAthisREADSTATEA"thisREADERSETPARENTCOMPONENTA"thisAPARENTGETBOUNDSA"thisABOUNDSP!GETINDEXA"thisLEGENDTEXTSINGLEAthis"resultLEGENDTEXTSTYLEAthis"resultASTYLEcSETINDEXA"thisAVALUE!TITLEISSTOREDA"this#AXISTOGRAPHA|fthis"result|fAPOINT|fAXISTOGRAPHXA"thisAXAXISTOGRAPHYA"thisAY#GETAXISXAT'this#GETAXISYAT'thisGETAXISBOUNDSA"thisAAXIST'AMINAMAXGETGRAPHBOUNDSA"Pthis"resultP#GRAPHTOAXISA|fthis"result|fAPOINT|fGRAPHTOAXISXA"thisAXGRAPHTOAXISYA"thisAY#ISROTATEDAthis ASSIGNA"thisASOURCESCREATEA"thisvmtAOWNER DESTROYA`"thisvmtGETNEARESTPOINTA"thisAPARAMSwARESULTSGETPARENTCOMPONENTA"thisGETSINGLELEGENDITEMAthisAITEMSHASPARENTA"this TCHARTARROWe jTCHARTARROW8#&gFBASELENGTH#(FINVERTED#,FLENGTH#0FWIDTH#4BASELENGTH#(INVERTED#,LENGTH#0WIDTH#4SETBASELENGTHAthisTAVALUESETINVERTEDAthisTAVALUESETLENGTHAthisTAVALUESETWIDTHAthisTAVALUE#CREATEATthisTvmtAOWNER ASSIGNA"thisTASOURCESDRAWAthisTADRAWERmAENDPOScAANGLEAPENp T TLINESTYLEf'TLINESTYLE(LSVERTICAL(LSHORIZONTAL V TPEN TPEN#pFCOLOR#p%FCOSMETIC#tFPATTERN#xhFPENHANDLECACHED#FREFERENCE#hCOLOR#p%COSMETIC#tFREEREFERENCEAthisGETHANDLEA4thisGETREFERENCEAhthis"resulthREFERENCENEEDEDAthisSETCOSMETICAthisAVALUESETHANDLEAthisVALUE4DOALLOCATERESOURCESA"thisDODEALLOCATERESOURCESA"thisDOCOPYPROPSA"thisFROM%iSETCOLORA"thisNEWCOLOR%NEWFPCOLORzvSETFPCOLORA"thisAVALUEzvSETCOLORAthisVALUE%SETENDCAPA"thisAVALUEUmSETJOINSTYLEA"thisAVALUEmSETMODEA"thisVALUEmSETSTYLEA"thisVALUEqSETWIDTHA"thisVALUECREATEA"thisvmt DESTROYA`"thisvmt ASSIGNA"thisSOURCES#GETPATTERNAhthis"resulthSETPATTERNAthisAPATTERNh TCHARTAXISINDEX-TCHARTAXISINDEX TGRAPHICSCOLOR9 TGRAPHICSCOLOR % TDOUBLERECTaTDOUBLERECT A#|fB#|fCOORDS#o P TCHARTLEGENDITEMS TCHARTLEGENDITEMS(#0oGETITEMAqthisAINDEXSETITEMAthisAINDEXAVALUEq#GETENUMERATORAsthis TPERSISTENTd iTPERSISTENT#fFOBSERVERS#ELASSIGNERRORAthisSSOURCESASSIGNTOA"thisSDESTSDEFINEPROPERTIESA"thisSFILERW[!GETOWNERA"SthisS DESTROYA`"thisSvmt ASSIGNA"thisSSOURCESFPOATTACHOBSERVERAthisSAOBSERVERfFPODETACHOBSERVERAthisSAOBSERVERfFPONOTIFYOBSERVERSAthisSASENDERfAOPERATIONsDATAGETNAMEPATHA"thisS"result S TNEARESTPOINTPARAMSTNEARESTPOINTPARAMS FDISTFUNC#ttFOPTIMIZEX#FPOINT# cFRADIUS#FTARGETS#a w TNEARESTPOINTRESULTSTNEARESTPOINTRESULTS(FDIST#FIMG#cFINDEX# FXINDEX#FYINDEX#FVALUE#|f  TCDBUTTONCONTROL TCDBUTTONCONTROL #tFHASONOFFSTATES# FISGROUPED# FGROUPINDEX# FALLOWGRAYED# ALLOWGRAYED# KEYDOWNA"thisKEYRSHIFT~mKEYUPA"thisKEYRSHIFT~mMOUSEDOWNA"thisBUTTONmSHIFT~mXYMOUSEUPA"thisBUTTONmSHIFT~mXYMOUSEENTERA"thisMOUSELEAVEA"thisDOUNCHECKBUTTONA"thisDOCHECKIFFIRSTBUTTONINGROUPAthisDOBUTTONDOWNA"thisDOBUTTONUPA"thisREALSETTEXTA"thisVALUERyGETCHECKEDAthisSETCHECKEDAthisAVALUEGETCHECKEDSTATEArythisSETCHECKEDSTATEAthisAVALUEry TBITMAP TBITMAPx#yINITIALIZEREADERA"thisAIMAGE|AREADER!GETREADERCLASSA"Ϟself!GETWRITERCLASSA"self+!GETSHAREDIMAGECLASSA"5self\GETFILEEXTENSIONSA"selff"resultGETRESOURCETYPEA"pthis LOADFROMSTREAMA"thisASTREAMASIZEq TBITBTNKIND'TBITBTNKIND(BKCUSTOM(BKOK(BKCANCEL(BKHELP(BKYES(BKNO(BKCLOSE(BKABORT(BKRETRY(BKIGNORE (BKALL (BKNOTOALL (BKYESTOALL t TMODALRESULTQ TMODALRESULT ? TCDBUTTONSTATEEX| TCDBUTTONSTATEEX@#GLYPH#8 f TCDCONTROLID'TCDCONTROLID(CIDCONTROL(CIDMENU(CIDPOPUP(CIDBUTTON(CIDEDIT(CIDCHECKBOX(CIDRADIOBUTTON(CIDLISTBOX(CIDCOMBOBOX(CIDSCROLLBAR (CIDGROUPBOX (CIDPANEL (CIDSTATICTEXT (CIDTRACKBAR (CIDPROGRESSBAR(CIDLISTVIEW(CIDTOOLBAR(CIDCTABCONTROL TBASICPOINTSERIES TBASICPOINTSERIES#hFMARKPOSITIONS#ڳFERRORBARS#RFONCUSTOMDRAWPOINTER#fFONGETPOINTERSTYLE# FGRAPHPOINTS#FLOBOUND#FMINXRANGE#FPOINTER#FSTACKED#FUPBOUND#FUSERETICULE#FOPTIMIZEX#FSUPPORTSZEROLEVEL#FMARKPOSITIONCENTERED#POINTER#STACKED#MARKPOSITIONCENTERED#ONCUSTOMDRAWPOINTER#fONGETPOINTERSTYLE# MARKPOSITIONS#ڳUSERETICULE#EXTENTPOINTINDEXFIRST#EXTENTPOINTINDEXLAST#GETERRORBARSAthisAINDEXGETLABELDIRECTIONA+thisAINDEXISERRORBARSSTOREDAthisAINDEXSETERRORBARSAthisAINDEXAVALUESETMARKPOSITIONCENTEREDAthisAVALUESETMARKPOSITIONSAthisAVALUEڳSETPOINTERAthisAVALUESETSTACKEDAthisAVALUESETUSERETICULEAthisAVALUEAFTERDRAWPOINTERA"thisADRAWERmAINDEXAPOScDRAWERRORBARSAthisADRAWERmDRAWLABELSAthisADRAWERmDRAWPOINTERSAthisADRAWERmASTYLEINDEXUSEDATACOLORSFINDEXTENTINTERVALAthisAEXTENTPAFILTERBYEXTENT!GETLABELDATAPOINTA"|fthis"result|fAINDEXAYINDEXGETLEGENDITEMSRECTAthisAITEMSABRUSHGETXRANGEAthisAXAINDEX!GETZEROLEVELA"thisNEARESTXNUMBERAthisAINDEXADIRPREPAREGRAPHPOINTSAthisAEXTENTPAFILTERBYEXTENT!TOOLTARGETDISTANCEA"thisAPARAMSwAGRAPHPT|fAPOINTIDXAXIDXAYIDXUPDATEGRAPHPOINTSAthisAINDEXACUMULATIVEUPDATEGRAPHPOINTSAthisAINDEXALOAUPACUMULATIVEUPDATEMINXRANGEAthisAFTERADDA"thisSOURCECHANGEDA"thisASENDERfUPDATEMARGINSA"thisADRAWERmAMARGINSCREATEA"thisvmtAOWNER DESTROYA`"thisvmt ASSIGNA"thisASOURCESEXTENTA"Pthis"resultPGETNEARESTPOINTA"thisAPARAMSwARESULTS MOVEPOINTA"thisAINDEXANEWPOS|f MOVEPOINTEXA"thisAINDEXAXINDEXAYINDEXANEWPOS|f  TLINETYPE'TLINETYPE(LTNONE(LTFROMPREVIOUS(LTFROMORIGIN(LTSTEPXY(LTSTEPYX  TSERIESPOINTERDRAWEVENT.Proc#Self#f/TSERIESPOINTERDRAWEVENTthisASENDERQACANVAS<AINDEXACENTERc u TCOLOREACHMODE 'TCOLOREACHMODE(CENONE(CEPOINT(CELINEBEFORE(CELINEAFTER(CEPOINTANDLINEBEFORE(CEPOINTANDLINEAFTER R TCUSTOMFLOATSPINEDIT TCUSTOMFLOATSPINEDIT # 0DEFINCREMENTo0DEFDECIMALSo0DEFMAXVALUEodFINCREMENT# FDECIMALS# FMAXVALUE# FMINVALUE# FVALUE# FVALUEEMPTY# FUPDATEPENDING# FVALUECHANGED# DECIMALPLACES# INCREMENT# MINVALUE# MAXVALUE# VALUEEMPTY# GETVALUEAthisUPDATECONTROLAthisMAXVALUESTOREDAthisINCREMENTSTOREDAthisWSREGISTERCLASSA"self!REALGETTEXTA"Rythis"resultRyREALSETTEXTA"thisAVALUERyTEXTCHANGEDA"thisSETDECIMALSA"thisADECIMALSSETVALUEA"thisAVALUESETMAXVALUEA"thisAVALUESETMINVALUEA"thisAVALUESETVALUEEMPTYA"thisAVALUESETINCREMENTA"thisAINCREMENTINITIALIZEWNDA"thisFINALIZEWNDA"thisLOADEDA"thisKEYPRESSA"thisKEY/!GETCONTROLCLASSDEFAULTSIZEA "IselfCREATEA"thisvmtTHEOWNERGETLIMITEDVALUEA"thisAVALUEVALUETOSTRA"this"resultAVALUESTRTOVALUEA"thisS TCUSTOMTIMERW \TCUSTOMTIMER#FINTERVAL#`qFONSTARTTIMER#h.FONSTOPTIMER#x.FTIMERHANDLE#4FONTIMER#.FENABLED#ENABLED#INTERVAL#`qONTIMER#.ONSTARTTIMER#h.ONSTOPTIMER#x.TIMERAthisESETENABLEDA"thisEVALUESETINTERVALA"thisEVALUEqSETONTIMERA"thisEVALUE.DOONTIMERA"thisEUPDATETIMERA"thisEKILLTIMERA"thisELOADEDA"thisECREATEA"EthisEvmtAOWNER DESTROYA`"thisEvmt E TCUSTOMLABEL TCUSTOMLABEL#FALIGNMENT#FFOCUSCONTROL#FOPTIMALFILL#FSHOWACCELCHAR#FWORDWRAP#FLAYOUT#FINTERNALSETBOUNDS#ALIGNMENT#FOCUSCONTROL#LAYOUT#SHOWACCELCHAR#WORDWRAP#OPTIMALFILL#SETALIGNMENTAthisVALUESETOPTIMALFILLAthisAVALUEWSREGISTERCLASSA"selfO!CANTABA"thisDOMEASURETEXTPOSITIONA "thisTEXTTOPTEXTLEFTHASMULTILINEAthisCALCULATEPREFERREDSIZEA"thisPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACECALCULATESIZEAthisMAXWIDTHNEEDEDWIDTHNEEDEDHEIGHTDOAUTOSIZEA"this!DIALOGCHARA"thisMESSAGEKTEXTCHANGEDA"thisDOSETBOUNDSA"thisALEFTATOPAWIDTHAHEIGHTFONTCHANGEDA"thisSENDERf!GETCONTROLCLASSDEFAULTSIZEA "IselfYWMACTIVATEAthisMESSAGE(=NOTIFICATIONA"thisACOMPONENTOPERATION3!GETLABELTEXTA "this"resultGETTRANSPARENTAthisSETCOLORA"thisNEWCOLOR%SETFOCUSCONTROLAthisVALUESETLAYOUTAthisVALUESETSHOWACCELCHARAthisVALUESETTRANSPARENTAthisNEWTRANSPARENTSETWORDWRAPAthisVALUELOADEDA"thisUPDATESIZEAthisCREATEA"thisvmtTHEOWNER#CALCFITTINGFONTHEIGHTAthisTHETEXTMAXWIDTHMAXHEIGHTFONTHEIGHTNEEDEDWIDTHNEEDEDHEIGHTCOLORISSTOREDA "this#ADJUSTFONTFOROPTIMALFILLAthis PAINTA "this SETBOUNDSA "thisALEFTATOPAWIDTHAHEIGHT TFILEDIALOG TFILEDIALOG#{FINTERNALFILTERINDEX#FDEFAULTEXT#FFILENAME#FFILES#SFFILTER#FFILTERINDEX#FHISTORYLIST#SFINITIALDIR#FONHELPCLICKED#.FONTYPECHANGE#.FILES#SHISTORYLIST#SDEFAULTEXT#FILENAME#FILTER#INITIALDIR#ONHELPCLICKED#.ONTYPECHANGE#.SETDEFAULTEXTAthisAVALUESETFILTERINDEXAthisAVALUEWSREGISTERCLASSA"selfX!GETFILTERINDEXA"thisSETFILENAMEA"thisVALUESETFILTERA"thisVALUESETHISTORYLISTA"thisAVALUESCREATEA"thisvmtTHEOWNER DESTROYA`"thisvmt DOCANCLOSEA"thisCANCLOSE DOTYPECHANGEA"thisINTFFILETYPECHANGEDAthisNEWFILTERINDEX#FINDMASKINFILTERAselfbAFILTERAMASK#EXTRACTALLFILTERMASKSAselfl"resultAFILTERSKIPALLFILESMASK TNOTIFYEVENT@.Proc#]Self#f/TNOTIFYEVENTthisSENDERf . TOPENOPTIONS)TOPENOPTIONS R TOPENOPTION'TOPENOPTION(OFREADONLY(OFOVERWRITEPROMPT(OFHIDEREADONLY(OFNOCHANGEDIR(OFSHOWHELP(OFNOVALIDATE(OFALLOWMULTISELECT(OFEXTENSIONDIFFERENT(OFPATHMUSTEXIST(OFFILEMUSTEXIST (OFCREATEPROMPT (OFSHAREAWARE (OFNOREADONLYRETURN (OFNOTESTFILECREATE (OFNONETWORKBUTTON(OFNOLONGNAMES(OFOLDSTYLEDIALOG(OFNODEREFERENCELINKS(OFNORESOLVELINKS(OFENABLEINCLUDENOTIFY(OFENABLESIZING(OFDONTADDTORECENT(OFFORCESHOWHIDDEN(OFVIEWDETAIL(OFAUTOPREVIEW TCUSTOMEDIT TCUSTOMEDIT #FALIGNMENT# FAUTOSELECT# FAUTOSELECTED# FCHARCASE# vFCARETPOS# cFECHOMODE# FHIDESELECTION# FMAXLENGTH# FMODIFIED# FONCHANGEHANDLER# FPASSWORDCHAR# /FREADONLY# FNUMBERSONLY# FONCHANGE# .FSELLENGTH# FSELSTART# FTEXTCHANGEDBYREALSETTEXT# FTEXTCHANGEDLOCK# FTEXTHINT# RyFEMULATEDTEXTHINTSTATUS# AUTOSELECT# AUTOSELECTED# ALIGNMENT# CHARCASE# vECHOMODE# HIDESELECTION# MAXLENGTH# ONCHANGE# .PASSWORDCHAR# /SHOWEMULATEDTEXTHINTAthisFORCESHOWHIDEEMULATEDTEXTHINTAthisSETALIGNMENTAthisAVALUEGETCANUNDOAthisGETMODIFIEDAthisSETCHARCASEAthisVALUEvSETHIDESELECTIONAthisAVALUESETMAXLENGTHAthisVALUESETMODIFIEDAthisVALUESETPASSWORDCHARAthisAVALUE/WSREGISTERCLASSA"self`!CANSHOWEMULATEDTEXTHINTA"this!CREATEEMULATEDTEXTHINTFONTA"jthisCALCULATEPREFERREDSIZEA"thisPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACECREATEPARAMSA"thisPARAMS]AINITIALIZEWNDA"thisTEXTCHANGEDA"thisFONTCHANGEDA"thisSENDERfCHANGEA"thisDOENTERA"thisDOEXITA"thisEDITINGDONEA "this!GETCARETPOSA"cthis!GETNUMBERSONLYA"this!GETREADONLYA"this!GETSELLENGTHA"this!GETSELSTARTA"this!GETSELTEXTA"this"result!GETTEXTHINTA"Rythis"resultRySETCARETPOSA"thisVALUEcSETECHOMODEA"thisVALSETNUMBERSONLYA"thisVALUESETREADONLYA"thisVALUESETSELLENGTHA"thisVALSETSELSTARTA"thisVALSETSELTEXTA"thisVALSETTEXTHINTA"thisAVALUERy!CHILDCLASSALLOWEDA"thisCHILDCLASSGs!GETCONTROLCLASSDEFAULTSIZEA "IselfMOUSEUPA"thisBUTTONmSHIFT~mXYREALSETTEXTA"thisAVALUERy!REALGETTEXTA"Rythis"resultRyKEYUPAFTERINTERFACEA"thisKEYRSHIFT~mWMCHARAthisMESSAGEKCMWANTSPECIALKEYAthisMESSAGEKWNDPROCA"thisMESSAGE=SHOULDAUTOADJUSTA "thisAWIDTHAHEIGHTWMSETFOCUSAthisMESSAGEWMKILLFOCUSAthisMESSAGE{CREATEA"thisvmtAOWNER DESTROYA`"thisvmtCLEARAthisSELECTALLAthis CLEARSELECTIONA"this COPYTOCLIPBOARDA"this CUTTOCLIPBOARDA"this PASTEFROMCLIPBOARDA"this UNDOA"this REMOVEALLHANDLERSOFOBJECTA"thisANOBJECTfADDHANDLERONCHANGEAthisANONCHANGEEVENT.ASFIRSTREMOVEHANDLERONCHANGEAthisANONCHANGEEVENT. TCUSTOMCHART TCUSTOMCHART #  NOTIFYA"thisACOMMANDAPARAM1APARAM2DATA2 STYLECHANGEDA"thisSENDERf ZOOMFULLA"thisAIMMEDIATERECALC TCHARTANTIALIASINGMODE'TCHARTANTIALIASINGMODE(AMDONTCARE(AMON(AMOFF TCHARTAXISLIST TCHARTAXISLISTh#FCHART#8FONVISITSOURCES#@KFGROUPORDER#PELFGROUPS#XFZORDER#`ELONVISITSOURCES#@KGETAXESAT'thisAINDEXINITANDSORTAthisALISTELACOMPARE!GETOWNERA"SthisUPDATEA"thisAITEM-#CREATEAthisvmtAOWNER DESTROYA`"thisvmt#ADDAT'thisDRAWAthisACURRENTZAINDEX#GETAXISBYALIGNAT'thisAALIGN(3#GETENUMERATORAthis#MEASUREAthis"resultAEXTENTPADEPTHPREPAREAthisARECTPREPAREGROUPSAthisSETAXISBYALIGNAthisAALIGN(3AVALUET'UPDATEBIDIMODEAthis TCHARTGUICONNECTORDATA*TCHARTGUICONNECTORDATA0FBOUNDS#FCANVAS#<FDRAWER#mFDRAWERBOUNDS#   TCHARTDISTANCE1TCHARTDISTANCEq TCHARTGUICONNECTOR TCHARTGUICONNECTORh#FBROADCASTER#`BROADCASTER#`CREATEA"thisvmtAOWNER DESTROYA`"thisvmt CREATEDRAWERA"thisADATA SETBOUNDSA"thisADATA DISPLAYA"thisADATA TCHARTEXTENT# (TCHARTEXTENTP#&gFEXTENT#(PFUSEBOUNDS#H<GETBOUNDSAthisAINDEXGETUSEBOUNDSAthisAINDEXISBOUNDSSTOREDAthisAINDEXSETBOUNDSAthisAINDEXAVALUESETUSEBOUNDSAthisAINDEXAVALUE ASSIGNA"thisASOURCESCHECKBOUNDSORDERAthisFIXTOAthisABOUNDSP  TCHARTTITLE TCHARTTITLE#lFBRUSH#pFCENTER#xcFFONT#jFFRAME#LFMARGIN#FTEXT#SBRUSH#pFONT#jFRAME#LMARGIN#TEXT#SSETBRUSHAthisAVALUESETFONTAthisAVALUEjSETFRAMEAthisAVALUELSETMARGINAthisAVALUESETTEXTAthisAVALUES!GETFRAMEA"this!GETLABELBRUSHA"this!GETLABELFONTA"jthis#CREATEAthisvmtAOWNER DESTROYA`"thisvmt ASSIGNA"thisASOURCESDRAWAthisADRAWERmMEASUREAthisADRAWERmADIRALEFTARIGHTAYUPDATEBIDIMODEAthis TCHARTPEN TCHARTPEN#FVISIBLE#VISIBLE#SETVISIBLEAthisAVALUECREATEA"thisvmt ASSIGNA"thisASOURCES#EFFVISIBLEAthis  TLISTENER TLISTENER(#fFBROADCASTER#FONNOTIFY#.FREF# ONNOTIFY#.GETISLISTENINGAthis#CREATEAthisvmtAREFAONNOTIFY. DESTROYA`"thisvmt FORGETA"thisNOTIFYAthisASENDERf  TCHARTLEGEND> CTCHARTLEGEND#&gFALIGNMENT#(FBACKGROUNDBRUSH#0eFCOLUMNCOUNT#8FFIXEDITEMHEIGHT#<qFFONT#@jFFRAME#HFGRIDHORIZONTAL#PFGRIDVERTICAL#XFGROUPFONT#`jFGROUPTITLES#hSFINVERTED#pFITEMFILLORDER#t$FMARGINX#xFMARGINY#|FSPACING#FSYMBOLFRAME#FSYMBOLWIDTH#FTEXTFORMAT# FTRANSPARENCY#|oFUSESIDEBAR#ALIGNMENT#(BACKGROUNDBRUSH#0eCOLUMNCOUNT#8FIXEDITEMHEIGHT#<qFONT#@jFRAME#HGRIDHORIZONTAL#PGRIDVERTICAL#XGROUPFONT#`jGROUPTITLES#hSINVERTED#pITEMFILLORDER#t$MARGINX#xMARGINY#|SPACING#SYMBOLFRAME#SYMBOLWIDTH#TEXTFORMAT# TRANSPARENCY#|oUSESIDEBAR#MEASUREITEMActhis,ADRAWERmAITEMSSETALIGNMENTAthis,AVALUESETBACKGROUNDBRUSHAthis,AVALUEeSETCOLUMNCOUNTAthis,AVALUESETFIXEDITEMHEIGHTAthis,AVALUEqSETFONTAthis,AVALUEjSETFRAMEAthis,AVALUESETGRIDHORIZONTALAthis,AVALUESETGRIDVERTICALAthis,AVALUESETGROUPFONTAthis,AVALUEjSETGROUPTITLESAthis,AVALUESSETINVERTEDAthis,AVALUESETITEMFILLORDERAthis,AVALUE$SETMARGINAthis,AVALUESETMARGINXAthis,AVALUESETMARGINYAthis,AVALUESETSPACINGAthis,AVALUESETSYMBOLFRAMEAthis,AVALUESETSYMBOLWIDTHAthis,AVALUESETTEXTFORMATAthis,AVALUE SETTRANSPARENCYAthis,AVALUE|oSETUSESIDEBARAthis,AVALUE#CREATEA,this,vmtAOWNER DESTROYA`"this,vmtADDGROUPSAthis,AITEMS ASSIGNA"this,SOURCESDRAWAthis,ADATA3PREPAREAthis,ADATA3ACLIPRECTSORTITEMSBYORDERAthis,AITEMSUPDATEBIDIMODEAthis, , TCHARTMARGINS  TCHARTMARGINS8#&gFDATA#(yDATA#(#CREATEA this vmtAOWNER#GETVALUEAthis AINDEXSETVALUEAthis AINDEXAVALUE ASSIGNA"this SOURCESEXPANDRECTSCALEDAthis ADRAWERmARECT  TCHARTAFTERCUSTOMDRAWEVENT.Proc#%Self#f/TCHARTAFTERCUSTOMDRAWEVENTthisASENDERk8ADRAWERmARECT  TCHARTDRAWEVENT.Proc#Self#f/TCHARTDRAWEVENTthisASENDERk8ADRAWERm w TCHARTAFTERDRAWEVENT.Proc#Self#f/TCHARTAFTERDRAWEVENTthisASENDERk8ACANVAS<ARECT  TCHARTBEFORECUSTOMDRAWEVENT.Proc#Self#f/TCHARTBEFORECUSTOMDRAWEVENTthisASENDERk8ADRAWERmARECTADODEFAULTDRAWING h TCHARTBEFOREDRAWEVENT+.Proc#HSelf#f/TCHARTBEFOREDRAWEVENTthisASENDERk8ACANVAS<ARECTADODEFAULTDRAWING  TCHARTPAINTEVENT.Proc#Self#f/TCHARTPAINTEVENTthisASENDERk8ARECTADODEFAULTDRAWING  TDRAWRETICULEEVENTI.Proc#fSelf#f/TDRAWRETICULEEVENTthisASENDERk8ASERIESINDEXAINDEXADATA|f 1 TCHARTDRAWLEGENDEVENT.Proc#Self#f/TCHARTDRAWLEGENDEVENTthisASENDERk8ADRAWERmALEGENDITEMSALEGENDITEMSIZEcALEGENDRECTACOLCOUNTAROWCOUNT  TCHARTSERIESLIST TCHARTSERIESLIST #iFLIST#LIST#GETITEMAg5thisAINDEX#CREATEAthisvmt DESTROYA`"thisvmtCLEARAthis#COUNTAthis#GETENUMERATORAthisUPDATEBIDIMODEAthis  TBASICCHARTTOOLSET TBASICCHARTTOOLSET`#DISPATCHA"thisACHARTk8AEVENTIDiASHIFT~mAPOINTc DRAWA"thisACHARTk8ADRAWERm  TBROADCASTER TBROADCASTER #WLFLOCKED#LOCKED# DESTROYA`"thisvmtBROADCASTAthisASENDERfSUBSCRIBEAthisALISTENERUNSUBSCRIBEAthisALISTENER  TRECTTRECTLEFT#TOP#RIGHT#BOTTOM# TOPLEFT#cBOTTOMRIGHT#cVECTOR#,GETHEIGHTthis,GETLOCATIONcthis,GETSIZEIthis,GETWIDTHthis2SETHEIGHTthisAVALUE2SETSIZEthisAVALUEI2SETWIDTHthisAVALUE$CREATEthisORIGINc$CREATEthisORIGINcAWIDTHAHEIGHT$CREATEthisALEFTATOPARIGHTABOTTOM$CREATEthisP1cP2cNORMALIZE$CREATEthisRNORMALIZE$equalLR$not_equalLR$plus"resultLR$star"resultLR$EMPTY"result%NORMALIZERECTthis$ISEMPTYthis$CONTAINSthisPTc$CONTAINSthisR$INTERSECTSWITHthisR$INTERSECT"resultR1R2%INTERSECTthisR$UNION"resultR1R2%UNIONthisR$UNION"resultPOINTS!highPOINTSs*cs !%OFFSETthisDXDY%OFFSETthisDPc%SETLOCATIONthisXY%SETLOCATIONthisPc%INFLATEthisDXDY%INFLATEthisDLDTDRDB$CENTERPOINTcthis$SPLITRECTthis"resultSPLITTYPEASIZE$SPLITRECTthis"resultSPLITTYPEPERCENT  TCHARTEVENT.Proc#Self#f/TCHARTEVENTthisASENDERk8  TRETICULEMODE:'TRETICULEMODE(RMNONE(RMVERTICAL(RMHORIZONTAL(RMCROSS ' TREADER TREADER#h[FDRIVER#()FOWNER#0FPARENT#8FFIXUPS#@fFLOADED#HELFONFINDMETHOD#PFONSETMETHODPROPERTY#`bFONSETNAME#pFONREFERENCENAME#FONANCESTORNOTFOUND#FONERROR#FONPROPERTYNOTFOUND# FONFINDCOMPONENTCLASS#FONCREATECOMPONENT#OFPROPNAME#FCANHANDLEEXCEPTS#FONREADSTRINGPROPERTY#PROPNAME#CANHANDLEEXCEPTIONS#DRIVER#()OWNER#0PARENT#8ONERROR#ONPROPERTYNOTFOUND# ONFINDMETHOD#PONSETMETHODPROPERTY#`bONSETNAME#pONREFERENCENAME#ONANCESTORNOTFOUND#ONCREATECOMPONENT#OONFINDCOMPONENTCLASS#ONREADSTRINGPROPERTY#DOFIXUPREFERENCESAthisFINDCOMPONENTCLASSA5'thisACLASSNAME!ERRORA"thisMESSAGE!FINDMETHODA"thisAROOTAMETHODNAMEREADPROPERTYAthisAINSTANCESREADPROPVALUEAthisINSTANCESPROPINFOPROPERTYERRORAthisREADDATAAthisINSTANCE!CREATEDRIVERA")thisSTREAMBUFSIZE#CREATEAthisvmtSTREAMBUFSIZE DESTROYA`"thisvmtBEGINREFERENCESAthisCHECKVALUEAthisVALUE DEFINEPROPERTYA"thisNAMEAREADDATAWRITEDATA9HASDATA DEFINEBINARYPROPERTYA"thisNAMEAREADDATAWRITEDATAHASDATA#ENDOFLISTAthisENDREFERENCESAthisFIXUPREFERENCESAthis#NEXTVALUEAthis READA"thisBUF2COUNT#READBOOLEANAthis#READCHARA/this#READWIDECHARAthis#READUNICODECHARAthisREADCOLLECTIONAthisCOLLECTION#READCOMPONENTAthisCOMPONENTREADCOMPONENTSAthisAOWNERAPARENTPROC#READFLOATAthis#READSINGLEAsthis#READDATEAthis#READCURRENCYAthis#READIDENTAthis"result#READINTEGERAthis#READINT64Asthis#READSETAthisENUMTYPEREADLISTBEGINAthisREADLISTENDAthis#READROOTCOMPONENTAthisAROOT#READVARIANTAthis"resultREADSIGNATUREAthis#READSTRINGAthis"result#READWIDESTRINGAthis"result#READUNICODESTRINGAthis"result#READVALUEAthisCOPYVALUEAthisWRITERR  TCOMPONENTCLASSJ' R 5' TCHARTAXISd' i'TCHARTAXIS# FLISTENER#PFMARKVALUES#X-FTITLEPOS#`FAXISRECT#dFGROUPINDEX#tFTITLERECT#xFALIGNMENT#(3FATDATAONLY#FAXISPEN#sFGROUP#FHELPER#FINVERTED#FLABELSIZE#FMARGIN#FMARGINSFORMARKS#FMINORS#FONMARKTOTEXT#FPOSITION#FPOSITIONUNITS#KFRANGE#FTITLE#iFTRANSFORMATIONS# FZPOSITION#ATDATAONLY#AXISPEN#sGROUP#INVERTED#LABELSIZE#MARGIN#MARGINSFORMARKS#MINORS#POSITION#POSITIONUNITS#KRANGE#TITLE#iTRANSFORMATIONS# ZPOSITION#ONMARKTOTEXT#GETMARKVALUESAthisT'MAKEVALUESINRANGEPARAMSAH thisT'"resultH AMINAMAXGETMARKSA thisT'GETVALUEAthisT'"resultAINDEXGETVALUECOUNTAthisT'POSITIONISSTOREDAthisT'SETATDATAONLYAthisT'AVALUESETAXISPENAthisT'AVALUEsSETGROUPAthisT'AVALUESETINVERTEDAthisT'AVALUESETLABELSIZEAthisT'AVALUESETMARGINAthisT'AVALUESETMARGINSFORMARKSAthisT'AVALUESETMARKSAthisT'AVALUE SETMINORSAthisT'AVALUESETONMARKTOTEXTAthisT'AVALUESETPOSITIONAthisT'AVALUESETPOSITIONUNITSAthisT'AVALUEKSETRANGEAthisT'AVALUESETTITLEAthisT'AVALUEiSETTRANSFORMATIONSAthisT'AVALUE SETZPOSITIONAthisT'AVALUE!GETDISPLAYNAMEA"thisT'"resultSTYLECHANGEDA"thisT'ASENDERf!GETALIGNMENTA"(3thisT'SETALIGNMENTA"thisT'AVALUE(3CREATEA"T'thisT'vmtACOLLECTION DESTROYA`"thisT'vmt ASSIGNA"thisT'ASOURCESDRAWAthisT'DRAWTITLEAthisT'ASIZE#GETCHARTAthisT'#GETTRANSFORMA thisT'#ISDEFAULTPOSITIONAthisT'ISFLIPPEDA"thisT'#ISPOINTINSIDEAthisT'APOINTc#ISVERTICALAthisT'MEASUREAthisT'AEXTENTPAMEASUREDATA#POSITIONTOCOORDAthisT'ARECTPREPAREHELPERAthisT'ADRAWERmATRANSF[ACLIPRECTAMAXZPOSITIONUPDATEBIDIMODEAthisT'UPDATEBOUNDSAthisT'AMINAMAX T' TCHARTRENDERINGPARAMS1TCHARTRENDERINGPARAMSxFCLIPRECT#FISZOOMED#FLOGICALEXTENT#PFPREVLOGICALEXTENT#8PFSCALE#X|fFOFFSET#h|f 1 TCHARTONSOURCEVISITORd2.Proc#2Self#f/TCHARTONSOURCEVISITORthisASOURCEADATA2 I2 formal2 FormalDef 2 TDOUBLEINTERVAL2TDOUBLEINTERVALFSTART#FEND# 2 TCHARTAXISALIGNMENTA3'TCHARTAXISALIGNMENT(CALLEFT(CALTOP(CALRIGHT(CALBOTTOM (3 TOPERATION3'TOPERATION(OPINSERT(OPREMOVE 3 TCHARTLEGENDDRAWINGDATA3TCHARTLEGENDDRAWINGDATA8FBOUNDS#FCOLCOUNT#FDRAWER#mFITEMS# FITEMSIZE#(cFROWCOUNT#0 3 TBIDIMODE4'TBIDIMODE(BDLEFTTORIGHT(BDRIGHTTOLEFT(BDRIGHTTOLEFTNOALIGN(BDRIGHTTOLEFTREADINGONLY t4 QWORD4 QWord 4 TGETCHILDPROC5.Proc#<5Self#f/TGETCHILDPROCthisCHILD 5 TBASICCHARTSERIES~5 5TBASICCHARTSERIES# FACTIVE#`FCHART#hk8FDEPTH#pFDRAGORIGIN#tcFSHADOW#aFTRANSPARENCY#|oFZPOSITION#FSPECIALPOINTPOS#ACTIVE#`DEPTH#pDRAGORIGIN#tcPARENTCHART#hk8SHADOW#aSPECIALPOINTPOS#TRANSPARENCY#|oZPOSITION#AFTERADDA"thisg5AFTERDRAWA"thisg5BEFOREDRAWA"thisg5GETLEGENDITEMSBASICA"thisg5AITEMS!GETSHOWINLEGENDA"thisg5SETACTIVEA"thisg5AVALUESETDEPTHA"thisg5AVALUESETSHADOWA"thisg5AVALUEaSETSHOWINLEGENDA"thisg5AVALUESETTRANSPARENCYA"thisg5AVALUE|oSETZPOSITIONA"thisg5AVALUEUPDATEMARGINSA"thisg5ADRAWERmAMARGINSVISITSOURCESA"thisg5AVISITORI2AAXIST'ADATA2AXISTOGRAPHXA"thisg5AXAXISTOGRAPHYA"thisg5AYGRAPHTOAXISXA"thisg5AXGRAPHTOAXISYA"thisg5AY ASSIGNA"thisg5SOURCES DESTROYA`"thisg5vmt DRAWA"thisg5ADRAWERmGETAXISBOUNDSA"thisg5AAXIST'AMINAMAXGETGRAPHBOUNDSA"Pthisg5"resultPISEMPTYA"thisg5MOVEPOINTAthisg5AINDEXANEWPOSc MOVEPOINTA"thisg5AINDEXANEWPOS|f MOVEPOINTEXA"thisg5AINDEXAXINDEXAYINDEXANEWPOS|f UPDATEBIDIMODEA"thisg5 g5 TCANVAS,< 1<TCANVAS#FANTIALIASINGMODE#x2FAUTOREDRAW#|FSTATE#2FSAVEDFONTHANDLE#4FSAVEDPENHANDLE#4FSAVEDBRUSHHANDLE#4FSAVEDREGIONHANDLE#4FCOPYMODE#FHANDLE#4FONCHANGE#.FONCHANGING#.FTEXTSTYLE#3FLOCK#4FREGION#3FLAZPEN#FLAZFONT#jFLAZBRUSH#FSAVEDHANDLESTATES#ELTEXTSTYLE#3ANTIALIASINGMODE#x2AUTOREDRAW#|BRUSH#COPYMODE#FONT#jPEN#REGION#3ONCHANGE#.ONCHANGING#.BRUSHCHANGEDAthis<ABRUSHfFONTCHANGEDAthis<AFONTfPENCHANGEDAthis<APENfREGIONCHANGEDAthis<AREGIONfGETHANDLEA4this<SETANTIALIASINGMODEAthis<AVALUE2SETAUTOREDRAWA"this<VALUESETLAZFONTAthis<VALUEjSETLAZPENAthis<VALUESETLAZBRUSHAthis<VALUESETREGIONAthis<VALUE3!DOCREATEDEFAULTFONTA"this<!DOCREATEDEFAULTPENA"pthis<!DOCREATEDEFAULTBRUSHA"this<SETCOLORA"this<XYVALUEzv!GETCOLORA"zvthis<XYSETHEIGHTA"this<AVALUE!GETHEIGHTA"this<SETWIDTHA"this<AVALUE!GETWIDTHA"this<SETPENPOSA"this<AVALUEcDOLOCKCANVASA"this<DOUNLOCKCANVASA"this<DOTEXTOUTA"this<XYTEXTDOGETTEXTSIZEA"this<TEXTWH!DOGETTEXTHEIGHTA"this<TEXT!DOGETTEXTWIDTHA"this<TEXTDORECTANGLEA"this<BOUNDSDORECTANGLEFILLA"this<BOUNDSDORECTANGLEANDFILLA"this<BOUNDSDOELLIPSEA"this<BOUNDSDOELLIPSEFILLA"this<BOUNDSDOELLIPSEANDFILLA"this<BOUNDSDOPOLYGONA"this<POINTSDhighPOINTSs*cs DDOPOLYGONFILLA"this<POINTS EhighPOINTSs*cs EDOPOLYGONANDFILLA"this<POINTSdEhighPOINTSs*cs dEDOPOLYLINEA"this<POINTSEhighPOINTSs*cs EDOPOLYBEZIERA"this<POINTS]6NUMPTSFILLEDCONTINUOUSDOFLOODFILLA"this<XYDOMOVETOA"this<XYDOLINETOA"this<XYDOLINEA"this<X1Y1X2Y2DOCOPYRECTA"this<XYSRCCANVASSOURCERECTDODRAWA"this<XYIMAGEMwCHECKHELPERA"this<AHELPER%i!GETDEFAULTCOLORA"%this<ADEFAULTCOLORTYPEs6!GETCLIPRECTA"this<"resultSETCLIPRECTA"this<ARECT!GETCLIPPINGA"this<SETCLIPPINGA"this<AVALUE!GETPIXELA"%this<XYCREATEBRUSHA"this<CREATEFONTA"this<CREATEHANDLEA"this<CREATEPENA"this<CREATEREGIONA"this<DESELECTHANDLESA"this<PENCHANGINGA"this<APENfFONTCHANGINGA"this<AFONTfBRUSHCHANGINGA"this<ABRUSHfREGIONCHANGINGA"this<AREGIONfREALIZEAUTOREDRAWA"this<REALIZEANTIALIASINGA"this<REQUIREDSTATEA"this<REQSTATE2SETHANDLEA"this<NEWHANDLE4SETINTERNALPENPOSA"this<VALUEcSETPIXELA"this<XYVALUE%FREEHANDLEA"this<#CREATEA<this<vmt DESTROYA`"this<vmt LOCKA"this<#TRYLOCKAthis< UNLOCKA"this< REFRESHA"this< CHANGINGA"this< CHANGEDA"this< SAVEHANDLESTATEA"this< RESTOREHANDLESTATEA"this< ARCA"this<ALEFTATOPARIGHTABOTTOMANGLE16DEGANGLE16DEGLENGTH ARCA"this<ALEFTATOPARIGHTABOTTOMSXSYEXEY ARCTOA"this<ALEFTATOPARIGHTABOTTOMSXSYEXEYANGLEARCAthis<XYRADIUSqSTARTANGLEsSWEEPANGLEs BRUSHCOPYA"this<ADESTRECTABITMAPASOURCERECTATRANSPARENTCOLOR% CHORDA"this<X1Y1X2Y2ANGLE16DEGANGLE16DEGLENGTH CHORDA"this<X1Y1X2Y2SXSYEXEY COPYRECTA"this<DESTSRCCANVAS<SOURCE DRAWA"this<XYSRCGRAPHIC6 DRAWFOCUSRECTA"this<ARECT STRETCHDRAWA"this<DESTRECTSRCGRAPHIC6ELLIPSEAthis<ARECT ELLIPSEA"this<X1Y1X2Y2 FILLRECTA"this<ARECTFILLRECTAthis<X1Y1X2Y2 FLOODFILLA"this<XYFILLCOLOR%FILLSTYLE@ FRAME3DA"this<ARECTFRAMEWIDTHSTYLEg@FRAME3DAthis<ARECTTOPCOLOR%BOTTOMCOLOR%FRAMEWIDTH FRAMEA"this<ARECTFRAMEAthis<X1Y1X2Y2 FRAMERECTA "this<ARECTFRAMERECTAthis<X1Y1X2Y2GETTEXTMETRICSA "this<TM@GRADIENTFILLAthis<ARECTASTART%ASTOP%ADIRECTION+A RADIALPIEA "this<X1Y1X2Y2STARTANGLE16DEGANGLE16DEGLENGTH PIEA "this<ELLIPSEX1ELLIPSEY1ELLIPSEX2ELLIPSEY2STARTXSTARTYENDXENDY POLYBEZIERA "this<POINTS]6NUMPTSFILLEDCONTINUOUSPOLYBEZIERAthis<POINTSGUhighPOINTSsFILLEDCONTINUOUS*cs GUPOLYGONAthis<POINTSUhighPOINTSsWINDINGSTARTINDEXNUMPTS*cs U POLYGONA "this<POINTS]6NUMPTSWINDINGPOLYGONAthis<POINTS@VhighPOINTSs*cs @VPOLYLINEAthis<POINTSVhighPOINTSsSTARTINDEXNUMPTS*cs V POLYLINEA "this<POINTS]6NUMPTSPOLYLINEAthis<POINTS"WhighPOINTSs*cs "W RECTANGLEA "this<X1Y1X2Y2RECTANGLEAthis<ARECT ROUNDRECTA "this<X1Y1X2Y2RXRYROUNDRECTAthis<RECTRXRY TEXTOUTA "this<XYTEXTTEXTRECTAthis<ARECTXYTEXT TEXTRECTA "this<ARECTXYTEXTSTYLE3TEXTEXTENTA "Ithis<TEXTTEXTHEIGHTA "this<TEXTTEXTWIDTHA "this<TEXT#TEXTFITINFOAthis<TEXTMAXWIDTHHANDLEALLOCATEDA "this<GETUPDATEDHANDLEA "4this<REQSTATE2 < TRASTERIMAGECLASS*Z R Z TRASTERIMAGEFZ KZTRASTERIMAGEh#6FCANVAS#H<FTRANSPARENTCOLOR#P%FTRANSPARENTMODE#TAFUPDATECOUNT#XFUPDATECANVASONLY#\FMASKED#]FSHAREDIMAGE#`ATRANSPARENTMODE#TACANVASCHANGINGAthis4ZSENDERfCREATECANVASAthis4ZCREATEMASKAthis4ZACOLOR%FREECANVASCONTEXTAthis4ZGETCANVASA<this4ZGETRAWIMAGEACthis4Z"resultCGETSCANLINEAthis4ZAROWGETTRANSPARENTCOLORA%this4ZSETTRANSPARENTCOLORAthis4ZAVALUE%!CANSHAREIMAGEA"this4ZACLASS5CHANGEDA"this4ZSENDERf!CREATEDEFAULTBITMAPHANDLEA"4this4ZADESCGDRAWA"this4ZDESTCANVAS<DESTRECT!GETEMPTYA"this4ZGETHANDLEA4this4Z!GETBITMAPHANDLEA"4this4Z!GETMASKEDA"this4Z!GETMASKHANDLEA"4this4Z!GETMIMETYPEA"this4Z"result!GETPIXELFORMATA"Nthis4Z!GETRAWIMAGEPTRA"YAGRAPHPOINT|f km R m TBASICCHARTTOOLn nTBASICCHARTTOOLp# FCHART#`k8FSTARTMOUSEPOS#hcCHART#`k8ACTIVATEA"thismDEACTIVATEA"thism!POPUPMENUCONFLICTA"thism m TCURSORn TCURSOR n TCHARTTOOLDRAWINGMODE o'TCHARTTOOLDRAWINGMODE(TDMDEFAULT(TDMNORMAL(TDMXOR npoi Topoi ho TCHARTTRANSPARENCYo TCHARTTRANSPARENCY |o TCHARTTOOLEVENTo.Proc#oSelf#f/TCHARTTOOLEVENTthisATOOL[APOINTc o TCHARTTOOLEFFECTIVEDRAWINGMODE>p3TCHARTTOOLEFFECTIVEDRAWINGMODEn(TDMNORMAL(TDMXOR p TFPCUSTOMPENp pTFPCUSTOMPENp#?iFSTYLE#XqFWIDTH#\FMODE#`mFPATTERN#dqFENDCAP#hUmFJOINSTYLE#lmSTYLE#XqWIDTH#\MODE#`mPATTERN#dqENDCAP#hUmJOINSTYLE#lmDOCOPYPROPSA"thispFROM%iSETMODEA"thispAVALUEmSETWIDTHA"thispAVALUESETSTYLEA"thispAVALUEqSETPATTERNA"thispAVALUEqSETENDCAPA"thispAVALUEUmSETJOINSTYLEA"thispAVALUEm#COPYPENApthisp p TSMALLPOINTrTSMALLPOINTX#iY#i r R s HRESULT-s HRESULT s R =s TCLASSSs R Gs R ]s R gs SHORTSTRINGsShortStringlength#(st#s4/5( qs R s R s R s INT64s Int64 s R s R t PSTRINGMESSAGETABLE&t S t R 0t R :t R Dt TGUIDYtTGUIDDATA1#qDATA2#RDATA3#RDATA4#+TD1#qD2#RD3#RD4#?TTIME_LOW#qTIME_MID#RTIME_HI_AND_VERSION#RCLOCK_SEQ_HI_AND_RESERVED#(CLOCK_SEQ_LOW# (NODE# ST Nt PINTERFACEENTRYcu gT Nu R mu R wu PINTERFACETABLEu T u R u R u IUNKNOWNu uIUNKNOWN6QUERYINTERFACE"thisuIIDNtOBJ26_ADDREF"thisu6_RELEASE"thisu u TCHARTCOLORfv TCHARTCOLOR Uv TFPCOLORvTFPCOLORRED#RGREEN#RBLUE#RALPHA#R zv TCHARTFONTSTYLESv)TCHARTFONTSTYLES v TCHARTCOLORTOFPCOLORFUNCw7TCHARTCOLORTOFPCOLORFUNCzvACOLORUv v TFPCUSTOMIMAGEaw fwTFPCUSTOMIMAGE@#iFONPROGRESS#@UFEXTRA#(UFPALETTE#0O]FHEIGHT#8FWIDTH#<HEIGHT#8WIDTH#<PALETTE#0O]ONPROGRESS#@USETHEIGHTAthisMwVALUESETWIDTHAthisMwVALUESETEXTRAAthisMwKEYAVALUEGETEXTRAAthisMw"resultKEYSETEXTRAVALUEAthisMwINDEXAVALUEGETEXTRAVALUEAthisMw"resultINDEXSETEXTRAKEYAthisMwINDEXAVALUEGETEXTRAKEYAthisMw"resultINDEXCHECKINDEXAthisMwXYCHECKPALETTEINDEXAthisMwPALINDEXSETCOLORAthisMwXYVALUEzvGETCOLORAzvthisMwXYSETPIXELAthisMwXYVALUEGETPIXELAthisMwXYGETUSEPALETTEAthisMwSETINTERNALCOLORA"thisMwXYVALUEzv!GETINTERNALCOLORA"zvthisMwXYSETINTERNALPIXELA"thisMwXYVALUE!GETINTERNALPIXELA"thisMwXYSETUSEPALETTEA"thisMwVALUEPROGRESSA"thisMwSENDERfSTAGE)`PERCENTDONE(REDRAWNOWRMSGCONTINUECREATEA"MwthisMwvmtAWIDTHAHEIGHT DESTROYA`"thisMwvmt ASSIGNA"thisMwSOURCES#FINDHANDLERFROMEXTENSIONA`selfmaEXTENSION#FINDREADERFROMFILENAMEAϞselfwaFILENAME#FINDREADERFROMEXTENSIONAϞselfaEXTENSION#FINDWRITERFROMFILENAMEAselfaFILENAME#FINDWRITERFROMEXTENSIONAselfaEXTENSIONLOADFROMSTREAMAthisMwSTRHANDLERLOADFROMSTREAMAthisMwSTRLOADFROMFILEAthisMwFILENAMEHANDLER#LOADFROMFILEAthisMwFILENAMESAVETOSTREAMAthisMwSTRHANDLERaSAVETOFILEAthisMwFILENAMEHANDLERa#SAVETOFILEAthisMwFILENAME SETSIZEA"thisMwAWIDTHAHEIGHTREMOVEEXTRAAthisMwKEY#EXTRACOUNTAthisMw Mw TFPCUSTOMBRUSH+ 0TFPCUSTOMBRUSH#?iFSTYLE#XXFIMAGE#`MwFPATTERN#hIbSTYLE#XXIMAGE#`MwPATTERN#hIbSETSTYLEA"thisAVALUEXSETIMAGEA"thisAVALUEMwDOCOPYPROPSA"thisFROM%i#COPYBRUSHAthis  TFPBRUSHSTYLEk'TFPBRUSHSTYLE(BSSOLID(BSCLEAR(BSHORIZONTAL(BSVERTICAL(BSFDIAGONAL(BSBDIAGONAL(BSCROSS(BSDIAGCROSS(BSIMAGE(BSPATTERN X TFPCUSTOMFONT, 1TFPCUSTOMFONTh#?iFNAME#XFORIENTATION#`FSIZE#dNAME#XSIZE#dDOCOPYPROPSA"thisFROM%iSETNAMEA"thisAVALUESETSIZEA"thisAVALUESETORIENTATIONA"thisAVALUEGETORIENTATIONAthis#COPYFONTAthisGETTEXTSIZEAthisTEXTWH#GETTEXTHEIGHTAthisTEXT#GETTEXTWIDTHAthisTEXT  TGETFONTORIENTATIONFUNCB7TGETFONTORIENTATIONFUNCAFONT % TFPPENSTYLE'TFPPENSTYLE(PSSOLID(PSDASH(PSDOT(PSDASHDOT(PSDASHDOTDOT(PSINSIDEFRAME(PSPATTERN(PSCLEAR q TCHARTTEXTFORMAT 'TCHARTTEXTFORMAT(TFNORMAL(TFHTML  TSTRINGSa fTSTRINGS8#iFSPECIALCHARSINITED#FQUOTECHAR#/FDELIMITER#/FNAMEVALUESEPARATOR#/FUPDATECOUNT#FADAPTER# bFLBS#( cFSKIPLASTLINEBREAK#,FSTRICTDELIMITER#-FLINEBREAK#0UPDATECOUNT#STRICTDELIMITER#-STRINGSADAPTER# bGETCOMMATEXTAthisS"resultGETNAMEAthisS"resultINDEXGETVALUEAthisS"resultNAMEGETLBSA cthisSSETLBSAthisSAVALUE cREADDATAAthisSREADERSETCOMMATEXTAthisSVALUESETSTRINGSADAPTERAthisSVALUEbSETVALUEAthisSNAMEVALUESETDELIMITERAthisSC/SETQUOTECHARAthisSC/SETNAMEVALUESEPARATORAthisSC/WRITEDATAAthisSWRITERRDOSETTEXTSTRAthisSVALUEDOCLEARGETDELIMITERA/thisSGETNAMEVALUESEPARATORA/thisSGETQUOTECHARA/thisSGETLINEBREAKAthisS"resultSETLINEBREAKAthisSSGETSKIPLASTLINEBREAKAthisSSETSKIPLASTLINEBREAKAthisSAVALUEDEFINEPROPERTIESA"thisSFILERW[ERRORAthisSMSGDATAERRORAthisSMSGhcDATA!GETA"thisS"resultINDEX!GETCAPACITYA"thisS!GETCOUNTA"thisS!GETOBJECTA"fthisSINDEX!GETTEXTSTRA"thisS"resultPUTA"thisSINDEXSPUTOBJECTA"thisSINDEXAOBJECTfSETCAPACITYA"thisSNEWCAPACITYSETTEXTSTRA"thisSVALUESETUPDATESTATEA"thisSUPDATING!DOCOMPARETEXTA"sthisSS1S2GETDELIMITEDTEXTAthisS"resultSETDELIMITEDTEXTAthisSAVALUEGETVALUEFROMINDEXAthisS"resultINDEXSETVALUEFROMINDEXAthisSINDEXVALUECHECKSPECIALCHARSAthisSGETNEXTLINEAselfcVALUESPGETNEXTLINEBREAKAthisSVALUESP DESTROYA`"thisSvmtADDA"thisSSADDOBJECTA"thisSSAOBJECTf#ADDAthisSFMTARGShighARGSs*cs #ADDOBJECTAthisSFMTARGSPhighARGSsAOBJECTf*cs PAPPENDAthisSS ADDSTRINGSA"thisSTHESTRINGSSADDSTRINGSAthisSTHESTRINGSSCLEARFIRST ADDSTRINGSA"thisSTHESTRINGS3highTHESTRINGSs*s 3ADDSTRINGSAthisSTHESTRINGShighTHESTRINGSsCLEARFIRST*s  ADDTEXTA"thisSS ASSIGNA"thisSSOURCESBEGINUPDATEAthisS CLEARA"thisS DELETEA"thisSINDEXENDUPDATEAthisSEQUALSA"thisSOBJf#EQUALSAthisSTHESTRINGSS EXCHANGEA"thisSINDEX1INDEX2#GETENUMERATORAethisSGETTEXTA"pthisSINDEXOFA"thisSSINDEXOFNAMEA"thisSNAMEINDEXOFOBJECTA"thisSAOBJECTf INSERTA"thisSINDEXSINSERTOBJECTAthisSINDEXSAOBJECTf LOADFROMFILEA"thisSFILENAME LOADFROMSTREAMA"thisSSTREAM MOVEA"thisSCURINDEXNEWINDEX SAVETOFILEA"thisSFILENAME SAVETOSTREAMA"thisSSTREAM SETTEXTA"thisSTHETEXTpGETNAMEVALUEAthisSINDEXANAMEAVALUE#EXTRACTNAMEAthisS"resultS S TCHARTTEXTOUT TCHARTTEXTOUT8#fFALIGNMENT#FPOS# cFSIMPLETEXTOUT#eFTEXT1# FTEXT2#(SFTEXTFORMAT#0 FWIDTH#4DOTEXTOUTLISTAthisDOTEXTOUTSTRINGAthis#CREATEAthisvmtASIMPLETEXTOUTe#ALIGNMENTAthisAALIGNMENTDONEAthis#POSAthisAXAY#POSAthisAPOSc#TEXTAthisATEXT#TEXTAthisATEXTS#TEXTFORMATAthisAFORMAT #WIDTHAthisAWIDTH  TCUSTOMDESIGNCONTROLR WTCUSTOMDESIGNCONTROL #FgFSCALED# FDESIGNTIMEPPI# FPIXELSPERINCH# DESIGNTIMEPPI# PIXELSPERINCH# SCALED# SETDESIGNTIMEPPIAthis8ADESIGNTIMEPPISETSCALEDA"this8ASCALEDDOAUTOADJUSTLAYOUTA "this8AMODElAXPROPORTIONAYPROPORTIONLOADEDA"this8CREATEA"8this8vmtTHEOWNER AUTOADJUSTLAYOUTA "this8AMODElAFROMPPIATOPPIAOLDFORMWIDTHANEWFORMWIDTH 8 TWINCONTROL TWINCONTROL #tFALIGNORDER#ELFBORDERWIDTH#mFBOUNDSLOCKCOUNT#FBOUNDSREALIZED#FBORDERSTYLE#mFBRUSH#FADJUSTCLIENTRECTREALIZED#FADJUSTCLIENTRECT#FCHILDSIZING#nFCONTROLS#ELFONGETDOCKCAPTION#tsFDEFWNDPROC# FDOCKCLIENTS# ELFCLIENTWIDTH# FCLIENTHEIGHT# FDOCKMANAGER# sFFLIPPED# FONALIGNINSERTBEFORE# xFONALIGNPOSITION# xFONDOCKDROP# iyFONDOCKOVER# yFONGETSITEINFO# pzFONKEYDOWN# {FONKEYPRESS# z{FONKEYUP# {FONENTER# .FONEXIT# .FONUNDOCK# {FONUTF8KEYPRESS# a|FPARENTDOUBLEBUFFERED# FPARENTWINDOW# 4FREALIZEBOUNDSLOCKCOUNT# FHANDLE# 4FTABORDER# FTABLIST# ELFTABSTOP# FSHOWING# FDOCKSITE# FUSEDOCKMANAGER# FDESIGNERDELETING# FDOUBLEBUFFERED# FWINCONTROLFLAGS# |WINDOWHANDLE# 4ONGETSITEINFO# pzONGETDOCKCAPTION#tsBORDERWIDTH#mBOUNDSLOCKCOUNT#CACHEDCLIENTHEIGHT# CACHEDCLIENTWIDTH# CHILDSIZING#nDEFWNDPROC# DOCKMANAGER# sDOCKSITE# DOUBLEBUFFERED# ISFLIPPED# TABSTOP# ONALIGNINSERTBEFORE# xONALIGNPOSITION# xONDOCKDROP# iyONDOCKOVER# yONENTER# .ONEXIT# .ONKEYDOWN# {ONKEYPRESS# z{ONKEYUP# {ONUNDOCK# {ONUTF8KEYPRESS# a|PARENTDOUBLEBUFFERED# PARENTWINDOW# 4SHOWING# USEDOCKMANAGER# DESIGNERDELETING# ALIGNCONTROLAthisACONTROLaDOUBLEBUFFEREDISSTOREDAthisGETBRUSHAthisGETCONTROLAathisINDEXGETCONTROLCOUNTAthisGETDOCKCLIENTCOUNTAthisGETDOCKCLIENTSAathisINDEXGETHANDLEA4thisGETISRESIZINGAthisGETTABORDERA}thisGETVISIBLEDOCKCLIENTCOUNTAthisSETCHILDSIZINGAthisAVALUEnSETDOCKSITEAthisNEWDOCKSITESETDOUBLEBUFFEREDAthisVALUESETHANDLEAthisNEWHANDLE4SETBORDERWIDTHAthisVALUEmSETPARENTDOUBLEBUFFEREDAthisVALUESETPARENTWINDOWAthisAVALUE4SETTABORDERAthisNEWTABORDER}SETTABSTOPAthisNEWTABSTOPSETUSEDOCKMANAGERAthisAVALUEUPDATETABORDERAthisNEWTABORDER}INSERTAthisACONTROLaINSERTAthisACONTROLaINDEXREMOVEAthisACONTROLaALIGNNONALIGNEDCONTROLSAthisLISTOFCONTROLSELBOUNDSMODIFIEDCREATECONTROLALIGNLISTAthisTHEALIGN+}ALIGNLISTELSTARTCONTROLaUPDATEALIGNINDEXAthisACHILDaWSREGISTERCLASSA"self}ADJUSTCLIENTRECTA "thisARECTGETADJUSTEDLOGICALCLIENTRECTAthisARECTALIGNCONTROLSA "thisACONTROLaREMAININGCLIENTRECT!CUSTOMALIGNINSERTBEFOREA "thisACONTROL1aACONTROL2aCUSTOMALIGNPOSITIONA "thisACONTROLaANEWLEFTANEWTOPANEWWIDTHANEWHEIGHTALIGNRECTALIGNINFO}!DOALIGNCHILDCONTROLSA "thisTHEALIGN+}ACONTROLaACONTROLLISTELARECTDOCHILDSIZINGCHANGEA "thisSENDERfINVALIDATEPREFERREDCHILDSIZESAthis!CANTABA"this!ISCLIENTHEIGHTSTOREDA"this!ISCLIENTWIDTHSTOREDA"thisDOSENDSHOWHIDETOINTERFACEA "thisCONTROLSALIGNEDA "thisDOSENDBOUNDSTOINTERFACEA "thisREALIZEBOUNDSA"thisREALIZEBOUNDSRECURSIVEAthisINVALIDATEBOUNDSREALIZEDAthisCREATESUBCLASSAthisPARAMS]ACONTROLCLASSNAMEpDOCONSTRAINTSCHANGEA"thisSENDERfDOSETBOUNDSA"thisALEFTATOPAWIDTHAHEIGHTDOAUTOSIZEA"thisDOALLAUTOSIZEA"thisALLAUTOSIZEDA"thisCALCULATEPREFERREDSIZEA"thisPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACEGETPREFERREDSIZECLIENTFRAMEA"thisAWIDTHAHEIGHTGETCHILDRENA"thisPROC 5ROOT!CHILDCLASSALLOWEDA"thisCHILDCLASSGsPAINTCONTROLSAthisDC4FIRSTaPAINTHANDLERAthisTHEMESSAGE~PAINTWINDOWA"thisDC4CREATEBRUSHA"thisSCALECONTROLSA"thisMULTIPLIERDIVIDERCHANGESCALEA"thisMULTIPLIERDIVIDERCMBIDIMODECHANGEDAthisMESSAGE=CMBORDERCHANGEDAthisMESSAGE=CMDOUBLEBUFFEREDCHANGEDAthisMESSAGE=CMENABLEDCHANGEDAthisMESSAGE=CMPARENTDOUBLEBUFFEREDCHANGEDAthisMESSAGE=CMSHOWINGCHANGEDAthisMESSAGE=CMSHOWHINTCHANGEDAthisMESSAGE=CMVISIBLECHANGEDAthisMESSAGE=CMENTERAthisMESSAGE=CMEXITAthisMESSAGE=WMCONTEXTMENUAthisMESSAGE}~WMERASEBKGNDAthisMESSAGEWMNOTIFYAthisMESSAGEWMSETFOCUSAthisMESSAGEWMKILLFOCUSAthisMESSAGE{WMSHOWWINDOWAthisMESSAGE?WMENTERAthisMESSAGEWMEXITAthisMESSAGEWMKEYDOWNAthisMESSAGEKWMSYSKEYDOWNAthisMESSAGEKWMKEYUPAthisMESSAGEKWMSYSKEYUPAthisMESSAGEKWMCHARAthisMESSAGEKWMSYSCHARAthisMESSAGEKWMPAINTAthisMSG~WMDESTROYAthisMESSAGEWMMOVEAthisMESSAGE&?WMSIZEAthisMESSAGEK@WMWINDOWPOSCHANGEDAthisMESSAGE@CNKEYDOWNAthisMESSAGEKCNSYSKEYDOWNAthisMESSAGEKCNKEYUPAthisMESSAGEKCNSYSKEYUPAthisMESSAGEKCNCHARAthisMESSAGEK!DODRAGMSGA"sthisADRAGMESSAGEQAPOSITIONcADRAGOBJECTހATARGETaADOCKING!DODOCKCLIENTMSGA"thisDRAGDOCKOBJECTƒAPOSITIONc!DOUNDOCKCLIENTMSGA"thisNEWTARGETaCLIENTaDOADDDOCKCLIENTA"thisCLIENTaARECTDOCKOVERA"thisSOURCEƒXYSTATEACCEPTDODOCKOVERA"thisSOURCEƒXYSTATEACCEPTDOREMOVEDOCKCLIENTA"thisCLIENTa!DOUNDOCKA"thisNEWTARGETCLIENTaKEEPDOCKSITESIZEGETSITEINFOA"thisCLIENTaINFLUENCERECTMOUSEPOScCANDOCKGETPARENTHANDLEA4thisGETTOPPARENTHANDLEA4thisRELOADDOCKEDCONTROLA"thisACONTROLNAMEACONTROLa!CREATEDOCKMANAGERA"sthisSETDOCKMANAGERAthisAMGRsDOFLOATMSGA"thisADOCKSOURCEƒDOGETDOCKCAPTIONA"thisACONTROLaACAPTIONDOENTERA"thisDOEXITA"thisDOKEYDOWNBEFOREINTERFACEAthisMESSAGEKISRECURSECALLDOREMAININGKEYDOWNAthisMESSAGEKDOREMAININGKEYUPAthisMESSAGEKDOKEYPRESSAthisMESSAGEK!DOUTF8KEYPRESSA"thisUTF8KEYDOKEYUPBEFOREINTERFACEAthisMESSAGEK!CHILDKEYA"thisMESSAGEKSENDDIALOGCHARAthisMESSAGEK!DIALOGCHARA"thisMESSAGEKCONTROLKEYDOWNA"thisKEYRSHIFT~mCONTROLKEYUPA"thisKEYRSHIFT~mKEYDOWNA"thisKEYRSHIFT~mKEYDOWNBEFOREINTERFACEA"thisKEYRSHIFT~mKEYDOWNAFTERINTERFACEA"thisKEYRSHIFT~mKEYPRESSA"thisKEY/KEYUPA"thisKEYRSHIFT~mKEYUPBEFOREINTERFACEA"thisKEYRSHIFT~mKEYUPAFTERINTERFACEA"thisKEYRSHIFT~mUTF8KEYPRESSA"thisUTF8KEYFINDNEXTCONTROLAthisCURRENTCONTROLGOFORWARDCHECKTABSTOPCHECKPARENTSELECTFIRSTAthis!REALGETTEXTA"Rythis"resultRyGETBORDERSTYLEAmthis!GETCLIENTORIGINA"cthis!GETCLIENTRECTA"this"result!GETCONTROLORIGINA"cthis!GETDEVICECONTEXTA "4thisWINDOWHANDLE4GETPARENTBACKGROUNDAthisISCONTROLMOUSEMSGAthisTHEMESSAGE2CREATEHANDLEA"thisCREATEPARAMSA"thisPARAMS]ACREATEWNDA"thisDESTROYHANDLEA"thisDESTROYWNDA"thisDOFLIPCHILDRENA"thisFINALIZEWNDA"thisFIXUPTABLISTAthisFONTCHANGEDA"thisSENDERfINITIALIZEWNDA"thisLOADEDA"thisFORMENDUPDATEDA"thisMAINWNDPROCAthisMSG=PARENTFORMHANDLEINITIALIZEDA"thisCHILDHANDLESCREATEDA"this!GETMOUSECAPTUREA"thisREALSETTEXTA"thisAVALUERyREMOVEFOCUSAthisREMOVINGSENDMOVESIZEMESSAGESA"thisSIZECHANGEDPOSCHANGEDSETBORDERSTYLEA"thisNEWSTYLEmSETCOLORA"thisVALUE%SETCHILDZPOSITIONAthisACHILDaAPOSITIONSETPARENTBACKGROUNDA"thisAPARENTBACKGROUNDSHOWCONTROLA"thisACONTROLaUPDATECONTROLSTATEAthisUPDATESHOWINGA"thisWNDPROCA"thisMESSAGE=WSSETTEXTA"thisATEXTAUTOSIZEPHASESA "JthisAUTOSIZEDELAYEDA "thisAUTOSIZEDELAYEDREPORTA "this"resultAUTOSIZEDELAYEDHANDLEA "thisBEGINUPDATEBOUNDSAthisENDUPDATEBOUNDSAthisLOCKREALIZEBOUNDSAthisUNLOCKREALIZEBOUNDSAthis#CONTROLATPOSAathisPOScALLOWDISABLED#CONTROLATPOSAathisPOScALLOWDISABLEDALLOWWINCONTROLSCONTROLATPOSA"athisPOScFLAGS#CONTAINSCONTROLAthisCONTROLaDOADJUSTCLIENTRECTCHANGEAthisINVALIDATERECTINVALIDATECLIENTRECTCACHEAthisWITHCHILDCONTROLS#CLIENTRECTNEEDSINTERFACEUPDATEAthis SETBOUNDSA "thisALEFTATOPAWIDTHAHEIGHTGETCHILDRENRECTA "this"resultSCROLLEDDISABLEALIGNAthisENABLEALIGNAthisREALIGNAthisSCROLLBY_WSAthisDELTAXDELTAY SCROLLBYA"thisDELTAXDELTAY WRITELAYOUTDEBUGREPORTA "thisPREFIX AUTOADJUSTLAYOUTA "thisAMODElAFROMPPIATOPPIAOLDFORMWIDTHANEWFORMWIDTHCREATEA"thisvmtTHEOWNER#CREATEPARENTEDAthisvmtAPARENTWINDOW4#CREATEPARENTEDCONTROLAselfAPARENTWINDOW4 DESTROYA`"thisvmt DOCKDROPA"thisDRAGDOCKOBJECTƒXYCANFOCUSA"thisCANSETFOCUSA"this#GETCONTROLINDEXAthisACONTROLaSETCONTROLINDEXAthisACONTROLaNEWINDEXFOCUSEDA"thisPERFORMTABA"thisFORWARDTAB#FINDCHILDCONTROLAathisCONTROLNAMESELECTNEXTAthisCURCONTROLGOFORWARDCHECKTABSTOP SETTEMPCURSORA "thisVALUEnBROADCASTAthisTOALLMESSAGE2NOTIFYCONTROLSAthisMSGR DEFAULTHANDLERA"thisAMESSAGE2GETTEXTLENA "this INVALIDATEA "this ADDCONTROLA"thisINSERTCONTROLAthisACONTROLa INSERTCONTROLA"thisACONTROLaINDEX REMOVECONTROLA"thisACONTROLa#GETENUMERATORCONTROLSAćthis#GETENUMERATORCONTROLSREVERSEAćthis REPAINTA "this UPDATEA "this SETFOCUSA"this FLIPCHILDRENA"thisALLLEVELSSCALEBYAthisMULTIPLIERDIVIDERGETDOCKCAPTIONA"this"resultACONTROLa UPDATEDOCKCAPTIONA"thisEXCLUDEa GETTABORDERLISTA"thisLISTEL#HANDLEALLOCATEDAthisPARENTHANDLESALLOCATEDA "thisHANDLENEEDEDAthis#BRUSHCREATEDAthis ERASEBACKGROUNDA"thisDC4INTFUTF8KEYPRESSA"thisUTF8KEYREPEATCOUNTSYSTEMKEYINTFGETDROPFILESTARGETA"this PAINTTOA"thisDC4XYPAINTTOAthisACANVAS<XYSETSHAPEAthisASHAPESETSHAPEAthisASHAPE3  TCONTROLo tTCONTROL#FACTIONLINK#p؊FALIGN#x+}FANCHORS#|FANCHORSIDES#'FANCHOREDCONTROLS#ELFAUTOSIZINGLOCKCOUNT#FBASEBOUNDS#FBASEBOUNDSLOCK#FBASEPARENTCLIENTSIZE#IFBIDIMODE#t4FBORDERSPACING#;FBOUNDSRECTFORNEWPARENT#FCAPTION#RyFCAPTUREMOUSEBUTTONS#FCOLOR#%FCONSTRAINTS#וFCONTROLFLAGS#<FCONTROLHANDLERS#fFCONTROLSTYLE#zFDESKTOPFONT#FDOCKORIENTATION#FDRAGCURSOR#nFDRAGKIND#FDRAGMODE#KFFLOATINGDOCKSITECLASS#FFONT#jFHEIGHT#FHELPCONTEXT#FHELPKEYWORD#FHELPTYPE#ޜFHINT#RyFHOSTDOCKSITE#FLASTDOCHANGEBOUNDS#FLASTDOCHANGECLIENTSIZE#cFLASTRESIZECLIENTHEIGHT#FLASTRESIZECLIENTWIDTH#FLASTRESIZEHEIGHT#FLASTRESIZEWIDTH#FLEFT#FLOADEDCLIENTSIZE#IFLRDOCKWIDTH#FONCHANGEBOUNDS#.FONCLICK#.FONCONSTRAINEDRESIZE#FONCONTEXTPOPUP#ǝFONDBLCLICK#.FONDRAGDROP#HFONDRAGOVER#FONEDITINGDONE#.FONENDDOCK#OFONENDDRAG#OFONMOUSEDOWN#şFONMOUSEENTER#.FONMOUSELEAVE#.FONMOUSEMOVE#BFONMOUSEUP#şFONMOUSEWHEEL#FONMOUSEWHEELDOWN#SFONMOUSEWHEELUP#SFONMOUSEWHEELHORZ#FONMOUSEWHEELLEFT#SFONMOUSEWHEELRIGHT#SFONQUADCLICK#.FONRESIZE#.FONSHOWHINT#FONSTARTDOCK#aFONSTARTDRAG#ѢFONTRIPLECLICK#.FPARENT#FPARENTBIDIMODE#FPOPUPMENU#AFPREFERREDMINWIDTH#FPREFERREDMINHEIGHT#FPREFERREDWIDTH#FPREFERREDHEIGHT#FREADBOUNDS#FSESSIONPROPERTIES#FSIZELOCK#FTBDOCKHEIGHT#FTOP#FUNDOCKHEIGHT#FUNDOCKWIDTH#FWIDTH#FWINDOWPROC#FISCONTROL#FSHOWHINT#FPARENTCOLOR#FPARENTFONT#FPARENTSHOWHINT#FAUTOSIZE#FAUTOSIZINGALL#FAUTOSIZINGSELF#FENABLED#FMOUSEINCLIENT#FVISIBLE#FACCESSIBLEOBJECT#mFCONTROLSTATE#vFCURSOR#nAUTOSIZING#AUTOSIZINGLOCKCOUNT#ACTIONLINK#p؊DESKTOPFONT#DRAGCURSOR#nDRAGKIND#DRAGMODE#KPARENTCOLOR#PARENTFONT#PARENTSHOWHINT#SESSIONPROPERTIES#ONCONSTRAINEDRESIZE#ONCONTEXTPOPUP#ǝONDBLCLICK#.ONTRIPLECLICK#.ONQUADCLICK#.ONDRAGDROP#HONDRAGOVER#ONENDDOCK#OONENDDRAG#OONMOUSEDOWN#şONMOUSEMOVE#BONMOUSEUP#şONMOUSEENTER#.ONMOUSELEAVE#.ONMOUSEWHEEL#ONMOUSEWHEELDOWN#SONMOUSEWHEELUP#SONMOUSEWHEELHORZ#ONMOUSEWHEELLEFT#SONMOUSEWHEELRIGHT#SONSTARTDOCK#aONSTARTDRAG#ѢONEDITINGDONE#.FCOMPSTYLE#(BASEBOUNDS#READBOUNDS#BASEPARENTCLIENTSIZE#IALIGN#x+}ANCHORS#|AUTOSIZE#BORDERSPACING#;BOUNDSRECTFORNEWPARENT#CAPTUREMOUSEBUTTONS#COLOR#%CONSTRAINTS#וCONTROLSTATE#vCONTROLSTYLE#zFONT#jISCONTROL#MOUSEENTERED#MOUSEINCLIENT#ONCHANGEBOUNDS#.ONCLICK#.ONRESIZE#.ONSHOWHINT#PARENT#SHOWHINT#VISIBLE#WINDOWPROC#DOCKORIENTATION#HOSTDOCKSITE#BIDIMODE#t4PARENTBIDIMODE#LEFT#HEIGHT#HINT#RyTOP#WIDTH#HELPTYPE#ޜHELPKEYWORD#HELPCONTEXT#CAPTUREMOUSEBUTTONSISSTOREDAthisaDOACTIONCHANGEAthisaSENDERfGETACCESSIBLEDESCRIPTIONARythisa"resultRyGETACCESSIBLEVALUEARythisa"resultRyGETACCESSIBLEROLEAthisaGETAUTOSIZINGALLAthisaGETANCHORSIDEAthisaKINDGETANCHOREDCONTROLSAathisaINDEXGETBOUNDSRECTAthisa"resultGETCLIENTHEIGHTAthisaGETCLIENTWIDTHAthisaGETLRDOCKWIDTHAthisaGETTBDOCKHEIGHTAthisaGETTEXTARythisa"resultRyGETUNDOCKHEIGHTAthisaGETUNDOCKWIDTHAthisaISANCHORSSTOREDAthisaISBIDIMODESTOREDAthisaISENABLEDSTOREDAthisaISFONTSTOREDAthisaISHINTSTOREDAthisaISHELPCONTEXTSTOREDAthisaISHELPKEYWORDSTOREDAthisaISSHOWHINTSTOREDAthisaISVISIBLESTOREDAthisaDOBEFOREMOUSEMESSAGEAthisaDOCONSTRAINEDRESIZEAthisaNEWLEFTNEWTOPNEWWIDTHNEWHEIGHTDOMOUSEDOWNAthisaMESSAGE9BUTTONmSHIFT~mDOMOUSEUPAthisaMESSAGE9BUTTONmSETACCESSIBLEDESCRIPTIONAthisaAVALUERySETACCESSIBLEVALUEAthisaAVALUERySETACCESSIBLEROLEAthisaAVALUESETANCHORSIDEAthisaKINDAVALUESETBORDERSPACINGAthisaAVALUE;SETBOUNDSRECTAthisaARECTSETBOUNDSRECTFORNEWPARENTAthisaAVALUESETCLIENTHEIGHTAthisaVALUESETCLIENTSIZEAthisaVALUEcSETCLIENTWIDTHAthisaVALUESETCONSTRAINTSAthisaVALUEוSETDESKTOPFONTAthisaAVALUESETDRAGCURSORAthisaAVALUEnSETFONTAthisaVALUEjSETHEIGHTAthisaVALUESETHELPCONTEXTAthisaAVALUESETHELPKEYWORDAthisaAVALUESETHOSTDOCKSITEAthisaAVALUESETLEFTAthisaVALUESETMOUSECAPTUREAthisaVALUESETPARENTSHOWHINTAthisaVALUESETPARENTCOLORAthisaVALUESETPARENTFONTAthisaVALUESETPOPUPMENUAthisaVALUEASETSHOWHINTAthisaVALUESETTEXTAthisaVALUERySETTOPAthisaVALUESETWIDTHAthisaVALUEWSREGISTERCLASSA"self!GETCURSORA"nthisaSETCURSORA"thisaVALUEnSETVISIBLEA"thisaVALUEDOONPARENTHANDLEDESTRUCTIONA"thisaDOAUTOSIZEA"thisaDOALLAUTOSIZEA"thisaBEGINAUTOSIZINGAthisaENDAUTOSIZINGAthisaANCHORSIDECHANGEDA"thisaTHEANCHORSIDEFOREIGNANCHORSIDECHANGEDA"thisaTHEANCHORSIDEOPERATIONSETALIGNA"thisaVALUE+}SETANCHORSA"thisaAVALUESETAUTOSIZEA"thisaVALUEBOUNDSCHANGEDA"thisa!CREATECONTROLBORDERSPACINGA";thisaDOCONSTRAINTSCHANGEA"thisaSENDERfDOBORDERSPACINGCHANGEA"thisaSENDERfINNERSPACECHANGED!ISBORDERSPACINGINNERBORDERSTOREDA"thisaISCAPTIONSTOREDAthisaSENDMOVESIZEMESSAGESA"thisaSIZECHANGEDPOSCHANGEDCONSTRAINEDRESIZEA"thisaMINWIDTH2MINHEIGHT2MAXWIDTH2MAXHEIGHT2CALCULATEPREFERREDSIZEA"thisaPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACEDOONRESIZEA"thisaDOONCHANGEBOUNDSA"thisaCHECKONCHANGEBOUNDSAthisaRESIZEA"thisaREQUESTALIGNA"thisaUPDATEANCHORRULESAthisaCHANGEBOUNDSA"thisaALEFTATOPAWIDTHAHEIGHTKEEPBASEDOSETBOUNDSA"thisaALEFTATOPAWIDTHAHEIGHTSCALECONSTRAINTSAthisaMULTIPLIERDIVIDERCHANGESCALEA"thisaMULTIPLIERDIVIDER!CANAUTOSIZEA"thisaNEWWIDTHNEWHEIGHTSETBIDIMODEA"thisaAVALUEt4SETPARENTBIDIMODEA"thisaAVALUEISAPARENTALIGNINGAthisa!GETCLIENTORIGINA"cthisa!GETCLIENTRECTA"thisa"result!GETLOGICALCLIENTRECTA"thisa"result!GETSCROLLEDCLIENTRECTA"thisa"result!GETCLIENTSCROLLOFFSETA"cthisa!GETCONTROLORIGINA"cthisa!ISCLIENTHEIGHTSTOREDA"thisa!ISCLIENTWIDTHSTOREDA"thisaWIDTHISANCHOREDAthisaHEIGHTISANCHOREDAthisaWMCANCELMODEAthisaMESSAGE=WMCONTEXTMENUAthisaMESSAGE}~WMLBUTTONDOWNAthisaMESSAGE9WMRBUTTONDOWNAthisaMESSAGE9WMMBUTTONDOWNAthisaMESSAGE9WMXBUTTONDOWNAthisaMESSAGE9WMLBUTTONDBLCLKAthisaMESSAGE9WMRBUTTONDBLCLKAthisaMESSAGE9WMMBUTTONDBLCLKAthisaMESSAGE9WMXBUTTONDBLCLKAthisaMESSAGE9WMLBUTTONTRIPLECLKAthisaMESSAGE9WMRBUTTONTRIPLECLKAthisaMESSAGE9WMMBUTTONTRIPLECLKAthisaMESSAGE9WMXBUTTONTRIPLECLKAthisaMESSAGE9WMLBUTTONQUADCLKAthisaMESSAGE9WMRBUTTONQUADCLKAthisaMESSAGE9WMMBUTTONQUADCLKAthisaMESSAGE9WMXBUTTONQUADCLKAthisaMESSAGE9WMMOUSEMOVEAthisaMESSAGE9WMLBUTTONUPAthisaMESSAGE9WMRBUTTONUPAthisaMESSAGE9WMMBUTTONUPAthisaMESSAGE9WMXBUTTONUPAthisaMESSAGE9WMMOUSEWHEELAthisaMESSAGEgWMMOUSEHWHEELAthisaMESSAGEgWMMOVEAthisaMESSAGE&?WMSIZEAthisaMESSAGEK@WMWINDOWPOSCHANGEDAthisaMESSAGE@CMCHANGEDAthisaMESSAGE=LMCAPTURECHANGEDAthisaMESSAGE=CMBIDIMODECHANGEDAthisaMESSAGE=CMSYSFONTCHANGEDAthisaMESSAGE=CMENABLEDCHANGEDAthisaMESSAGE=CMHITTESTAthisaMESSAGE2CMMOUSEENTERAthisaMESSAGE=CMMOUSELEAVEAthisaMESSAGE=CMHINTSHOWAthisaMESSAGE=CMPARENTBIDIMODECHANGEDAthisaMESSAGE=CMPARENTCOLORCHANGEDAthisaMESSAGE=CMPARENTFONTCHANGEDAthisaMESSAGE=CMPARENTSHOWHINTCHANGEDAthisaMESSAGE=CMVISIBLECHANGEDAthisaMESSAGE=CMTEXTCHANGEDAthisaMESSAGE=CMCURSORCHANGEDAthisaMESSAGE=CALCULATEDOCKSIZESAthisaCREATEFLOATINGDOCKSITEAthisaBOUNDS!GETDOCKEDGEA"+}thisaMOUSEPOSc!GETDRAGIMAGESA"ɵthisa!GETFLOATINGA"thisa!GETFLOATINGDOCKSITECLASSA"thisaBEFOREDRAGSTARTA"thisaBEGINAUTODRAGA"thisaDOFLOATMSGA"thisaADOCKSOURCEƒDOCKTRACKNOTARGETA"thisaSOURCEƒXYDODOCKA"thisaNEWDOCKSITEARECT!DODRAGMSGA"sthisaADRAGMESSAGEQAPOSITIONcADRAGOBJECTހATARGETaADOCKINGDOENDDOCKA"thisaTARGETfXYDOENDDRAGA"thisaTARGETfXYDOSTARTDOCKA"thisaDRAGOBJECTހDOSTARTDRAGA"thisaDRAGOBJECTހDRAGCANCELEDA"thisaDRAGOVERA"thisaSOURCEfXYSTATEACCEPTPOSITIONDOCKRECTA"thisaDRAGDOCKOBJECTƒSETDRAGMODEA"thisaVALUEK!GETDEFAULTDOCKCAPTIONA"thisa"resultCLICKA"thisaDBLCLICKA"thisaTRIPLECLICKA"thisaQUADCLICKA"thisaGETMOUSEPOSFROMMESSAGEActhisaMESSAGEMOUSEPOSrMOUSEDOWNA"thisaBUTTONmSHIFT~mXYMOUSEMOVEA"thisaSHIFT~mXYMOUSEUPA"thisaBUTTONmSHIFT~mXYMOUSEENTERA"thisaMOUSELEAVEA"thisa!DIALOGCHARA"thisaMESSAGEKUPDATEMOUSECURSORAthisaXYCHANGEDAthisa!GETPALETTEA"4thisa!CHILDCLASSALLOWEDA"thisaCHILDCLASSGsREADSTATEA"thisaREADERLOADEDA"thisaLOADEDALLA"thisaDEFINEPROPERTIESA"thisaFILERW[ASSIGNTOA"thisaDESTSFORMENDUPDATEDA"thisaINVALIDATECONTROLAthisaCTRLISVISIBLECTRLISOPAQUEINVALIDATECONTROLAthisaCTRLISVISIBLECTRLISOPAQUEIGNOREWINCONTROLSFONTCHANGEDA"thisaSENDERfPARENTFONTCHANGEDA"thisa!GETACTIONA"Gthisa!REALGETTEXTA"Rythisa"resultRyREALSETTEXTA"thisaVALUERyTEXTCHANGEDA"thisa!GETCACHEDTEXTA"thisaCACHEDTEXTRySETACTIONA"thisaVALUEGSETCOLORA"thisaVALUE%SETENABLEDA"thisaVALUESETHINTA"thisaVALUERySETNAMEA"thisaVALUESETPARENTA"thisaNEWPARENTSETPARENTCOMPONENTA"thisaNEWPARENTCOMPONENTWNDPROCA"thisaTHEMESSAGE=PARENTFORMHANDLEINITIALIZEDA"thisa!GETMOUSECAPTUREA"thisaCAPTURECHANGEDA"thisaNOTIFICATIONA"thisaACOMPONENTOPERATION3!CANTABA"thisa!GETDEVICECONTEXTA "4thisaWINDOWHANDLE4!GETENABLEDA "thisa!GETPOPUPMENUA "AthisaDOONSHOWHINTA "thisaHINTINFO!DOMOUSEWHEELA "thisaSHIFT~mWHEELDELTAMOUSEPOSc!DOMOUSEWHEELDOWNA "thisaSHIFT~mMOUSEPOSc!DOMOUSEWHEELUPA "thisaSHIFT~mMOUSEPOSc!DOMOUSEWHEELHORZA "thisaSHIFT~mWHEELDELTAMOUSEPOSc!DOMOUSEWHEELLEFTA "thisaSHIFT~mMOUSEPOSc!DOMOUSEWHEELRIGHTA "thisaSHIFT~mMOUSEPOScVISIBLECHANGINGA "thisaVISIBLECHANGEDA "thisaENABLEDCHANGINGA "thisaENABLEDCHANGEDA "thisaADDHANDLERAthisaHANDLERTYPE AMETHOD<ASFIRSTREMOVEHANDLERAthisaHANDLERTYPE AMETHOD<DOCALLNOTIFYHANDLERAthisaHANDLERTYPE DOCALLKEYEVENTHANDLERAthisaHANDLERTYPE KEYRSHIFT~mDOCALLMOUSEWHEELEVENTHANDLERAthisaHANDLERTYPE SHIFT~mWHEELDELTAMOUSEPOScHANDLEDDOCONTEXTPOPUPA "thisaMOUSEPOScHANDLEDSETZORDERA "thisaTOPMOST!GETCONTROLCLASSDEFAULTSIZEA "Iself*!COLORISSTOREDA "thisaDOAUTOADJUSTLAYOUTA "thisaAMODElAXPROPORTIONAYPROPORTIONDOFIXDESIGNFONTPPIAthisaAFONTjADESIGNTIMEPPIDOSCALEFONTPPIAthisaAFONTjATOPPIAPROPORTION!GETACTIONLINKCLASSA "4thisaACTIONCHANGEA "thisaSENDERfCHECKDEFAULTS DRAGDROPA "thisaSOURCEfXY DOCKA "thisaNEWDOCKSITEARECTMANUALDOCKA "thisaNEWDOCKSITEDROPCONTROLaCONTROLSIDE+}KEEPDOCKSITESIZEMANUALFLOATA "thisaTHESCREENRECTKEEPDOCKSITESIZE#REPLACEDOCKEDCONTROLAthisaCONTROLaNEWDOCKSITEDROPCONTROLaCONTROLSIDE+}#DRAGGINGAthisa#GETACCESSIBLEOBJECTAmthisaCREATEACCESSIBLEOBJECTA "mthisaGETSELECTEDCHILDACCESSIBLEOBJECTA "mthisaGETCHILDACCESSIBLEOBJECTATPOSA "mthisaAPOSc#SCALEDESIGNTOFORMAthisaASIZE#SCALEFORMTODESIGNAthisaASIZE#SCALE96TOFORMAthisaASIZE#SCALEFORMTO96AthisaASIZE#SCALE96TOFONTAthisaASIZE#SCALEFONTTO96AthisaASIZE#SCALESCREENTOFONTAthisaASIZE#SCALEFONTTOSCREENAthisaASIZE#SCALE96TOSCREENAthisaASIZE#SCALESCREENTO96AthisaASIZE ADJUSTSIZEA "thisaAUTOSIZEPHASESA "JthisaAUTOSIZEDELAYEDA "thisaAUTOSIZEDELAYEDREPORTA "thisa"resultAUTOSIZEDELAYEDHANDLEA "thisaANCHORTONEIGHBOURAthisaSIDESPACESIBLINGaANCHORPARALLELAthisaSIDESPACESIBLINGaANCHORHORIZONTALCENTERTOAthisaSIBLINGaANCHORVERTICALCENTERTOAthisaSIBLINGaANCHORTOCOMPANIONAthisaSIDESPACESIBLINGaFREECOMPOSITESIDEANCHORSAMEAthisaSIDESIBLINGaANCHORASALIGNAthisaTHEALIGN+}SPACEANCHORCLIENTAthisaSPACE#ANCHOREDCONTROLCOUNTAthisa SETBOUNDSA "thisaALEFTATOPAWIDTHAHEIGHT SETINITIALBOUNDSA "thisaALEFTATOPAWIDTHAHEIGHT SETBOUNDSKEEPBASEA "thisaALEFTATOPAWIDTHAHEIGHT GETPREFERREDSIZEA "thisaPREFERREDWIDTHPREFERREDHEIGHTRAWWITHTHEMESPACE#GETCANVASSCALEFACTORAthisa#GETDEFAULTWIDTHAthisa#GETDEFAULTHEIGHTAthisaGETDEFAULTCOLORA "%thisaDEFAULTCOLORTYPEs6#GETCOLORRESOLVINGPARENTA%thisa#GETRGBCOLORRESOLVINGPARENTA%thisa#GETSIDEPOSITIONAthisaSIDECNPREFERREDSIZECHANGEDAthisa INVALIDATEPREFERREDSIZEA "thisa#GETANCHORSDEPENDINGONPARENTAthisaWITHNORMALANCHORSDISABLEAUTOSIZINGAthisaENABLEAUTOSIZINGAthisa UPDATEBASEBOUNDSA "thisaSTOREBOUNDSSTOREPARENTCLIENTSIZEUSELOADEDVALUES WRITELAYOUTDEBUGREPORTA "thisaPREFIX AUTOADJUSTLAYOUTA "thisaAMODElAFROMPPIATOPPIAOLDFORMWIDTHANEWFORMWIDTH SHOULDAUTOADJUSTA "thisaAWIDTHAHEIGHT FIXDESIGNFONTSPPIA "thisaADESIGNTIMEPPI SCALEFONTSPPIA "thisaATOPPIAPROPORTIONCREATEA"athisavmtTHEOWNER DESTROYA`"thisavmt BEFOREDESTRUCTIONA"thisa EDITINGDONEA "thisa EXECUTEDEFAULTACTIONA "thisa EXECUTECANCELACTIONA "thisaBEGINDRAGAthisaIMMEDIATETHRESHOLDENDDRAGAthisaDROPBRINGTOFRONTAthisaHASPARENTA"thisaGETPARENTCOMPONENTA"thisaISPARENTOFA "thisaACONTROLa#GETTOPPARENTAathisa#FINDSUBCOMPONENTAthisaANAMEISVISIBLEA "thisaISCONTROLVISIBLEA "thisa#ISENABLEDAthisa#ISPARENTCOLORAthisa#ISPARENTFONTAthisaFORMISUPDATINGA "thisa#ISPROCESSINGPAINTMSGAthisaHIDEAthisaREFRESHAthisa REPAINTA "thisa INVALIDATEA "thisa#CHECKCHILDCLASSALLOWEDAthisaCHILDCLASSGsEXCEPTIONONINVALID CHECKNEWPARENTA "thisaAPARENTSENDTOBACKAthisa SETTEMPCURSORA "thisaVALUEn UPDATEROLESFORFORMA "thisa ACTIVEDEFAULTCONTROLCHANGEDA "thisaNEWCONTROLaGETTEXTBUFA "thisaBUFFERpBUFSIZEGETTEXTLENA "thisa SETTEXTBUFA "thisaBUFFERp#PERFORMAsthisaMSGqWPARAMsLPARAMsSCREENTOCLIENTA "cthisaAPOINTcCLIENTTOSCREENA "cthisaAPOINTc#SCREENTOCONTROLActhisaAPOINTc#CONTROLTOSCREENActhisaAPOINTc#CLIENTTOPARENTActhisaPOINTcAPARENT#PARENTTOCLIENTActhisaPOINTcAPARENTGETCHILDRENRECTA "thisa"resultSCROLLEDSHOWAthisa UPDATEA "thisaHANDLEOBJECTSHOULDBEVISIBLEA "thisa#PARENTDESTROYINGHANDLEAthisaPARENTHANDLESALLOCATEDA "thisa INITIATEACTIONA "thisa SHOWHELPA "thisa#HASHELPAthisa REMOVEALLHANDLERSOFOBJECTA"thisaANOBJECTfADDHANDLERONRESIZEAthisaONRESIZEEVENT.ASFIRSTREMOVEHANDLERONRESIZEAthisaONRESIZEEVENT.ADDHANDLERONCHANGEBOUNDSAthisaONCHANGEBOUNDSEVENT.ASFIRSTREMOVEHANDLERONCHANGEBOUNDSAthisaONCHANGEBOUNDSEVENT.ADDHANDLERONVISIBLECHANGINGAthisaONVISIBLECHANGINGEVENT.ASFIRSTREMOVEHANDLERONVISIBLECHANGINGAthisaONVISIBLECHANGINGEVENT.ADDHANDLERONVISIBLECHANGEDAthisaONVISIBLECHANGEDEVENT.ASFIRSTREMOVEHANDLERONVISIBLECHANGEDAthisaONVISIBLECHANGEDEVENT.ADDHANDLERONENABLEDCHANGEDAthisaONENABLEDCHANGEDEVENT.ASFIRSTREMOVEHANDLERONENABLECHANGINGAthisaONENABLECHANGINGEVENT.ADDHANDLERONKEYDOWNAthisaONKEYDOWNEVENT{ASFIRSTREMOVEHANDLERONKEYDOWNAthisaONKEYDOWNEVENT{ADDHANDLERONBEFOREDESTRUCTIONAthisaONBEFOREDESTRUCTIONEVENT.ASFIRSTREMOVEHANDLERONBEFOREDESTRUCTIONAthisaONBEFOREDESTRUCTIONEVENT.ADDHANDLERONMOUSEWHEELAthisaONMOUSEWHEELEVENTASFIRSTREMOVEHANDLERONMOUSEWHEELAthisaONMOUSEWHEELEVENTUSERIGHTTOLEFTALIGNMENTA "thisaUSERIGHTTOLEFTREADINGA "thisa#USERIGHTTOLEFTSCROLLBARAthisa#ISRIGHTTOLEFTAthisa a BYTE( BYTE ( TBORDERICONS1()TBORDERICONS ( TDEFAULTMONITOR\('TDEFAULTMONITOR(DMDESKTOP(DMPRIMARY(DMMAINFORM(DMACTIVEFORM G( TIDESIGNER( (TIDESIGNER#fFLOOKUPROOT#FDEFAULTFORMBOUNDSVALID#LOOKUPROOT#DEFAULTFORMBOUNDSVALID#ISDESIGNMSGA"this(SENDERaMESSAGE= UTF8KEYPRESSA"this(UTF8KEY MODIFIEDA"this( NOTIFICATIONA"this(ACOMPONENTOPERATION3 PAINTGRIDA"this( VALIDATERENAMEA"this(ACOMPONENTCURNAMENEWNAMEGETSHIFTSTATEA"~mthis( SELECTONLYTHISCOMPONENTA"this(ACOMPONENTUNIQUENAMEA"this("resultBASENAME PREPAREFREEDESIGNERA"this(AFREECOMPONENT ( TFORMSTYLE+'TFORMSTYLE(FSNORMAL(FSMDICHILD(FSMDIFORM(FSSTAYONTOP(FSSPLASH(FSSYSTEMSTAYONTOP {+< , TICON , %,TICONx#qGETICONHANDLEA4this,SETICONHANDLEAthis,AVALUE4!GETSTREAMSIGNATUREA"qself!GETTYPEIDA"RselfHANDLENEEDEDA"this, LOADFROMRESOURCEHANDLEA"this,INSTANCE4RESHANDLE4#RELEASEHANDLEA4this,GETRESOURCETYPEA"pthis, , TMODALDIALOGFINISHED-.Proc#-Self#f/TMODALDIALOGFINISHEDthisSENDERfARESULT - TPOPUPMODE#.'TPOPUPMODE(PMNONE(PMAUTO(PMEXPLICIT . TMAINMENUm. r.TMAINMENU#FWINDOWHANDLE#4WINDOWHANDLE#4GETHEIGHTAthis^.SETWINDOWHANDLEAthis^.AVALUE4ITEMCHANGEDAthis^.WSREGISTERCLASSA"self_MENUCHANGEDA"this^.SENDERfSOURCEiREBUILDCREATEA"^.this^.vmtAOWNER ^. TFORMBORDERSTYLE/'TFORMBORDERSTYLE(BSNONE(BSSINGLE(BSSIZEABLE(BSDIALOG(BSTOOLWINDOW(BSSIZETOOLWIN / TCLOSEEVENTk0.Proc#0Self#f/TCLOSEEVENTthisSENDERfCLOSEACTION=x Z0 TCLOSEQUERYEVENT0.Proc#0Self#f/TCLOSEQUERYEVENTthisSENDERfCANCLOSE 0 TDROPFILESEVENTH1.Proc#e1Self#f/TDROPFILESEVENTthisSENDERfFILENAMES&highFILENAMESs 31 THELPEVENT1.Proc#1Self#f7THELPEVENTthisCOMMANDRDATAsCALLHELP 1 TSHORTCUTEVENT<2.Proc#Y2Self#f/TSHORTCUTEVENTthisMSGKHANDLED (2 TPOSITION2'TPOSITION(PODESIGNED(PODEFAULT(PODEFAULTPOSONLY(PODEFAULTSIZEONLY(POSCREENCENTER(PODESKTOPCENTER(POMAINFORMCENTER(POOWNERFORMCENTER(POWORKAREACENTER 2 TSHOWINTASKBAR}3'TSHOWINTASKBAR(STDEFAULT(STALWAYS(STNEVER i3 TWINDOWSTATE3'TWINDOWSTATE(WSNORMAL(WSMINIMIZED(WSMAXIMIZED(WSFULLSCREEN 3 TLIST24 74TLIST #fFLIST#ELFOBSERVERS#ELCOPYMOVEAthis'4ALIST'4MERGEMOVEAthis'4ALIST'4DOCOPYAthis'4LISTA'4LISTB'4DOSRCUNIQUEAthis'4LISTA'4LISTB'4DOANDAthis'4LISTA'4LISTB'4DODESTUNIQUEAthis'4LISTA'4LISTB'4DOORAthis'4LISTA'4LISTB'4DOXORAthis'4LISTA'4LISTB'4GETAthis'4INDEXGROWA"this'4PUTAthis'4INDEXITEMNOTIFYA"this'4PTRACTION8SETCAPACITYAthis'4NEWCAPACITYGETCAPACITYAthis'4SETCOUNTAthis'4NEWCOUNTGETCOUNTAthis'4GETLISTAthis'4#CREATEA'4this'4vmt DESTROYA`"this'4vmtFPOATTACHOBSERVERAthis'4AOBSERVERfFPODETACHOBSERVERAthis'4AOBSERVERfFPONOTIFYOBSERVERSAthis'4ASENDERfAOPERATIONsDATAADDLISTAthis'4ALIST'4#ADDAthis'4ITEM CLEARA"this'4DELETEAthis'4INDEX ERRORA"selfMSGDATAsEXCHANGEAthis'4INDEX1INDEX2#EXPANDA'4this'4#EXTRACTAthis'4ITEM#FIRSTAthis'4#GETENUMERATORAthis'4#INDEXOFAthis'4ITEMINSERTAthis'4INDEXITEM#LASTAthis'4MOVEAthis'4CURINDEXNEWINDEXASSIGNAthis'4LISTA'4AOPERATORLISTB'4#REMOVEAthis'4ITEMPACKAthis'4SORTAthis'4COMPARE '4 TFORMSTATE:)TFORMSTATE : TMONITOR: :TMONITOR#fFHANDLE#4FMONITORNUM#HANDLE#4MONITORNUM#GETINFOAthis:INFOGETLEFTAthis:GETHEIGHTAthis:GETPIXELSPERINCHAthis:GETTOPAthis:GETWIDTHAthis:GETBOUNDSRECTAthis:"resultGETWORKAREARECTAthis:"resultGETPRIMARYAthis: : TFORMHANDLERTYPE<'TFORMHANDLERTYPE(FHTFIRSTSHOW(FHTCLOSE(FHTCREATE < TMETHOD<TMETHODCODE#DATA# < TLMACTIVATE9=TLMACTIVATE MSG#qUNUSEDMSG#qACTIVE#RMINIMIZED# gUNUSED# ACTIVEWINDOW#4RESULT#s (= TMESSAGE=TMESSAGE MSG#qWPARAM#sLPARAM#sRESULT#sWPARAMLO#RWPARAMHI# RWPARAMFILLER# LPARAMLO#RLPARAMHI#RLPARAMFILLER#RESULTLO#RRESULTHI#RRESULTFILLER# = TLMHELP>TLMHELP MSG#qUNUSEDMSG#qUNUSED#sHELPINFO#RESULT#s > TLMMOVE3?TLMMOVE MSG#qUNUSEDMSG#qMOVETYPE#sXPOS#iYPOS#iPOS#rDUMMY#sRESULT#s &? TWMSHOWWINDOW?TWMSHOWWINDOW MSG#qMSGFILLER#SHOW#gUNUSED# RWPARAMFILLER# STATUS#sRESULT#s ? TWMSIZEX@TWMSIZE MSG#qMSGFILLER#SIZETYPE#sWIDTH#RHEIGHT#RLPARAMFILLER#RESULT#s K@ TLMWINDOWPOSMSG@TLMWINDOWPOSMSG MSG#qUNUSEDMSG#qUNUSED#sWINDOWPOS#RESULT#s @ R SA TCREATEPARAMSpATCREATEPARAMSCAPTION#pSTYLE#qEXSTYLE# qX#Y#WIDTH#HEIGHT#WNDPARENT# 4PARAM#(WINDOWCLASS#0WINCLASSNAME#x ]A TCUSTOMACTIONLISTFB KBTCUSTOMACTIONLIST#FACTIONS#pELFIMAGECHANGELINK#xFIMAGES#<FONCHANGE#.FONEXECUTE#TFONUPDATE#TFSTATE#ONCHANGE#.ONEXECUTE#TONUPDATE#TIMAGES#<STATE#GETACTIONA"this/BINDEXGETACTIONCOUNTAthis/BIMAGELISTCHANGEAthis/BSENDERfSETACTIONAthis/BINDEXVALUE"SETSTATEAthis/BVALUEADDACTIONA"this/BACTION"REMOVEACTIONA"this/BACTION"CHANGEA"this/BGETCHILDRENA"this/BPROC]ROOTNOTIFICATIONA"this/BACOMPONENTOPERATION3SETCHILDORDERA"this/BCOMPONENTORDERSETIMAGESA"this/BVALUE<CREATEA"/Bthis/BvmtAOWNER DESTROYA`"this/Bvmt#ACTIONBYNAMEA"this/BACTIONNAMEEXECUTEACTIONA"this/BACTIONG#GETENUMERATORAtthis/B#INDEXOFNAMEAthis/BACTIONNAME#ISSHORTCUTAthis/BMESSAGEKUPDATEACTIONA"this/BACTIONG /B TBASICACTIONG GTBASICACTION#FACTIONCOMPONENT#`FONCHANGE#h.FONEXECUTE#x.FONUPDATE#.FCLIENTS#ELONCHANGE#h.ACTIONCOMPONENT#`ONEXECUTE#x.ONUPDATE#.CHANGEA"thisGSETONEXECUTEA"thisGVALUE.CREATEA"GthisGvmtAOWNER DESTROYA`"thisGvmtHANDLESTARGETA"thisGTARGETf UPDATETARGETA"thisGTARGETf EXECUTETARGETA"thisGTARGETfEXECUTEA"thisGREGISTERCHANGESAthisGVALUEIUNREGISTERCHANGESAthisGVALUEIUPDATEA"thisG G TSIZEITSIZECX#CY#WIDTH#HEIGHT#$CREATEIthisIAXAY$CREATEIthisIASZI$ADDIthisIASZI$DISTANCEthisIASZI$ISZEROthisI$SUBTRACTIthisIASZI$equalASZ1IASZ2I$not_equalASZ1IASZ2I$plusIASZ1IASZ2I$minusIASZ1IASZ2I I R {K TCONTROLROLESFORFORMK)TCONTROLROLESFORFORM K TLMKEYKTLMKEY MSG#qUNUSEDMSG#qCHARCODE#RUNUSED# RUNUSED2# KEYDATA#sRESULT#s K TFPLISTRL WLTFPLIST#fFLIST#FCOUNT#FCAPACITY#CAPACITY#COUNT#LIST#COPYMOVEAthisELALISTELMERGEMOVEAthisELALISTELDOCOPYAthisELLISTAELLISTBELDOSRCUNIQUEAthisELLISTAELLISTBELDOANDAthisELLISTAELLISTBELDODESTUNIQUEAthisELLISTAELLISTBELDOORAthisELLISTAELLISTBELDOXORAthisELLISTAELLISTBELGETAthisELINDEXPUTAthisELINDEXITEMSETCAPACITYAthisELNEWCAPACITYSETCOUNTAthisELNEWCOUNTRAISEINDEXERRORAthisELINDEX DESTROYA`"thisELvmtADDLISTAthisELALISTEL#ADDAthisELITEMCLEARAthisELDELETEAthisELINDEXERRORAself\MSGDATAsEXCHANGEAthisELINDEX1INDEX2#EXPANDAELthisEL#EXTRACTAthisELITEM#FIRSTAthisEL#GETENUMERATORAfthisEL#INDEXOFAthisELITEM#INDEXOFITEMAthisELITEMDIRECTION2INSERTAthisELINDEXITEM#LASTAthisELMOVEAthisELCURINDEXNEWINDEXASSIGNAthisELLISTAELAOPERATORLISTBEL#REMOVEAthisELITEMPACKAthisELSORTAthisELCOMPAREFOREACHCALLAthisELPROC2CALLuARGFOREACHCALLAthisELPROC2CALLARG EL TCOMPONENTSTATElR)TCOMPONENTSTATE WR TCOMPONENTSTYLER)TCOMPONENTSTYLE R TWRITERR RTWRITER#h[FDRIVER#( FDESTROYDRIVER#0FROOTANCESTOR#8FPROPPATH#@FANCESTORS#HUFANCESTORPOS#PFCURRENTPOS#TFONFINDANCESTOR#X FONWRITEMETHODPROPERTY#hB FONWRITESTRINGPROPERTY#xROOTANCESTOR#8ONFINDANCESTOR#X ONWRITEMETHODPROPERTY#hB ONWRITESTRINGPROPERTY#xDRIVER#( PROPERTYPATH#@ADDTOANCESTORLISTAthisRCOMPONENTWRITECOMPONENTDATAAthisRINSTANCEDETERMINEANCESTORAthisRCOMPONENTDOFINDANCESTORAthisRCOMPONENTSETROOTA"thisRAROOTWRITEBINARYAthisRAWRITEDATAWRITEPROPERTYAthisRINSTANCESPROPINFOWRITEPROPERTIESAthisRINSTANCESWRITECHILDRENAthisRCOMPONENT!CREATEDRIVERA" thisRSTREAMBUFSIZE#CREATEARthisRvmtADRIVER #CREATEARthisRvmtSTREAMBUFSIZE DESTROYA`"thisRvmt DEFINEPROPERTYA"thisRNAMEREADDATAAWRITEDATA9HASDATA DEFINEBINARYPROPERTYA"thisRNAMEREADDATAAWRITEDATAHASDATA WRITEA"thisRBUFFER2COUNTWRITEBOOLEANAthisRVALUEWRITECOLLECTIONAthisRVALUEWRITECOMPONENTAthisRCOMPONENTWRITECHARAthisRVALUE/WRITEWIDECHARAthisRVALUEWRITEDESCENDENTAthisRAROOTAANCESTORWRITEFLOATAthisRVALUEWRITESINGLEAthisRVALUEsWRITEDATEAthisRVALUEWRITECURRENCYAthisRVALUEWRITEIDENTAthisRIDENTWRITEINTEGERAthisRVALUEWRITEINTEGERAthisRVALUEsWRITESETAthisRVALUESETTYPEWRITELISTBEGINAthisRWRITELISTENDAthisRWRITESIGNATUREAthisRWRITEROOTCOMPONENTAthisRAROOTWRITESTRINGAthisRVALUEWRITEWIDESTRINGAthisRVALUEWRITEUNICODESTRINGAthisRVALUEWRITEVARIANTAthisRVARVALUE R TFILERc[ h[TFILER(#fFROOT#FLOOKUPROOT#FANCESTOR#SFIGNORECHILDREN# ROOT#LOOKUPROOT#ANCESTOR#SIGNORECHILDREN# SETROOTA"thisW[AROOT DEFINEPROPERTYA"thisW[NAMEREADDATAWRITEDATA9HASDATA DEFINEBINARYPROPERTYA"thisW[NAMEREADDATAWRITEDATAHASDATA W[ TGETCHILDPROC].Proc#1]Self#f/TGETCHILDPROCthisCHILD ] R \] TCOMPONENTENUMERATOR] ]TCOMPONENTENUMERATOR#fFCOMPONENT#FPOSITION##CREATEAf]thisf]vmtACOMPONENT#GETCURRENTAthisf]#MOVENEXTAthisf] f] TCHARTSERIESLEGENDZ^ _^TCHARTSERIESLEGENDh#&gFFORMAT#(FGROUPINDEX#0FMULTIPLICITY#4FONCREATE#8aFONDRAW#HFORDER#XFTEXTFORMAT#\ FUSERITEMSCOUNT#`FORMAT#(GROUPINDEX#0MULTIPLICITY#4ORDER#XTEXTFORMAT#\ USERITEMSCOUNT#`ONCREATE#8aONDRAW#HSETFORMATAthisB^AVALUESETGROUPINDEXAthisB^AVALUESETMULTIPLICITYAthisB^AVALUESETONCREATEAthisB^AVALUEaSETONDRAWAthisB^AVALUESETORDERAthisB^AVALUESETTEXTFORMATAthisB^AVALUE SETUSERITEMSCOUNTAthisB^AVALUE#CREATEAB^thisB^vmtAOWNER ASSIGNA"thisB^SOURCESINITITEMAthisB^AITEMqAINDEXALEGEND, B^ TNEARESTPOINTTARGETSa)TNEARESTPOINTTARGETS a TCHARTSHADOWa aTCHARTSHADOW8#&gFCOLOR#(%FOFFSET#,cFTRANSPARENCY#4|oCOLOR#(%OFFSETX#,OFFSETY#0TRANSPARENCY#4|oSETCOLORAthisaAVALUE%SETOFFSETXAthisaAVALUESETOFFSETYAthisaAVALUESETTRANSPARENCYAthisaAVALUE|o#CREATEAathisavmtAOWNER ASSIGNA"thisaASOURCES a TCHARTSTYLEc cTCHARTSTYLEX#GFBRUSH#(FPEN#0FFONT#8jFREPEATCOUNT#@qFTEXT#HFUSEBRUSH#PFUSEPEN#QFUSEFONT#RBRUSH#(FONT#8jPEN#0REPEATCOUNT#@qTEXT#HUSEBRUSH#PUSEFONT#RUSEPEN#QSETBRUSHAthiscAVALUESETFONTAthiscAVALUEjSETPENAthiscAVALUESETREPEATCOUNTAthiscAVALUEqSETTEXTAthiscAVALUESETUSEBRUSHAthiscAVALUESETUSEFONTAthiscAVALUESETUSEPENAthiscAVALUESTYLECHANGEDAthiscASENDERf!GETDISPLAYNAMEA"thisc"resultCREATEA"cthiscvmtACOLLECTION DESTROYA`"thiscvmtAPPLYAthiscADRAWERm ASSIGNA"thiscSOURCES c TCHARTELEMENT!g &gTCHARTELEMENT(#iFOWNER#FVISIBLE# VISIBLE# INITHELPERAthisgARESULT2ACLASSgSETVISIBLEAthisgAVALUESTYLECHANGEDA"thisgSENDERf!GETOWNERA"Sthisg#CREATEAgthisgvmtAOWNER ASSIGNA"thisgASOURCESSETOWNERAthisgAOWNER g TPENPATTERNh hTPENPATTERNq h TWSPENREFERENCEhTWSPENREFERENCE#HANDLE#4 h TFPCANVASHELPER:i ?iTFPCANVASHELPERX#iFDELAYALLOCATE#FFPCOLOR#zvFALLOCATED#"FFIXEDCANVAS##FCANVAS#(FFLAGS#0RFONCHANGE#8.FONCHANGING#H.FIXEDCANVAS##CANVAS#(FPCOLOR#zvONCHANGING#H.ONCHANGE#8.DELAYALLOCATE#NOTIFYCANVASAthis%i!GETALLOCATEDA"this%iSETFLAGSA"this%iINDEXAVALUE!GETFLAGSA"this%iINDEXCHECKALLOCATEDAthis%iVALUENEEDEDSETFIXEDCANVASAthis%iAVALUEDOALLOCATERESOURCESA"this%iDODEALLOCATERESOURCESA"this%iDOCOPYPROPSA"this%iFROM%iSETFPCOLORA"this%iAVALUEzvCHANGINGA"this%iCHANGEDA"this%iLOCKAthis%iUNLOCKAthis%iCREATEA"%ithis%ivmt DESTROYA`"this%ivmtALLOCATERESOURCESAthis%iACANVASCANDELAYDEALLOCATERESOURCESAthis%i %i TFPPENENDCAPgm'TFPPENENDCAP(PECROUND(PECSQUARE(PECFLAT Um TFPPENJOINSTYLEm'TFPPENJOINSTYLE(PJSROUND(PJSBEVEL(PJSMITER m TFPPENMODE n'TFPPENMODE(PMBLACK(PMWHITE(PMNOP(PMNOT(PMCOPY(PMNOTCOPY(PMMERGEPENNOT(PMMASKPENNOT(PMMERGENOTPEN(PMMASKNOTPEN (PMMERGE (PMNOTMERGE (PMMASK (PMNOTMASK (PMXOR(PMNOTXOR m o o TOBJECTLIST+o 0oTOBJECTLIST(#74FFREEOBJECTS# OWNSOBJECTS# NOTIFYA"thisoPTRACTION8GETITEMAfthisoINDEXSETITEMAthisoINDEXAOBJECTf#CREATEAothisovmt#CREATEAothisovmtFREEOBJECTS#ADDAthisoAOBJECTf#EXTRACTAfthisoITEMf#REMOVEAthisoAOBJECTf#INDEXOFAthisoAOBJECTf#FINDINSTANCEOFAthisoACLASSGsAEXACTASTARTATINSERTAthisoINDEXAOBJECTf#FIRSTAfthiso#LASTAfthiso o TLEGENDITEMq qTLEGENDITEM8#fFCOLOR#%FFONT#jFGROUPINDEX#FORDER#FOWNER# FTEXT#(FTEXTFORMAT#0 COLOR#%FONT#jGROUPINDEX#ORDER#OWNER# TEXT#(TEXTFORMAT#0 #CREATEAqthisqvmtATEXTACOLOR% DRAWA"thisqADRAWERmARECTHASSYMBOLA"thisqUPDATEFONTAthisqADRAWERmAPREVFONTj q TLEGENDITEMSENUMERATORs sTLEGENDITEMSENUMERATOR##GETCURRENTAqthiss s TFPOBSERVEDOPERATIONt'TFPOBSERVEDOPERATION(OOCHANGE(OOFREE(OOADDITEM(OODELETEITEM(OOCUSTOM s TPOINTDISTFUNCt7TPOINTDISTFUNCAcBc tt TCDCONTROLt tTCDCONTROL # FDRAWSTYLE# FDRAWER# FSTATE# #FSTATEEX# DRAWSTYLE# CALCULATEPREFERREDSIZEA"thistPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACESETSTATEA"thistAVALUE#PREPARECURRENTDRAWERA"thistSETDRAWSTYLEA"thistAVALUE!GETCLIENTRECTA"thist"result!GETCONTROLIDA"thistCREATECONTROLSTATEEXA"thistPREPARECONTROLSTATEA"thistPREPARECONTROLSTATEEXA"thistDOENTERA"thistDOEXITA"thistMOUSEENTERA"thistMOUSELEAVEA"thistMOUSEDOWNA"thistBUTTONmSHIFT~mXYCREATEA"tthistvmtAOWNER DESTROYA`"thistvmtLCLWSCALCULATEPREFERREDSIZEAthistPREFERREDWIDTHPREFERREDHEIGHTWITHTHEMESPACEAAUTOSIZEAALLOWUSEOFMEASURESEX ERASEBACKGROUNDA"thistDC4 PAINTA"thistDRAWTOCANVASAthistACANVAS< t TTRANSLATESTRINGhy / Ry TCHECKBOXSTATEy'TCHECKBOXSTATE(CBUNCHECKED(CBCHECKED(CBGRAYED ry TFPIMAGEBITMAPy yTFPIMAGEBITMAPx##!GETMIMETYPEA"thisy"result!GETREADERCLASSA"Ϟself\+!GETWRITERCLASSA"selff+INITIALIZEREADERA"thisyAIMAGE|AREADERINITIALIZEWRITERA"thisyAIMAGE|AWRITERaFINALIZEREADERA"thisyAREADERFINALIZEWRITERA"thisyAWRITERaREADSTREAMA"thisyASTREAMOASIZEWRITESTREAMA"thisyASTREAMOGETFILEEXTENSIONSA"selfp+"resultISSTREAMFORMATSUPPORTEDA"selfz+STREAM#ISFILEEXTENSIONSUPPORTEDAself+FILEEXTENSIONLAZARUSRESOURCETYPEVALIDA"thisyRESOURCETYPE y TLAZINTFIMAGE| |TLAZINTFIMAGE#fwFRAWIMAGE#@CFLINESTARTS#+FMASKLINESTARTS#+FMASKSET#FUPDATECOUNT#FCREATEALLDATANEEDED#FGETSETCOLORFUNCTIONSUPDATENEEDED#FREADRAWIMAGEBITS#+FWRITERAWIMAGEBITS# ,FMASKREADRAWIMAGEBITS#+FMASKWRITERAWIMAGEBITS# ,FDATAOWNER#FGETINTERNALCOLORPROC#,FSETINTERNALCOLORPROC#-PIXELDATA#-MASKDATA#-DATADESCRIPTION#@GGETMASKEDAthis|XYGETTCOLORSA%this|XYINTERNALSETSIZEAthis|AWIDTHAHEIGHTSETMASKEDAthis|XYAVALUESETTCOLORSAthis|XYAVALUE%SETUSEPALETTEA"this|VALUESETINTERNALCOLORA"this|XYVALUEzv!GETINTERNALCOLORA"zvthis|XYSETINTERNALPIXELA"this|XYVALUE!GETINTERNALPIXELA"this|XYFREEDATAA"this|SETDATADESCRIPTIONA"this|ADESCRIPTIONGCHOOSEGETSETCOLORFUNCTIONSA"this|CHOOSERAWBITSPROCAthis|BITSPERPIXELqBYTEORDER-BITORDER-PROCREADRAWIMAGEBITS+PROCWRITERAWIMAGEBITS ,GETCOLOR_GENERICAthis|XYVALUEzvGETCOLOR_RGBA_NOPALETTEAthis|XYVALUEzvGETCOLOR_RGB_NOPALETTEAthis|XYVALUEzvGETCOLOR_GRAY_NOPALETTEAthis|XYVALUEzvGETCOLOR_GRAYALPHA_NOPALETTEAthis|XYVALUEzvGETCOLOR_NULLAthis|XYVALUEzvGETCOLOR_BPP32_A8R8G8B8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_A8B8G8R8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_A8G8R8B8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_A8G8B8R8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_A8R8B8G8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_A8B8R8G8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_B8G8R8A8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_R8G8B8A8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_G8B8R8A8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_G8R8B8A8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_B8R8G8A8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_R8B8G8A8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_X8R8G8B8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_X8B8G8R8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_X8G8R8B8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_X8G8B8R8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_X8R8B8G8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_X8B8R8G8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_B8G8R8X8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_R8G8B8X8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_G8B8R8X8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_G8R8B8X8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_B8R8G8X8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP32_R8B8G8X8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP24_B8G8R8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP24_R8G8B8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP24_G8B8R8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP24_G8R8B8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP24_B8R8G8_BIO_TTBAthis|XYVALUEzvGETCOLOR_BPP24_R8B8G8_BIO_TTBAthis|XYVALUEzvGETMASK_GENERICAthis|XYAVALUESETCOLOR_GENERICAthis|XYVALUEzvSETCOLOR_RGBA_NOPALETTEAthis|XYVALUEzvSETCOLOR_RGB_NOPALETTEAthis|XYVALUEzvSETCOLOR_GRAY_NOPALETTEAthis|XYVALUEzvSETCOLOR_GRAYALPHA_NOPALETTEAthis|XYVALUEzvSETCOLOR_NULLAthis|XYVALUEzvSETCOLOR_BPP32_A8R8G8B8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_A8B8G8R8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_A8G8R8B8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_A8G8B8R8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_A8R8B8G8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_A8B8R8G8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_B8G8R8A8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_R8G8B8A8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_G8B8R8A8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_G8R8B8A8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_B8R8G8A8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_R8B8G8A8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_X8R8G8B8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_X8B8G8R8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_X8G8R8B8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_X8G8B8R8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_X8R8B8G8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_X8B8R8G8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_B8G8R8X8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_R8G8B8X8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_G8B8R8X8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_G8R8B8X8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_B8R8G8X8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP32_R8B8G8X8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP24_B8G8R8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP24_R8G8B8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP24_G8B8R8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP24_G8R8B8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP24_B8R8G8_BIO_TTBAthis|XYVALUEzvSETCOLOR_BPP24_R8B8G8_BIO_TTBAthis|XYVALUEzvSETMASK_GENERICAthis|XYAVALUECREATEA"|this|vmtAWIDTHAHEIGHT#CREATEA|this|vmtAWIDTHAHEIGHTAFLAGS[.#CREATEA|this|vmtARAWIMAGECADATAOWNER#CREATECOMPATIBLEA|this|vmtINTFIMG|AWIDTHAHEIGHT DESTROYA`"this|vmt ASSIGNA"this|SOURCESBEGINUPDATEAthis|ENDUPDATEAthis| SETSIZEA"this|AWIDTHAHEIGHTCHECKDESCRIPTIONA"this|ADESCRIPTIONGEXCEPTIONONERROR LOADFROMDEVICEA"this|DC4 LOADFROMBITMAPA"this|ABITMAP4AMASKBITMAP4AWIDTHAHEIGHT CREATEBITMAPSA"this|ABITMAP4AMASK4ASKIPMASK SETRAWIMAGEA"this|ARAWIMAGECADATAOWNER GETRAWIMAGEA"this|ARAWIMAGECATRANSFEROWNERSHIP FILLPIXELSA"this|COLORzv COPYPIXELSA"this|ASOURCEMwXDSTYDSTALPHAMASKALPHATRESHOLDRALPHABLENDAthis|ASOURCE|ASOURCEALPHA|ADESTXADESTYALPHAFROMMASKAthis|AKEEPALPHAMASKAthis|ACOLORzvAKEEPOLDMASKGETXYDATAPOSITIONAthis|XYPOSITION.GETXYMASKPOSITIONAthis|XYPOSITION.#GETDATALINESTARTAthis|Y CREATEDATAA"this|HASTRANSPARENCYA"this|HASMASKA"this|SETDATADESCRIPTIONKEEPDATAAthis|ADESCRIPTIONG | TFPCUSTOMIMAGEREADER( -TFPCUSTOMIMAGEREADER0#.FDEFIMAGECLASS#(&0DEFAULTIMAGECLASS#(&0INTERNALREADA"thisSTRIMGMw!INTERNALCHECKA"thisSTR!INTERNALSIZEA"cselfI0STRCREATEA"thisvmt#IMAGEREADAMwthisSTRIMGMw#CHECKCONTENTSAthisSTR#IMAGESIZEAcselfS0STR  TFPCUSTOMIMAGEREADERCLASS R Ϟ R  TFPCUSTOMIMAGEWRITERCLASS! R  R + TSHAREDRASTERIMAGECLASSR R 5 R \ R f PCHAR{ / p TSTREAM TSTREAM#fINVALIDSEEKA"thisDISCARDAthisCOUNTsDISCARDLARGEAthisCOUNTsMAXBUFFERSIZEFAKESEEKFORWARDAthisOFFSETsORIGIN]0POSs!GETPOSITIONA"sthisSETPOSITIONA"thisPOSs!GETSIZEA"sthisSETSIZE64A"thisNEWSIZEsSETSIZEA"thisNEWSIZESETSIZEA"thisNEWSIZEsREADNOTIMPLEMENTEDAthisWRITENOTIMPLEMENTEDAthisREADA"thisBUFFER2COUNTWRITEA"thisBUFFER2COUNTSEEKA"thisOFFSETORIGINRSEEKA"sthisOFFSETsORIGIN]0READBUFFERAthisBUFFER2COUNTWRITEBUFFERAthisBUFFER2COUNT#COPYFROMAsthisSOURCECOUNTs#READCOMPONENTAthisINSTANCE#READCOMPONENTRESAthisINSTANCEWRITECOMPONENTAthisINSTANCEWRITECOMPONENTRESAthisRESNAMEINSTANCEWRITEDESCENDENTAthisINSTANCEANCESTORWRITEDESCENDENTRESAthisRESNAMEINSTANCEANCESTORWRITERESOURCEHEADERAthisRESNAMEFIXUPINFOFIXUPRESOURCEHEADERAthisFIXUPINFOREADRESHEADERAthis#READBYTEA(this#READWORDARthis#READDWORDAqthis#READQWORDA4this#READANSISTRINGAthis"resultWRITEBYTEAthisB(WRITEWORDAthisWRWRITEDWORDAthisDqWRITEQWORDAthisQ4WRITEANSISTRINGAthisS  LONGWORD LONGWORD q TCDCONTROLSTATEEX TCDCONTROLSTATEEX8#fPARENTRGBCOLOR#%FPPARENTRGBCOLOR# zvRGBCOLOR#%FPRGBCOLOR#zvCAPTION# FONT#(jAUTOSIZE#0  TCHARTSERIESc hTCHARTSERIES#FBUILTINSOURCE#FLISTENER#FMARKS#0FONGETMARK#;1FSOURCE#FSTYLES#1FSTYLESLISTENER#STYLES#1MARKS#0ONGETMARK#;1GETSOURCEAthisQISSOURCESTOREDAthisQSETMARKSAthisQAVALUE0SETONGETMARKAthisQAVALUE;1SETSOURCEAthisQAVALUESETSTYLESAthisQAVALUE1AFTERADDA"thisQAFTERDRAWA"thisQBEFOREDRAWA"thisQGETBOUNDSA"thisQABOUNDSPGETGRAPHPOINTA|fthisQ"result|fAINDEXGETGRAPHPOINTA|fthisQ"result|fAINDEXAXINDEXAYINDEXGETGRAPHPOINTXAthisQAINDEXGETGRAPHPOINTXAthisQAINDEXAXINDEXGETGRAPHPOINTYAthisQAINDEXGETGRAPHPOINTYAthisQAINDEXAYINDEX!GETSERIESCOLORA"%thisQGETXMAXVALAthisQSOURCECHANGEDA"thisQASENDERfVISITSOURCESA"thisQAVISITORI2AAXIST'ADATA2LEGENDTEXTPOINTAthisQ"resultAINDEX ASSIGNA"thisQASOURCESCREATEA"QthisQvmtAOWNER DESTROYA`"thisQvmt#GETCOLORA%thisQAINDEXGETMAXAthisQXYGETMINAthisQXY#GETXIMGVALUEAthisQAINDEX#GETXMAXAthisQ#GETXMINAthisQ#GETXVALUEAthisQAINDEX#GETXVALUESAthisQAINDEXAXINDEX#GETYIMGVALUEAthisQAINDEX#GETYMAXAthisQ#GETYMINAthisQ#GETYVALUEAthisQAINDEX#GETYVALUESAthisQAINDEXAYINDEXSETCOLORAthisQAINDEXACOLOR%SETTEXTAthisQAINDEXAVALUESETXVALUEAthisQAINDEXAVALUESETXVALUESAthisQAINDEXAXINDEXAVALUESETYVALUEAthisQAINDEXAVALUESETYVALUESAthisQAINDEXAYINDEXAVALUE#ADDAthisQAVALUEAXLABELACOLOR%#ADDARRAYAthisQAVALUESqhighAVALUESs*s q#ADDNULLAthisQALABELACOLOR%#ADDXAthisQAXALABELACOLOR%#ADDXYAthisQAXAYAXLABELACOLOR%#ADDXYAthisQAXAYAYLISThighAYLISTsAXLABELACOLOR%*s #ADDYAthisQAYALABELACOLOR%BEGINUPDATEAthisQ CLEARA"thisQ#COUNTAthisQ DELETEA"thisQAINDEXENDUPDATEAthisQEXTENTA"PthisQ"resultP#FORMATTEDMARKAthisQ"resultAINDEXAFORMATAYINDEXISEMPTYA"thisQ#LISTSOURCEA/3thisQ#LASTVALUEINDEXAthisQ#MAXXVALUEAthisQ#MINXVALUEAthisQ#MAXYVALUEAthisQ#MINYVALUEAthisQ Q TLINEARMARKPOSITIONS'TLINEARMARKPOSITIONS(LMPOUTSIDE(LMPPOSITIVE(LMPNEGATIVE(LMPINSIDE ڳo R TSERIESPOINTERCUSTOMDRAWEVENT.Proc#Self#f/TSERIESPOINTERCUSTOMDRAWEVENTthisASENDERQADRAWERmAINDEXACENTERc f TSERIESPOINTERSTYLEEVENT'.Proc#DSelf#f/TSERIESPOINTERSTYLEEVENTthisASENDERQAVALUEINDEXASTYLE8  *|f  TSERIESPOINTERĵ ɵTSERIESPOINTERH#&gFBRUSH#(FHORIZSIZE#0FOVERRIDECOLOR#4 :FPEN#8FSTYLE#@8FVERTSIZE#DBRUSH#(HORIZSIZE#0OVERRIDECOLOR#4 :PEN#8STYLE#@8VERTSIZE#DSETBRUSHAthisAVALUESETHORIZSIZEAthisAVALUESETOVERRIDECOLORAthisAVALUE :SETPENAthisAVALUESETSTYLEAthisAVALUE8SETVERTSIZEAthisAVALUE#CREATEAthisvmtAOWNER DESTROYA`"thisvmt ASSIGNA"thisSOURCESDRAWAthisADRAWERmACENTERcACOLOR%ABRUSHALREADYSETDRAWSIZEAthisADRAWERmACENTERcASIZEcACOLOR%AANGLEABRUSHALREADYSET  TCHARTERRORBAR TCHARTERRORBAR8#&gFWIDTH#(FPEN#0PEN#0WIDTH#(SETPENAthisAVALUESETWIDTHAthisAVALUE#CREATEAthisvmtAOWNER DESTROYA`"thisvmt ASSIGNA"thisASOURCES  TLABELDIRECTION@'TLABELDIRECTION(LDLEFT(LDTOP(LDRIGHT(LDBOTTOM + TBRUSH TBRUSH#0FBRUSHHANDLECACHED#FCOLOR#%FBITMAP##FREFERENCE#9:FINTERNALUPDATEINDEX#BITMAP##COLOR#%FREEREFERENCEAthisGETHANDLEA4thisGETREFERENCEA9:this"result9:GETCOLORA%thisREFERENCENEEDEDAthisSETHANDLEAthisVALUE4DOCHANGEAthisMSG2DOALLOCATERESOURCESA"thisDODEALLOCATERESOURCESA"thisDOCOPYPROPSA"thisFROM%iSETCOLORA"thisNEWCOLOR%NEWFPCOLORzvSETFPCOLORA"thisAVALUEzvSETBITMAPAthisVALUE#SETCOLORAthisVALUE%SETSTYLEA"thisVALUEX ASSIGNA"thisSOURCESCREATEA"thisvmt DESTROYA`"thisvmt#EQUALSBRUSHAthisABRUSH  __vtbl_ptr_typeg8( R SHORTINT} SHORTINT o R  R  TGRAPHICCONTROL TGRAPHICCONTROL#tFCANVAS#<FONPAINT#.ONPAINT#.CANVAS#<WMPAINTAthisMESSAGE~WSREGISTERCLASSA"self:FONTCHANGEDA"thisSENDERfPAINTA "thisDOONCHANGEBOUNDSA"thisDOONPARENTHANDLEDESTRUCTIONA"thisCMCURSORCHANGEDAthisMESSAGE=CREATEA"thisvmtAOWNER DESTROYA`"thisvmt  TALIGNMENT'TALIGNMENT(TALEFTJUSTIFY(TARIGHTJUSTIFY(TACENTER  TTEXTLAYOUT'TTEXTLAYOUT(TLTOP(TLCENTER(TLBOTTOM  R O R Y TCOMMONDIALOGv {TCOMMONDIALOG#FATTACHTO#pxFHANDLE#x4FHEIGHT#FONDIALOGRESULT#:FWIDTH#FONCANCLOSE#0FONSHOW#.FONCLOSE#.FTITLE#FUSERCHOICE#FHELPCONTEXT#FDOCANCLOSECALLED#FDOSHOWCALLED#FDOCLOSECALLED#FCLOSING#FWSEVENTCAPABILITIES#;ATTACHTO#pxONDIALOGRESULT#:FCOMPSTYLE#HANDLE#x4USERCHOICE#ONCLOSE#.ONCANCLOSE#0ONSHOW#.HELPCONTEXT#TITLE#RySETHANDLEAthiscAVALUE4ISTITLESTOREDAthiscWSREGISTERCLASSA"self<;!DOEXECUTEA"thisc!DEFAULTTITLEA"thisc"result!GETHEIGHTA"thisc!GETWIDTHA"thiscSETHEIGHTA"thiscAVALUESETWIDTHA"thiscAVALUERESETSHOWCLOSEFLAGSAthiscCREATEA"cthiscvmtTHEOWNEREXECUTEA"thisc CLOSEA"thisc DOSHOWA"thisc DOCANCLOSEA"thiscCANCLOSE DOCLOSEA"thisc#HANDLEALLOCATEDAthisc c R X R b R l TEDITCHARCASE'TEDITCHARCASE(ECNORMAL(ECUPPERCASE(ECLOWERCASE v TECHOMODE'TECHOMODE(EMNORMAL(EMNONE(EMPASSWORD  TMETHODLIST+ 0TMETHODLIST #fFALLOWDUPLICATES#FITEMS#F;FCOUNT#ALLOWDUPLICATES#GETITEMSA<this"result<INDEXSETALLOWDUPLICATESAthisAVALUESETITEMSAthisINDEXAVALUE<INTERNALINSERTAthisINDEXAMETHOD<RAISEINDEXOUTOFBOUNDSAthisINDEX DESTROYA`"thisvmt#COUNTAthis#NEXTDOWNINDEXAthisINDEX#INDEXOFAthisAMETHOD<DELETEAthisINDEXREMOVEAthisAMETHOD<ADDAthisAMETHOD<ADDAthisAMETHOD<ASLASTINSERTAthisINDEXAMETHOD<MOVEAthisOLDINDEXNEWINDEXREMOVEALLMETHODSOFOBJECTAthisANOBJECTfCALLNOTIFYEVENTSAthisSENDERf#GETREVERSEDENUMERATORAP;this"resultP;#GETENUMERATORAP;this"resultP;  TEMULATEDTEXTHINTSTATUS'TEMULATEDTEXTHINTSTATUS(THSHIDDEN(THSSHOWING(THSCHANGING  R ` TFONTu zTFONT#1FCANUTF8#hFCANUTF8VALID#iFISMONOSPACE#jFISMONOSPACEVALID#kFORIENTATION#lFPITCH#pT<FQUALITY#t<FSTYLE#xE=FCHARSET#|s=FPIXELSPERINCH#FUPDATECOUNT#FCHANGED#FFONTHANDLECACHED#FCOLOR#%FHEIGHT#FREFERENCE#=PIXELSPERINCH#COLOR#%QUALITY#t<FREEREFERENCEAthisjGETCANUTF8AthisjGETHANDLEA4thisjGETDATAA=thisj"result=GETISMONOSPACEAthisjGETREFERENCEA=thisj"result=ISHEIGHTSTOREDAthisjISNAMESTOREDAthisjSETDATAAthisjFONTDATA=SETHANDLEAthisjVALUE4REFERENCENEEDEDAthisjSETPIXELSPERINCHAthisjAPIXELSPERINCHGETCHARSETAs=thisjGETHEIGHTAthisjGETNAMEAthisj"resultGETORIENTATIONAthisjGETPITCHAT<thisjGETSIZEAthisjGETSTYLEA~>thisjCHANGEDA"thisjDOALLOCATERESOURCESA"thisjDOCOPYPROPSA"thisjFROM%iDODEALLOCATERESOURCESA"thisjSETCHARSETAthisjAVALUEs=SETCOLORA"thisjNEWCOLOR%NEWFPCOLORzvSETCOLORAthisjVALUE%GETCOLORA%thisjSETFLAGSA"thisjINDEXAVALUESETFPCOLORA"thisjAVALUEzvSETHEIGHTAthisjAVALUESETNAMEA"thisjAVALUESETORIENTATIONA"thisjAVALUESETPITCHAthisjVALUET<SETSIZEA"thisjAVALUESETSTYLEAthisjVALUE~>SETQUALITYAthisjAVALUE<CREATEA"jthisjvmt DESTROYA`"thisjvmt ASSIGNA"thisjSOURCESASSIGNAthisjALOGFONT>BEGINUPDATEAthisjENDUPDATEAthisj#HANDLEALLOCATEDAthisj#ISDEFAULTAthisjISEQUALA"thisjAFONTjSETDEFAULTAthisj j R  TLMSETFOCUSTLMSETFOCUS MSG#qUNUSEDMSG#qFOCUSEDWND#4UNUSED#sRESULT#s  TWMKILLFOCUSTWMKILLFOCUS MSG#qMSGFILLER#FOCUSEDWND#4UNUSED#sRESULT#s { TCUSTOMCONTROL TCUSTOMCONTROL #FCANVAS# <FONPAINT# .CANVAS# <ONPAINT# .WSREGISTERCLASSA"self?WMPAINTAthisMESSAGE~DESTROYWNDA"thisPAINTWINDOWA"thisDC4FONTCHANGEDA"thisSENDERfSETCOLORA"thisVALUE%PAINTA"thisCREATEA"thisvmtAOWNER DESTROYA`"thisvmt  TCOLLECTION TCOLLECTION8#iFITEMCLASS#?FITEMS# ELFUPDATECOUNT#(FNEXTID#,FPROPNAME#0UPDATECOUNT#(ITEMCLASS#?GETCOUNTAthisGETPROPNAMEAthis"resultINSERTITEMAthisITEM-REMOVEITEMAthisITEM-DOCLEARAthis!GETATTRCOUNTA"this!GETATTRA"this"resultINDEX!GETITEMATTRA"this"resultINDEXITEMINDEXCHANGEDAthisGETITEMA-thisINDEXSETITEMAthisINDEXVALUE-SETITEMNAMEA"thisITEM-SETPROPNAMEA"thisUPDATEA"thisITEM-NOTIFYA"thisITEM-ACTION@#CREATEAthisvmtAITEMCLASS? DESTROYA`"thisvmt#OWNERASthis#ADDA-this ASSIGNA"thisSOURCES BEGINUPDATEA"thisCLEARAthis ENDUPDATEA"thisDELETEAthisINDEX#GETENUMERATORAr@thisGETNAMEPATHA"this"result#INSERTA-thisINDEX#FINDITEMIDA-thisIDEXCHANGEAthisINDEX1INDEX2SORTAthisCOMPARERA  TCHARTONVISITSOURCESe.Proc#Self#f/TCHARTONVISITSOURCESthisAVISITORI2AAXIST'ADATA2 K *  TLISTSORTCOMPARE7TLISTSORTCOMPAREITEM1ITEM2  TCOLLECTIONITEMB GTCOLLECTIONITEM(#iFCOLLECTION#FID# FUPDATECOUNT#$UPDATECOUNT#$COLLECTION#ID# GETINDEXAthis-SETCOLLECTIONA"this-VALUECHANGEDAthis-ALLITEMS!GETOWNERA"Sthis-!GETDISPLAYNAMEA"this-"resultSETINDEXA"this-VALUESETDISPLAYNAMEA"this-VALUECREATEA"-this-vmtACOLLECTION DESTROYA`"this-vmtGETNAMEPATHA"this-"result - TCHARTAXISENUMERATOR TCHARTAXISENUMERATOR#@#GETCURRENTAT'this  TCHARTAXISMARGINS9TCHARTAXISMARGINS(3 o < TCHARTTEXTELEMENTg lTCHARTTEXTELEMENTp#&gFCALLOUTANGLE#(qFCLIPPED#,FMARGINS#0AFONGETSHAPE#8AFOVERLAPPOLICY#HqBFSHAPE#LBFTEXTFORMAT#P FALIGNMENT#TFINSIDEDIR#X|fFROTATIONCENTER#h\CROTATIONCENTER#h\CCALLOUTANGLE#(qCLIPPED#,OVERLAPPOLICY#HqBONGETSHAPE#8ASHAPE#LBTEXTFORMAT#P ALIGNMENT#TMARGINS#0ASETALIGNMENTAthisPAVALUESETCALLOUTANGLEAthisPAVALUEqSETCLIPPEDAthisPAVALUESETMARGINSAthisPAVALUEASETONGETSHAPEAthisPAVALUEASETOVERLAPPOLICYAthisPAVALUEqBSETROTATIONCENTERAthisPAVALUE\CSETSHAPEAthisPAVALUEBSETTEXTFORMATAthisPAVALUE APPLYLABELFONTA"thisPADRAWERmDRAWLINKA"thisPADRAWERmADATAPOINTcALABELCENTERcGETBOUNDINGBOXAthisP"resultADRAWERmATEXTSIZEcGETTEXTSHIFTNEEDEDAthisPISMARGINREQUIREDAthisP!GETFRAMEA"thisP!GETLABELANGLEA"thisP!GETLABELBRUSHA"thisP!GETLABELFONTA"jthisP!GETLINKPENA"thisP#CREATEAPthisPvmtAOWNER DESTROYA`"thisPvmt ASSIGNA"thisPASOURCESDRAWLABELAthisPADRAWERmADATAPOINTcALABELCENTERcATEXTAPREVLABELPOLYC#GETLABELPOLYGONACthisP"resultCADRAWERmASIZEc#MEASURELABELAIthisPADRAWERmATEXT#MEASURELABELHEIGHTAIthisPADRAWERmATEXTSETINSIDEDIRAthisPDXDY P TCHARTTITLEFRAMEPENe jTCHARTTITLEFRAMEPEN#  L PPOINTER  TLEGENDALIGNMENT'TLEGENDALIGNMENT(LATOPLEFT(LACENTERLEFT(LABOTTOMLEFT(LATOPCENTER(LABOTTOMCENTER(LATOPRIGHT(LACENTERRIGHT(LABOTTOMRIGHT  TCHARTLEGENDBRUSH| TCHARTLEGENDBRUSH# e TLEGENDCOLUMNCOUNT1TLEGENDCOLUMNCOUNTq  TCHARTLEGENDGRIDPEN TCHARTLEGENDGRIDPEN#   TLEGENDITEMFILLORDER>'TLEGENDITEMFILLORDER(LFOCOLROW(LFOROWCOL $8FRECT#FCOORDS#D y TINDEXEDCOMPONENTLIST TINDEXEDCOMPONENTLIST#WLCHANGENAMEPREFIXAthisAOLDANEW  TBASICCHARTSERIESENUMERATOR< ATBASICCHARTSERIESENUMERATOR##GETCURRENTAg5this  TARRAY4INTEGERTYPE9TARRAY4INTEGERTYPEo  TSPLITRECTTYPE'TSPLITRECTTYPE(SRLEFT(SRRIGHT(SRTOP(SRBOTTOM  TABSTRACTOBJECTREADERD ITABSTRACTOBJECTREADER#fNEXTVALUEA"this)READVALUEA"this) BEGINROOTCOMPONENTA"this) BEGINCOMPONENTA"this)FLAGS1DACHILDPOSCOMPCLASSNAMECOMPNAMEBEGINPROPERTYA"this)"result READA"this)BUF2COUNT READBINARYA"this)DESTDATAOREADFLOATA"this)READSINGLEA"sthis)READDATEA"this)READCURRENCYA"this)READIDENTA"this)"resultVALUETYPEREADINT8A"othis)READINT16A"ithis)READINT32A"this)READINT64A"sthis)READSETA"this)ENUMTYPE READSIGNATUREA"this)READSTRA"this)"resultREADSTRINGA"this)"resultSTRINGTYPEREADWIDESTRINGA"this)"resultREADUNICODESTRINGA"this)"result SKIPCOMPONENTA"this)SKIPCOMPONENTINFOS SKIPVALUEA"this) ) TFINDMETHODEVENT.Proc# Self#f/TFINDMETHODEVENTthisREADERMETHODNAMEADDRESSERROR  TSETMETHODPROPERTYEVENT.Proc#Self#f/TSETMETHODPROPERTYEVENTthisREADERINSTANCESPROPINFOWDTHEMETHODNAMEHANDLED b TSETNAMEEVENT!.Proc#>Self#f/TSETNAMEEVENTthisREADERCOMPONENTNAME  TREFERENCENAMEEVENT.Proc#Self#f/TREFERENCENAMEEVENTthisREADERNAME  TANCESTORNOTFOUNDEVENT.Proc#.Self#f/TANCESTORNOTFOUNDEVENTthisREADERCOMPONENTNAMECOMPONENTCLASSpDCOMPONENT  TREADERERROR.Proc#Self#f/TREADERERRORthisREADERMESSAGEHANDLED  TPROPERTYNOTFOUNDEVENT).Proc#FSelf#f/TPROPERTYNOTFOUNDEVENTthisREADERINSTANCESPROPNAMEISPATHHANDLEDSKIP  TFINDCOMPONENTCLASSEVENT.Proc#Self#f/TFINDCOMPONENTCLASSEVENTthisREADERCLASSNAMECOMPONENTCLASS5'  TCREATECOMPONENTEVENTj.Proc#Self#f/TCREATECOMPONENTEVENTthisREADERCOMPONENTCLASS5'COMPONENT O TREADWRITESTRINGPROPERTYEVENT.Proc#Self#f/TREADWRITESTRINGPROPERTYEVENTthisSENDERfINSTANCESPROPINFOWDCONTENT  TVALUETYPE'TVALUETYPE(VANULL(VALIST(VAINT8(VAINT16(VAINT32(VAEXTENDED(VASTRING(VAIDENT(VAFALSE(VATRUE (VABINARY (VASET (VALSTRING (VANIL (VACOLLECTION(VASINGLE(VACURRENCY(VADATE(VAWSTRING(VAINT64(VAUTF8STRING(VAUSTRING(VAQWORD  TREADERPROC.Proc#Self#f/TREADERPROCthisREADER  TWRITERPROCJ.Proc#gSelf#f/TWRITERPROCthisWRITERR 9 TSTREAMPROC.Proc#Self#f/TSTREAMPROCthisSTREAM  WIDECHAR WideChar  TREADCOMPONENTSPROC!.Proc#>Self#f/TREADCOMPONENTSPROCthisCOMPONENT  SINGLE SINGLE s TDATETIME TDATETIME  CURRENCY Currency  VARIANTVariantVTYPE#RRES1#RRES2#RRES3#RVSMALLINT#iVINTEGER#VSINGLE#sVDOUBLE#VDATE#VCURRENCY#VOLESTR#DVDISPATCH#VERROR# sVBOOLEAN#gVUNKNOWN#VSHORTINT#oVBYTE#(VWORD#RVLONGWORD#qVINT64#sVQWORD#4VWORD64#4VSTRING#VANY#VARRAY#DVPOINTER#VRECORD#PRECINFO#VLONGS#DVWORDS#DVBYTES#D  WIDESTRING   UNICODESTRING   TCHARTBASICAXIS TCHARTBASICAXISP#GFARROW#(TFGRID#0DFTICKCOLOR#8%FTICKINNERLENGTH#<FTICKLENGTH#@FVISIBLE#DFMARKS#H>EARROW#(TMARKS#H>EGRID#0DTICKCOLOR#8%TICKINNERLENGTH#<TICKLENGTH#@VISIBLE#DGETINTERVALSAFthisSETARROWAthisAVALUETSETGRIDAthisAVALUEDSETINTERVALSAthisAVALUEFSETTICKCOLORAthisAVALUE%SETTICKINNERLENGTHAthisAVALUESETTICKLENGTHAthisAVALUESETVISIBLEAthisAVALUE!GETALIGNMENTA"(3thisSETALIGNMENTA"thisAVALUE(3SETMARKSAthisAVALUE>ESTYLECHANGEDA"thisASENDERf#CREATEAthisvmtACOLLECTIONACHART DESTROYA`"thisvmt ASSIGNA"thisASOURCESISFLIPPEDA"this#TRYAPPLYSTRIPESAthisADRAWERmAINDEXq  TCHARTVALUETEXTARRAYG LTCHARTVALUETEXTARRAY - TCHARTAXISPEN TCHARTAXISPEN#  s TAXISDRAWHELPER TAXISDRAWHELPER#fFPREVLABELPOLY#CFATDATAONLY#FAXIS#FAXISTRANSF# 3JFCLIPRANGEDELTA#0FCLIPRECT#8JFDRAWER#@mFPREVCOORD#HFSCALEDTICKINNERLENGTH#LFSCALEDTICKLENGTH#PFSTRIPEINDEX#TqFTRANSF#X[FVALUEMAX#`FVALUEMIN#hFMAXFORMARKS#pFMINFORMARKS#xFROTATIONCENTER#\CFZOFFSET#cBARZAthisAX1AY1AX2AY2DRAWLABELAthisALABELCENTERcATEXTDRAWLABELANDTICKA"thisACOORDAFIXEDCOORDATEXTGRIDLINEA"thisACOORDINTERNALAXISLINEAthisAPENASTARTcAENDcAANGLEISINCLIPRANGEAthisACOORDLINEZAthisAP1cAP2cTRYAPPLYSTRIPESAthis BEGINDRAWINGA"this#CLONEAthisCREATEA"thisvmt DRAWAXISLINEA"thisAPENAFIXEDCOORDDRAWMARKAthisAFIXEDCOORDAMARKATEXT ENDDRAWINGA"this GETCLIPRANGEA"thisAMINAMAXGRAPHTOIMAGEA"thisAGRAPH  TCHARTMINORAXISLIST TCHARTMINORAXISLIST@#FAXIS#8T'PARENTAXIS#8T'GETAXESAJthisAINDEX!GETOWNERA"SthisUPDATEA"thisAITEM-#CREATEAthisvmtAOWNERT'#ADDAJthis#GETCHARTAthis  TCHARTAXISMARKTOTEXTEVENT.Proc# Self#f/TCHARTAXISMARKTOTEXTEVENTthisATEXTAMARK  TCHARTUNITS\'TCHARTUNITS(CUPERCENT(CUAXIS(CUGRAPH(CUPIXEL K TCHARTRANGE TCHARTRANGE@#&gFBOUNDS#(ZLFUSEBOUNDS#8nLGETBOUNDSAthisAINDEXGETUSEBOUNDSAthisAINDEXISBOUNDSSTOREDAthisAINDEXSETBOUNDSAthisAINDEXAVALUESETUSEBOUNDSAthisAINDEXAVALUE ASSIGNA"thisASOURCESCHECKBOUNDSORDERAthisINTERSECTAthisAMINAMAX  TCHARTAXISTITLE~ TCHARTAXISTITLE#LFCAPTION#FPOSITIONONMARKS#CAPTION#POSITIONONMARKS#GETFONTAjthisiSETCAPTIONAthisiAVALUESETFONTAthisiAVALUEjSETPOSITIONONMARKSAthisiAVALUE#CREATEAithisivmtAOWNER ASSIGNA"thisiSOURCES i TCHARTAXISTRANSFORMATIONS   TCHARTAXISTRANSFORMATIONSp#FBROADCASTER#`FLIST#hSBROADCASTER#`LIST#hSSETNAMEA"this AVALUECREATEA" this vmtAOWNER DESTROYA`"this vmt GETCHILDRENA"this PROC]ROOT SETCHILDORDERA"this CHILDORDER#AXISTOGRAPHAthis AXCLEARBOUNDSAthis #GRAPHTOAXISAthis AXSETCHARTAthis ACHARTfUPDATEBOUNDSAthis AMINAMAX  TVALUESINRANGEPARAMSb TVALUESINRANGEPARAMSpFAXISTOGRAPH#3JFFORMAT#FGRAPHTOAXIS#3JFGRAPHTOIMAGE#( TFINTERVALS#8FFMIN#@FMAX#HFMINSTEP#PFSCALE#XqTFUSEY#h#COUNTTOSTEPAthisH ACOUNT#ISACCEPTABLESTEPAthisH ASTEPsROUNDTOIMAGEAthisH AVALUE#TOIMAGEAthisH AX H  TCHARTAXISMARKS  TCHARTAXISMARKS#^EFATDATAONLY#FLISTENER#FRANGE#FSOURCE#ATDATAONLY#RANGE#SOURCE#SETATDATAONLYAthis AVALUESETRANGEAthis AVALUESETSOURCEAthis AVALUE#CREATEA this vmtAOWNER DESTROYA`"this vmt#SOURCEDEFAthis   TCHARTVALUETEXTTCHARTVALUETEXTFTEXT#FVALUE#  TCHARTAXISGROUPTCHARTAXISGROUPFCOUNT#FFIRSTMARK#FLASTMARK#FMARGIN# FSIZE#FTITLESIZE#  ICOORDTRANSFORMERr wICOORDTRANSFORMER#uXGRAPHTOIMAGEA"this[AXYGRAPHTOIMAGEA "this[AY [ PRECT   TCUSTOMCHARTSOURCE' ,TCUSTOMCHARTSOURCE#TFERRORBARDATA#p6VFEXTENT#PFEXTENTISVALID#FVALUESTOTAL#FVALUESTOTALISVALID#FXCOUNT#qFYCOUNT#qXCOUNT#qYCOUNT#qGETERRORBARDATAAJVthisAINDEXISERRORBARDATASTOREDAthisAINDEXSETERRORBARDATAAthisAINDEXAVALUEJVSORTVALUESINRANGEAthisAVALUES-ASTARTAENDCHANGEERRORBARSA"thisSENDERf!GETCOUNTA"thisGETERRORBARVALUESAthisAPOINTINDEXWHICHAUPPERDELTAALOWERDELTAGETHASERRORBARSAthisWHICH!GETITEMA"iXthisAINDEXINVALIDATECACHESAthisSETXCOUNTA"thisAVALUEqSETYCOUNTA"thisAVALUEqCREATEA"thisvmtAOWNER DESTROYA`"thisvmt AFTERDRAWA"this BEFOREDRAWA"this ENDUPDATEA"thisCHECKFORMATAselfXAFORMATEXTENTA"Pthis"resultPEXTENTCUMULATIVEA"Pthis"resultPEXTENTLISTA"Pthis"resultPFINDBOUNDSAthisAXMINAXMAXALBAUB#FORMATITEMAthis"resultAFORMATAINDEXAYINDEX#FORMATITEMXYTEXTAthis"resultAFORMATAXAYATEXT#GETENUMERATORAXthis#GETXERRORBARLIMITSAthisAPOINTINDEXAUPPERLIMITALOWERLIMIT#GETYERRORBARLIMITSAthisAPOINTINDEXAUPPERLIMITALOWERLIMIT#GETXERRORBARVALUESAthisAPOINTINDEXAUPPERDELTAALOWERDELTA#GETYERRORBARVALUESAthisAPOINTINDEXAUPPERDELTAALOWERDELTA#HASXERRORBARSAthis#HASYERRORBARSAthis#ISXERRORINDEXAthisAXINDEX#ISYERRORINDEXAthisAYINDEXISSORTEDA"this VALUESINRANGEA"thisAPARAMSH AVALUES-VALUESTOTALA"this#XOFMAXAthisAINDEX#XOFMINAthisAINDEX  TINDEXEDCOMPONENT TINDEXEDCOMPONENT`#!GETINDEXA"thisSETINDEXA"thisAVALUECHANGENAMEPREFIXAthisAOLDANEWAFAILED  TFPCUSTOMCANVAS TFPCUSTOMCANVASx#iFCLIPPING#FMANAGERESOURCES#FREMOVINGHELPERS#FHELPERS# '4FLOCKS#(FINTERPOLATION#0YFDEFAULTFONT#8FFONT#@FDEFAULTBRUSH#HFBRUSH#PFDEFAULTPEN#XpFPEN#`pFPENPOS#hcFCLIPREGION#pZLOCKCOUNT#(INTERPOLATION#0YCLIPREGION#pZPENPOS#hcMANAGERESOURCES#ALLOWFONTAthisAFONTALLOWBRUSHAthisABRUSHALLOWPENAthisAPENpCREATEDEFAULTFONTAthisCREATEDEFAULTPENApthisCREATEDEFAULTBRUSHAthisREMOVEHELPERSAthisGETFONTAthisGETBRUSHAthisGETPENApthis!DOCREATEDEFAULTFONTA"this!DOCREATEDEFAULTPENA"pthis!DOCREATEDEFAULTBRUSHA"thisSETFONTA"thisAVALUESETBRUSHA"thisAVALUESETPENA"thisAVALUEp!DOALLOWFONTA"thisAFONT!DOALLOWPENA"thisAPENp!DOALLOWBRUSHA"thisABRUSHSETCOLORA"thisXYVALUEzv!GETCOLORA"zvthisXYSETHEIGHTA"thisAVALUE!GETHEIGHTA"thisSETWIDTHA"thisAVALUE!GETWIDTHA"this!GETCLIPRECTA"this"resultSETCLIPRECTA"thisAVALUE!GETCLIPPINGA"thisSETCLIPPINGA"thisAVALUESETPENPOSA"thisAVALUEcDOLOCKCANVASA"thisDOUNLOCKCANVASA"thisDOTEXTOUTA"thisXYTEXTDOGETTEXTSIZEA"thisTEXTWH!DOGETTEXTHEIGHTA"thisTEXT!DOGETTEXTWIDTHA"thisTEXTDOTEXTOUTA"thisXYTEXTDOGETTEXTSIZEA"thisTEXTWH!DOGETTEXTHEIGHTA"thisTEXT!DOGETTEXTWIDTHA"thisTEXTDORECTANGLEA"thisBOUNDSDORECTANGLEFILLA"thisBOUNDSDORECTANGLEANDFILLA"thisBOUNDSDOELLIPSEFILLA"thisBOUNDSDOELLIPSEA"thisBOUNDSDOELLIPSEANDFILLA"thisBOUNDSDOPOLYGONFILLA"thisPOINTS%highPOINTSs*cs %DOPOLYGONA"thisPOINTSo%highPOINTSs*cs o%DOPOLYGONANDFILLA"thisPOINTS%highPOINTSs*cs %DOPOLYLINEA"thisPOINTS&highPOINTSs*cs &DOFLOODFILLA"thisXYDOMOVETOA"thisXYDOLINETOA"thisXYDOLINEA"thisX1Y1X2Y2DOCOPYRECTA"thisXYCANVASSOURCERECTDODRAWA"thisXYIMAGEMwDORADIALPIEA"thisX1Y1X2Y2STARTANGLE16DEGANGLE16DEGLENGTHDOPOLYBEZIERA"thisPOINTS8[NUMPTSFILLEDCONTINUOUSCHECKHELPERA"thisAHELPER%iADDHELPERAthisAHELPER%i#CREATEAthisvmt DESTROYA`"thisvmtLOCKCANVASAthisUNLOCKCANVASAthis#LOCKEDAthis#CREATEFONTAthis#CREATEPENApthis#CREATEBRUSHAthis TEXTOUTA"thisXYTEXTGETTEXTSIZEAthisTEXTWH#GETTEXTHEIGHTAthisTEXT#GETTEXTWIDTHAthisTEXTTEXTEXTENTA"IthisTEXTTEXTHEIGHTA"thisTEXTTEXTWIDTHA"thisTEXT TEXTOUTA"thisXYTEXTGETTEXTSIZEAthisTEXTWH#GETTEXTHEIGHTAthisTEXT#GETTEXTWIDTHAthisTEXTTEXTEXTENTA"IthisTEXTTEXTHEIGHTA"thisTEXTTEXTWIDTHA"thisTEXT ARCA"thisALEFTATOPARIGHTABOTTOMANGLE16DEGANGLE16DEGLENGTH ARCA"thisALEFTATOPARIGHTABOTTOMSXSYEXEY ELLIPSEA"thisBOUNDS ELLIPSEA"thisLEFTTOPRIGHTBOTTOMELLIPSECAthisXYRXqRYq POLYGONA"thisPOINTS-highPOINTSs*cs - POLYLINEA"thisPOINTSG.highPOINTSs*cs G. RADIALPIEA"thisX1Y1X2Y2STARTANGLE16DEGANGLE16DEGLENGTH POLYBEZIERA"thisPOINTS8[NUMPTSFILLEDCONTINUOUS POLYBEZIERA"thisPOINTSu/highPOINTSsFILLEDCONTINUOUS*cs u/ RECTANGLEA"thisBOUNDS RECTANGLEA"thisLEFTTOPRIGHTBOTTOM FILLRECTA"thisARECT FILLRECTA"thisX1Y1X2Y2 FLOODFILLA"thisXYCLEARAthisMOVETOAthisXYMOVETOAthisPcLINETOAthisXYLINETOAthisPcLINEAthisX1Y1X2Y2LINEAthisP1cP2cLINEAthisPOINTSCOPYRECTAthisXYCANVASSOURCERECTDRAWAthisXYIMAGEMwSTRETCHDRAWAthisXYWHSOURCEMw ERASEA"this  TANTIALIASINGMODE2'TANTIALIASINGMODE(AMDONTCARE(AMON(AMOFF 2 TCANVASSTATE2)TCANVASSTATE 2 TTEXTSTYLE3TTEXTSTYLEALIGNMENT#LAYOUT#SINGLELINE#CLIPPING# EXPANDTABS# SHOWPREFIX# WORDBREAK# OPAQUE# SYSTEMFONT#RIGHTTOLEFT#ENDELLIPSIS# 3 TREGION3 4TREGION@#h[FREFERENCE#8i\ADDOPERATIONAthis3AOP\CLEARSUBREGIONSAthis3ADDSUBREGIONAthis3AHANDLE4FREEREFERENCEAthis3GETREFERENCEAi\this3"resulti\GETHANDLEA4this3REFERENCENEEDEDAthis3SETHANDLEAthis3VALUE4SETCLIPRECTAthis3VALUEGETCLIPRECTAthis3"result#CREATEA3this3vmt DESTROYA`"this3vmt ASSIGNA"this3SOURCESADDRECTANGLEAthis3X1Y1X2Y2 3 PPOINTi6 c ]6 TDEFAULTCOLORTYPE6'TDEFAULTCOLORTYPE(DCTBRUSH(DCTFONT s6 TGRAPHIC6 6TGRAPHICH#iFMODIFIED#FONCHANGE# .FONPROGRESS#0@UFPALETTEMODIFIED#@MODIFIED#ONCHANGE# .ONPROGRESS#0@UPALETTEMODIFIED#@CHANGEDA"this6SENDERf!EQUALSA"this6GRAPHIC6DEFINEPROPERTIESA"this6FILERW[DRAWA"this6ACANVAS<RECT!GETEMPTYA"this6!GETHEIGHTA"this6!GETMIMETYPEA"this6"result!GETPALETTEA"4this6!GETTRANSPARENTA"this6!GETWIDTHA"this6PROGRESSA"this6SENDERfSTAGE)`PERCENTDONE(REDRAWNOWRMSGDOCONTINUEPROGRESSA"this6SENDERfSTAGE)`PERCENTDONE(REDRAWNOWRMSGREADDATAA"this6STREAMSETHEIGHTA"this6VALUESETPALETTEA"this6VALUE4SETTRANSPARENTA"this6VALUESETWIDTHA"this6VALUESETMODIFIEDAthis6VALUEWRITEDATAA"this6STREAM ASSIGNA"this6ASOURCESCREATEA"6this6vmt CLEARA"this6EQUALSA"this6OBJfLAZARUSRESOURCETYPEVALIDA"this6ARESOURCETYPE LOADFROMFILEA"this6FILENAME LOADFROMSTREAMA"this6STREAM LOADFROMMIMESTREAMA"this6ASTREAMAMIMETYPE LOADFROMLAZARUSRESOURCEA"this6RESNAME LOADFROMRESOURCENAMEA"this6INSTANCE4RESNAME LOADFROMRESOURCEIDA"this6INSTANCE4RESIDs LOADFROMCLIPBOARDFORMATA"this6FORMATID4 LOADFROMCLIPBOARDFORMATIDA"this6CLIPBOARDTYPEA]FORMATID4 SAVETOFILEA"this6FILENAME SAVETOSTREAMA"this6STREAM SAVETOCLIPBOARDFORMATA"this6FORMATID4 SAVETOCLIPBOARDFORMATIDA"this6CLIPBOARDTYPEA]FORMATID4 GETSUPPORTEDSOURCEMIMETYPESA"this6LISTSGETRESOURCETYPEA"pthis6GETFILEEXTENSIONSA"self]"resultISSTREAMFORMATSUPPORTEDA"self]STREAM 6 TGRAPHICSFILLSTYLE/@'TGRAPHICSFILLSTYLE(FSSURFACE(FSBORDER @ TGRAPHICSBEVELCUT~@'TGRAPHICSBEVELCUT(BVNONE(BVLOWERED(BVRAISED(BVSPACE g@ TLCLTEXTMETRIC@TLCLTEXTMETRIC ASCENDER#DESCENDER#HEIGHT# @ TGRADIENTDIRECTIONCA'TGRADIENTDIRECTION(GDVERTICAL(GDHORIZONTAL +A TTRANSPARENTMODEA'TTRANSPARENTMODE(TMAUTO(TMFIXED A TSHAREDRASTERIMAGEA ATSHAREDRASTERIMAGE(#]FHANDLE#4FBITMAPCANVAS#<FSAVESTREAM# OBITMAPCANVAS#<SAVESTREAM# OFREEHANDLEA"thisA!RELEASEHANDLEA"4thisA!ISEMPTYA"thisACREATEA"AthisAvmt CREATEDEFAULTHANDLEA"thisAAWIDTHAHEIGHTABPP( DESTROYA`"thisAvmtHANDLEALLOCATEDA"thisA A TRAWIMAGECTRAWIMAGExDESCRIPTION#GDATA#H-DATASIZE#P4MASK#X-MASKSIZE#`4PALETTE#h-PALETTESIZE#p4INITAthisCCREATEDATAAthisCAZEROMEMFREEDATAAthisCRELEASEDATAAthisCEXTRACTRECTAthisCARECTADSTC#GETLINESTARTA-thisCALINEqPERFORMEFFECTAthisCADRAWEFFECT^CREATENEWDATAFREEOLDDATA#READBITSARthisCAPOSITION.APREC(ASHIFT(READCHANNELSAthisCAPOSITION.AREDRAGREENRABLUERAALPHARREADMASKAthisCAPOSITION.AMASKWRITEBITSAthisCAPOSITION.APREC(ASHIFT(ABITSRWRITECHANNELSAthisCAPOSITION.AREDRAGREENRABLUERAALPHARWRITEMASKAthisCAPOSITION.AMASK#ISMASKEDAthisCATESTPIXELS#ISTRANSPARENTAthisCATESTPIXELS#ISEQUALAthisCAIMAGEC C TRAWIMAGEDESCRIPTIONGTRAWIMAGEDESCRIPTIONDFORMAT#&_WIDTH#qHEIGHT#qDEPTH# (BITORDER#-BYTEORDER#-LINEORDER#_LINEEND#_BITSPERPIXEL# (REDPREC#!(REDSHIFT#"(GREENPREC##(GREENSHIFT#$(BLUEPREC#%(BLUESHIFT#&(ALPHAPREC#'(ALPHASHIFT#((MASKBITSPERPIXEL#)(MASKSHIFT#*(MASKLINEEND#,_MASKBITORDER#0-PALETTECOLORCOUNT#4RPALETTEBITSPERINDEX#6(PALETTESHIFT#7(PALETTELINEEND#8_PALETTEBITORDER#<-PALETTEBYTEORDER#@-INITAthisGINIT_BPP1AthisGAWIDTHAHEIGHTINIT_BPP16_R5G6B5AthisGAWIDTHAHEIGHTINIT_BPP24_R8G8B8_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP24_R8G8B8_BIO_TTB_UPSIDEDOWNAthisGAWIDTHAHEIGHTINIT_BPP32_A8R8G8B8_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP32_R8G8B8A8_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP24_B8G8R8_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP24_B8G8R8_M1_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP32_B8G8R8_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP32_B8G8R8_M1_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP32_B8G8R8A8_BIO_TTBAthisGAWIDTHAHEIGHTINIT_BPP32_B8G8R8A8_M1_BIO_TTBAthisGAWIDTHAHEIGHT#GETDESCRIPTIONFROMMASKAGthisG"resultG#GETDESCRIPTIONFROMALPHAAGthisG"resultGGETRGBINDICESAthisGRIDX(GIDX(BIDX(AIDX(#BYTESPERLINEA4thisG#BITSPERLINEA4thisG#MASKBYTESPERLINEA4thisG#MASKBITSPERLINEA4thisG#ASSTRINGAthisG"result#ISEQUALAthisGADESCG G TPIXELFORMATN'TPIXELFORMAT(PFDEVICE(PF1BIT(PF4BIT(PF8BIT(PF15BIT(PF16BIT(PF24BIT(PF32BIT(PFCUSTOM N PRAWIMAGEKO C {Self#f/TKEYEVENTthisSENDERfKEYRSHIFT~m { TKEYPRESSEVENT{.Proc#{Self#f/TKEYPRESSEVENTthisSENDERfKEY/ z{ TUNDOCKEVENT{.Proc#|Self#f/TUNDOCKEVENTthisSENDERfCLIENTaNEWTARGETALLOW { TUTF8KEYPRESSEVENTy|.Proc#|Self#f/TUTF8KEYPRESSEVENTthisSENDERfUTF8KEY a| TWINCONTROLFLAGS|)TWINCONTROLFLAGS | TTABORDER}-TTABORDERi } TALIGN7}'TALIGN(ALNONE(ALTOP(ALBOTTOM(ALLEFT(ALRIGHT(ALCLIENT(ALCUSTOM +} R } TALIGNINFO}TALIGNINFOALIGNLIST#ELCONTROLINDEX#ALIGN# +}SCRATCH# } TLMPAINT ~TLMPAINT MSG#qUNUSEDMSG#qDC#4PAINTSTRUCT#nRESULT#s ~ TLMCONTEXTMENU~TLMCONTEXTMENU MSG#qUNUSEDMSG#qHWND#4XPOS#iYPOS#iPOS#rDUMMY#sRESULT#s }~ TLMERASEBKGND)TLMERASEBKGND MSG#qUNUSEDMSG#qDC#4UNUSED#sRESULT#s  TLMNOTIFYTLMNOTIFY MSG#qUNUSEDMSG#qIDCTRL#sNMHDR#nRESULT#s  TWMNOPARAMSTWMNOPARAMS MSG#qUNUSEDW#sUNUSEDL#sRESULT#s  TDRAGMESSAGEc'TDRAGMESSAGE(DMDRAGENTER(DMDRAGLEAVE(DMDRAGMOVE(DMDRAGDROP(DMDRAGCANCEL(DMFINDTARGET Q TDRAGOBJECT TDRAGOBJECT8#fFALWAYSSHOWDRAGIMAGES#FDRAGPOS# cFCONTROL#aFDRAGTARGET# aFDRAGTARGETPOS#(cFAUTOFREE#0FAUTOCREATED#1FDROPPED#2ALWAYSSHOWDRAGIMAGES#AUTOCREATED#1AUTOFREE#0CONTROL#aDRAGPOS# cDRAGTARGET# aDRAGTARGETPOS#(cDROPPED#2ENDDRAGA"thisހTARGETfXY!GETDRAGIMAGESA"ɵthisހ!GETDRAGCURSORA"nthisހACCEPTEDXYCREATEA"ހthisހvmtACONTROLa#AUTOCREATEAހthisހvmtACONTROLa HIDEDRAGIMAGEA"thisހ SHOWDRAGIMAGEA"thisހ ހ TDRAGDOCKOBJECT׃ ܃TDRAGDOCKOBJECTx#FDOCKOFFSET#8cFDOCKRECT#@FDROPALIGN#P+}FDROPONCONTROL#XaFERASEDOCKRECT#`FFLOATING#pFINCREASEDOCKAREA#qDOCKOFFSET#8cDOCKRECT#@DROPALIGN#P+}DROPONCONTROL#XaFLOATING#pINCREASEDOCKAREA#qERASEDOCKRECT#`ADJUSTDOCKRECTA"thisƒARECT!GETDRAGCURSORA"nthisƒACCEPTEDXYENDDRAGA"thisƒTARGETfXYINITDOCKA"thisƒAPOSITIONcSHOWDOCKIMAGEA"thisƒHIDEDOCKIMAGEA"thisƒMOVEDOCKIMAGEA"thisƒ!HASONDRAWIMAGEA"thisƒ ƒ TDRAGSTATE'TDRAGSTATE(DSDRAGENTER(DSDRAGLEAVE(DSDRAGMOVE  TUTF8CHAR ShortStringlength#(st#64/5(  TCONTROLAUTOSIZEPHASESf)TCONTROLAUTOSIZEPHASES J TCONTROLATPOSFLAGS)TCONTROLATPOSFLAGS  R  TWINCONTROLENUMERATOR߇ TWINCONTROLENUMERATOR#fFINDEX#FLOWTOHIGH# FPARENT#GETCURRENTAathisć#CREATEAćthisćvmtPARENTALOWTOHIGH#GETENUMERATORAćthisć#MOVENEXTAthisć ć TLCLCOMPONENT TLCLCOMPONENTp#FWIDGETSETCLASS#`nFLCLREFCOUNT#hLCLREFCOUNT#hWIDGETSETCLASS#`nWSREGISTERCLASSA"selfo!GETWSCOMPONENTCLASSA"nselfoASELF߈CREATEA"߈this߈vmtTHEOWNER DESTROYA`"this߈vmtNEWINSTANCEAh"fself(o REMOVEALLHANDLERSOFOBJECTA"this߈ANOBJECTfINCLCLREFCOUNTAthis߈DECLCLREFCOUNTAthis߈ ߈ TCONTROLACTIONLINK TCONTROLACTIONLINK(#HoFCLIENT# aASSIGNCLIENTA"this؊ACLIENTfSETCAPTIONA"this؊VALUESETENABLEDA"this؊VALUESETHINTA"this؊VALUESETHELPCONTEXTA"this؊VALUESETHELPKEYWORDA"this؊VALUESETHELPTYPEA"this؊VALUEޜSETVISIBLEA"this؊VALUESETONEXECUTEA"this؊VALUE.!ISONEXECUTELINKEDA"this؊!DOSHOWHINTA"this؊HINTSTRISCAPTIONLINKEDA"this؊ISENABLEDLINKEDA"this؊ISHELPLINKEDA"this؊ISHINTLINKEDA"this؊ISVISIBLELINKEDA"this؊ ؊ TANCHORS)TANCHORS   ' TCONTROLBORDERSPACINGV [TCONTROLBORDERSPACINGX#iFAROUND#FBOTTOM#FCELLALIGNHORIZONTAL# OsFCELLALIGNVERTICAL#$OsFCONTROL#(aFINNERBORDER#0FLEFT#4FONCHANGE#8.FRIGHT#HFTOP#LFDEFAULT#PsCONTROL#(aONCHANGE#8.LEFT#4TOP#LRIGHT#HBOTTOM#AROUND#INNERBORDER#0CELLALIGNHORIZONTAL# OsCELLALIGNVERTICAL#$OsGETAROUNDBOTTOMAthis;GETAROUNDLEFTAthis;GETAROUNDRIGHTAthis;GETAROUNDTOPAthis;GETCONTROLBOTTOMAthis;GETCONTROLHEIGHTAthis;GETCONTROLLEFTAthis;GETCONTROLRIGHTAthis;GETCONTROLTOPAthis;GETCONTROLWIDTHAthis;ISAROUNDSTOREDAthis;ISBOTTOMSTOREDAthis;ISINNERBORDERSTOREDAthis;ISLEFTSTOREDAthis;ISRIGHTSTOREDAthis;ISTOPSTOREDAthis;SETAROUNDAthis;AVALUESETBOTTOMAthis;AVALUESETCELLALIGNHORIZONTALAthis;AVALUEOsSETCELLALIGNVERTICALAthis;AVALUEOsSETINNERBORDERAthis;AVALUESETLEFTAthis;AVALUESETRIGHTAthis;AVALUESETSPACEAthis;KINDAVALUESETTOPAthis;AVALUECHANGEA"this;INNERSPACECHANGED#CREATEA;this;vmtOWNERCONTROLaADEFAULTs ASSIGNA"this;SOURCES ASSIGNTOA"this;DESTS#ISEQUALAthis;SPACING; GETSPACEAROUNDA"this;SPACEAROUND#GETSIDESPACEAthis;KINDGETSPACEA"this;KINDAUTOADJUSTLAYOUTAthis;AXPROPORTIONAYPROPORTION ; TCAPTUREMOUSEBUTTONS)TCAPTUREMOUSEBUTTONS  TSIZECONSTRAINTS TSIZECONSTRAINTSX#iFCONTROL#aFMAXHEIGHT# 2FMAXINTERFACEHEIGHT#$FMAXINTERFACEWIDTH#(FMAXWIDTH#,2FMINHEIGHT#02FMININTERFACEHEIGHT#4FMININTERFACEWIDTH#8FMINWIDTH#<2FONCHANGE#@.FOPTIONS#PsMAXINTERFACEHEIGHT#$MAXINTERFACEWIDTH#(MININTERFACEHEIGHT#4MININTERFACEWIDTH#8CONTROL#aOPTIONS#PsONCHANGE#@.MAXHEIGHT# 2MAXWIDTH#,2MINHEIGHT#02MINWIDTH#<2SETOPTIONSAthisוAVALUEsCHANGEA"thisוASSIGNTOA"thisוDESTSSETMAXHEIGHTA"thisוVALUE2SETMAXWIDTHA"thisוVALUE2SETMINHEIGHTA"thisוVALUE2SETMINWIDTHA"thisוVALUE2CREATEA"וthisוvmtACONTROLa UPDATEINTERFACECONSTRAINTSA"thisו SETINTERFACECONSTRAINTSA"thisוMINWMINHMAXWMAXHEFFECTIVEMINWIDTHA"thisוEFFECTIVEMINHEIGHTA"thisוEFFECTIVEMAXWIDTHA"thisוEFFECTIVEMAXHEIGHTA"thisו#MINMAXWIDTHAthisוWIDTH#MINMAXHEIGHTAthisוHEIGHTAUTOADJUSTLAYOUTAthisוAXPROPORTIONAYPROPORTION ו TCONTROLFLAGSO)TCONTROLFLAGS <P   f TCONTROLSTYLE)TCONTROLSTYLE z TDOCKORIENTATION'TDOCKORIENTATION(DONOORIENT(DOHORIZONTAL(DOVERTICAL(DOPAGES  TDRAGKIND!'TDRAGKIND(DKDRAG(DKDOCK  TDRAGMODEZ'TDRAGMODE(DMMANUAL(DMAUTOMATIC K TWINCONTROLCLASS R  THELPCONTEXT-THELPCONTEXTx  THELPTYPE'THELPTYPE(HTKEYWORD(HTCONTEXT ޜ TCONSTRAINEDRESIZEEVENT:.Proc#WSelf#f/TCONSTRAINEDRESIZEEVENTthisSENDERfMINWIDTH2MINHEIGHT2MAXWIDTH2MAXHEIGHT2  TCONTEXTPOPUPEVENTߝ.Proc#Self#f/TCONTEXTPOPUPEVENTthisSENDERfMOUSEPOScHANDLED ǝ TDRAGDROPEVENT\.Proc#ySelf#f/TDRAGDROPEVENTthisSENDERfSOURCEfXY H TDRAGOVEREVENTԞ.Proc#Self#f/TDRAGOVEREVENTthisSENDERfSOURCEfXYSTATEACCEPT  TENDDRAGEVENTb.Proc#Self#f/TENDDRAGEVENTthisSENDERfTARGETfXY O TMOUSEEVENT֟.Proc#Self#f/TMOUSEEVENTthisSENDERfBUTTONmSHIFT~mXY ş TMOUSEMOVEEVENTW.Proc#tSelf#f/TMOUSEMOVEEVENTthisSENDERfSHIFT~mXY B TMOUSEWHEELEVENTѠ.Proc#Self#f/TMOUSEWHEELEVENTthisSENDERfSHIFT~mWHEELDELTAMOUSEPOScHANDLED  TMOUSEWHEELUPDOWNEVENTo.Proc#Self#f/TMOUSEWHEELUPDOWNEVENTthisSENDERfSHIFT~mMOUSEPOScHANDLED S TCONTROLSHOWHINTEVENT.Proc#Self#f/TCONTROLSHOWHINTEVENTthisSENDERfHINTINFO  TSTARTDOCKEVENTv.Proc#Self#f/TSTARTDOCKEVENTthisSENDERfDRAGOBJECTƒ a TSTARTDRAGEVENT.Proc#Self#f/TSTARTDRAGEVENTthisSENDERfDRAGOBJECTހ Ѣ TPOPUPMENUQ VTPOPUPMENU#FALIGNMENT#*tFAUTOPOPUP#FONCLOSE#.FONPOPUP#.FPOPUPCOMPONENT#FPOPUPPOINT#cFTRACKBUTTON#~tPOPUPCOMPONENT#POPUPPOINT#cALIGNMENT#*tAUTOPOPUP#TRACKBUTTON#~tONPOPUP#.ONCLOSE#.GETHELPCONTEXTAthisASETHELPCONTEXTAthisAAVALUEWSREGISTERCLASSA"selftDOPOPUPA"thisASENDERfDOCLOSEA"thisACREATEA"AthisAvmtAOWNER DESTROYA`"thisAvmtPOPUPAthisA POPUPA"thisAXYCLOSEAthisA A TWNDMETHOD#.Proc#@Self#f/TWNDMETHODthisTHEMESSAGE=  TLAZACCESSIBLEOBJECT TLAZACCESSIBLEOBJECTp#fFHANDLE#sFPOSITION#cFSIZE#IFLASTSEARCHNODE# tFLASTSEARCHINDEX#(FLASTSEARCHINSUBCONTROLS#,FCHILDRENSORTEDFORDATAOBJECT#0vFACCESSIBLEDESCRIPTION#8RyFACCESSIBLEVALUE#@RyFACCESSIBLEROLE#HOWNERCONTROL#PaPARENT#XmDATAOBJECT#`fSECONDARYHANDLE#hsACCESSIBLEDESCRIPTION#8RyACCESSIBLEROLE#HGETHANDLEAsthismGETPOSITIONActhismGETSIZEAIthismSETHANDLEAthismAVALUEsSETPOSITIONAthismAVALUEcSETSIZEAthismAVALUEIWSREGISTERCLASSA"selfh!GETACCESSIBLEVALUEA"Rythism"resultRyCREATEA"mthismvmtAOWNERa DESTROYA`"thismvmt#HANDLEALLOCATEDAthism INITIALIZEHANDLEA"thismSETACCESSIBLEDESCRIPTIONAthismADESCRIPTIONRySETACCESSIBLEVALUEAthismAVALUERySETACCESSIBLEROLEAthismAROLE#FINDOWNERWINCONTROLAthismADDCHILDACCESSIBLEOBJECTA"mthismINSERTCHILDACCESSIBLEOBJECTAthismAOBJECTmCLEARCHILDACCESSIBLEOBJECTSAthismREMOVECHILDACCESSIBLEOBJECTAthismAOBJECTmAFREEOBJECT#GETCHILDACCESSIBLEOBJECTWITHDATAOBJECTAmthismADATAOBJECTf#GETCHILDACCESSIBLEOBJECTSCOUNTAthism#GETCHILDACCESSIBLEOBJECTAmthismAINDEX#GETFIRSTCHILDACCESSIBLEOBJECTAmthism#GETNEXTCHILDACCESSIBLEOBJECTAmthismGETSELECTEDCHILDACCESSIBLEOBJECTA"mthismGETCHILDACCESSIBLEOBJECTATPOSA"mthismAPOSc#GETENUMERATORArthism m TCONTROLSTATE)TCONTROLSTATE v TLAZACCESSIBILITYROLE'TLAZACCESSIBILITYROLE(LARANIMATION(LARBUTTON(LARCELL(LARCHART(LARCHECKBOX(LARCLOCK(LARCOLORPICKER(LARCOMBOBOX(LARDATEFIELD(LARGRID (LARGROUP (LARIGNORE (LARIMAGE (LARLABEL (LARLISTBOX(LARLISTITEM(LARMENUBAR(LARMENUITEM(LARPROGRESSINDICATOR(LARRADIOBUTTON(LARRESIZEGRIP(LARSCROLLBAR(LARSPINNER(LARTABCONTROL(LARTEXTEDITORMULTILINE(LARTEXTEDITORSINGLELINE(LARTRACKBAR(LARTREEVIEW(LARTREEITEM(LARWINDOW  TANCHORSIDE TANCHORSIDE8#iFKIND#FCONTROL# aFOWNER#(aFSIDE#0OWNER#(aKIND#CONTROL# aSIDE#0ISSIDESTOREDAthisSETCONTROLAthisAVALUEaSETSIDEAthisAVALUE!GETOWNERA"Sthis#CREATEAthisvmtTHEOWNERaTHEKIND DESTROYA`"thisvmtGETSIDEPOSITIONAthisREFERENCECONTROLaREFERENCESIDEPOSITION#CHECKSIDEPOSITIONAthisNEWCONTROLaNEWSIDEREFERENCECONTROLaREFERENCESIDEPOSITION ASSIGNA"thisSOURCES#ISANCHOREDTOPARENTAthisPARENTSIDEFIXCENTERANCHORINGAthis  TANCHORKIND'TANCHORKIND(AKTOP(AKLEFT(AKRIGHT(AKBOTTOM  TLMMOUSEGTLMMOUSE MSG#qKEYS#sXPOS#iYPOS#iPOS#rDUMMY#sRESULT#s 9 R  TANCHORSIDECHANGEOPERATION޳'TANCHORSIDECHANGEOPERATION(ASCOADD(ASCOREMOVE(ASCOCHANGESIDE  TCONSTRAINTSIZEG1TCONSTRAINTSIZEq 2 TLMMOUSEEVENTzTLMMOUSEEVENT0MSG#qUNUSEDMSG#qBUTTON#RWHEELDELTA# iUNUSED1# X#iY#iUNUSED2#RESULT#sUSERDATA# STATE#(~m g TLMNCHITTESTDTLMNCHITTEST MSG#qUNUSEDMSG#qUNUSED#sXPOS#iYPOS#iPOS#rDUMMY#sRESULT#s 2 TDRAGIMAGELISTݵ TDRAGIMAGELIST#WFDRAGCURSOR#nFIMAGEINDEX#DRAGCURSOR#nSETDRAGCURSORAthisɵAVALUEnGETRESOLUTIONALthisɵAIMAGEWIDTHGETDRAGGINGAthisɵGETDRAGGINGRESOLUTIONALthisɵGETDRAGHOTSPOTActhisɵSETDRAGHOTSPOTAthisɵADRAGHOTSPOTc!GETRESOLUTIONCLASSA"thisɵINITIALIZEA"thisɵ#BEGINDRAGAthisɵWINDOW4XY#DRAGLOCKAthisɵWINDOW4XPOSYPOS#DRAGMOVEAthisɵXYDRAGUNLOCKAthisɵ#ENDDRAGAthisɵHIDEDRAGIMAGEAthisɵ#SETDRAGIMAGEAthisɵINDEXHOTSPOTXHOTSPOTYSHOWDRAGIMAGEAthisɵ ɵ PHINTINFO   TCONTROLHANDLERTYPE$'TCONTROLHANDLERTYPE(CHTONRESIZE(CHTONCHANGEBOUNDS(CHTONVISIBLECHANGING(CHTONVISIBLECHANGED(CHTONENABLEDCHANGING(CHTONENABLEDCHANGED(CHTONKEYDOWN(CHTONBEFOREDESTRUCTION(CHTONMOUSEWHEEL(CHTONMOUSEWHEELHORZ  R * TCONTROLACTIONLINKCLASSQ R 4 TCUSTOMICONl qTCUSTOMICONx#KZFCURRENT#hFREQUESTEDSIZE#lICURRENT#hGETCOUNTAthis[SETCURRENTAthis[AVALUEMASKHANDLENEEDEDA"this[PALETTENEEDEDA"this[!CANSHAREIMAGEA"this[ACLASS5CHECKREQUESTEDSIZEAthis[GETINDEXAthis[AFORMATNAHEIGHTRAWIDTHR!GETBITMAPHANDLEA"4this[!GETDEFAULTSIZEA"Iself!GETMASKHANDLEA"4this[!GETPALETTEA"4this[!GETPIXELFORMATA"Nthis[!GETRAWIMAGEPTRA"this#GETMONOCHROMEAthis#SETBITMAPHANDLEAthis#AVALUE4SETHANDLETYPEAthis#AVALUE>SETMONOCHROMEAthis#AVALUEUPDATEPIXELFORMATAthis#MASKHANDLENEEDEDA"this#PALETTENEEDEDA"this#!CANSHAREIMAGEA"this#ACLASS5CHANGEDA"this#SENDERf!CREATEDEFAULTBITMAPHANDLEA"4this#ADESCGFREEMASKHANDLEAthis#!GETBITMAPHANDLEA"4this#!GETMASKHANDLEA"4this#!GETPALETTEA"4this#!GETPIXELFORMATA"Nthis#!GETRAWIMAGEPTRA")TFONTSTYLES ~> LOGFONTA>LOGFONTA<LFHEIGHT#LFWIDTH#LFESCAPEMENT#LFORIENTATION# LFWEIGHT#LFITALIC#(LFUNDERLINE#(LFSTRIKEOUT#(LFCHARSET#(LFOUTPRECISION#(LFCLIPPRECISION#(LFQUALITY#(LFPITCHANDFAMILY#(LFFACENAME#@ > R ? TCOLLECTIONITEMCLASS? R ? TCOLLECTIONNOTIFICATION#@'TCOLLECTIONNOTIFICATION(CNADDED(CNEXTRACTING(CNDELETING @ TCOLLECTIONENUMERATOR@ @TCOLLECTIONENUMERATOR#fFCOLLECTION#FPOSITION##CREATEAr@thisr@vmtACOLLECTION#GETCURRENTA-thisr@#MOVENEXTAthisr@ r@ TCOLLECTIONSORTCOMPAREnA7TCOLLECTIONSORTCOMPAREITEM1-ITEM2- RA TCHARTLABELMARGINSA ATCHARTLABELMARGINS8#  A TCHARTGETSHAPEEVENTB.Proc#BSelf#f/TCHARTGETSHAPEEVENTthisASENDERPABOUNDINGBOXAPOLYGONC A TCHARTMARKSOVERLAPPOLICYB'TCHARTMARKSOVERLAPPOLICY(OPIGNORE(OPHIDENEIGHBOUR qB TCHARTLABELSHAPEB'TCHARTLABELSHAPE(CLSRECTANGLE(CLSELLIPSE(CLSROUNDRECT(CLSROUNDSIDE(CLSUSERDEFINED B TCHARTTEXTROTATIONCENTERzC'TCHARTTEXTROTATIONCENTER(RCCENTER(RCEDGE(RCLEFT(RCRIGHT \C TPOINTARRAYC CTPOINTARRAYc C TRECTARRAYD9TRECTARRAYo D TFILERFLAGSBD)TFILERFLAGS 1D PPROPINFOfD T WD TPERSISTENTCLASSD R pD PWIDECHARD  D PVARARRAYD  D o DRo D( o D TCHARTAXISGRIDPENE ETCHARTAXISGRIDPEN#  D TCUSTOMCHARTAXISMARKSYE ^ETCUSTOMCHARTAXISMARKS#LFDEFAULTLISTENER#FDEFAULTSOURCE#FSTRIPES#1DEFAULTSOURCE#STRIPES#1SETSTRIPESAthis>EAVALUE1ISFORMATSTOREDAthis>E#CREATEA>Ethis>EvmtAOWNER DESTROYA`"this>Evmt#MEASUREAthis>EADRAWERmAISVERTICALATICKLENGTHAVALUES- >E TCHARTAXISINTERVALPARAMSG GTCHARTAXISINTERVALPARAMSP#iFCOUNT#FMAXLENGTH#FMINLENGTH# FNICESTEPS#(FOPTIONS#0FOWNER#8SFSTEPVALUES#@FTOLERANCE#HqSTEPVALUES#@COUNT#MAXLENGTH#MINLENGTH# NICESTEPS#(OPTIONS#0TOLERANCE#HqNICESTEPSISSTOREDAthisFPARSENICESTEPSAthisFSETCOUNTAthisFAVALUESETMAXLENGTHAthisFAVALUESETMINLENGTHAthisFAVALUESETNICESTEPSAthisFAVALUESETOPTIONSAthisFAVALUESETTOLERANCEAthisFAVALUEqCHANGEDA"thisF!GETOWNERA"SthisF ASSIGNA"thisFASOURCES#CREATEAFthisFvmtAOWNERS F TTRANSFORMFUNCGJ.Proc#dJSelf#f7TTRANSFORMFUNCthisA 3J  J TCHARTMINORAXISJ JTCHARTMINORAXISP# GETMARKSA7thisJSETMARKSAthisJAVALUE7!GETDISPLAYNAMEA"thisJ"result!GETALIGNMENTA"(3thisJSETALIGNMENTA"thisJAVALUE(3STYLECHANGEDA"thisJASENDERfCREATEA"JthisJvmtACOLLECTION#GETMARKVALUESA-thisJ"result-AMINAMAX Jo ZLo nL TGENERICCHARTMARKS$3$CRCD79707D7L LTGENERICCHARTMARKS$3$CRCD79707D7#lFADDITIONALANGLE#pFARROW#xTFLINKDISTANCE#FATTACHMENT#FAUTOMARGINS#FFRAME# FYINDEX#FDISTANCE#FFORMAT#FLABELBRUSH#OFLABELFONT#jFLINKPEN#FSTYLE#ARROW#xTAUTOMARGINS#FORMAT#FRAME# LABELBRUSH#OLINKDISTANCE#LINKPEN#STYLE#YINDEX#ATTACHMENT#DISTANCE#LABELFONT#jGETDISTANCETOCENTERAthisLSETARROWAthisLAVALUETSETATTACHMENTAthisLAVALUESETAUTOMARGINSAthisLAVALUESETDISTANCEAthisLAVALUESETDISTANCETOCENTERAthisLAVALUESETFORMATAthisLAVALUESETFRAMEAthisLAVALUE SETLABELBRUSHAthisLAVALUEOSETLABELFONTAthisLAVALUEjSETLINKDISTANCEAthisLAVALUESETLINKPENAthisLAVALUESETSTYLEAthisLAVALUESETYINDEXAthisLAVALUEAPPLYLABELFONTA"thisLADRAWERmDRAWLINKA"thisLADRAWERmADATAPOINTcALABELCENTERc!GETFRAMEA"thisL!GETLABELANGLEA"thisL!GETLABELBRUSHA"thisL!GETLABELFONTA"jthisL!GETLINKPENA"thisL#CREATEALthisLvmtAOWNER DESTROYA`"thisLvmt ASSIGNA"thisLASOURCES#CENTERHEIGHTOFFSETAIthisLADRAWERmATEXT#CENTEROFFSETAIthisLADRAWERmATEXT#ISMARKLABELSVISIBLEAthisLSETADDITIONALANGLEAthisLAANGLE L TAXISTRANSFORMLISTS STAXISTRANSFORMLIST##GETENUMERATORAthisS S TGRAPHTOIMAGEFUNC$T.Proc#ATSelf#f7TGRAPHTOIMAGEFUNCthisAX T TINTEGERTRANSFORMFUNCT.Proc#TSelf#f7TINTEGERTRANSFORMFUNCthisAX qT TBASICCHARTSOURCET TTBASICCHARTSOURCEp#FBROADCASTER#`FUPDATECOUNT#hBROADCASTER#`NOTIFYAthisTCREATEA"TthisTvmtAOWNER DESTROYA`"thisTvmt BEGINUPDATEA"thisT ENDUPDATEA"thisT#ISUPDATINGAthisT TJVo 6V TCHARTERRORBARDATAbV gVTCHARTERRORBARDATAH#iFKIND# FVALUE# FINDEX#0FONCHANGE#8.ONCHANGE#8.KIND# CHANGEDAthisJVGETINDEXAthisJVAINDEXGETVALUEAthisJVAINDEXISERRORBARVALUESTOREDAthisJVAINDEXSETKINDAthisJVAVALUE SETINDEXAthisJVAINDEXAVALUESETVALUEAthisJVAINDEXAVALUE#CREATEAJVthisJVvmt ASSIGNA"thisJVASOURCES JV PCHARTDATAITEM}X  iX R X TCUSTOMCHARTSOURCEENUMERATORX XTCUSTOMCHARTSOURCEENUMERATOR#fFSOURCE#FINDEX##CREATEAXthisXvmtASOURCE#GETCURRENTAiXthisX#MOVENEXTAthisXRESETAthisX X TFPCUSTOMINTERPOLATIONY YTFPCUSTOMINTERPOLATION#fFCANVAS#FIMAGE#MwCANVAS#IMAGE#MwINITIALIZEA"thisYAIMAGEMwACANVASEXECUTEA"thisYXYWH Y TFPCUSTOMREGIONZ ZTFPCUSTOMREGION#fGETBOUNDINGRECTA"thisZ"resultISPOINTINREGIONA"thisZAXAY Z PPOINTD[ c 8[ TGRAPHICSOBJECTc[ h[TGRAPHICSOBJECT8#iFONCHANGING#.FONCHANGE#(.ONCHANGING#.ONCHANGE#(.DOCHANGEAthisN[MSG2CHANGINGA"thisN[CHANGEDA"thisN[LOCKAthisN[UNLOCKAthisN[ N[ TWSREGIONREFERENCE\TWSREGIONREFERENCE#HANDLE#4 i\ TREGIONOPERATION\TREGIONOPERATION$ROTYPE#bSOURCE1#SOURCE2#DEST# COMBINEMODE#RECT# \ TCLIPBOARDTYPEU]'TCLIPBOARDTYPE(CTPRIMARYSELECTION(CTSECONDARYSELECTION(CTCLIPBOARD A] R ] R ] TSHAREDIMAGE] ]TSHAREDIMAGE#fFREFCOUNT#REFCOUNT#REFERENCEAthis]RELEASEAthis]FREEHANDLEA"this]HANDLEALLOCATEDA"this] ] TGRAPHICSDRAWEFFECT^'TGRAPHICSDRAWEFFECT(GDENORMAL(GDEDISABLED(GDEHIGHLIGHTED(GDESHADOWED(GDE1BIT ^ TRAWIMAGECOLORFORMAT@_'TRAWIMAGECOLORFORMAT(RICFNONE(RICFRGBA(RICFGRAY &_ TRAWIMAGELINEORDER_'TRAWIMAGELINEORDER(RILOTOPTOBOTTOM(RILOBOTTOMTOTOP _ TRAWIMAGELINEEND_'TRAWIMAGELINEEND(RILETIGHT(RILEBYTEBOUNDARY(RILEWORDBOUNDARY(RILEDWORDBOUNDARY(RILEQWORDBOUNDARY(RILEDQWORDBOUNDARY _ TCUSTOMMEMORYSTREAM` `TCUSTOMMEMORYSTREAM #FMEMORY#FSIZE#sFPOSITION#sMEMORY#!GETSIZEA"sthis`!GETPOSITIONA"sthis`SETPOINTERAthis`PTRASIZEsREADA"this`BUFFER2COUNTSEEKA"sthis`OFFSETsORIGIN]0SAVETOSTREAMAthis`STREAMSAVETOFILEAthis`FILENAME ` TINTEGERDYNARRAYmb rbTINTEGERDYNARRAY Wb QWORDBOOLb QWordBool b TBOOLEANDYNARRAYb bTBOOLEANDYNARRAY b)o b PGUIDc Nt c PSHORTSTRING/c qs c TINTERFACEENTRYTYPERc'TINTERFACEENTRYTYPE(ETSTANDARD(ETVIRTUALMETHODRESULT(ETSTATICMETHODRESULT(ETFIELDVALUE(ETVIRTUALMETHODCLASS(ETSTATICMETHODCLASS(ETFIELDVALUECLASS 9c(gT(o d PSTRINGITEMLIST8d l #d TDUPLICATESSd'TDUPLICATES(DUPIGNORE(DUPACCEPT(DUPERROR Bd TSTRINGSSORTSTYLEd'TSTRINGSSORTSTYLE(SSLNONE(SSLUSER(SSLAUTO d TSTRINGLISTSORTCOMPAREe7TSTRINGLISTSORTCOMPARELISTUINDEX1INDEX2 d PFPCOLORARRAY_e  Le PEXTENDEDxe  ie PCURRENCYe  e PVARIANTe  e PINT64e s e PQWORDe 4 e TCONTROLSCROLLBARe eTCONTROLSCROLLBAR`#iFAUTORANGE#FINCREMENT#FKIND# FPAGE#$FRANGE#(FSMOOTH#,FTRACKING#-FVISIBLE#.FOLDSCROLLINFO#0eFOLDSCROLLINFOVALID#LFCONTROL#PFPOSITION#XKIND# TRACKING#-VISIBLE#.!CONTROLHANDLEA"4thise!GETAUTOSCROLLA"thise!GETINCREMENTA"thise!GETPAGEA"thise!GETPOSITIONA"thise!GETRANGEA"thise!GETSIZEA"thise!GETSMOOTHA"thise!HANDLEALLOCATEDA"thise!ISRANGESTOREDA"thiseCONTROLUPDATESCROLLBARSA"thiseINTERNALSETRANGEA"thiseAVALUESCROLLHANDLERAthiseMESSAGElSETINCREMENTA"thiseAVALUESETPAGEA"thiseAVALUESETPOSITIONAthiseVALUESETRANGEA"thiseAVALUESETSMOOTHA"thiseAVALUESETTRACKINGAthiseAVALUESETVISIBLEA"thiseAVALUEUPDATESCROLLBARA"thiseINVALIDATESCROLLINFOAthise!GETHORZSCROLLBARA"ethise!GETVERTSCROLLBARA"ethise!SCROLLBARSHOULDBEVISIBLEA"thise#CREATEAethisevmtACONTROLAKIND ASSIGNA"thiseSOURCESISSCROLLBARVISIBLEA"thiseSCROLLPOSA"thise#GETOTHERSCROLLBARAethise#CONTROLSIZEAthise#CLIENTSIZEAthise#CLIENTSIZEWITHBARAthise#CLIENTSIZEWITHOUTBARAthise e R l TLMSCROLLlTLMSCROLL(MSG#qUNUSEDMSG#qSCROLLCODE#iSMALLPOS# iUNUSED# SCROLLBAR#4RESULT#sPOS#  l R m TCHILDCONTROLRESIZESTYLEm'TCHILDCONTROLRESIZESTYLE(CRSANCHORALIGNING(CRSSCALECHILDS(CRSHOMOGENOUSCHILDRESIZE(CRSHOMOGENOUSSPACERESIZE m TCONTROLCHILDRENLAYOUTLn'TCONTROLCHILDRENLAYOUT(CCLNONE(CCLLEFTTORIGHTTHENTOPTOBOTTOM(CCLTOPTOBOTTOMTHENLEFTTORIGHT 0n PPAINTSTRUCTn  n PNMHDRn  n TWSLCLCOMPONENTCLASS o R n R o R o R (o TACTIONLINKCo HoTACTIONLINK #dSETAUTOCHECKA"this2oVALUESETCAPTIONA"this2oVALUESETCHECKEDA"this2oVALUESETENABLEDA"this2oVALUESETGROUPINDEXA"this2oVALUESETHELPCONTEXTA"this2oVALUESETHELPKEYWORDA"this2oVALUESETHELPTYPEA"this2oVALUEޜSETHINTA"this2oVALUESETIMAGEINDEXA"this2oVALUESETSHORTCUTA"this2oVALUESETVISIBLEA"this2oVALUEISCAPTIONLINKEDA"this2oISCHECKEDLINKEDA"this2oISENABLEDLINKEDA"this2oISGROUPINDEXLINKEDA"this2oISHELPCONTEXTLINKEDA"this2oISHELPLINKEDA"this2oISHINTLINKEDA"this2oISIMAGEINDEXLINKEDA"this2oISSHORTCUTLINKEDA"this2oISVISIBLELINKEDA"this2o 2o TCONTROLCELLALIGNfs'TCONTROLCELLALIGN(CCAFILL(CCALEFTTOP(CCARIGHTBOTTOM(CCACENTER Os PCONTROLBORDERSPACINGDEFAULTs  s TSIZECONSTRAINTSOPTIONS t)TSIZECONSTRAINTSOPTIONS s TPOPUPALIGNMENT?t'TPOPUPALIGNMENT(PALEFT(PARIGHT(PACENTER *t TTRACKBUTTONt'TTRACKBUTTON(TBRIGHTBUTTON(TBLEFTBUTTON ~t R t TAVLTREENODEt tTAVLTREENODE0#fPARENT#tLEFT#tRIGHT#tBALANCE# DATA#(#SUCCESSORAtthist#PRECESSORAtthistCLEARAthist#TREEDEPTHAthist CONSISTENCYCHECKA"thistTREEv#GETCOUNTAsthist t TAVLTREEv "vTAVLTREEH#fFCOUNT#sFNODECLASS#XFNODEMGR#yFNODEMGRAUTOFREE# FONCOMPARE#(FONOBJECTCOMPARE#0FROOT#@tONCOMPARE#(ONOBJECTCOMPARE#0NODECLASS#XROOT#@tCOUNT#sBALANCEAFTERINSERTAthisvANODEtBALANCEAFTERDELETEAthisvANODEtDELETINGNODEA"thisvANODEtFINDINSERTPOSAtthisvDATAINITA"thisvNODEADDEDA"thisvANODEtROTATELEFTA"thisvANODEtROTATERIGHTA"thisvANODEtSWITCHPOSITIONWITHSUCCESSORA"thisvANODEtASUCCESSORtSETONCOMPAREAthisvAVALUESETONOBJECTCOMPAREAthisvAVALUESETCOMPARESAthisvNEWCOMPARENEWOBJECTCOMPARESETNODECLASSAthisvAVALUEX#CREATEAvthisvvmtONCOMPAREMETHOD#CREATEOBJECTCOMPAREAvthisvvmtONCOMPAREMETHOD#CREATEAvthisvvmt DESTROYA`"thisvvmtSETNODEMANAGERAthisvNEWMGRyAUTOFREENEWNODEA"tthisv DISPOSENODEA"thisvANODEtADDAthisvANODEt#ADDAtthisvDATA#ADDASCENDINGSEQUENCEAtthisvDATALASTADDEDtSUCCESSORtDELETEAthisvANODEt#REMOVEAthisvDATA#REMOVEPOINTERAthisvDATAMOVEDATALEFTMOSTAthisvANODEtMOVEDATARIGHTMOSTAthisvANODEtCLEARAthisvFREEANDCLEARAthisv FREEANDDELETEA"thisvANODEtEQUALSA"thisvOBJf#ISEQUALAthisvATREEvCHECKDATAPOINTER ASSIGNA"thisvATREEv#COMPAREAthisvDATA1DATA2#FINDAtthisvDATA#FINDKEYAtthisvKEYONCOMPAREKEYWITHDATA#FINDNEARESTKEYAtthisvKEYONCOMPAREKEYWITHDATA#FINDSUCCESSORAtthisvANODEt#FINDPRECESSORAtthisvANODEt#FINDLOWESTAtthisv#FINDHIGHESTAtthisv#FINDNEARESTAtthisvDATA#FINDPOINTERAtthisvDATA#FINDLEFTMOSTAtthisvDATA#FINDRIGHTMOSTAtthisvDATA#FINDLEFTMOSTKEYAtthisvKEYONCOMPAREKEYWITHDATA#FINDRIGHTMOSTKEYAtthisvKEYONCOMPAREKEYWITHDATA#FINDLEFTMOSTSAMEKEYAtthisvANODEt#FINDRIGHTMOSTSAMEKEYAtthisvANODEt#GETENUMERATORAthisv#GETENUMERATORHIGHTOLOWAthisv CONSISTENCYCHECKA"thisvWRITEREPORTTOSTREAMAthisvSNODETOREPORTSTRA"thisv"resultANODEt#REPORTASSTRINGAthisv"result v R h TLAZACCESSIBLEOBJECTENUMERATOR TLAZACCESSIBLEOBJECTENUMERATOR #GETCURRENTAmthisr r TANCHORSIDEREFERENCE'TANCHORSIDEREFERENCE(ASRTOP(ASRBOTTOM(ASRCENTER  TDRAGIMAGELISTRESOLUTIONj oTDRAGIMAGELISTRESOLUTION#RFDRAGGING#FDRAGHOTSPOT#cFOLDCURSOR#nFLASTDRAGPOS#cFLOCKEDWINDOW#4DRAGHOTSPOT#cDRAGGING#GETIMAGELISTAɵthisLWSREGISTERCLASSA"selfCREATEA"LthisLvmtTHEOWNERGETHOTSPOTA"cthisL#BEGINDRAGAthisLWINDOW4XY#DRAGLOCKAthisLWINDOW4XPOSYPOS#DRAGMOVEAthisLXYDRAGUNLOCKAthisL#ENDDRAGAthisLHIDEDRAGIMAGEAthisLSHOWDRAGIMAGEAthisL L TCUSTOMIMAGELISTRESOLUTIONCLASS R  THINTINFO,THINTINFOPHINTCONTROL#aHINTWINDOWCLASS#HINTPOS#cHINTMAXWIDTH#HINTCOLOR#%CURSORRECT# CURSORPOS#0cRESHOWTIMEOUT#8HIDETIMEOUT#<HINTSTR#@HINTDATA#H  R  R  R % R / R 9 TMENUDRAWITEMEVENT[.Proc#xSelf#f/TMENUDRAWITEMEVENTthisSENDERfACANVAS<ARECTASTATEC C TMENUCHANGEEVENT.Proc#Self#f/TMENUCHANGEEVENTthisSENDERfSOURCEiREBUILD ͆ TMENUMEASUREITEMEVENTc.Proc#Self#f/TMENUMEASUREITEMEVENTthisSENDERfACANVAS<AWIDTHAHEIGHT H R ڇ TFINDITEMKIND'TFINDITEMKIND(FKCOMMAND(FKHANDLE(FKSHORTCUT  TMENUACTIONLINKO TTMENUACTIONLINK(#HoFCLIENT# iASSIGNCLIENTA"this:ACLIENTf!ISAUTOCHECKLINKEDA"this:!ISONEXECUTELINKEDA"this:SETAUTOCHECKA"this:VALUESETCAPTIONA"this:VALUESETCHECKEDA"this:VALUESETENABLEDA"this:VALUESETHELPCONTEXTA"this:VALUESETHINTA"this:VALUESETIMAGEINDEXA"this:VALUESETSHORTCUTA"this:VALUESETVISIBLEA"this:VALUESETONEXECUTEA"this:VALUE.ISCAPTIONLINKEDA"this:ISCHECKEDLINKEDA"this:ISENABLEDLINKEDA"this:ISHELPCONTEXTLINKEDA"this:ISHINTLINKEDA"this:ISGROUPINDEXLINKEDA"this:ISIMAGEINDEXLINKEDA"this:ISSHORTCUTLINKEDA"this:ISVISIBLELINKEDA"this: : TGLYPHSHOWMODE'TGLYPHSHOWMODE(GSMALWAYS(GSMNEVER(GSMAPPLICATION(GSMSYSTEM t TIMAGEINDEX TIMAGEINDEX ߌn  TSHORTCUT' TSHORTCUT  R 9 TOWNERDRAWSTATEX)TOWNERDRAWSTATE C TMENUACTIONLINKCLASS R q TMENUITEMENUMERATOR TMENUITEMENUMERATOR#fFMENUITEM#iFPOSITION#GETCURRENTAithis#CREATEAthisvmtAMENUITEMi#MOVENEXTAthis  TMENUITEMHANDLERTYPE'TMENUITEMHANDLERTYPE(MIHTDESTROY n TPOINTERLISTȎ9TPOINTERLIST? (o  TAGHELPINFOTAGHELPINFO(CBSIZE#qICONTEXTTYPE#ICTRLID#HITEMHANDLE#4DWCONTEXTID#qMOUSEPOS#c  TAGWINDOWPOSTAGWINDOWPOS(HWND#4HWNDINSERTAFTER#4X#Y#CX#CY#FLAGS# q  TDESTROYRESOLUTIONHANDLEEVENT=.Proc#ZSelf#f/TDESTROYRESOLUTIONHANDLEEVENTthisSENDER<AWIDTHAREFERENCEHANDLE4  TDRAWINGSTYLEː'TDRAWINGSTYLE(DSFOCUS(DSSELECTED(DSNORMAL(DSTRANSPARENT  TCUSTOMIMAGELISTRESOLUTIONS@ ETCUSTOMIMAGELISTRESOLUTIONS #fFLIST#oFIMAGELIST#<FRESOLUTIONCLASS#FINDAthisAIMAGEWIDTHINDEXGETIMAGELISTSA-thisAIMAGEWIDTHGETIMAGELISTSA-thisAIMAGEWIDTHASCALEFROMEXISTINGAUTOCREATEDINDESIGNTIMEGETITEMSA-thisAINDEXGETCOUNTAthisFINDBESTTOCOPYFROMAthisATARGETWIDTHAIGNOREINDEX#CREATEAthisvmtAIMAGELIST<ARESOLUTIONCLASS DESTROYA`"thisvmt#FINDBESTTOSCALEFROMAthisATARGETWIDTHDELETEAthisAINDEXCLEARAthis  TIMAGETYPE 'TIMAGETYPE(ITIMAGE(ITMASK < 6 TCUSTOMIMAGELISTGETWIDTHFORPPIn.Proc#Self#f/TCUSTOMIMAGELISTGETWIDTHFORPPIthisSENDER<AIMAGEWIDTHAPPIARESULTWIDTH J TWSCUSTOMIMAGELISTREFERENCETWSCUSTOMIMAGELISTREFERENCE#lHANDLE#4  TSCALEDIMAGELISTRESOLUTIONsTSCALEDIMAGELISTRESOLUTIONFRESOLUTION#-FSCALEFACTOR#FWIDTH#FHEIGHT#WIDTH#HEIGHT#RESOLUTION#-GETCOUNTAthisSGETSIZEAIthisSGETVALIDAthisS#CREATEAS"resultSARESOLUTION-ASCALEFACTORGETBITMAPAthisSINDEXIMAGE#GETBITMAPAthisSINDEXIMAGE#AEFFECT^DRAWAthisSACANVAS<AXAYAINDEXAENABLEDDRAWAthisSACANVAS<AXAYAINDEXADRAWEFFECT^DRAWAthisSACANVAS<AXAYAINDEXADRAWINGSTYLEAIMAGETYPEAENABLEDDRAWAthisSACANVAS<AXAYAINDEXADRAWINGSTYLEAIMAGETYPEADRAWEFFECT^STRETCHDRAWAthisSCANVAS<INDEXARECTENABLEDDRAWOVERLAYAthisSACANVAS<AXAYAINDEXAOVERLAYAENABLEDDRAWOVERLAYAthisSACANVAS<AXAYAINDEXAOVERLAYADRAWEFFECT^DRAWOVERLAYAthisSACANVAS<AXAYAINDEXAOVERLAYADRAWINGSTYLEAIMAGETYPEADRAWEFFECT^ S TCUSTOMIMAGELISTRESOLUTIONM RTCUSTOMIMAGELISTRESOLUTION#FWIDTH#FHEIGHT#FDATA#FREFERENCE#FALLOCCOUNT#FIMAGELIST#<FCOUNT#FAUTOCREATEDINDESIGNTIME#IMAGELIST#<WIDTH#HEIGHT#COUNT#AUTOCREATEDINDESIGNTIME#ALLOCDATAAthis-ACOUNTGETREFERENCEAthis-"resultADDAthis-IMAGE#MASK#INTERNALINSERTAthis-AINDEXADATAINTERNALMOVEAthis-ACURINDEXqANEWINDEXqAIGNORECURRENTINTERNALREPLACEAthis-AINDEXADATAINTERNALSETDATAAthis-AINDEXADATACHECKINDEXAthis-AINDEXAFORINSERTCLEARAthis-DELETEAthis-AINDEXGETFULLRAWIMAGEAthis-IMAGECADDIMAGESAthis-AVALUE-WRITEDATAAthis-ASTREAMACOMPRESSREADDATAAthis-ASTREAM!GETREFERENCEHANDLEA"4this-!WSCREATEREFERENCEA"0this-APARAMS]AWSREGISTERCLASSA"selfLREFERENCEDESTROYINGA"this- DESTROYA`"this-vmtGETHOTSPOTA"cthis-FILLDESCRIPTIONAthis-ADESCGGETBITMAPAthis-INDEXIMAGE#GETBITMAPAthis-INDEXIMAGE#AEFFECT^GETICONAthis-INDEXIMAGE,AEFFECT^GETICONAthis-INDEXIMAGE,GETFULLBITMAPAthis-IMAGE#AEFFECT^GETRAWIMAGEAthis-INDEXIMAGECDRAWAthis-ACANVAS<AXAYAINDEXAENABLEDDRAWAthis-ACANVAS<AXAYAINDEXADRAWEFFECT^DRAWAthis-ACANVAS<AXAYAINDEXADRAWINGSTYLEAIMAGETYPEAENABLED DRAWA"this-ACANVAS<AXAYAINDEXADRAWINGSTYLEAIMAGETYPEADRAWEFFECT^STRETCHDRAWAthis-CANVAS<INDEXARECTENABLEDDRAWOVERLAYAthis-ACANVAS<AXAYAINDEXAOVERLAYAENABLEDDRAWOVERLAYAthis-ACANVAS<AXAYAINDEXAOVERLAYADRAWEFFECT^DRAWOVERLAYAthis-ACANVAS<AXAYAINDEXAOVERLAYADRAWINGSTYLEAIMAGETYPEADRAWEFFECT^ - R  TRGBAQUADARRAYۣ TRGBAQUADARRAYV ǣ R  R  TOVERLAY#1TOVERLAY(  TCUSTOMIMAGELISTRESOLUTIONENUMERATORb gTCUSTOMIMAGELISTRESOLUTIONENUMERATOR #fFCURRENT#FIMGLIST#<FDESC#GETCURRENTA-this8#GETENUMERATORA8this8#CREATEA8this8vmtAIMGLIST<ADESC#MOVENEXTAthis8 8 TWSREFERENCE~TWSREFERENCEFREF#_HANDLE#4PTR#GETALLOCATEDAthisl_CLEARAthisl_INITAthislAPTR_INITAthislAHANDLE4 l TCDCOLORPALETTEP UTCDCOLORPALETTE#fSCROLLBAR#%BACKGROUND# %ACTIVECAPTION#%INACTIVECAPTION#%MENU#%WINDOW#%WINDOWFRAME# %MENUTEXT#$%WINDOWTEXT#(%CAPTIONTEXT#,%ACTIVEBORDER#0%INACTIVEBORDER#4%APPWORKSPACE#8%HIGHLIGHT#<%HIGHLIGHTTEXT#@%BTNFACE#D%BTNSHADOW#H%GRAYTEXT#L%BTNTEXT#P%INACTIVECAPTIONTEXT#T%BTNHIGHLIGHT#X%COLOR3DDKSHADOW#\%COLOR3DLIGHT#`%INFOTEXT#d%INFOBK#h%HOTLIGHT#l%GRADIENTACTIVECAPTION#p%GRADIENTINACTIVECAPTION#t%MENUHIGHLIGHT#x%MENUBAR#|%FORM#%ASSIGNAthis;AFROM; ; TCDPALETTEKIND'TCDPALETTEKIND(PALDEFAULT(PALNATIVE(PALFALLBACK(PALUSERCONFIG(PALCUSTOM  R ~ TCDEDITSTATEEX TCDEDITSTATEEX#CARETISVISIBLE#8CARETPOS# TRAWIMAGELINESTARTSTRAWIMAGELINESTARTS FWIDTH#qFHEIGHT#qFBITSPERPIXEL#(FLINEEND# _FLINEORDER#_POSITIONS#INITAthisAWIDTHqAHEIGHTqABITSPERPIXEL(ALINEEND_ALINEORDER_#GETPOSITIONA.this"result.XqYq  TGENERICCHARTMARKS$3$CRCF85A61A9 TGENERICCHARTMARKS$3$CRCF85A61A9#lFADDITIONALANGLE#pFARROW#xTFLINKDISTANCE#FATTACHMENT#FAUTOMARGINS#FFRAME#FYINDEX#FDISTANCE#FFORMAT#FLABELBRUSH#FLABELFONT#jFLINKPEN#$FSTYLE#ARROW#xTAUTOMARGINS#FORMAT#FRAME#LABELBRUSH#LINKDISTANCE#LINKPEN#$STYLE#YINDEX#ATTACHMENT#DISTANCE#LABELFONT#jGETDISTANCETOCENTERAthisòSETARROWAthisòAVALUETSETATTACHMENTAthisòAVALUESETAUTOMARGINSAthisòAVALUESETDISTANCEAthisòAVALUESETDISTANCETOCENTERAthisòAVALUESETFORMATAthisòAVALUESETFRAMEAthisòAVALUESETLABELBRUSHAthisòAVALUESETLABELFONTAthisòAVALUEjSETLINKDISTANCEAthisòAVALUESETLINKPENAthisòAVALUE$SETSTYLEAthisòAVALUESETYINDEXAthisòAVALUEAPPLYLABELFONTA"thisòADRAWERmDRAWLINKA"thisòADRAWERmADATAPOINTcALABELCENTERc!GETFRAMEA"thisò!GETLABELANGLEA"thisò!GETLABELBRUSHA"thisò!GETLABELFONTA"jthisò!GETLINKPENA"thisò#CREATEAòthisòvmtAOWNER DESTROYA`"thisòvmt ASSIGNA"thisòASOURCES#CENTERHEIGHTOFFSETAIthisòADRAWERmATEXT#CENTEROFFSETAIthisòADRAWERmATEXT#ISMARKLABELSVISIBLEAthisòSETADDITIONALANGLEAthisòAANGLE ò TCHARTSTYLELIST TCHARTSTYLELIST@#FOWNER#81GETSTYLEActhisAINDEXCHANGEDAthis!GETOWNERA"Sthis#CREATEAthisvmtAOWNER1#GETENUMERATORA\this  TFONTDATANAMEShortString length#(st#,4 /5(  /o @ TPROPINFOcTPROPINFOPROPTYPE#GETPROC#SETPROC#STOREDPROC#INDEX# DEFAULT#$NAMEINDEX#(iPROPPROCS#*(NAME#+qs T TVARARRAYTVARARRAY DIMCOUNT#RFLAGS#RELEMENTSIZE#LOCKCOUNT#DATA#BOUNDS#  TINTERVALCHARTSOURCE TINTERVALCHARTSOURCE#,FPARAMS#FPARAMS#FSETPARAMSAthisAVALUEFCALCULATEINTERVALSAthisAPARAMSH ABESTSTARTABESTSTEP!GETCOUNTA"this!GETITEMA"iXthisAINDEXSETXCOUNTA"thisAVALUEqSETYCOUNTA"thisAVALUEqCREATEA"thisvmtAOWNER DESTROYA`"thisvmt VALUESINRANGEA"thisAPARAMSH AVALUES-  TAXISINTERVALPARAMOPTIONSؾ)TAXISINTERVALPARAMOPTIONS  TDOUBLEDYNARRAY TDOUBLEDYNARRAY  TCHARTMINORAXISMARKSQ VTCHARTMINORAXISMARKS#^E#CREATEA7this7vmtAOWNER 7 TCHARTMARKATTACHMENTǿ'TCHARTMARKATTACHMENT(MADEFAULT(MAEDGE(MACENTER  TCHARTAXISFRAMEPEN% *TCHARTAXISFRAMEPEN#   TCLEARBRUSH` eTCLEARBRUSH#CREATEA"OthisOvmt O TSERIESMARKSSTYLE'TSERIESMARKSSTYLE(SMSCUSTOM(SMSNONE(SMSVALUE(SMSPERCENT(SMSLABEL(SMSLABELPERCENT(SMSLABELVALUE(SMSLEGEND(SMSPERCENTTOTAL(SMSLABELPERCENTTOTAL (SMSXVALUE  TTYPEDFPLISTENUMERATOR$1$CRC787BE535 TTYPEDFPLISTENUMERATOR$1$CRC787BE535##GETCURRENTAthis  TCHARTERRORBARKIND8'TCHARTERRORBARKIND(EBKNONE(EBKCONST(EBKPERCENT(EBKCHARTSOURCE o o  TCHARTDATAITEMTCHARTDATAITEM,X#Y#COLOR#UvTEXT#XLIST#YLIST#$#GETXAthisAINDEX#GETYAthisAINDEXSETXAthisAINDEXAVALUESETXAthisAVALUESETYAthisAINDEXAVALUESETYAthisAVALUEMULTIPLYYAthisACOEFF#POINTA|fthis"result|f  TREGIONOPERATIONTYPE|'TREGIONOPERATIONTYPE(RGNNEWRECT(RGNCOMBINE b TREGIONCOMBINEMODE'TREGIONCOMBINEMODE(RGNAND(RGNCOPY(RGNDIFF(RGNOR(RGNXOR  TMSGSTRTABLE;TMSGSTRTABLENAME#cMETHOD# ) TSTRINGITEMLIST9TSTRINGITEMLIST? l TFPCOLORARRAY9TFPCOLORARRAYzv  TSCROLLBARINC1TSCROLLBARINCR  TSCROLLBARKIND,'TSCROLLBARKIND(SBHORIZONTAL(SBVERTICAL  TAGSCROLLINFOxTAGSCROLLINFOCBSIZE#qFMASK#qNMIN#NMAX# NPAGE#qNPOS#NTRACKPOS# e TAGPAINTSTRUCTTAGPAINTSTRUCTHHDC#4FERASE#RCPAINT# FRESTORE#FINCUPDATE# RGBRESERVED#$5  TAGNMHDRTAGNMHDRHWNDFROM#4IDFROM#4CODE#  TCONTROLBORDERSPACINGDEFAULTTCONTROLBORDERSPACINGDEFAULTLEFT#TOP#RIGHT#BOTTOM# AROUND#  TAVLTREENODECLASSo R X TBASEAVLTREENODEMANAGER TBASEAVLTREENODEMANAGER#f DISPOSENODEA"thisyANODEtNEWNODEA"tthisy y TOBJECTSORTCOMPARE-.Proc#JSelf#f7TOBJECTSORTCOMPAREthisTREEvDATA1DATA2  TAVLTREENODEENUMERATOR TAVLTREENODEENUMERATOR #fFCURRENT#tFLOWTOHIGH#FTREE#vCURRENT#tLOWTOHIGH##CREATEAthisvmtTREEvALOWTOHIGH#GETENUMERATORAthis#MOVENEXTAthis  R  TLCLREFERENCECOMPONENT TLCLREFERENCECOMPONENT#FREFERENCEPTR#p0FCREATING#xGETHANDLEA4thisGETREFERENCEALLOCATEDAthisCREATEPARAMSA"thisAPARAMS]ADESTROYREFERENCEAthis!GETREFERENCEHANDLEA"4thisREFERENCECREATEDA"thisREFERENCEDESTROYINGA"thisREFERENCENEEDEDAthis!WSCREATEREFERENCEA"0thisAPARAMS]AWSDESTROYREFERENCEA"this DESTROYA`"thisvmt  *V  PRGBAQUAD& V  PWSREFERENCEB l 0 R L TRGBAQUADeTRGBAQUADBLUE#(GREEN#(RED#(ALPHA#( V8PTR#HANDLE#4  TBEVELWIDTH1TBEVELWIDTHq  TPROGRESSBARSTYLE'TPROGRESSBARSTYLE(PBSTNORMAL(PBSTMARQUEE  TLISTCOLUMNS` eTLISTCOLUMNSP#FOWNER#8IFITEMNEEDSUPDATE#@-FNEEDSUPDATE#HOWNER#8IGETITEMA thisNAINDEXWSCREATECOLUMNSAthisNSETITEMAthisNAINDEXAVALUE DOFINALIZEWNDAthisN!GETOWNERA"SthisN#CREATEANthisNvmtAOWNERI DESTROYA`"thisNvmt UPDATEA"thisNITEM-#ADDA thisN ASSIGNA"thisNSOURCES N TVIEWSTYLEb'TVIEWSTYLE(VSICON(VSSMALLICON(VSLIST(VSREPORT R TCDTOOLBARITEMKIND'TCDTOOLBARITEMKIND(TIKBUTTON(TIKCHECKBUTTON(TIKDROPDOWNBUTTON(TIKSEPARATOR(TIKDIVIDER  TCDTOOLBARITEMSUBPARTKINDZ'TCDTOOLBARITEMSUBPARTKIND(TISKMAIN(TISKARROW ; TCTABCONTROLOPTIONS)TCTABCONTROLOPTIONS  *.  TCHARTLABELBRUSH TCHARTLABELBRUSH#  TCHARTLINKPEN7 <TCHARTLINKPEN#  $ TCHARTSTYLEENUMERATORw |TCHARTSTYLEENUMERATOR#@#GETCURRENTActhis\ \ PTYPEINFO   TVARARRAYBOUNDARRAY9TVARARRAYBOUNDARRAYo  TAXISTRANSFORM0 5TAXISTRANSFORMx# FENABLED#`FTRANSFORMATIONS#h FDRAWDATA#pTRANSFORMATIONS#h ENABLED#`SETENABLEDAthisAVALUESETTRANSFORMATIONSAthisAVALUE READSTATEA"thisREADERSETPARENTCOMPONENTA"thisAPARENTCHANGEDAthis!GETINDEXA"thisSETINDEXA"thisAVALUECLEARBOUNDSA"this!GETDRAWDATACLASSA"thisSETCHARTAthisACHARTfUPDATEBOUNDSA"thisAMINAMAXCREATEA"thisvmtAOWNER DESTROYA`"thisvmt ASSIGNA"thisASOURCESGETPARENTCOMPONENTA"thisHASPARENTA"thisAXISTOGRAPHA"thisAXGRAPHTOAXISA"thisAX  TSTRINGITEMTSTRINGITEMFSTRING#FOBJECT#f  LONGBOOL$ LongBool  (o 5 TCUSTOMLISTVIEW^ cTCUSTOMLISTVIEW#FEDITOR# FALLOCBY# FAUTOSORT# FAUTOWIDTHLASTCOLUMN# FCANVAS# <FDEFAULTITEMHEIGHT# FHOTTRACKSTYLES# FICONOPTIONS# FONEDITED# FONEDITING# GFOWNERDATA# FOWNERDATAITEM# FLISTITEMS# FCOLUMNS# NFIMAGES# =FIMAGESWIDTH# QFIMAGECHANGELINKS# eFFLAGS# yFSHOWEDITORQUEUED# FSORTDIRECTION# FVIEWSTYLE# RFSORTTYPE# FSORTCOLUMN# FCUSTOMSORT_FUNC# DFCUSTOMSORT_PARAM# sFSCROLLBARS# FVIEWORIGINCACHE# cFSELECTED# 0FFOCUSED# 0FSELECTEDIDX# FHOVERTIME# FUPDATECOUNT# FONCHANGE# FONCOLUMNCLICK#  FONCOMPARE# ~FONDATA#  FONDATAFIND# uFONDATAHINT#MFONDATASTATECHANGE#FONDELETION# FONINSERT# FONITEMCHECKED#wFONSELECTITEM#FONCUSTOMDRAW#gFONCUSTOMDRAWITEM#FONCUSTOMDRAWSUBITEM#}FONADVANCEDCUSTOMDRAW#$FONADVANCEDCUSTOMDRAWITEM#FONADVANCEDCUSTOMDRAWSUBITEM#pFPROPERTIES#2FONCREATEITEMCLASS#hFONDRAWITEM#SHOWEDITORQUEUED# ALLOCBY# AUTOSORT# AUTOWIDTHLASTCOLUMN# COLUMNS# NDEFAULTITEMHEIGHT# SCROLLBARS# SORTTYPE# SORTCOLUMN# SORTDIRECTION# VIEWSTYLE# RONCHANGE# ONCOLUMNCLICK#  ONCOMPARE# ~ONCREATEITEMCLASS#hONDATA#  ONDATAFIND# uONDATAHINT#MONDATASTATECHANGE#ONDELETION# ONEDITED# ONEDITING# GONINSERT# ONITEMCHECKED#wONSELECTITEM#ONCUSTOMDRAW#gONCUSTOMDRAWITEM#ONCUSTOMDRAWSUBITEM#}ONDRAWITEM#ONADVANCEDCUSTOMDRAW#$ONADVANCEDCUSTOMDRAWITEM#ONADVANCEDCUSTOMDRAWSUBITEM#pCANVAS# <HOTTRACKSTYLES# ICONOPTIONS# ITEMS# OWNERDATA# LASTSELECTED# 0GETBOUNDINGRECTAthisI"resultGETCOLUMNCOUNTAthisIGETCOLUMNFROMINDEXA thisIAINDEXGETDROPTARGETA0thisIGETFOCUSEDA0thisIGETIMAGELISTA<thisIALVILORDGETIMAGELISTWIDTHAthisIALVILORDGETHOVERTIMEAthisIGETITEMINDEXAthisIGETPROPERTYAthisIALVPORDGETSELCOUNTAthisIGETSELECTIONA0thisIGETTOPITEMA0thisIGETVIEWORIGINActhisIGETVISIBLEROWCOUNTAthisIRESIZELASTCOLUMNAthisISETALLOCBYAthisIAVALUESETAUTOWIDTHLASTCOLUMNAthisIAVALUESETCOLUMNSAthisIAVALUENSETDEFAULTITEMHEIGHTAthisIAVALUESETDROPTARGETAthisIAVALUE0SETFOCUSEDAthisIAVALUE0SETHOTTRACKSTYLESAthisIAVALUESETHOVERTIMEAthisIAVALUESETICONOPTIONSAthisIAVALUESETIMAGELISTAthisIALVILORDAVALUE<SETIMAGELISTWIDTHAthisIALVILORDAVALUESETIMAGELISTWSAthisIALVILkSETITEMINDEXAthisIAVALUESETITEMSAthisIAVALUESETITEMVISIBLEAthisIAVALUE0APARTIALOKSETOWNERDATAAthisIAVALUESETPROPERTYAthisIALVPORDAISSETSETSCROLLBARSAthisIAVALUESETSELECTIONAthisIAVALUE0SETSHOWEDITORQUEUEDAthisIAVALUESETSORTCOLUMNAthisIAVALUESETSORTDIRECTIONAthisIAVALUESETSORTTYPEAthisIAVALUESETVIEWORIGINAthisIAVALUEcSETVIEWSTYLEAthisIAVALUERQUEUEDSHOWEDITORAthisIDATAsSORTWITHPARAMSAthisIACOMPAREFUNCUPDATESCROLLBARSAthisICNNOTIFYAthisIAMESSAGECNDRAWITEMAthisIMESSAGEINVALIDATESELECTEDAthisIIMAGERESOLUTIONHANDLEDESTROYEDAthisISENDER<AWIDTHAREFERENCEHANDLE4SETIMAGELISTASYNCAthisIDATAsHIDEEDITORAthisISHOWEDITORAthisIWMHSCROLLAthisIMESSAGElWMVSCROLLAthisIMESSAGElITEMDELETEDAthisIAITEM0ITEMINSERTEDAthisIAITEM0WSREGISTERCLASSA"selfO!GETCONTROLCLASSDEFAULTSIZEA "IselfYINITIALIZEWNDA"thisIFINALIZEWNDA"thisIDESTROYWNDA"thisIBEGINAUTODRAGA"thisI!CREATELISTITEMA"0thisI!CREATELISTITEMSA"thisI!CANEDITA"thisIITEM0CHANGEA"thisIAITEM0ACHANGECOLCLICKA"thisIACOLUMN DELETEAthisIITEM0DODELETIONA"thisIAITEM0DOINSERTA"thisIAITEM0DOITEMCHECKEDAthisIAITEM0DOSELECTITEMA"thisIAITEM0ASELECTEDDOAUTOADJUSTLAYOUTA "thisIAMODElAXPROPORTIONAYPROPORTIONDOSETBOUNDSA"thisIALEFTATOPAWIDTHAHEIGHTDOENDEDITA"thisIAITEM0AVALUEINSERTITEMAthisIITEM0IMAGECHANGEDAthisISENDERfLOADEDA"thisINOTIFICATIONA"thisIACOMPONENTOPERATION3!ISCUSTOMDRAWNA"thisIATARGETcASTAGE!CUSTOMDRAWA"thisIARECTASTAGE!CUSTOMDRAWITEMA"thisIAITEM0ASTATE/ASTAGE!CUSTOMDRAWSUBITEMA"thisIAITEM0ASUBITEMASTATE/ASTAGEINTFCUSTOMDRAWA_thisIATARGETcASTAGEAITEMASUBITEMASTATE/ARECTGETUPDATECOUNTAthisIDRAWITEMAthisIAITEM0ARECTASTATECDOGETOWNERDATAA"thisIITEM0!DOOWNERDATAHINTA"thisIASTARTINDEXAENDINDEX!DOOWNERDATASTATECHANGEA"thisIASTARTINDEXAENDINDEXAOLDSTATEANEWSTATEDBLCLICKA"thisIKEYDOWNA"thisIKEYRSHIFT~mCREATEA"IthisIvmtAOWNER DESTROYA`"thisIvmtADDITEMAthisIITEMAOBJECTf#ALPHASORTAthisISORTAthisI#CUSTOMSORTAthisIASORTPROCDAOPTIONALPARAMsBEGINUPDATEAthisICLEARAthisIENDUPDATEAthisI REPAINTA "thisI#FINDCAPTIONA0thisISTARTINDEXVALUEPARTIALINCLUSIVEWRAPPARTSTART#FINDDATAA0thisISTARTINDEXVALUEINCLUSIVEWRAP#GETHITTESTINFOATAthisIXY#GETITEMATA0thisIXY#GETNEARESTITEMA0thisIAPOINTcDIRECTION#GETNEXTITEMA0thisISTARTITEM0DIRECTIONSTATESCLEARSELECTIONAthisISELECTALLAthisI#ISEDITINGAthisI I TLISTCOLUMN TLISTCOLUMNX#GFALIGNMENT#(FAUTOSIZE#,FCAPTION#0RyFMINWIDTH#8NFMAXWIDTH#<NFVISIBLE#@FWIDTH#DNFIMAGEINDEX#HߌFTAG#PsWIDTHTYPE#DNALIGNMENT#(AUTOSIZE#,CAPTION#0RyIMAGEINDEX#HߌMAXWIDTH#<NMINWIDTH#8NTAG#PsVISIBLE#@GETWIDTHANthis WSCREATECOLUMNAthis WSDESTROYCOLUMNAthis WSUPDATEALLOWEDAthis WSREADALLOWEDAthis SETVISIBLEAthis AVALUESETAUTOSIZEAthis AVALUESETMINWIDTHAthis AVALUENSETMAXWIDTHAthis AVALUENSETWIDTHAthis AVALUENSETCAPTIONAthis AVALUERySETALIGNMENTAthis AVALUESETIMAGEINDEXAthis AVALUEߌSETINDEXA"this AVALUE!GETDISPLAYNAMEA"this "resultGETSTOREDWIDTHAthis CREATEA" this vmtACOLLECTION DESTROYA`"this vmt ASSIGNA"this ASOURCES  TTYPEINFOTTYPEINFOKIND#qNAME#qs  TVARARRAYBOUNDTVARARRAYBOUNDELEMENTCOUNT#LOWBOUND#  TDRAWDATAITEM# (TDRAWDATAITEM#fFCHART#fFOWNER#fCHART#fOWNER#f#CREATEAthisvmtACHARTfAOWNERf  TDRAWDATAITEMCLASS R  TCUSTOMLISTVIEWEDITOR TCUSTOMLISTVIEWEDITOR # FITEM# 0ITEM# 0LISTVIEWEDITORKEYDOWNAthisSENDERfKEYRSHIFT~mDOEXITA"thisCREATEA"thisvmtAOWNER  TLISTHOTTRACKSTYLES)TLISTHOTTRACKSTYLES  TICONOPTIONS/ 4TICONOPTIONS(#iFLISTVIEW#IFARRANGEMENT# BARRANGEMENT# BGETAUTOARRANGEAthisGETWRAPTEXTAthisSETARRANGEMENTAthisVALUEBSETAUTOARRANGEAthisVALUESETWRAPTEXTAthisVALUEASSIGNTOA"thisDESTS!GETOWNERA"Sthis#CREATEAthisvmtAOWNERI  TLVEDITEDEVENT.Proc#Self#f/TLVEDITEDEVENTthisSENDERfITEM0AVALUE  TLVEDITINGEVENT\.Proc#ySelf#f/TLVEDITINGEVENTthisSENDERfITEM0ALLOWEDIT G TOWNERDATALISTITEM TOWNERDATALISTITEMX#DFDATAINDEX#PFCACHED#T!GETCAPTIONA"this"result!GETINDEXA"this!GETIMAGEINDEXA"ߌthisSETCAPTIONA"thisAVALUESETIMAGEINDEXA"thisAVALUEߌ!GETSUBITEMSA"SthisDOCACHEITEMAthis!ISOWNERDATAA"thisSETDATAINDEXAthisADATAINDEXSETOWNERAthisAOWNER  TLISTITEMS TLISTITEMS8#iFOWNER#IFITEMS# ELFFLAGS#(FCACHEINDEX#,FCACHEITEM#00FLAGS#(OWNER#IWSCREATECACHEITEMAthisWSUPDATEALLOWEDAthisWSUPDATEITEMAthisAINDEXAVALUE0WSSETITEMSCOUNTAthisACOUNTITEMDESTROYINGAthisAITEM0READDATAAthisSTREAMREADLAZDATAAthisSTREAMWRITELAZDATAAthisSTREAMDEFINEPROPERTIESA"thisFILERW[!GETCOUNTA"this!GETITEMA"0thisAINDEX!GETOWNERA"SthisWSCREATEITEMSAthisDOFINALIZEWNDAthisSETCOUNTA"thisACOUNTSETITEMAthisAINDEXAVALUE0CLEARSELECTIONAthisSELECTALLAthis#ADDA0thisADDITEMAthisAITEM0BEGINUPDATEAthis CLEARA"this#CREATEAthisvmtAOWNERI DESTROYA`"thisvmtDELETEAthisAINDEXENDUPDATEAthisEXCHANGEAthisAINDEX1AINDEX2MOVEAthisAFROMINDEXATOINDEX#FINDCAPTIONA0thisSTARTINDEXVALUEPARTIALINCLUSIVEWRAPPARTSTART#FINDDATAA0thisADATA#FINDDATAA0thisSTARTINDEXVALUEINCLUSIVEWRAP#GETENUMERATORAthis#INDEXOFAthisAITEM0#INSERTA0thisAINDEXINSERTITEMAthisAITEM0AINDEX <k = k Qk e TLISTVIEWFLAGS)TLISTVIEWFLAGS y TSORTDIRECTION'TSORTDIRECTION(SDASCENDING(SDDESCENDING  TSORTTYPE'TSORTTYPE(STNONE(STDATA(STTEXT(STBOTH  TLVCOMPARET7TLVCOMPAREITEM10ITEM20AOPTIONALPARAMs D TSCROLLSTYLE'TSCROLLSTYLE(SSNONE(SSHORIZONTAL(SSVERTICAL(SSBOTH(SSAUTOHORIZONTAL(SSAUTOVERTICAL(SSAUTOBOTH  TLISTITEM? DTLISTITEMP#iFOWNER#FFLAGS# FSUBITEMS#(SFCAPTION#0FDATA#8FIMAGEINDEX#@ߌFSTATEINDEX#DߌFSTATES#HFCHECKED#LDATA#8OWNER#!GETCAPTIONA"this0"resultGETCHECKEDAthis0GETLEFTAthis0GETLISTVIEWAIthis0GETPOSITIONActhis0GETSTATEAthis0ALISORD!GETIMAGEINDEXA"ߌthis0!GETINDEXA"this0!GETSTATEINDEXA"ߌthis0GETSUBITEMIMAGESAthis0AINDEX!GETSUBITEMSA"Sthis0GETTOPAthis0WSUPDATEALLOWEDAthis0WSUPDATETEXTAthis0WSUPDATEIMAGESAthis0WSUPDATECHECKEDAthis0WSSETSTATEAthis0WSUPDATESTATEAthis0SETCHECKEDAthis0AVALUESETSTATEAthis0ALISORDAISSETSETDATAAthis0AVALUESETIMAGEINDEXA"this0AVALUEߌSETLEFTAthis0VALUESETCAPTIONA"this0AVALUESETPOSITIONAthis0AVALUEcSETSTATEINDEXA"this0AVALUEߌSETSUBITEMIMAGESAthis0AINDEXAVALUESETSUBITEMSAthis0AVALUESSETTOPAthis0VALUEISEQUALAthis0AITEM0!ISOWNERDATAA"this0GETCHECKEDINTERNALAthis0!GETOWNERA"Sthis0 ASSIGNA"this0ASOURCESCREATEA"0this0vmtAOWNER DESTROYA`"this0vmtDELETEAthis0MAKEVISIBLEAthis0PARTIALOK#DISPLAYRECTAthis0"resultCODE#DISPLAYRECTSUBITEMAthis0"resultSUBITEMCODE#EDITCAPTIONAthis0 0 TLVCHANGEEVENT.Proc#Self#f/TLVCHANGEEVENTthisSENDERfITEM0CHANGE   TLVCOLUMNCLICKEVENT#.Proc#@Self#f/TLVCOLUMNCLICKEVENTthisSENDERfCOLUMN   TLVCOMPAREEVENT.Proc#Self#f/TLVCOMPAREEVENTthisSENDERfITEM10ITEM20DATACOMPARE ~ TLVDELETEDEVENT .Proc#=Self#f/TLVDELETEDEVENTthisSENDERfITEM0  TLVDATAFINDEVENT.Proc#Self#f/TLVDATAFINDEVENTthisSENDERfAFINDd AFINDSTRINGAFINDPOSITIONcAFINDDATAASTARTINDEXADIRECTIONAWRAPAINDEX u TLVDATAHINTEVENTc.Proc#Self#f/TLVDATAHINTEVENTthisSENDERfSTARTINDEXENDINDEX M TLVDATASTATECHANGEEVENT.Proc#Self#f/TLVDATASTATECHANGEEVENTthisSENDERfSTARTINDEXENDINDEXOLDSTATENEWSTATE  TLVCHECKEDITEMEVENT.Proc#Self#f/TLVCHECKEDITEMEVENTthisSENDERfITEM0 w TLVSELECTITEMEVENT.Proc#Self#f/TLVSELECTITEMEVENTthisSENDERfITEM0SELECTED  TLVCUSTOMDRAWEVENT.Proc#Self#f/TLVCUSTOMDRAWEVENTthisSENDERIARECTDEFAULTDRAW g TLVCUSTOMDRAWITEMEVENT.Proc#"Self#f/TLVCUSTOMDRAWITEMEVENTthisSENDERIITEM0STATE/DEFAULTDRAW  TLVCUSTOMDRAWSUBITEMEVENT.Proc#Self#f/TLVCUSTOMDRAWSUBITEMEVENTthisSENDERIITEM0SUBITEMSTATE/DEFAULTDRAW } TLVADVANCEDCUSTOMDRAWEVENTD.Proc#aSelf#f/TLVADVANCEDCUSTOMDRAWEVENTthisSENDERIARECTSTAGEDEFAULTDRAW $ TLVADVANCEDCUSTOMDRAWITEMEVENT.Proc#Self#f/TLVADVANCEDCUSTOMDRAWITEMEVENTthisSENDERIITEM0STATE/STAGEDEFAULTDRAW  TLVADVANCEDCUSTOMDRAWSUBITEMEVENT.Proc#Self#f/TLVADVANCEDCUSTOMDRAWSUBITEMEVENTthisSENDERIITEM0SUBITEMSTATE/STAGEDEFAULTDRAW p TLISTVIEWPROPERTIESK)TLISTVIEWPROPERTIES 2 TLVCREATEITEMCLASSEVENT.Proc#Self#f/TLVCREATEITEMCLASSEVENTthisSENDERIITEMCLASS  h TLVDRAWITEMEVENT.Proc#Self#f/TLVDRAWITEMEVENTthisSENDERIAITEM0ARECTASTATEC  TLISTVIEWIMAGELIST'TLISTVIEWIMAGELIST(LVILSMALL(LVILLARGE(LVILSTATE k TLMDRAWLISTITEMTLMDRAWLISTITEM MSG#qUNUSEDMSG#qUNUSED#sDRAWLISTITEMSTRUCT# RESULT#s  R O R Y TCUSTOMDRAWTARGETz'TCUSTOMDRAWTARGET(DTCONTROL(DTITEM(DTSUBITEM c TCUSTOMDRAWSTAGE'TCUSTOMDRAWSTAGE(CDPREPAINT(CDPOSTPAINT(CDPREERASE(CDPOSTERASE  TCUSTOMDRAWSTATEE)TCUSTOMDRAWSTATE / TCUSTOMDRAWRESULTv)TCUSTOMDRAWRESULT _ TLISTITEMSTATES)TLISTITEMSTATES  THITTESTS)THITTESTS  TSEARCHDIRECTION'TSEARCHDIRECTION(SDLEFT(SDRIGHT(SDABOVE(SDBELOW(SDALL  TWIDTHZ1TWIDTHq N TTYPEKIND'TTYPEKIND(TKUNKNOWN(TKINTEGER(TKCHAR(TKENUMERATION(TKFLOAT(TKSET(TKMETHOD(TKSSTRING(TKLSTRING(TKASTRING (TKWSTRING (TKVARIANT (TKARRAY (TKRECORD (TKINTERFACE(TKCLASS(TKOBJECT(TKWCHAR(TKBOOL(TKINT64(TKQWORD(TKDYNARRAY(TKINTERFACERAW(TKPROCVAR(TKUSTRING(TKUCHAR(TKHELPER(TKFILE(TKCLASSREF(TKPOINTER q TICONARRANGEMENTX'TICONARRANGEMENT(IATOP(IALEFT B TLISTITEMSFLAGS)TLISTITEMSFLAGS  TLISTITEMSENUMERATOR TLISTITEMSENUMERATOR#fFITEMS#FPOSITION#GETCURRENTA0this#CREATEAthisvmtAITEMS#MOVENEXTAthis  TLISTITEMFLAGS)TLISTITEMFLAGS  TDISPLAYCODE'TDISPLAYCODE(DRBOUNDS(DRICON(DRLABEL(DRSELECTBOUNDS  TITEMCHANGE* 'TITEMCHANGE(CTTEXT(CTIMAGE(CTSTATE   TITEMFINDs 'TITEMFIND(IFDATA(IFPARTIALSTRING(IFEXACTSTRING(IFNEAREST d  TLISTITEMCLASS  R  PDRAWLISTITEMSTRUCT  !  TDRAWLISTITEMSTRUCT"!TDRAWLISTITEMSTRUCT(ITEMID#qAREA#DC#4ITEMSTATE# C !  2P4 P  2P!h4 P%  2P!h4 P%  2P1h P9  2P1h P<5N  2P&  rP{  2P&  rP4C4 xP  2PM  RP`  2Pb   P\  2P dt4 P=  rPA  2Pd4 P  2P2dt P6   2P4  Po  2Ph P  2P#  P"[i  RP  2P#  P&  2P#  P*  2P#  P"  2P#  P)  2P  2P  P  2Phd4 P': U   2P hd4 P*O j   2Phd4 P'    RP  RP  PV  P?  RP   RP  2PYd4 $Pf  P  2P  2P,! !d !t!4 P8Fi  RPj  2Ph4 P#1H  2P#  P"  2P#  P&  2P#  P*  2P  P  2P  4 Ph4 Ph4 P  rP*  rP%  rP*  rP%  rP*  rP%  rP*  rP%  RP9  2P,  P-)  RP$  rPd  2P  2P&  RP&  2P  2P0 A O  $2n|LZn|  6 D"X"f$$&&$(U(c**,,.%.30G0U22446688::<<>>@@B6BDDDFFH1 H? J J L L N N P P RE RS Tg Tu V V X X Z Z# \ \ ^ ^# ` ` b b ddffhbhpjjll nXnfpprrtt*v|vxxzz||~~1?Sa  ;I]kiw Q_z,GUp~ =K_mF!,J39fFrH).>COTdNqNNNN($PNbgot(PR &+2TCHTY_V',3XDIPafmT~$05EVV[glx} J !N fnZyZR !V fnZyZZ %1^+4=\s{ZZ^ ^/t`bb %1f.7@\v~ZZ ^;G^Qsdf,b9Nj&n+6h;Vafqvr&v" )&07&BI^&cls"zjl */ 8"Cz$CX]biun0 'LXi2~ 2pr&1;&A2M(D'.t3:v?FxKU`)5AMVb]rzz|-zASzw~$4~4 ,@X l      $ 8 J]dx0:-A5<Tby  /G [ s    #DTlz / G_ s       ';\l   4 +7O c {     / AT[o026&28DE8]dm} (5=Q^fz.J00000 2$-4H`r$08J@KY^fbny^:  !)4(8Io &+27>Qg6q68%,/7=8E U a o<u.JJ.!!#1.9GLStX_xdj6y^6 x#$.16@JH]lx!! ).7<CQV_Fi$D$%/,7Jb,j}t#(.16FUa!zL#,.56AP\!uP#$6-.9HT!mxT#YszX 0%7JR_r000 *9B0HRZgz 0%?\n0~0"(ASbjv >L[co*2>Sep1J1J1 J1$,J61<^j2 22HRe)06.CP^n5yj~l 6D[i+BUl8,CVm      (46;S g s65\'>Qh    N6 5*?D^N\ah{   1FQ6]u  65-DWn     ( 4 6@ P 5[ ` p   ^       j    % < O f y       Z          # 0 `5 8> bU ,09.FSaq5|l8j '>Lcq  3J]t8 !4K^u       0<6C[ o {65\/FYp    N65"2GL^]inx/FTl    65 39DK[i65 l  $ ; N e x         Z     N ) 0 < D L T Z` h p x               . 3 ; @ E `J 8S fj )06.CP^n5y~1H[r82I\s   * >V j rN6  6/5:?Odi^z%3K _ j  65^(4;INUh   0 D Pco6{5^$;Nex<@ >BN   < $ + > S 8_ o 5z          8 j '>Qh{#:Mdwl8'>Qh{#:Mdwj8. 63?!G:L8V(!0:58?'>Qh{#:Mdw8 /=Th{")2;DMBY&+DhrZbZbDk!'<U|EFGH;IXj/VyEFGH9KzEFGH3PeEFGHz*. "/BQW0_rz02 ,6;GNhtMN '8DUfr0  JO 8 G\Oov O4 CPOWe|J/0g}D0(/Ji:.(&;&@GUl0CZmj/FTlY`s "5KRY_j>B&65A FVd ip+BZ n y    6 2 =U i u|  6'5 :ATk~7Jat O O0'25HF#J$6-.9HT!mxN#R(.16FUa!zV#Z,.56AP\!u^b@DN Z 4[U\v\\\\[#[K[s[[[( (/=Ti(p&{($fj5M [g!xO !O8n#:F!Q]!lx! !O  ,!=OD\ p |  8r#:F!Q]!lx! !O  ,!=OD\ p |  8v*z%~*%*%*%6.&.9 ,/86E.N.Vdiptu|x5(.H[r-DWnjl 3J]t0!!2=LU^!2)2&$(D+2t7>vCJxOYd.&.B& " ',3$8?&DK(PWs^ctjqvt}ttst (082` h px !"# $(%0&8'@(H)P*X+`,h-p.x/0123456789:;<=>?@ABC D(E0F8G@HHIPJXK`LhMpNxOPQRSTUVWXYZ[\]^_`abc d(e0f8g@hHiPjXk`lhmpnxopqrstuvwxyz{|}~ (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@HPX`hpx (08@H P X ` h px  ! " # $( %0 &8 '@ (H )P *X +` ,h -p .x / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?  $ , Z4 < lD L hT \ dd l nt | p  r  t  v  x  |  ~  V      $ , 4 < D L T \ d l t | N  R                J  $ , 4 < D L *T \ .d l Dt | H      Bz@ABCDEFGHIJKL>  H> L x> |> > > 8> <h> l> > > (> , X> \"> $> &> (> *H> L,x> |.> 0> 2> 48> <6h> l8> :> <> >(> ,@X> \B> D> F> H> JH> LLx> |N> P> R> T8> <Vh> lX> Z> \> ^(> ,`X> \b> d> f> h >  jH > L lx > | n > p > r > t8 > < vh > l x > z > | > ~( > , X > \  >  >  >  >  H > L x > |  >  >  > 8 > < h > l  >  >  > (> ,X> \> > > > H> Lx> |> > > 8> <h> l> > > (> ,X> \> >  S W_Bp "$#&6(Mh*},.0'B2Z4l~68,C[m(B\w  :-F\<r>@BDFHXX'j/jSf[fbbzzTT /7[cLL PP7?c,k,FF    8 @     h p     ! )     = E n $v $ " " & & ( (% 2- 2J 0R 0z 4 4 8 86 63<;<e:m:>>@@gBoB\\^^``dIQw AIIZQZllh hYdadnnpp<rDrttvvKxSx||~~VV"_giq#jrNN- R5 R    d!l!!!!1"9"""""2#J:#Ju#}###:$B$|$*$*$.$.%D%D%H%H&&f&n&&&  D  $   HL $PT $X\ $`d $(hl    p""t$$"$$x&&|((**,, .. ,..00$2(2,02244668 8$688:: <$<(:<<>>@@BBDDFFHHFHHJJLLNNLNNPPRRPRRTTVVTVVXX ZZ XZZ\\^^``bb d$d(bddff$h(h,fhhjj l$l(jllnn pprrttvvxx zz$ |$|(z||(~~,04$(,8<@ $DHLPTX\`dhlptx|  .filegmainunit.pas.text; cq0  0- a @  @(Pe0 0P +PL` p  .RP{  \@N@ p>!Z"2#0$p%2&0u' (0) S*0+ ,0.- .&/ 0O1 + 2` a 3  4p 5  6 O 7 8 9` :@e ; <  =`$ >Jg ?  @ A0 BpP Cp49 D y EPH F0 G /H0vI J0K `L M"N 'OCP_Q{R0S0T0UU0V0W0RX0Y0Z@'[0e\0X]0^p _ O`0a0b c3dNemfg(hijk%l(5 Em^nwopqrstu;vZwsxyz{|}~-.M.m6Vv  (! :Z /Oo;Zy@@(,E(^w-Ga{0  8  1(K e  (      5  O  i  ( ( (  (! !(9! S!0m! ! ! ! !(! " #" ="(W" q" """"#3#(M#g#(#(##(##$($7$(Q$ k$($($($$($A%[% u%8%8%@% %(%0&(+&0E&0_&0y& &(&0&(&'+'(E'(_'y'(' ('  ' (  *( (L((n(((((((((()(:)(\)(~)())()(*($*(E*(g*(** x!*!*"*# +$(0+% Q+&+' +((+) 1,*n,+ ,,(,- -.[-/ -0(-1 .2b.3 .4,.5 %/6[/7 /8 /9 /:0; =0< ]0= }0>0? 0@0A 0B71C o1D1E 1F$22G o2H2I 2J02K 3L?3M i3N3O 3P(3Q 3R4S 74T,T4U q4V4W 4X4Y 4Z5[ 55\ h5] 5^5_ 6` O6a 6b6c 6d17e u7f 7g 7h38i u8j 8k 79lu9m 9n 9o #:p:q :r$U;s ;t;u ;v$<w I<x c<y }<z<{ <|,.=} e=~= =0> Q>> >,? I?? ?? 3@t@ @A }AA A3B mBB C,EC CC CD 9D`D D0D DD 7ExE E(E /FqF F F +GsG G G ?HH H 0I II  J =J qJJ )K FK cKK KK KL SLL MSM MM SNN N0O OO  PnP PQ AQQ Q$Q 1RiR RR S]S SS ]TT TT UCU kUUUU U #VXV|VVVVV%WAWbWuWWW W!W"W$)X%SX'X)X+Y-hY.Y/Y0Y2Y4 Z6?Z7qZ8Z9Z:5[;j[<[>[?\@\B1\Cb\E\G\I]K\]M]N]O]P^Q^RK^S^T^U0_Ve_W_X_YJ`Zz`\`]`^a_Da`aaababac bc,bd@beXbobbbbbc]ccccd?diddddeOeeee!fVffffg1g]gggg"hEhhhiEiiiijXjjjjFkkkkl>lclll mJmxmmmnSnnnoQoooop;ppp qKq{qqqrUrrrs>sxssstYtttt/ubuuu9vkvvvwMw}wwww"xFxxxyCyhyyy z/z[zzzz({b{{{{3|`||||'}]}}}}~O~~~W5_ۀ?{NCǃmք K˅b+n(\Mz-bŠ=nڋW{ C~(xG~ݏ/~Ӑ[:Βa%Jn [֕Ey2\ڗ+T|Nv2x֚=e՛*k՜Y՝9p՞1X{ȟ>_.^֡H}-cң4[wäڤ2N^n~ĥԥ%6GXizϦ$5FWhyΧߧ#4EVgxͨި"3DUfw̩ݩ!2CTev˪ܪ 1BSduʫ۫  2 D V o׬ ";Tm̭-F!Yn"îҮ+D[kү  $@Xk&ϰܰ(*X,.ѱ0 2S46Ų.A8m:г/S<r>@ $ABxDݵ)PlFHSʷJCPLyNٸPR>XmTѹVXZ0Rl\Ѻ^`EabdֻfhTjln(prtv7cxzԾ:|p~$^tEW*Q%;p@D&Oy#?[52oE}/".debug_line.debug_abbrev.text.b_DEBUGSTART_$MAINUNIT.text.n_mainunit$_$loadfresnel_$$_fin$7.text.n_mainunit_$$_loadfresnel.text.n_mainunit$_$regfunc$double$tvector$$double_$$_fin$8.text.n_mainunit_$$_regfunc$double$tvector$$double.text.n_mainunit$_$regfunc2$double$tvector$$double_$$_fin$9.text.n_mainunit_$$_regfunc2$double$tvector$$double.text.n_mainunit$_$derivproc$double$double$tvector$tvector_$$_fin$10.text.n_mainunit_$$_derivproc$double$double$tvector$tvector.text.n_mainunit$_$derivproc2$double$double$tvector$tvector_$$_fin$11.text.n_mainunit_$$_derivproc2$double$double$tvector$tvector.text.n_mainunit$_$get_instdir$$ansistring_$$_fin$12.text.n_mainunit_$$_get_instdir$$ansistring.text.n_mainunit$_$initvalues_$$_fin$13.text.n_mainunit_$$_initvalues.text.n_mainunit_$$_savefilep.text.n_mainunit_$$_savequestion.text.n_mainunit$_$tmain_$__$$_quitbuttonclick$tobject.text.n_mainunit$_$tmain_$_saveimagebuttonclick$tobject_$$_fin$14.text.n_mainunit$_$tmain_$__$$_saveimagebuttonclick$tobject.text.n_mainunit$_$add_draw$data_t_$$_fin$15.text.n_mainunit_$$_add_draw$data_t.text.n_mainunit_$$_gauss$double$$double.text.n_mainunit$_$redraw_$$_fin$16.text.n_mainunit_$$_redraw.text.n_mainunit$_$readusb_$$_fin$17.text.n_mainunit_$$_readusb.text.n_mainunit_$$_startclock.text.n_mainunit_$$_stopclock$$word.text.n_mainunit_$$_initpos.text.n_mainunit$_$tmain_$__$$_timertimer$tobject.text.n_mainunit$_$tmain_$_movebuttonclick$tobject_$$_fin$18.text.n_mainunit$_$tmain_$__$$_movebuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_formcreate$tobject.text.n_mainunit$_$tmain_$_rateeditkeypress$tobject$char_$$_fin$19.text.n_mainunit$_$tmain_$__$$_rateeditkeypress$tobject$char.text.n_mainunit$_$tmain_$_rateeditmouseup$crc8ddafe46_$$_fin$20.text.n_mainunit$_$tmain_$__$$_rateeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$_ratebuttonclick$tobject_$$_fin$21.text.n_mainunit$_$tmain_$__$$_ratebuttonclick$tobject.text.n_mainunit$_$tmain_$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint_$$_fin$22.text.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint.text.n_mainunit_$$_getfitinterval.text.n_mainunit_$$_getpos$$longint.text.n_mainunit_$$_fitp.text.n_mainunit$_$tmain_$_fitbuttonclick$tobject_$$_fin$23.text.n_mainunit$_$tmain_$__$$_fitbuttonclick$tobject.text.n_mainunit$_$tmain_$_fitbutton2click$tobject_$$_fin$24.text.n_mainunit$_$tmain_$__$$_fitbutton2click$tobject.text.n_mainunit$_$tmain_$_fresnelbuttonclick$tobject_$$_fin$25.text.n_mainunit$_$tmain_$__$$_fresnelbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_fitescbutton2click$tobject.text.n_mainunit$_$tmain_$__$$_fitescbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_fresneleditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_fresneleditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_fresnelescbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_getposbuttonclick$tobject.text.n_mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_fin$26.text.n_mainunit$_$tmain_$__$$_ichartafterdraw$tchart$ichartdrawer.text.n_mainunit$_$tmain_$__$$_moveeditchange$tobject.text.n_mainunit_$$_getinterval.text.n_mainunit$_$loaddraw_$$_fin$27.text.n_mainunit_$$_loaddraw.text.n_mainunit$_$tmain_$__$$_redrawbuttonclick$tobject.text.n_mainunit$_$tmain_$_selectxbuttonclick$tobject_$$_fin$28.text.n_mainunit$_$tmain_$__$$_selectxbuttonclick$tobject.text.n_mainunit$_$tmain_$_stepsizebuttonclick$tobject_$$_fin$29.text.n_mainunit$_$tmain_$__$$_stepsizebuttonclick$tobject.text.n_mainunit$_$tmain_$_stepsizeeditkeypress$tobject$char_$$_fin$30.text.n_mainunit$_$tmain_$__$$_stepsizeeditkeypress$tobject$char.text.n_mainunit$_$tmain_$_stepsizeeditmouseup$crc8ddafe46_$$_fin$31.text.n_mainunit$_$tmain_$__$$_stepsizeeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$_timer1timer$tobject_$$_fin$32.text.n_mainunit$_$tmain_$__$$_timer1timer$tobject.text.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtoolaftermouseup$tcharttool$tpoint.text.n_mainunit_$$_setxmax.text.n_mainunit_$$_setimax.text.n_mainunit_$$_setimin.text.n_mainunit$_$tmain_$__$$_imaxeditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_imaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_imineditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_imineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_xmaxeditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_xmaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_xmineditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_xmineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_xzerobuttonclick$tobject.text.n_mainunit$_$tmain_$_startbuttonclick$tobject_$$_fin$33.text.n_mainunit$_$tmain_$__$$_startbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_savebuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_formclose$tobject$tcloseaction.text.n_mainunit$_$tmain_$__$$_moveeditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_moveeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_initposbuttonclick$tobject.text.n_mainunit_$$_init_implicit$.text.n_mainunit_$$_finalize_implicit$.bss.n_u_$mainunit_$$_main.bss.n_u_$mainunit_$$_mainpath.bss.n_u_$mainunit_$$_savefile.bss.n_u_$mainunit_$$_curdata.bss.n_u_$mainunit_$$_hours.bss.n_u_$mainunit_$$_minutes.bss.n_u_$mainunit_$$_seconds.bss.n_u_$mainunit_$$_milliseconds.bss.n_u_$mainunit_$$_data_list.bss.n_u_$mainunit_$$_n0.bss.n_u_$mainunit_$$_n1.bss.n_u_$mainunit_$$_xmax.bss.n_u_$mainunit_$$_xmin.bss.n_u_$mainunit_$$_nn0.bss.n_u_$mainunit_$$_nn1.bss.n_u_$mainunit_$$_fitxmax.bss.n_u_$mainunit_$$_fitimax.bss.n_u_$mainunit_$$_fitxmin.bss.n_u_$mainunit_$$_fitxmin2.bss.n_u_$mainunit_$$_xx.bss.n_u_$mainunit_$$_yy.bss.n_u_$mainunit_$$_xxn.bss.n_u_$mainunit_$$_b.bss.n_u_$mainunit_$$_v.bss.n_u_$mainunit_$$_fit1b.bss.n_u_$mainunit_$$_fit2b.bss.n_u_$mainunit_$$_fresnelb.bss.n_u_$mainunit_$$_fresnel_x.bss.n_u_$mainunit_$$_fresnel_y.bss.n_u_$mainunit_$$_fresnelnum.bss.n_u_$mainunit_$$_fresnelmax.bss.n_u_$mainunit_$$_fresnelzero.bss.n_u_$mainunit_$$_fresneli.bss.n_u_$mainunit_$$_fresnelscale.bss.n_u_$mainunit_$$_fresnelshift.bss.n_u_$mainunit_$$_fresnelx1.bss.n_u_$mainunit_$$_fresnelx2.bss.n_u_$mainunit_$$_fresnely1.bss.n_u_$mainunit_$$_fresnely2.rdata.n_VMT_$MAINUNIT_$$_TMAIN.rdata.n__$MAINUNIT$_Ld1.rdata.n__$MAINUNIT$_Ld2.rdata.n__$MAINUNIT$_Ld3.rdata.n__$MAINUNIT$_Ld4.data.n_tc_$mainunit_$$_version.data.n_tc_$mainunit_$$_paramsavefile.data.n_tc_$mainunit_$$_imagedirectory.data.n_tc_$mainunit_$$_savedirectory.data.n_tc_$mainunit_$$_bbs.data.n_tc_$mainunit_$$_timepointer.data.n_tc_$mainunit_$$_connected.data.n_tc_$mainunit_$$_running.data.n_tc_$mainunit_$$_datanum.data.n_tc_$mainunit_$$_saverequest.data.n_tc_$mainunit_$$_imagenum.data.n_tc_$mainunit_$$_resetb.data.n_tc_$mainunit_$$_notconnected.data.n_tc_$mainunit_$$_fresnelhalf.data.n_tc_$mainunit_$$_fmaxx1.data.n_tc_$mainunit_$$_fmaxy1.data.n_tc_$mainunit_$$_fmaxx2.data.n_tc_$mainunit_$$_fmaxy2.data.n_tc_$mainunit_$$_evalueb.data.n_tc_$mainunit_$$_fresnelx.data.n_tc_$mainunit_$$_fresnely.rdata.n__$MAINUNIT$_Ld5.rdata.n__$MAINUNIT$_Ld6.rdata.n__$MAINUNIT$_Ld7.rdata.n__$MAINUNIT$_Ld8.rdata.n__$MAINUNIT$_Ld9.rdata.n__$MAINUNIT$_Ld10.rdata.n__$MAINUNIT$_Ld11.rdata.n__$MAINUNIT$_Ld12.rdata.n__$MAINUNIT$_Ld13.rdata.n__$MAINUNIT$_Ld14.rdata.n__$MAINUNIT$_Ld15.rdata.n__$MAINUNIT$_Ld16.rdata.n__$MAINUNIT$_Ld17.rdata.n__$MAINUNIT$_Ld18.rdata.n__$MAINUNIT$_Ld19.rdata.n__$MAINUNIT$_Ld20.rdata.n__$MAINUNIT$_Ld21.rdata.n__$MAINUNIT$_Ld22.rdata.n__$MAINUNIT$_Ld23.rdata.n__$MAINUNIT$_Ld24.rdata.n__$MAINUNIT$_Ld25.rdata.n__$MAINUNIT$_Ld26.rdata.n__$MAINUNIT$_Ld27.rdata.n__$MAINUNIT$_Ld28.rdata.n__$MAINUNIT$_Ld29.rdata.n__$MAINUNIT$_Ld30.rdata.n__$MAINUNIT$_Ld31.rdata.n__$MAINUNIT$_Ld32.rdata.n__$MAINUNIT$_Ld33.rdata.n__$MAINUNIT$_Ld34.rdata.n__$MAINUNIT$_Ld35.rdata.n__$MAINUNIT$_Ld36.rdata.n__$MAINUNIT$_Ld37.rdata.n__$MAINUNIT$_Ld38.rdata.n__$MAINUNIT$_Ld39.rdata.n__$MAINUNIT$_Ld40.rdata.n__$MAINUNIT$_Ld41.rdata.n__$MAINUNIT$_Ld42.rdata.n__$MAINUNIT$_Ld43.rdata.n__$MAINUNIT$_Ld44.rdata.n__$MAINUNIT$_Ld45.rdata.n__$MAINUNIT$_Ld46.rdata.n__$MAINUNIT$_Ld47.rdata.n__$MAINUNIT$_Ld48.rdata.n__$MAINUNIT$_Ld49.rdata.n__$MAINUNIT$_Ld50.rdata.n__$MAINUNIT$_Ld51.rdata.n__$MAINUNIT$_Ld52.rdata.n__$MAINUNIT$_Ld53.rdata.n__$MAINUNIT$_Ld54.rdata.n__$MAINUNIT$_Ld55.rdata.n__$MAINUNIT$_Ld56.rdata.n__$MAINUNIT$_Ld57.rdata.n__$MAINUNIT$_Ld58.rdata.n__$MAINUNIT$_Ld59.rdata.n_tc_$mainunit$_$fitp_$$_defaultmaxiter.rdata.n_tc_$mainunit$_$fitp_$$_defaulttol.rdata.n__$MAINUNIT$_Ld60.rdata.n__$MAINUNIT$_Ld61.rdata.n__$MAINUNIT$_Ld62.rdata.n__$MAINUNIT$_Ld63.rdata.n__$MAINUNIT$_Ld64.rdata.n__$MAINUNIT$_Ld65.rdata.n__$MAINUNIT$_Ld66.rdata.n__$MAINUNIT$_Ld67.rdata.n__$MAINUNIT$_Ld68.rdata.n__$MAINUNIT$_Ld69.rdata.n__$MAINUNIT$_Ld70.rdata.n__$MAINUNIT$_Ld71.rdata.n__$MAINUNIT$_Ld72.rdata.n__$MAINUNIT$_Ld73.rdata.n__$MAINUNIT$_Ld74.rdata.n__$MAINUNIT$_Ld75.rdata.n__$MAINUNIT$_Ld76.rdata.n__$MAINUNIT$_Ld77.rdata.n__$MAINUNIT$_Ld78.rdata.n__$MAINUNIT$_Ld79.rdata.n_tc_$mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_defaultscale.rdata.n__$MAINUNIT$_Ld80.rdata.n__$MAINUNIT$_Ld81.rdata.n__$MAINUNIT$_Ld82.rdata.n__$MAINUNIT$_Ld83.rdata.n__$MAINUNIT$_Ld84.rdata.n__$MAINUNIT$_Ld85.rdata.n__$MAINUNIT$_Ld86.rdata.n__$MAINUNIT$_Ld87.rdata.n__$MAINUNIT$_Ld88.rdata.n__$MAINUNIT$_Ld89.rdata.n__$MAINUNIT$_Ld90.rdata.n__$MAINUNIT$_Ld91.rdata.n__$MAINUNIT$_Ld92.rdata.n__$MAINUNIT$_Ld93.rdata.n__$MAINUNIT$_Ld94.rdata.n__$MAINUNIT$_Ld95.rdata.n_tc_$mainunit$_$loaddraw_$$_defaultymax.rdata.n__$MAINUNIT$_Ld96.rdata.n__$MAINUNIT$_Ld97.rdata.n__$MAINUNIT$_Ld98.rdata.n__$MAINUNIT$_Ld99.rdata.n__$MAINUNIT$_Ld100.rdata.n__$MAINUNIT$_Ld101.rdata.n__$MAINUNIT$_Ld102.rdata.n_tc_$mainunit$_$tmain_$_startbuttonclick$tobject_$$_defaulti.rdata.n__$MAINUNIT$_Ld103.rdata.n_RTTI_$MAINUNIT_$$_DEF191.rdata.n_RTTI_$MAINUNIT_$$_DEF291.rdata.n_RTTI_$MAINUNIT_$$_DEF292.rdata.n_RTTI_$MAINUNIT_$$_DEF293.rdata.n_RTTI_$MAINUNIT_$$_DEF294.rdata.n_RTTI_$MAINUNIT_$$_DEF295.rdata.n_RTTI_$MAINUNIT_$$_DEF296.rdata.n_RTTI_$MAINUNIT_$$_DEF297.rdata.n_RTTI_$MAINUNIT_$$_DEF339.rdata.n_RTTI_$MAINUNIT_$$_DEF116.rdata.n_RTTI_$MAINUNIT_$$_DEF117.rdata.n_INIT_$MAINUNIT_$$_TMAIN.rdata.n_RTTI_$MAINUNIT_$$_TMAIN.rdata.n_RTTI_$MAINUNIT_$$_DEF73.rdata.n_RTTI_$MAINUNIT_$$_DEF77.rdata.n_RTTI_$MAINUNIT_$$_DEF78.rdata.n_RTTI_$MAINUNIT_$$_DEF150.rdata.n_RTTI_$MAINUNIT_$$_DEF151.debug_frame.debug_info.text.z_DEBUGEND_$MAINUNIT.xdata.n_mainunit$_$loadfresnel_$$_fin$7.pdata.n_mainunit$_$loadfresnel_$$_fin$7.xdata.n_mainunit_$$_loadfresnel.pdata.n_mainunit_$$_loadfresnel.xdata.n_mainunit$_$regfunc$double$tvector$$double_$$_fin$8.pdata.n_mainunit$_$regfunc$double$tvector$$double_$$_fin$8.xdata.n_mainunit_$$_regfunc$double$tvector$$double.pdata.n_mainunit_$$_regfunc$double$tvector$$double.xdata.n_mainunit$_$regfunc2$double$tvector$$double_$$_fin$9.pdata.n_mainunit$_$regfunc2$double$tvector$$double_$$_fin$9.xdata.n_mainunit_$$_regfunc2$double$tvector$$double.pdata.n_mainunit_$$_regfunc2$double$tvector$$double.xdata.n_mainunit$_$derivproc$double$double$tvector$tvector_$$_fin$10.pdata.n_mainunit$_$derivproc$double$double$tvector$tvector_$$_fin$10.xdata.n_mainunit_$$_derivproc$double$double$tvector$tvector.pdata.n_mainunit_$$_derivproc$double$double$tvector$tvector.xdata.n_mainunit$_$derivproc2$double$double$tvector$tvector_$$_fin$11.pdata.n_mainunit$_$derivproc2$double$double$tvector$tvector_$$_fin$11.xdata.n_mainunit_$$_derivproc2$double$double$tvector$tvector.pdata.n_mainunit_$$_derivproc2$double$double$tvector$tvector.xdata.n_mainunit$_$get_instdir$$ansistring_$$_fin$12.pdata.n_mainunit$_$get_instdir$$ansistring_$$_fin$12.xdata.n_mainunit_$$_get_instdir$$ansistring.pdata.n_mainunit_$$_get_instdir$$ansistring.xdata.n_mainunit$_$initvalues_$$_fin$13.pdata.n_mainunit$_$initvalues_$$_fin$13.xdata.n_mainunit_$$_initvalues.pdata.n_mainunit_$$_initvalues.xdata.n_mainunit_$$_savefilep.pdata.n_mainunit_$$_savefilep.xdata.n_mainunit_$$_savequestion.pdata.n_mainunit_$$_savequestion.xdata.n_mainunit$_$tmain_$__$$_quitbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_quitbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_saveimagebuttonclick$tobject_$$_fin$14.pdata.n_mainunit$_$tmain_$_saveimagebuttonclick$tobject_$$_fin$14.xdata.n_mainunit$_$tmain_$__$$_saveimagebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_saveimagebuttonclick$tobject.xdata.n_mainunit$_$add_draw$data_t_$$_fin$15.pdata.n_mainunit$_$add_draw$data_t_$$_fin$15.xdata.n_mainunit_$$_add_draw$data_t.pdata.n_mainunit_$$_add_draw$data_t.xdata.n_mainunit_$$_gauss$double$$double.pdata.n_mainunit_$$_gauss$double$$double.xdata.n_mainunit$_$redraw_$$_fin$16.pdata.n_mainunit$_$redraw_$$_fin$16.xdata.n_mainunit_$$_redraw.pdata.n_mainunit_$$_redraw.xdata.n_mainunit$_$readusb_$$_fin$17.pdata.n_mainunit$_$readusb_$$_fin$17.xdata.n_mainunit_$$_readusb.pdata.n_mainunit_$$_readusb.xdata.n_mainunit_$$_startclock.pdata.n_mainunit_$$_startclock.xdata.n_mainunit_$$_stopclock$$word.pdata.n_mainunit_$$_stopclock$$word.xdata.n_mainunit_$$_initpos.pdata.n_mainunit_$$_initpos.xdata.n_mainunit$_$tmain_$__$$_timertimer$tobject.pdata.n_mainunit$_$tmain_$__$$_timertimer$tobject.xdata.n_mainunit$_$tmain_$_movebuttonclick$tobject_$$_fin$18.pdata.n_mainunit$_$tmain_$_movebuttonclick$tobject_$$_fin$18.xdata.n_mainunit$_$tmain_$__$$_movebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_movebuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_formcreate$tobject.pdata.n_mainunit$_$tmain_$__$$_formcreate$tobject.xdata.n_mainunit$_$tmain_$_rateeditkeypress$tobject$char_$$_fin$19.pdata.n_mainunit$_$tmain_$_rateeditkeypress$tobject$char_$$_fin$19.xdata.n_mainunit$_$tmain_$__$$_rateeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_rateeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$_rateeditmouseup$crc8ddafe46_$$_fin$20.pdata.n_mainunit$_$tmain_$_rateeditmouseup$crc8ddafe46_$$_fin$20.xdata.n_mainunit$_$tmain_$__$$_rateeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_rateeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$_ratebuttonclick$tobject_$$_fin$21.pdata.n_mainunit$_$tmain_$_ratebuttonclick$tobject_$$_fin$21.xdata.n_mainunit$_$tmain_$__$$_ratebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_ratebuttonclick$tobject.xdata.n_mainunit$_$tmain_$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint_$$_fin$22.pdata.n_mainunit$_$tmain_$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint_$$_fin$22.xdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint.pdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint.xdata.n_mainunit_$$_getfitinterval.pdata.n_mainunit_$$_getfitinterval.xdata.n_mainunit_$$_getpos$$longint.pdata.n_mainunit_$$_getpos$$longint.xdata.n_mainunit_$$_fitp.pdata.n_mainunit_$$_fitp.xdata.n_mainunit$_$tmain_$_fitbuttonclick$tobject_$$_fin$23.pdata.n_mainunit$_$tmain_$_fitbuttonclick$tobject_$$_fin$23.xdata.n_mainunit$_$tmain_$__$$_fitbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fitbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_fitbutton2click$tobject_$$_fin$24.pdata.n_mainunit$_$tmain_$_fitbutton2click$tobject_$$_fin$24.xdata.n_mainunit$_$tmain_$__$$_fitbutton2click$tobject.pdata.n_mainunit$_$tmain_$__$$_fitbutton2click$tobject.xdata.n_mainunit$_$tmain_$_fresnelbuttonclick$tobject_$$_fin$25.pdata.n_mainunit$_$tmain_$_fresnelbuttonclick$tobject_$$_fin$25.xdata.n_mainunit$_$tmain_$__$$_fresnelbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fresnelbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_fitescbutton2click$tobject.pdata.n_mainunit$_$tmain_$__$$_fitescbutton2click$tobject.xdata.n_mainunit$_$tmain_$__$$_fitescbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fitescbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_fresneleditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_fresneleditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_fresneleditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_fresneleditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_fresnelescbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fresnelescbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_getposbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_getposbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_fin$26.pdata.n_mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_fin$26.xdata.n_mainunit$_$tmain_$__$$_ichartafterdraw$tchart$ichartdrawer.pdata.n_mainunit$_$tmain_$__$$_ichartafterdraw$tchart$ichartdrawer.xdata.n_mainunit$_$tmain_$__$$_moveeditchange$tobject.pdata.n_mainunit$_$tmain_$__$$_moveeditchange$tobject.xdata.n_mainunit_$$_getinterval.pdata.n_mainunit_$$_getinterval.xdata.n_mainunit$_$loaddraw_$$_fin$27.pdata.n_mainunit$_$loaddraw_$$_fin$27.xdata.n_mainunit_$$_loaddraw.pdata.n_mainunit_$$_loaddraw.xdata.n_mainunit$_$tmain_$__$$_redrawbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_redrawbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_selectxbuttonclick$tobject_$$_fin$28.pdata.n_mainunit$_$tmain_$_selectxbuttonclick$tobject_$$_fin$28.xdata.n_mainunit$_$tmain_$__$$_selectxbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_selectxbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_stepsizebuttonclick$tobject_$$_fin$29.pdata.n_mainunit$_$tmain_$_stepsizebuttonclick$tobject_$$_fin$29.xdata.n_mainunit$_$tmain_$__$$_stepsizebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_stepsizebuttonclick$tobject.xdata.n_mainunit$_$tmain_$_stepsizeeditkeypress$tobject$char_$$_fin$30.pdata.n_mainunit$_$tmain_$_stepsizeeditkeypress$tobject$char_$$_fin$30.xdata.n_mainunit$_$tmain_$__$$_stepsizeeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_stepsizeeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$_stepsizeeditmouseup$crc8ddafe46_$$_fin$31.pdata.n_mainunit$_$tmain_$_stepsizeeditmouseup$crc8ddafe46_$$_fin$31.xdata.n_mainunit$_$tmain_$__$$_stepsizeeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_stepsizeeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$_timer1timer$tobject_$$_fin$32.pdata.n_mainunit$_$tmain_$_timer1timer$tobject_$$_fin$32.xdata.n_mainunit$_$tmain_$__$$_timer1timer$tobject.pdata.n_mainunit$_$tmain_$__$$_timer1timer$tobject.xdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtoolaftermouseup$tcharttool$tpoint.pdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtoolaftermouseup$tcharttool$tpoint.xdata.n_mainunit_$$_setxmax.pdata.n_mainunit_$$_setxmax.xdata.n_mainunit_$$_setimax.pdata.n_mainunit_$$_setimax.xdata.n_mainunit_$$_setimin.pdata.n_mainunit_$$_setimin.xdata.n_mainunit$_$tmain_$__$$_imaxeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_imaxeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_imaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_imaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_imineditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_imineditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_imineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_imineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_xmaxeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_xmaxeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_xmaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_xmaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_xmineditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_xmineditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_xmineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_xmineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_xzerobuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_xzerobuttonclick$tobject.xdata.n_mainunit$_$tmain_$_startbuttonclick$tobject_$$_fin$33.pdata.n_mainunit$_$tmain_$_startbuttonclick$tobject_$$_fin$33.xdata.n_mainunit$_$tmain_$__$$_startbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_startbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_savebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_savebuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_formclose$tobject$tcloseaction.pdata.n_mainunit$_$tmain_$__$$_formclose$tobject$tcloseaction.xdata.n_mainunit$_$tmain_$__$$_moveeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_moveeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_moveeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_moveeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_initposbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_initposbuttonclick$tobject.xdata.n_mainunit_$$_init_implicit$.pdata.n_mainunit_$$_init_implicit$.xdata.n_mainunit_$$_finalize_implicit$.pdata.n_mainunit_$$_finalize_implicit$DEBUGSTART_$MAINUNITMAINUNIT_$$_LOADFRESNELMAINUNIT_$$_REGFUNC$DOUBLE$TVECTOR$$DOUBLEMAINUNIT_$$_REGFUNC2$DOUBLE$TVECTOR$$DOUBLEMAINUNIT_$$_DERIVPROC$DOUBLE$DOUBLE$TVECTOR$TVECTORMAINUNIT_$$_DERIVPROC2$DOUBLE$DOUBLE$TVECTOR$TVECTORMAINUNIT_$$_GET_INSTDIR$$ANSISTRINGMAINUNIT_$$_INITVALUESMAINUNIT_$$_SAVEFILEPMAINUNIT_$$_SAVEQUESTIONMAINUNIT$_$TMAIN_$__$$_QUITBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_SAVEIMAGEBUTTONCLICK$TOBJECTMAINUNIT_$$_ADD_DRAW$DATA_TMAINUNIT_$$_GAUSS$DOUBLE$$DOUBLEMAINUNIT_$$_REDRAWMAINUNIT_$$_READUSBMAINUNIT_$$_STARTCLOCKMAINUNIT_$$_STOPCLOCK$$WORDMAINUNIT_$$_INITPOSMAINUNIT$_$TMAIN_$__$$_TIMERTIMER$TOBJECTMAINUNIT$_$TMAIN_$__$$_MOVEBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FORMCREATE$TOBJECTMAINUNIT$_$TMAIN_$__$$_RATEEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_RATEEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_RATEBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_CHARTTOOLSETDATAPOINTDRAGTOOLDRAG$TDATAPOINTDRAGTOOL$TDOUBLEPOINTMAINUNIT_$$_GETFITINTERVALMAINUNIT_$$_GETPOS$$LONGINTMAINUNIT_$$_FITPMAINUNIT$_$TMAIN_$__$$_FITBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FITBUTTON2CLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FRESNELBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FITESCBUTTON2CLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FITESCBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FRESNELEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_FRESNELEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_FRESNELESCBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_GETPOSBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_ICHARTAFTERDRAW$TCHART$ICHARTDRAWERMAINUNIT$_$TMAIN_$__$$_MOVEEDITCHANGE$TOBJECTMAINUNIT_$$_GETINTERVALMAINUNIT_$$_LOADDRAWMAINUNIT$_$TMAIN_$__$$_REDRAWBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_SELECTXBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_STEPSIZEBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_STEPSIZEEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_STEPSIZEEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_TIMER1TIMER$TOBJECTMAINUNIT$_$TMAIN_$__$$_CHARTTOOLSETDATAPOINTDRAGTOOLAFTERMOUSEUP$TCHARTTOOL$TPOINTMAINUNIT_$$_SETXMAXMAINUNIT_$$_SETIMAXMAINUNIT_$$_SETIMINMAINUNIT$_$TMAIN_$__$$_IMAXEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_IMAXEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_IMINEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_IMINEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_XMAXEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_XMAXEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_XMINEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_XMINEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_XZEROBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_STARTBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_SAVEBUTTONCLICK$TOBJECTMAINUNIT$_$TMAIN_$__$$_FORMCLOSE$TOBJECT$TCLOSEACTIONMAINUNIT$_$TMAIN_$__$$_MOVEEDITKEYPRESS$TOBJECT$CHARMAINUNIT$_$TMAIN_$__$$_MOVEEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTMAINUNIT$_$TMAIN_$__$$_INITPOSBUTTONCLICK$TOBJECTINIT$_$MAINUNITMAINUNIT_$$_init_implicit$FINALIZE$_$MAINUNITMAINUNIT_$$_finalize_implicit$U_$MAINUNIT_$$_MAINU_$MAINUNIT_$$_MAINPATHVMT_$MAINUNIT_$$_TMAINVMT_$FORMS_$$_TFORMRTTI_$MAINUNIT_$$_TMAINFORMS$_$TCUSTOMFORM_$__$$_DESTROYLCLCLASSES$_$TLCLCOMPONENT_$__$$_NEWINSTANCE$$TOBJECTSYSTEM$_$TOBJECT_$__$$_FREEINSTANCECLASSES$_$TCOMPONENT_$__$$_SAFECALLEXCEPTION$TOBJECT$POINTER$$HRESULTCONTROLS$_$TWINCONTROL_$__$$_DEFAULTHANDLER$formalFORMS$_$TCUSTOMFORM_$__$$_AFTERCONSTRUCTIONFORMS$_$TCUSTOMFORM_$__$$_BEFOREDESTRUCTIONSYSTEM$_$TOBJECT_$__$$_DEFAULTHANDLERSTR$formalSYSTEM$_$TOBJECT_$__$$_DISPATCH$formalSYSTEM$_$TOBJECT_$__$$_DISPATCHSTR$formalSYSTEM$_$TOBJECT_$__$$_EQUALS$TOBJECT$$BOOLEANSYSTEM$_$TOBJECT_$__$$_GETHASHCODE$$INT64SYSTEM$_$TOBJECT_$__$$_TOSTRING$$ANSISTRINGCONTROLS$_$TCONTROL_$__$$_ASSIGNTO$TPERSISTENTCONTROLS$_$TCONTROL_$__$$_DEFINEPROPERTIES$TFILERCLASSES$_$TCOMPONENT_$__$$_GETOWNER$$TPERSISTENTCLASSES$_$TPERSISTENT_$__$$_ASSIGN$TPERSISTENTCLASSES$_$TCOMPONENT_$__$$_GETNAMEPATH$$ANSISTRINGFORMS$_$TCUSTOMFORM_$__$$_GETCHILDREN$TGETCHILDPROC$TCOMPONENTCLASSES$_$TCOMPONENT_$__$$_GETCHILDOWNER$$TCOMPONENTCLASSES$_$TCOMPONENT_$__$$_GETCHILDPARENT$$TCOMPONENTFORMS$_$TFORM_$__$$_LOADEDCLASSES$_$TCOMPONENT_$__$$_LOADINGFORMS$_$TCUSTOMFORM_$__$$_NOTIFICATION$TCOMPONENT$TOPERATIONCLASSES$_$TCOMPONENT_$__$$_PALETTECREATEDCONTROLS$_$TCONTROL_$__$$_READSTATE$TREADERCONTROLS$_$TCONTROL_$__$$_SETNAME$ANSISTRINGCLASSES$_$TCOMPONENT_$__$$_SETCHILDORDER$TCOMPONENT$LONGINTCONTROLS$_$TCONTROL_$__$$_SETPARENTCOMPONENT$TCOMPONENTCLASSES$_$TCOMPONENT_$__$$_UPDATINGCLASSES$_$TCOMPONENT_$__$$_UPDATEDCLASSES$_$TCOMPONENT_$__$$_UPDATEREGISTRY$BOOLEAN$ANSISTRING$ANSISTRINGCLASSES$_$TCOMPONENT_$__$$_VALIDATERENAME$TCOMPONENT$ANSISTRING$ANSISTRINGCLASSES$_$TCOMPONENT_$__$$_VALIDATECONTAINER$TCOMPONENTCLASSES$_$TCOMPONENT_$__$$_VALIDATEINSERT$TCOMPONENTCLASSES$_$TCOMPONENT_$__$$_QUERYINTERFACE$TGUID$formal$$HRESULTCLASSES$_$TCOMPONENT_$__$$_WRITESTATE$TWRITERFORMS$_$TFORM_$__$$_CREATE$TCOMPONENT$$TFORMCLASSES$_$TCOMPONENT_$__$$_EXECUTEACTION$TBASICACTION$$BOOLEANCONTROLS$_$TCONTROL_$__$$_GETPARENTCOMPONENT$$TCOMPONENTCONTROLS$_$TCONTROL_$__$$_HASPARENT$$BOOLEANCLASSES$_$TCOMPONENT_$__$$_UPDATEACTION$TBASICACTION$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_WSREGISTERCLASSLCLCLASSES$_$TLCLCOMPONENT_$__$$_GETWSCOMPONENTCLASS$TLCLCOMPONENT$$TWSLCLCOMPONENTCLASSFORMS$_$TCUSTOMFORM_$__$$_REMOVEALLHANDLERSOFOBJECT$TOBJECTCONTROLS$_$TCONTROL_$__$$_GETCURSOR$$TCURSORCONTROLS$_$TCONTROL_$__$$_SETCURSOR$TCURSORFORMS$_$TCUSTOMFORM_$__$$_SETVISIBLE$BOOLEANCONTROLS$_$TCONTROL_$__$$_DOONPARENTHANDLEDESTRUCTIONFORMS$_$TCUSTOMFORM_$__$$_DOAUTOSIZECONTROLS$_$TWINCONTROL_$__$$_DOALLAUTOSIZECONTROLS$_$TCONTROL_$__$$_ANCHORSIDECHANGED$TANCHORSIDECONTROLS$_$TCONTROL_$__$$_FOREIGNANCHORSIDECHANGED$TANCHORSIDE$TANCHORSIDECHANGEOPERATIONCONTROLS$_$TCONTROL_$__$$_SETALIGN$TALIGNCONTROLS$_$TCONTROL_$__$$_SETANCHORS$TANCHORSFORMS$_$TCUSTOMFORM_$__$$_SETAUTOSIZE$BOOLEANCONTROLS$_$TCONTROL_$__$$_BOUNDSCHANGEDCONTROLS$_$TCONTROL_$__$$_CREATECONTROLBORDERSPACING$$TCONTROLBORDERSPACINGCONTROLS$_$TWINCONTROL_$__$$_DOCONSTRAINTSCHANGE$TOBJECTCONTROLS$_$TCONTROL_$__$$_DOBORDERSPACINGCHANGE$TOBJECT$BOOLEANCONTROLS$_$TCONTROL_$__$$_ISBORDERSPACINGINNERBORDERSTORED$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_SENDMOVESIZEMESSAGES$BOOLEAN$BOOLEANCONTROLS$_$TCONTROL_$__$$_CONSTRAINEDRESIZE$crc2DEA86E4FORMS$_$TCUSTOMFORM_$__$$_CALCULATEPREFERREDSIZE$LONGINT$LONGINT$BOOLEANFORMS$_$TSCROLLINGWINCONTROL_$__$$_DOONRESIZECONTROLS$_$TCONTROL_$__$$_DOONCHANGEBOUNDSCONTROLS$_$TCONTROL_$__$$_RESIZEFORMS$_$TCUSTOMFORM_$__$$_REQUESTALIGNCONTROLS$_$TCONTROL_$__$$_CHANGEBOUNDS$LONGINT$LONGINT$LONGINT$LONGINT$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_DOSETBOUNDS$LONGINT$LONGINT$LONGINT$LONGINTCONTROLS$_$TWINCONTROL_$__$$_CHANGESCALE$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_CANAUTOSIZE$LONGINT$LONGINT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_SETBIDIMODE$TBIDIMODECONTROLS$_$TCONTROL_$__$$_SETPARENTBIDIMODE$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_GETCLIENTORIGIN$$TPOINTCONTROLS$_$TWINCONTROL_$__$$_GETCLIENTRECT$$TRECTFORMS$_$TSCROLLINGWINCONTROL_$__$$_GETLOGICALCLIENTRECT$$TRECTCONTROLS$_$TCONTROL_$__$$_GETSCROLLEDCLIENTRECT$$TRECTFORMS$_$TSCROLLINGWINCONTROL_$__$$_GETCLIENTSCROLLOFFSET$$TPOINTCONTROLS$_$TWINCONTROL_$__$$_GETCONTROLORIGIN$$TPOINTCONTROLS$_$TWINCONTROL_$__$$_ISCLIENTHEIGHTSTORED$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_ISCLIENTWIDTHSTORED$$BOOLEANCONTROLS$_$TCONTROL_$__$$_GETDOCKEDGE$TPOINT$$TALIGNCONTROLS$_$TCONTROL_$__$$_GETDRAGIMAGES$$TDRAGIMAGELISTFORMS$_$TCUSTOMFORM_$__$$_GETFLOATING$$BOOLEANCONTROLS$_$TCONTROL_$__$$_GETFLOATINGDOCKSITECLASS$$TWINCONTROLCLASSCONTROLS$_$TCONTROL_$__$$_BEFOREDRAGSTARTFORMS$_$TCUSTOMFORM_$__$$_BEGINAUTODRAGCONTROLS$_$TWINCONTROL_$__$$_DOFLOATMSG$TDRAGDOCKOBJECTCONTROLS$_$TCONTROL_$__$$_DOCKTRACKNOTARGET$TDRAGDOCKOBJECT$LONGINT$LONGINTFORMS$_$TCUSTOMFORM_$__$$_DODOCK$TWINCONTROL$TRECTCONTROLS$_$TWINCONTROL_$__$$_DODRAGMSG$TDRAGMESSAGE$TPOINT$TDRAGOBJECT$TCONTROL$BOOLEAN$$INT64CONTROLS$_$TCONTROL_$__$$_DOENDDOCK$TOBJECT$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_DOENDDRAG$TOBJECT$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_DOSTARTDOCK$TDRAGOBJECTCONTROLS$_$TCONTROL_$__$$_DOSTARTDRAG$TDRAGOBJECTCONTROLS$_$TCONTROL_$__$$_DRAGCANCELEDCONTROLS$_$TCONTROL_$__$$_DRAGOVER$TOBJECT$LONGINT$LONGINT$TDRAGSTATE$BOOLEANCONTROLS$_$TCONTROL_$__$$_POSITIONDOCKRECT$TDRAGDOCKOBJECTCONTROLS$_$TCONTROL_$__$$_SETDRAGMODE$TDRAGMODEFORMS$_$TCUSTOMFORM_$__$$_GETDEFAULTDOCKCAPTION$$ANSISTRINGCONTROLS$_$TCONTROL_$__$$_CLICKCONTROLS$_$TCONTROL_$__$$_DBLCLICKCONTROLS$_$TCONTROL_$__$$_TRIPLECLICKCONTROLS$_$TCONTROL_$__$$_QUADCLICKCONTROLS$_$TCONTROL_$__$$_MOUSEDOWN$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_MOUSEMOVE$TSHIFTSTATE$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_MOUSEUP$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_MOUSEENTERCONTROLS$_$TCONTROL_$__$$_MOUSELEAVECONTROLS$_$TWINCONTROL_$__$$_DIALOGCHAR$TLMKEY$$BOOLEANCONTROLS$_$TCONTROL_$__$$_GETPALETTE$$QWORDCONTROLS$_$TWINCONTROL_$__$$_CHILDCLASSALLOWED$TCLASS$$BOOLEANCONTROLS$_$TCONTROL_$__$$_LOADEDALLCONTROLS$_$TWINCONTROL_$__$$_FORMENDUPDATEDCONTROLS$_$TCUSTOMCONTROL_$__$$_FONTCHANGED$TOBJECTCONTROLS$_$TCONTROL_$__$$_PARENTFONTCHANGEDCONTROLS$_$TCONTROL_$__$$_GETACTION$$TBASICACTIONCONTROLS$_$TWINCONTROL_$__$$_REALGETTEXT$$TTRANSLATESTRINGCONTROLS$_$TWINCONTROL_$__$$_REALSETTEXT$TTRANSLATESTRINGCONTROLS$_$TCONTROL_$__$$_TEXTCHANGEDCONTROLS$_$TCONTROL_$__$$_GETCACHEDTEXT$TTRANSLATESTRING$$BOOLEANCONTROLS$_$TCONTROL_$__$$_SETACTION$TBASICACTIONCONTROLS$_$TCUSTOMCONTROL_$__$$_SETCOLOR$TGRAPHICSCOLORCONTROLS$_$TCONTROL_$__$$_SETENABLED$BOOLEANCONTROLS$_$TCONTROL_$__$$_SETHINT$TTRANSLATESTRINGFORMS$_$TCUSTOMFORM_$__$$_SETPARENT$TWINCONTROLFORMS$_$TCUSTOMFORM_$__$$_WNDPROC$TMESSAGECONTROLS$_$TWINCONTROL_$__$$_PARENTFORMHANDLEINITIALIZEDCONTROLS$_$TWINCONTROL_$__$$_GETMOUSECAPTURE$$BOOLEANCONTROLS$_$TCONTROL_$__$$_CAPTURECHANGEDCONTROLS$_$TWINCONTROL_$__$$_CANTAB$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_GETDEVICECONTEXT$QWORD$$QWORDCONTROLS$_$TCONTROL_$__$$_GETENABLED$$BOOLEANCONTROLS$_$TCONTROL_$__$$_GETPOPUPMENU$$TPOPUPMENUCONTROLS$_$TCONTROL_$__$$_DOONSHOWHINT$PHINTINFOCONTROLS$_$TCONTROL_$__$$_DOMOUSEWHEEL$TSHIFTSTATE$LONGINT$TPOINT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_DOMOUSEWHEELDOWN$TSHIFTSTATE$TPOINT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_DOMOUSEWHEELUP$TSHIFTSTATE$TPOINT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_DOMOUSEWHEELHORZ$TSHIFTSTATE$LONGINT$TPOINT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_DOMOUSEWHEELLEFT$TSHIFTSTATE$TPOINT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_DOMOUSEWHEELRIGHT$TSHIFTSTATE$TPOINT$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_VISIBLECHANGINGFORMS$_$TCUSTOMFORM_$__$$_VISIBLECHANGEDCONTROLS$_$TCONTROL_$__$$_ENABLEDCHANGINGCONTROLS$_$TCONTROL_$__$$_ENABLEDCHANGEDCONTROLS$_$TCONTROL_$__$$_DOCONTEXTPOPUP$TPOINT$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_SETZORDER$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_GETCONTROLCLASSDEFAULTSIZE$$TSIZEFORMS$_$TCUSTOMFORM_$__$$_COLORISSTORED$$BOOLEANFORMS$_$TCUSTOMDESIGNCONTROL_$__$$_DOAUTOADJUSTLAYOUT$TLAYOUTADJUSTMENTPOLICY$DOUBLE$DOUBLECONTROLS$_$TCONTROL_$__$$_GETACTIONLINKCLASS$$TCONTROLACTIONLINKCLASSCONTROLS$_$TCONTROL_$__$$_ACTIONCHANGE$TOBJECT$BOOLEANCONTROLS$_$TCONTROL_$__$$_DRAGDROP$TOBJECT$LONGINT$LONGINTFORMS$_$TCUSTOMFORM_$__$$_DOCK$TWINCONTROL$TRECTCONTROLS$_$TCONTROL_$__$$_MANUALDOCK$TWINCONTROL$TCONTROL$TALIGN$BOOLEAN$$BOOLEANCONTROLS$_$TCONTROL_$__$$_MANUALFLOAT$TRECT$BOOLEAN$$BOOLEANCONTROLS$_$TCONTROL_$__$$_CREATEACCESSIBLEOBJECT$$TLAZACCESSIBLEOBJECTCONTROLS$_$TCONTROL_$__$$_GETSELECTEDCHILDACCESSIBLEOBJECT$$TLAZACCESSIBLEOBJECTCONTROLS$_$TCONTROL_$__$$_GETCHILDACCESSIBLEOBJECTATPOS$TPOINT$$TLAZACCESSIBLEOBJECTCONTROLS$_$TCONTROL_$__$$_ADJUSTSIZECONTROLS$_$TWINCONTROL_$__$$_AUTOSIZEPHASES$$TCONTROLAUTOSIZEPHASESCONTROLS$_$TWINCONTROL_$__$$_AUTOSIZEDELAYED$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_AUTOSIZEDELAYEDREPORT$$ANSISTRINGFORMS$_$TCUSTOMFORM_$__$$_AUTOSIZEDELAYEDHANDLE$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_SETBOUNDS$LONGINT$LONGINT$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_SETINITIALBOUNDS$LONGINT$LONGINT$LONGINT$LONGINTCONTROLS$_$TCONTROL_$__$$_SETBOUNDSKEEPBASE$LONGINT$LONGINT$LONGINT$LONGINTFORMS$_$TCUSTOMFORM_$__$$_GETPREFERREDSIZE$LONGINT$LONGINT$BOOLEAN$BOOLEANCONTROLS$_$TCONTROL_$__$$_GETDEFAULTCOLOR$TDEFAULTCOLORTYPE$$TGRAPHICSCOLORCONTROLS$_$TCONTROL_$__$$_INVALIDATEPREFERREDSIZECONTROLS$_$TCONTROL_$__$$_UPDATEBASEBOUNDS$BOOLEAN$BOOLEAN$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_WRITELAYOUTDEBUGREPORT$ANSISTRINGFORMS$_$TCUSTOMDESIGNCONTROL_$__$$_AUTOADJUSTLAYOUT$crc5F4A49A3CONTROLS$_$TCONTROL_$__$$_SHOULDAUTOADJUST$BOOLEAN$BOOLEANCONTROLS$_$TCONTROL_$__$$_FIXDESIGNFONTSPPI$LONGINTCONTROLS$_$TCONTROL_$__$$_SCALEFONTSPPI$LONGINT$DOUBLECONTROLS$_$TCONTROL_$__$$_EDITINGDONECONTROLS$_$TCONTROL_$__$$_EXECUTEDEFAULTACTIONCONTROLS$_$TCONTROL_$__$$_EXECUTECANCELACTIONCONTROLS$_$TCONTROL_$__$$_ISPARENTOF$TCONTROL$$BOOLEANCONTROLS$_$TCONTROL_$__$$_ISVISIBLE$$BOOLEANCONTROLS$_$TCONTROL_$__$$_ISCONTROLVISIBLE$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_FORMISUPDATING$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_REPAINTCONTROLS$_$TWINCONTROL_$__$$_INVALIDATECONTROLS$_$TCONTROL_$__$$_CHECKNEWPARENT$TWINCONTROLCONTROLS$_$TWINCONTROL_$__$$_SETTEMPCURSOR$TCURSORCONTROLS$_$TCONTROL_$__$$_UPDATEROLESFORFORMCONTROLS$_$TCONTROL_$__$$_ACTIVEDEFAULTCONTROLCHANGED$TCONTROLCONTROLS$_$TCONTROL_$__$$_GETTEXTBUF$PCHAR$LONGINT$$LONGINTCONTROLS$_$TWINCONTROL_$__$$_GETTEXTLEN$$LONGINTCONTROLS$_$TCONTROL_$__$$_SETTEXTBUF$PCHARFORMS$_$TSCROLLINGWINCONTROL_$__$$_SCREENTOCLIENT$TPOINT$$TPOINTFORMS$_$TSCROLLINGWINCONTROL_$__$$_CLIENTTOSCREEN$TPOINT$$TPOINTCONTROLS$_$TWINCONTROL_$__$$_GETCHILDRENRECT$BOOLEAN$$TRECTCONTROLS$_$TWINCONTROL_$__$$_UPDATECONTROLS$_$TCONTROL_$__$$_HANDLEOBJECTSHOULDBEVISIBLE$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_PARENTHANDLESALLOCATED$$BOOLEANCONTROLS$_$TCONTROL_$__$$_INITIATEACTIONCONTROLS$_$TCONTROL_$__$$_SHOWHELPCONTROLS$_$TCONTROL_$__$$_USERIGHTTOLEFTALIGNMENT$$BOOLEANCONTROLS$_$TCONTROL_$__$$_USERIGHTTOLEFTREADING$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_ADJUSTCLIENTRECT$TRECTFORMS$_$TSCROLLINGWINCONTROL_$__$$_ALIGNCONTROLS$TCONTROL$TRECTCONTROLS$_$TWINCONTROL_$__$$_CUSTOMALIGNINSERTBEFORE$TCONTROL$TCONTROL$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_CUSTOMALIGNPOSITION$crc472CC6C4CONTROLS$_$TWINCONTROL_$__$$_DOALIGNCHILDCONTROLS$TALIGN$TCONTROL$TFPLIST$TRECT$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_DOCHILDSIZINGCHANGE$TOBJECTCONTROLS$_$TWINCONTROL_$__$$_DOSENDSHOWHIDETOINTERFACECONTROLS$_$TWINCONTROL_$__$$_CONTROLSALIGNEDFORMS$_$TCUSTOMFORM_$__$$_DOSENDBOUNDSTOINTERFACECONTROLS$_$TWINCONTROL_$__$$_REALIZEBOUNDSFORMS$_$TCUSTOMFORM_$__$$_ALLAUTOSIZEDFORMS$_$TSCROLLINGWINCONTROL_$__$$_GETPREFERREDSIZECLIENTFRAME$LONGINT$LONGINTFORMS$_$TCUSTOMFORM_$__$$_PAINTWINDOW$QWORDCONTROLS$_$TWINCONTROL_$__$$_CREATEBRUSHCONTROLS$_$TWINCONTROL_$__$$_SCALECONTROLS$LONGINT$LONGINTCONTROLS$_$TWINCONTROL_$__$$_DODOCKCLIENTMSG$TDRAGDOCKOBJECT$TPOINT$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_DOUNDOCKCLIENTMSG$TCONTROL$TCONTROL$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_DOADDDOCKCLIENT$TCONTROL$TRECTCONTROLS$_$TWINCONTROL_$__$$_DOCKOVER$TDRAGDOCKOBJECT$LONGINT$LONGINT$TDRAGSTATE$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_DODOCKOVER$TDRAGDOCKOBJECT$LONGINT$LONGINT$TDRAGSTATE$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_DOREMOVEDOCKCLIENT$TCONTROLCONTROLS$_$TWINCONTROL_$__$$_DOUNDOCK$TWINCONTROL$TCONTROL$BOOLEAN$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_GETSITEINFO$TCONTROL$TRECT$TPOINT$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_RELOADDOCKEDCONTROL$ANSISTRING$TCONTROLCONTROLS$_$TWINCONTROL_$__$$_CREATEDOCKMANAGER$$TDOCKMANAGERCONTROLS$_$TWINCONTROL_$__$$_DOGETDOCKCAPTION$TCONTROL$ANSISTRINGCONTROLS$_$TWINCONTROL_$__$$_DOENTERCONTROLS$_$TWINCONTROL_$__$$_DOEXITCONTROLS$_$TWINCONTROL_$__$$_DOUTF8KEYPRESS$TUTF8CHAR$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_CHILDKEY$TLMKEY$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_CONTROLKEYDOWN$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_CONTROLKEYUP$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_KEYDOWN$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_KEYDOWNBEFOREINTERFACE$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_KEYDOWNAFTERINTERFACE$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_KEYPRESS$CHARCONTROLS$_$TWINCONTROL_$__$$_KEYUP$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_KEYUPBEFOREINTERFACE$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_KEYUPAFTERINTERFACE$WORD$TSHIFTSTATECONTROLS$_$TWINCONTROL_$__$$_UTF8KEYPRESS$TUTF8CHARCONTROLS$_$TWINCONTROL_$__$$_CREATEHANDLEFORMS$_$TCUSTOMFORM_$__$$_CREATEPARAMS$TCREATEPARAMSFORMS$_$TFORM_$__$$_CREATEWNDCONTROLS$_$TWINCONTROL_$__$$_DESTROYHANDLEFORMS$_$TCUSTOMFORM_$__$$_DESTROYWNDCONTROLS$_$TWINCONTROL_$__$$_DOFLIPCHILDRENCONTROLS$_$TWINCONTROL_$__$$_FINALIZEWNDFORMS$_$TCUSTOMFORM_$__$$_INITIALIZEWNDFORMS$_$TCUSTOMFORM_$__$$_CHILDHANDLESCREATEDCONTROLS$_$TWINCONTROL_$__$$_SETBORDERSTYLE$TBORDERSTYLECONTROLS$_$TWINCONTROL_$__$$_SETPARENTBACKGROUND$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_SHOWCONTROL$TCONTROLFORMS$_$TCUSTOMFORM_$__$$_UPDATESHOWINGCONTROLS$_$TWINCONTROL_$__$$_WSSETTEXT$ANSISTRINGCONTROLS$_$TWINCONTROL_$__$$_CONTROLATPOS$TPOINT$TCONTROLATPOSFLAGS$$TCONTROLFORMS$_$TSCROLLINGWINCONTROL_$__$$_SCROLLBY$LONGINT$LONGINTCONTROLS$_$TWINCONTROL_$__$$_DOCKDROP$TDRAGDOCKOBJECT$LONGINT$LONGINTFORMS$_$TCUSTOMFORM_$__$$_CANFOCUS$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_CANSETFOCUS$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_FOCUSED$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_PERFORMTAB$BOOLEAN$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_ADDCONTROLCONTROLS$_$TWINCONTROL_$__$$_INSERTCONTROL$TCONTROL$LONGINTCONTROLS$_$TWINCONTROL_$__$$_REMOVECONTROL$TCONTROLFORMS$_$TCUSTOMFORM_$__$$_SETFOCUSCONTROLS$_$TWINCONTROL_$__$$_FLIPCHILDREN$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_GETDOCKCAPTION$TCONTROL$$ANSISTRINGFORMS$_$TCUSTOMFORM_$__$$_UPDATEDOCKCAPTION$TCONTROLCONTROLS$_$TWINCONTROL_$__$$_GETTABORDERLIST$TFPLISTCONTROLS$_$TWINCONTROL_$__$$_ERASEBACKGROUND$QWORDCONTROLS$_$TWINCONTROL_$__$$_INTFUTF8KEYPRESS$TUTF8CHAR$LONGINT$BOOLEAN$$BOOLEANCONTROLS$_$TWINCONTROL_$__$$_INTFGETDROPFILESTARGET$$TWINCONTROLCONTROLS$_$TWINCONTROL_$__$$_PAINTTO$QWORD$LONGINT$LONGINTCONTROLS$_$TCUSTOMCONTROL_$__$$_PAINTFORMS$_$TSCROLLINGWINCONTROL_$__$$_AUTOSCROLLENABLED$$BOOLEANFORMS$_$TSCROLLINGWINCONTROL_$__$$_CALCULATEAUTORANGESFORMS$_$TSCROLLINGWINCONTROL_$__$$_COMPUTESCROLLBARSFORMS$_$TCUSTOMFORM_$__$$_SETAUTOSCROLL$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_RESIZING$TWINDOWSTATEFORMS$_$TCUSTOMFORM_$__$$_SETSCALED$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_DOSHOWWINDOWFORMS$_$TCUSTOMFORM_$__$$_ACTIVATEFORMS$_$TCUSTOMFORM_$__$$_ACTIVECHANGEDFORMS$_$TCUSTOMFORM_$__$$_DEACTIVATEFORMS$_$TCUSTOMFORM_$__$$_DOCLOSE$TCLOSEACTIONFORMS$_$TCUSTOMFORM_$__$$_DOCREATEFORMS$_$TCUSTOMFORM_$__$$_DODESTROYFORMS$_$TCUSTOMFORM_$__$$_DOHIDEFORMS$_$TCUSTOMFORM_$__$$_DOSHOWFORMS$_$TCUSTOMFORM_$__$$_HANDLECREATEEXCEPTION$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_HANDLEDESTROYEXCEPTION$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_HANDLESHOWHIDEEXCEPTION$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_MOVETODEFAULTPOSITIONFORMS$_$TCUSTOMFORM_$__$$_DOFIRSTSHOWFORMS$_$TCUSTOMFORM_$__$$_PROCESSRESOURCEFORMS$_$TCUSTOMFORM_$__$$_UPDATEACTIONSFORMS$_$TCUSTOMFORM_$__$$_CREATENEW$TCOMPONENT$LONGINT$$TCUSTOMFORMFORMS$_$TCUSTOMFORM_$__$$_CLOSEQUERY$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_ISSHORTCUT$TLMKEY$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_SETFOCUSEDCONTROL$TWINCONTROL$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_SHOWMODAL$$LONGINTFORMS$_$TCUSTOMFORM_$__$$_WANTCHILDKEY$TCONTROL$TMESSAGE$$BOOLEANFORMS$_$TCUSTOMFORM_$__$$_ACTIVEMDICHILD$$TCUSTOMFORMFORMS$_$TCUSTOMFORM_$__$$_GETMDICHILDREN$LONGINT$$TCUSTOMFORMFORMS$_$TCUSTOMFORM_$__$$_MDICHILDCOUNT$$LONGINTVMT_$TASERIES_$$_TCONSTANTLINEVMT_$CUSTOMDRAWNCONTROLS_$$_TCDBUTTONVMT_$TASERIES_$$_TLINESERIESVMT_$DIALOGS_$$_TSELECTDIRECTORYDIALOGVMT_$SPIN_$$_TFLOATSPINEDITVMT_$EXTCTRLS_$$_TTIMERVMT_$STDCTRLS_$$_TLABELVMT_$DIALOGS_$$_TOPENDIALOGVMT_$STDCTRLS_$$_TEDITVMT_$TAGRAPH_$$_TCHARTVMT_$TATOOLS_$$_TCHARTTOOLSETVMT_$TATOOLS_$$_TDATAPOINTDRAGTOOLVMT_$DIALOGS_$$_TSAVEDIALOG_$MAINUNIT$_Ld1_$MAINUNIT$_Ld2_$MAINUNIT$_Ld3_$MAINUNIT$_Ld4TC_$MAINUNIT_$$_VERSIONTC_$MAINUNIT_$$_PARAMSAVEFILE_$MAINUNIT$_Ld5_$MAINUNIT$_Ld6_$MAINUNIT$_Ld7_$MAINUNIT$_Ld8_$MAINUNIT$_Ld9_$MAINUNIT$_Ld10_$MAINUNIT$_Ld11_$MAINUNIT$_Ld12_$MAINUNIT$_Ld13_$MAINUNIT$_Ld14_$MAINUNIT$_Ld15_$MAINUNIT$_Ld16_$MAINUNIT$_Ld17_$MAINUNIT$_Ld18_$MAINUNIT$_Ld19_$MAINUNIT$_Ld20_$MAINUNIT$_Ld21_$MAINUNIT$_Ld22_$MAINUNIT$_Ld23_$MAINUNIT$_Ld24_$MAINUNIT$_Ld25_$MAINUNIT$_Ld26_$MAINUNIT$_Ld27_$MAINUNIT$_Ld28_$MAINUNIT$_Ld29_$MAINUNIT$_Ld30_$MAINUNIT$_Ld31_$MAINUNIT$_Ld32_$MAINUNIT$_Ld33_$MAINUNIT$_Ld34_$MAINUNIT$_Ld35_$MAINUNIT$_Ld36_$MAINUNIT$_Ld37_$MAINUNIT$_Ld38_$MAINUNIT$_Ld39_$MAINUNIT$_Ld40_$MAINUNIT$_Ld41_$MAINUNIT$_Ld42_$MAINUNIT$_Ld43_$MAINUNIT$_Ld44_$MAINUNIT$_Ld45_$MAINUNIT$_Ld46_$MAINUNIT$_Ld47_$MAINUNIT$_Ld48_$MAINUNIT$_Ld49_$MAINUNIT$_Ld50_$MAINUNIT$_Ld51_$MAINUNIT$_Ld52_$MAINUNIT$_Ld53_$MAINUNIT$_Ld54_$MAINUNIT$_Ld55_$MAINUNIT$_Ld56_$MAINUNIT$_Ld57_$MAINUNIT$_Ld58_$MAINUNIT$_Ld59_$MAINUNIT$_Ld60_$MAINUNIT$_Ld61_$MAINUNIT$_Ld62_$MAINUNIT$_Ld63_$MAINUNIT$_Ld64_$MAINUNIT$_Ld65_$MAINUNIT$_Ld66_$MAINUNIT$_Ld67_$MAINUNIT$_Ld68_$MAINUNIT$_Ld69_$MAINUNIT$_Ld70_$MAINUNIT$_Ld71_$MAINUNIT$_Ld72_$MAINUNIT$_Ld73_$MAINUNIT$_Ld74_$MAINUNIT$_Ld75_$MAINUNIT$_Ld76_$MAINUNIT$_Ld77_$MAINUNIT$_Ld78_$MAINUNIT$_Ld79_$MAINUNIT$_Ld80_$MAINUNIT$_Ld81_$MAINUNIT$_Ld82_$MAINUNIT$_Ld83_$MAINUNIT$_Ld84_$MAINUNIT$_Ld85_$MAINUNIT$_Ld86_$MAINUNIT$_Ld87_$MAINUNIT$_Ld88_$MAINUNIT$_Ld89_$MAINUNIT$_Ld90_$MAINUNIT$_Ld91_$MAINUNIT$_Ld92_$MAINUNIT$_Ld93_$MAINUNIT$_Ld94_$MAINUNIT$_Ld95_$MAINUNIT$_Ld96_$MAINUNIT$_Ld97_$MAINUNIT$_Ld98_$MAINUNIT$_Ld99_$MAINUNIT$_Ld100_$MAINUNIT$_Ld101_$MAINUNIT$_Ld102_$MAINUNIT$_Ld103RTTI_$MAINUNIT_$$_DEF191RTTI_$SYSTEM_$$_RAWBYTESTRINGRTTI_$SYSTEM_$$_LONGINTRTTI_$MAINUNIT_$$_DEF291RTTI_$MAINUNIT_$$_DEF292RTTI_$MAINUNIT_$$_DEF293RTTI_$MAINUNIT_$$_DEF294RTTI_$MAINUNIT_$$_DEF295RTTI_$MAINUNIT_$$_DEF296RTTI_$MAINUNIT_$$_DEF297RTTI_$MAINUNIT_$$_DEF339RTTI_$MAINUNIT_$$_DEF116RTTI_$MAINUNIT_$$_DEF117INIT_$MAINUNIT_$$_TMAINRTTI_$FORMS_$$_TFORMRTTI_$MAINUNIT_$$_DEF73RTTI_$MAINUNIT_$$_DEF77RTTI_$MAINUNIT_$$_DEF78RTTI_$MAINUNIT_$$_DEF150RTTI_$MAINUNIT_$$_DEF151DEBUGEND_$MAINUNITfpc_ansistr_decr_ref$unwind$MAINUNIT$_$LOADFRESNEL_$$_fin$7fpc_read_text_floatFPC_IOCHECKfpc_read_endfpc_readln_endSYSTEM_$$_EOF$TEXT$$BOOLEANSYSTEM_$$_IORESULT$$WORDSYSTEM_$$_CLOSE$TEXTfpc_get_outputfpc_ansistr_concat_multifpc_write_text_ansistrfpc_writeln_endSYSTEM_$$_ASSIGN$TEXT$RAWBYTESTRINGSYSTEM_$$_REWRITE$TEXTfpc_write_text_shortstrfpc_write_text_sintfpc_write_text_floatfpc_write_endfpc_write_text_char__FPC_specific_handler$unwind$MAINUNIT_$$_LOADFRESNELRTTI_$UTYPES_$$_TVECTORfpc_dynarray_clear$unwind$MAINUNIT$_$REGFUNC$DOUBLE$TVECTOR$$DOUBLE_$$_fin$8fpc_dynarray_incr_refFPC_ABSMASK_DOUBLEfpc_sin_realfpc_cos_real$unwind$MAINUNIT_$$_REGFUNC$DOUBLE$TVECTOR$$DOUBLE$unwind$MAINUNIT$_$REGFUNC2$DOUBLE$TVECTOR$$DOUBLE_$$_fin$9$unwind$MAINUNIT_$$_REGFUNC2$DOUBLE$TVECTOR$$DOUBLE$unwind$MAINUNIT$_$DERIVPROC$DOUBLE$DOUBLE$TVECTOR$TVECTOR_$$_fin$10$unwind$MAINUNIT_$$_DERIVPROC$DOUBLE$DOUBLE$TVECTOR$TVECTOR$unwind$MAINUNIT$_$DERIVPROC2$DOUBLE$DOUBLE$TVECTOR$TVECTOR_$$_fin$11$unwind$MAINUNIT_$$_DERIVPROC2$DOUBLE$DOUBLE$TVECTOR$TVECTOR$unwind$MAINUNIT$_$GET_INSTDIR$$ANSISTRING_$$_fin$12OBJPAS_$$_PARAMSTR$LONGINT$$ANSISTRINGSYSTEM_$$_POS$RAWBYTESTRING$RAWBYTESTRING$$INT64fpc_ansistr_copyfpc_ansistr_assign$unwind$MAINUNIT_$$_GET_INSTDIR$$ANSISTRING$unwind$MAINUNIT$_$INITVALUES_$$_fin$13fpc_ansistr_concatCOMUSB_$$_READPARAM$ANSISTRING$$LONGINTCONTROLS$_$TCONTROL_$__$$_SETTEXT$TTRANSLATESTRINGUTYPES_$$_DIMMATRIX$TMATRIX$LONGINT$LONGINTUTYPES_$$_DIMVECTOR$TVECTOR$LONGINT$unwind$MAINUNIT_$$_INITVALUES$unwind$MAINUNIT_$$_SAVEFILEPTC_$FORMS_$$_APPLICATIONFORMS$_$TAPPLICATION_$__$$_MESSAGEBOX$PCHAR$PCHAR$LONGINT$$LONGINT$unwind$MAINUNIT_$$_SAVEQUESTIONSYSTEM_$$_HALT$LONGINTCOMUSB_$$_SENDUSB$ANSISTRING$unwind$MAINUNIT$_$TMAIN_$__$$_QUITBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_SAVEIMAGEBUTTONCLICK$TOBJECT_$$_fin$14DOS_$$_GETDATE$WORD$WORD$WORD$WORDDOS_$$_GETTIME$WORD$WORD$WORD$WORDSYSUTILS_$$_INTTOSTR$LONGINT$$ANSISTRINGSYSUTILS_$$_INTTOSTR$INT64$$ANSISTRINGVMT_$GRAPHICS_$$_TJPEGIMAGETAGRAPH$_$TCHART_$__$$_SAVETOFILE$TRASTERIMAGECLASS$ANSISTRING$unwind$MAINUNIT$_$TMAIN_$__$$_SAVEIMAGEBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$ADD_DRAW$DATA_T_$$_fin$15TACHARTAXIS$_$TCHARTAXISLIST_$__$$_GETAXES$LONGINT$$TCHARTAXISTATYPES$_$TCHARTRANGE_$__$$_GETBOUNDS$LONGINT$$DOUBLETACUSTOMSERIES$_$TCHARTSERIES_$__$$_LISTSOURCE$$TLISTCHARTSOURCETASOURCES$_$TLISTCHARTSOURCE_$__$$_ADD$DOUBLE$DOUBLE$ANSISTRING$TCHARTCOLOR$$LONGINT$unwind$MAINUNIT_$$_ADD_DRAW$DATA_Tfpc_exp_real$unwind$MAINUNIT_$$_GAUSS$DOUBLE$$DOUBLE$unwind$MAINUNIT$_$REDRAW_$$_fin$16TATYPES$_$TSERIESPOINTER_$__$$_SETSTYLE$TSERIESPOINTERSTYLE$unwind$MAINUNIT_$$_REDRAW$unwind$MAINUNIT$_$READUSB_$$_fin$17COMUSB_$$_GETUSB$LONGINT$$ANSISTRINGfpc_ansistr_compare_equalfpc_val_real_ansistrSYSUTILS_$$_FLOATTOSTRF$DOUBLE$TFLOATFORMAT$LONGINT$LONGINT$$ANSISTRING$unwind$MAINUNIT_$$_READUSB$unwind$MAINUNIT_$$_STARTCLOCK$unwind$MAINUNIT_$$_STOPCLOCK$$WORD$unwind$MAINUNIT_$$_INITPOSDIALOGS_$$_SHOWMESSAGE$ANSISTRINGU_$CONNECT_$$_CONNECTFORMSPIN$_$TCUSTOMFLOATSPINEDIT_$__$$_GETVALUE$$DOUBLE$unwind$MAINUNIT$_$TMAIN_$__$$_TIMERTIMER$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_MOVEBUTTONCLICK$TOBJECT_$$_fin$18$unwind$MAINUNIT$_$TMAIN_$__$$_MOVEBUTTONCLICK$TOBJECTCOMUSB_$$_STARTUSB$$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_FORMCREATE$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_RATEEDITKEYPRESS$TOBJECT$CHAR_$$_fin$19$unwind$MAINUNIT$_$TMAIN_$__$$_RATEEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$_RATEEDITMOUSEUP$crc8DDAFE46_$$_fin$20$unwind$MAINUNIT$_$TMAIN_$__$$_RATEEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$_RATEBUTTONCLICK$TOBJECT_$$_fin$21$unwind$MAINUNIT$_$TMAIN_$__$$_RATEBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_CHARTTOOLSETDATAPOINTDRAGTOOLDRAG$TDATAPOINTDRAGTOOL$TDOUBLEPOINT_$$_fin$22$unwind$MAINUNIT$_$TMAIN_$__$$_CHARTTOOLSETDATAPOINTDRAGTOOLDRAG$TDATAPOINTDRAGTOOL$TDOUBLEPOINT$unwind$MAINUNIT_$$_GETFITINTERVAL$unwind$MAINUNIT_$$_GETPOS$$LONGINTUNLFIT_$$_SETPARAMBOUNDS$BYTE$DOUBLE$DOUBLEUNLFIT_$$_NLFIT$crc671175BF$unwind$MAINUNIT_$$_FITP$unwind$MAINUNIT$_$TMAIN_$_FITBUTTONCLICK$TOBJECT_$$_fin$23CONTROLS$_$TCONTROL_$__$$_GETTEXT$$TTRANSLATESTRINGTASERIES$_$TCONSTANTLINE_$__$$_SETPOSITION$DOUBLE$unwind$MAINUNIT$_$TMAIN_$__$$_FITBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_FITBUTTON2CLICK$TOBJECT_$$_fin$24$unwind$MAINUNIT$_$TMAIN_$__$$_FITBUTTON2CLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_FRESNELBUTTONCLICK$TOBJECT_$$_fin$25$unwind$MAINUNIT$_$TMAIN_$__$$_FRESNELBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_FITESCBUTTON2CLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_FITESCBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_FRESNELEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$__$$_FRESNELEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_FRESNELESCBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_GETPOSBUTTONCLICK$TOBJECTfpc_intf_decr_ref$unwind$MAINUNIT$_$TMAIN_$_ICHARTAFTERDRAW$TCHART$ICHARTDRAWER_$$_fin$26fpc_intf_incr_refTADRAWUTILS$_$TCHARTTEXTOUT_$__$$_POS$LONGINT$LONGINT$$TCHARTTEXTOUTTADRAWUTILS$_$TCHARTTEXTOUT_$__$$_TEXTFORMAT$TCHARTTEXTFORMAT$$TCHARTTEXTOUTTADRAWUTILS$_$TCHARTTEXTOUT_$__$$_TEXT$ANSISTRING$$TCHARTTEXTOUTTADRAWUTILS$_$TCHARTTEXTOUT_$__$$_DONE$unwind$MAINUNIT$_$TMAIN_$__$$_ICHARTAFTERDRAW$TCHART$ICHARTDRAWER$unwind$MAINUNIT$_$TMAIN_$__$$_MOVEEDITCHANGE$TOBJECT$unwind$MAINUNIT_$$_GETINTERVAL$unwind$MAINUNIT$_$LOADDRAW_$$_fin$27SYSTEM_$$_RESET$TEXTfpc_read_text_ansistrTATYPES$_$TCHARTRANGE_$__$$_SETBOUNDS$LONGINT$DOUBLE$unwind$MAINUNIT_$$_LOADDRAW$unwind$MAINUNIT$_$TMAIN_$__$$_REDRAWBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_SELECTXBUTTONCLICK$TOBJECT_$$_fin$28$unwind$MAINUNIT$_$TMAIN_$__$$_SELECTXBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_STEPSIZEBUTTONCLICK$TOBJECT_$$_fin$29$unwind$MAINUNIT$_$TMAIN_$__$$_STEPSIZEBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_STEPSIZEEDITKEYPRESS$TOBJECT$CHAR_$$_fin$30$unwind$MAINUNIT$_$TMAIN_$__$$_STEPSIZEEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$_STEPSIZEEDITMOUSEUP$crc8DDAFE46_$$_fin$31$unwind$MAINUNIT$_$TMAIN_$__$$_STEPSIZEEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$_TIMER1TIMER$TOBJECT_$$_fin$32CONTROLS$_$TCONTROL_$__$$_SETTOP$LONGINTCONTROLS$_$TCONTROL_$__$$_SETLEFT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_TIMER1TIMER$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_CHARTTOOLSETDATAPOINTDRAGTOOLAFTERMOUSEUP$TCHARTTOOL$TPOINT$unwind$MAINUNIT_$$_SETXMAX$unwind$MAINUNIT_$$_SETIMAX$unwind$MAINUNIT_$$_SETIMIN$unwind$MAINUNIT$_$TMAIN_$__$$_IMAXEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$__$$_IMAXEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_IMINEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$__$$_IMINEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_XMAXEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$__$$_XMAXEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_XMINEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$__$$_XMINEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_XZEROBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$_STARTBUTTONCLICK$TOBJECT_$$_fin$33$unwind$MAINUNIT$_$TMAIN_$__$$_STARTBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_SAVEBUTTONCLICK$TOBJECT$unwind$MAINUNIT$_$TMAIN_$__$$_FORMCLOSE$TOBJECT$TCLOSEACTION$unwind$MAINUNIT$_$TMAIN_$__$$_MOVEEDITKEYPRESS$TOBJECT$CHAR$unwind$MAINUNIT$_$TMAIN_$__$$_MOVEEDITMOUSEUP$TOBJECT$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT$unwind$MAINUNIT$_$TMAIN_$__$$_INITPOSBUTTONCLICK$TOBJECT$unwind$MAINUNIT_$$_init_implicit$RTTI_$UTYPES_$$_TMATRIXfpc_finalize$unwind$MAINUNIT_$$_finalize_implicit$.debug_line.debug_abbrev.text.b_DEBUGSTART_$MAINUNIT.text.n_mainunit$_$loadfresnel_$$_fin$7.text.n_mainunit_$$_loadfresnel.text.n_mainunit$_$regfunc$double$tvector$$double_$$_fin$8.text.n_mainunit_$$_regfunc$double$tvector$$double.text.n_mainunit$_$regfunc2$double$tvector$$double_$$_fin$9.text.n_mainunit_$$_regfunc2$double$tvector$$double.text.n_mainunit$_$derivproc$double$double$tvector$tvector_$$_fin$10.text.n_mainunit_$$_derivproc$double$double$tvector$tvector.text.n_mainunit$_$derivproc2$double$double$tvector$tvector_$$_fin$11.text.n_mainunit_$$_derivproc2$double$double$tvector$tvector.text.n_mainunit$_$get_instdir$$ansistring_$$_fin$12.text.n_mainunit_$$_get_instdir$$ansistring.text.n_mainunit$_$initvalues_$$_fin$13.text.n_mainunit_$$_initvalues.text.n_mainunit_$$_savefilep.text.n_mainunit_$$_savequestion.text.n_mainunit$_$tmain_$__$$_quitbuttonclick$tobject.text.n_mainunit$_$tmain_$_saveimagebuttonclick$tobject_$$_fin$14.text.n_mainunit$_$tmain_$__$$_saveimagebuttonclick$tobject.text.n_mainunit$_$add_draw$data_t_$$_fin$15.text.n_mainunit_$$_add_draw$data_t.text.n_mainunit_$$_gauss$double$$double.text.n_mainunit$_$redraw_$$_fin$16.text.n_mainunit_$$_redraw.text.n_mainunit$_$readusb_$$_fin$17.text.n_mainunit_$$_readusb.text.n_mainunit_$$_startclock.text.n_mainunit_$$_stopclock$$word.text.n_mainunit_$$_initpos.text.n_mainunit$_$tmain_$__$$_timertimer$tobject.text.n_mainunit$_$tmain_$_movebuttonclick$tobject_$$_fin$18.text.n_mainunit$_$tmain_$__$$_movebuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_formcreate$tobject.text.n_mainunit$_$tmain_$_rateeditkeypress$tobject$char_$$_fin$19.text.n_mainunit$_$tmain_$__$$_rateeditkeypress$tobject$char.text.n_mainunit$_$tmain_$_rateeditmouseup$crc8ddafe46_$$_fin$20.text.n_mainunit$_$tmain_$__$$_rateeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$_ratebuttonclick$tobject_$$_fin$21.text.n_mainunit$_$tmain_$__$$_ratebuttonclick$tobject.text.n_mainunit$_$tmain_$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint_$$_fin$22.text.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint.text.n_mainunit_$$_getfitinterval.text.n_mainunit_$$_getpos$$longint.text.n_mainunit_$$_fitp.text.n_mainunit$_$tmain_$_fitbuttonclick$tobject_$$_fin$23.text.n_mainunit$_$tmain_$__$$_fitbuttonclick$tobject.text.n_mainunit$_$tmain_$_fitbutton2click$tobject_$$_fin$24.text.n_mainunit$_$tmain_$__$$_fitbutton2click$tobject.text.n_mainunit$_$tmain_$_fresnelbuttonclick$tobject_$$_fin$25.text.n_mainunit$_$tmain_$__$$_fresnelbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_fitescbutton2click$tobject.text.n_mainunit$_$tmain_$__$$_fitescbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_fresneleditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_fresneleditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_fresnelescbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_getposbuttonclick$tobject.text.n_mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_fin$26.text.n_mainunit$_$tmain_$__$$_ichartafterdraw$tchart$ichartdrawer.text.n_mainunit$_$tmain_$__$$_moveeditchange$tobject.text.n_mainunit_$$_getinterval.text.n_mainunit$_$loaddraw_$$_fin$27.text.n_mainunit_$$_loaddraw.text.n_mainunit$_$tmain_$__$$_redrawbuttonclick$tobject.text.n_mainunit$_$tmain_$_selectxbuttonclick$tobject_$$_fin$28.text.n_mainunit$_$tmain_$__$$_selectxbuttonclick$tobject.text.n_mainunit$_$tmain_$_stepsizebuttonclick$tobject_$$_fin$29.text.n_mainunit$_$tmain_$__$$_stepsizebuttonclick$tobject.text.n_mainunit$_$tmain_$_stepsizeeditkeypress$tobject$char_$$_fin$30.text.n_mainunit$_$tmain_$__$$_stepsizeeditkeypress$tobject$char.text.n_mainunit$_$tmain_$_stepsizeeditmouseup$crc8ddafe46_$$_fin$31.text.n_mainunit$_$tmain_$__$$_stepsizeeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$_timer1timer$tobject_$$_fin$32.text.n_mainunit$_$tmain_$__$$_timer1timer$tobject.text.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtoolaftermouseup$tcharttool$tpoint.text.n_mainunit_$$_setxmax.text.n_mainunit_$$_setimax.text.n_mainunit_$$_setimin.text.n_mainunit$_$tmain_$__$$_imaxeditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_imaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_imineditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_imineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_xmaxeditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_xmaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_xmineditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_xmineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_xzerobuttonclick$tobject.text.n_mainunit$_$tmain_$_startbuttonclick$tobject_$$_fin$33.text.n_mainunit$_$tmain_$__$$_startbuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_savebuttonclick$tobject.text.n_mainunit$_$tmain_$__$$_formclose$tobject$tcloseaction.text.n_mainunit$_$tmain_$__$$_moveeditkeypress$tobject$char.text.n_mainunit$_$tmain_$__$$_moveeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.text.n_mainunit$_$tmain_$__$$_initposbuttonclick$tobject.text.n_mainunit_$$_init_implicit$.text.n_mainunit_$$_finalize_implicit$.bss.n_u_$mainunit_$$_main.bss.n_u_$mainunit_$$_mainpath.bss.n_u_$mainunit_$$_savefile.bss.n_u_$mainunit_$$_curdata.bss.n_u_$mainunit_$$_hours.bss.n_u_$mainunit_$$_minutes.bss.n_u_$mainunit_$$_seconds.bss.n_u_$mainunit_$$_milliseconds.bss.n_u_$mainunit_$$_data_list.bss.n_u_$mainunit_$$_n0.bss.n_u_$mainunit_$$_n1.bss.n_u_$mainunit_$$_xmax.bss.n_u_$mainunit_$$_xmin.bss.n_u_$mainunit_$$_nn0.bss.n_u_$mainunit_$$_nn1.bss.n_u_$mainunit_$$_fitxmax.bss.n_u_$mainunit_$$_fitimax.bss.n_u_$mainunit_$$_fitxmin.bss.n_u_$mainunit_$$_fitxmin2.bss.n_u_$mainunit_$$_xx.bss.n_u_$mainunit_$$_yy.bss.n_u_$mainunit_$$_xxn.bss.n_u_$mainunit_$$_b.bss.n_u_$mainunit_$$_v.bss.n_u_$mainunit_$$_fit1b.bss.n_u_$mainunit_$$_fit2b.bss.n_u_$mainunit_$$_fresnelb.bss.n_u_$mainunit_$$_fresnel_x.bss.n_u_$mainunit_$$_fresnel_y.bss.n_u_$mainunit_$$_fresnelnum.bss.n_u_$mainunit_$$_fresnelmax.bss.n_u_$mainunit_$$_fresnelzero.bss.n_u_$mainunit_$$_fresneli.bss.n_u_$mainunit_$$_fresnelscale.bss.n_u_$mainunit_$$_fresnelshift.bss.n_u_$mainunit_$$_fresnelx1.bss.n_u_$mainunit_$$_fresnelx2.bss.n_u_$mainunit_$$_fresnely1.bss.n_u_$mainunit_$$_fresnely2.rdata.n_VMT_$MAINUNIT_$$_TMAIN.rdata.n__$MAINUNIT$_Ld1.rdata.n__$MAINUNIT$_Ld2.rdata.n__$MAINUNIT$_Ld3.rdata.n__$MAINUNIT$_Ld4.data.n_tc_$mainunit_$$_version.data.n_tc_$mainunit_$$_paramsavefile.data.n_tc_$mainunit_$$_imagedirectory.data.n_tc_$mainunit_$$_savedirectory.data.n_tc_$mainunit_$$_bbs.data.n_tc_$mainunit_$$_timepointer.data.n_tc_$mainunit_$$_connected.data.n_tc_$mainunit_$$_running.data.n_tc_$mainunit_$$_datanum.data.n_tc_$mainunit_$$_saverequest.data.n_tc_$mainunit_$$_imagenum.data.n_tc_$mainunit_$$_resetb.data.n_tc_$mainunit_$$_notconnected.data.n_tc_$mainunit_$$_fresnelhalf.data.n_tc_$mainunit_$$_fmaxx1.data.n_tc_$mainunit_$$_fmaxy1.data.n_tc_$mainunit_$$_fmaxx2.data.n_tc_$mainunit_$$_fmaxy2.data.n_tc_$mainunit_$$_evalueb.data.n_tc_$mainunit_$$_fresnelx.data.n_tc_$mainunit_$$_fresnely.rdata.n__$MAINUNIT$_Ld5.rdata.n__$MAINUNIT$_Ld6.rdata.n__$MAINUNIT$_Ld7.rdata.n__$MAINUNIT$_Ld8.rdata.n__$MAINUNIT$_Ld9.rdata.n__$MAINUNIT$_Ld10.rdata.n__$MAINUNIT$_Ld11.rdata.n__$MAINUNIT$_Ld12.rdata.n__$MAINUNIT$_Ld13.rdata.n__$MAINUNIT$_Ld14.rdata.n__$MAINUNIT$_Ld15.rdata.n__$MAINUNIT$_Ld16.rdata.n__$MAINUNIT$_Ld17.rdata.n__$MAINUNIT$_Ld18.rdata.n__$MAINUNIT$_Ld19.rdata.n__$MAINUNIT$_Ld20.rdata.n__$MAINUNIT$_Ld21.rdata.n__$MAINUNIT$_Ld22.rdata.n__$MAINUNIT$_Ld23.rdata.n__$MAINUNIT$_Ld24.rdata.n__$MAINUNIT$_Ld25.rdata.n__$MAINUNIT$_Ld26.rdata.n__$MAINUNIT$_Ld27.rdata.n__$MAINUNIT$_Ld28.rdata.n__$MAINUNIT$_Ld29.rdata.n__$MAINUNIT$_Ld30.rdata.n__$MAINUNIT$_Ld31.rdata.n__$MAINUNIT$_Ld32.rdata.n__$MAINUNIT$_Ld33.rdata.n__$MAINUNIT$_Ld34.rdata.n__$MAINUNIT$_Ld35.rdata.n__$MAINUNIT$_Ld36.rdata.n__$MAINUNIT$_Ld37.rdata.n__$MAINUNIT$_Ld38.rdata.n__$MAINUNIT$_Ld39.rdata.n__$MAINUNIT$_Ld40.rdata.n__$MAINUNIT$_Ld41.rdata.n__$MAINUNIT$_Ld42.rdata.n__$MAINUNIT$_Ld43.rdata.n__$MAINUNIT$_Ld44.rdata.n__$MAINUNIT$_Ld45.rdata.n__$MAINUNIT$_Ld46.rdata.n__$MAINUNIT$_Ld47.rdata.n__$MAINUNIT$_Ld48.rdata.n__$MAINUNIT$_Ld49.rdata.n__$MAINUNIT$_Ld50.rdata.n__$MAINUNIT$_Ld51.rdata.n__$MAINUNIT$_Ld52.rdata.n__$MAINUNIT$_Ld53.rdata.n__$MAINUNIT$_Ld54.rdata.n__$MAINUNIT$_Ld55.rdata.n__$MAINUNIT$_Ld56.rdata.n__$MAINUNIT$_Ld57.rdata.n__$MAINUNIT$_Ld58.rdata.n__$MAINUNIT$_Ld59.rdata.n_tc_$mainunit$_$fitp_$$_defaultmaxiter.rdata.n_tc_$mainunit$_$fitp_$$_defaulttol.rdata.n__$MAINUNIT$_Ld60.rdata.n__$MAINUNIT$_Ld61.rdata.n__$MAINUNIT$_Ld62.rdata.n__$MAINUNIT$_Ld63.rdata.n__$MAINUNIT$_Ld64.rdata.n__$MAINUNIT$_Ld65.rdata.n__$MAINUNIT$_Ld66.rdata.n__$MAINUNIT$_Ld67.rdata.n__$MAINUNIT$_Ld68.rdata.n__$MAINUNIT$_Ld69.rdata.n__$MAINUNIT$_Ld70.rdata.n__$MAINUNIT$_Ld71.rdata.n__$MAINUNIT$_Ld72.rdata.n__$MAINUNIT$_Ld73.rdata.n__$MAINUNIT$_Ld74.rdata.n__$MAINUNIT$_Ld75.rdata.n__$MAINUNIT$_Ld76.rdata.n__$MAINUNIT$_Ld77.rdata.n__$MAINUNIT$_Ld78.rdata.n__$MAINUNIT$_Ld79.rdata.n_tc_$mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_defaultscale.rdata.n__$MAINUNIT$_Ld80.rdata.n__$MAINUNIT$_Ld81.rdata.n__$MAINUNIT$_Ld82.rdata.n__$MAINUNIT$_Ld83.rdata.n__$MAINUNIT$_Ld84.rdata.n__$MAINUNIT$_Ld85.rdata.n__$MAINUNIT$_Ld86.rdata.n__$MAINUNIT$_Ld87.rdata.n__$MAINUNIT$_Ld88.rdata.n__$MAINUNIT$_Ld89.rdata.n__$MAINUNIT$_Ld90.rdata.n__$MAINUNIT$_Ld91.rdata.n__$MAINUNIT$_Ld92.rdata.n__$MAINUNIT$_Ld93.rdata.n__$MAINUNIT$_Ld94.rdata.n__$MAINUNIT$_Ld95.rdata.n_tc_$mainunit$_$loaddraw_$$_defaultymax.rdata.n__$MAINUNIT$_Ld96.rdata.n__$MAINUNIT$_Ld97.rdata.n__$MAINUNIT$_Ld98.rdata.n__$MAINUNIT$_Ld99.rdata.n__$MAINUNIT$_Ld100.rdata.n__$MAINUNIT$_Ld101.rdata.n__$MAINUNIT$_Ld102.rdata.n_tc_$mainunit$_$tmain_$_startbuttonclick$tobject_$$_defaulti.rdata.n__$MAINUNIT$_Ld103.rdata.n_RTTI_$MAINUNIT_$$_DEF191.rdata.n_RTTI_$MAINUNIT_$$_DEF291.rdata.n_RTTI_$MAINUNIT_$$_DEF292.rdata.n_RTTI_$MAINUNIT_$$_DEF293.rdata.n_RTTI_$MAINUNIT_$$_DEF294.rdata.n_RTTI_$MAINUNIT_$$_DEF295.rdata.n_RTTI_$MAINUNIT_$$_DEF296.rdata.n_RTTI_$MAINUNIT_$$_DEF297.rdata.n_RTTI_$MAINUNIT_$$_DEF339.rdata.n_RTTI_$MAINUNIT_$$_DEF116.rdata.n_RTTI_$MAINUNIT_$$_DEF117.rdata.n_INIT_$MAINUNIT_$$_TMAIN.rdata.n_RTTI_$MAINUNIT_$$_TMAIN.rdata.n_RTTI_$MAINUNIT_$$_DEF73.rdata.n_RTTI_$MAINUNIT_$$_DEF77.rdata.n_RTTI_$MAINUNIT_$$_DEF78.rdata.n_RTTI_$MAINUNIT_$$_DEF150.rdata.n_RTTI_$MAINUNIT_$$_DEF151.debug_frame.debug_info.text.z_DEBUGEND_$MAINUNIT.xdata.n_mainunit$_$loadfresnel_$$_fin$7.pdata.n_mainunit$_$loadfresnel_$$_fin$7.xdata.n_mainunit_$$_loadfresnel.pdata.n_mainunit_$$_loadfresnel.xdata.n_mainunit$_$regfunc$double$tvector$$double_$$_fin$8.pdata.n_mainunit$_$regfunc$double$tvector$$double_$$_fin$8.xdata.n_mainunit_$$_regfunc$double$tvector$$double.pdata.n_mainunit_$$_regfunc$double$tvector$$double.xdata.n_mainunit$_$regfunc2$double$tvector$$double_$$_fin$9.pdata.n_mainunit$_$regfunc2$double$tvector$$double_$$_fin$9.xdata.n_mainunit_$$_regfunc2$double$tvector$$double.pdata.n_mainunit_$$_regfunc2$double$tvector$$double.xdata.n_mainunit$_$derivproc$double$double$tvector$tvector_$$_fin$10.pdata.n_mainunit$_$derivproc$double$double$tvector$tvector_$$_fin$10.xdata.n_mainunit_$$_derivproc$double$double$tvector$tvector.pdata.n_mainunit_$$_derivproc$double$double$tvector$tvector.xdata.n_mainunit$_$derivproc2$double$double$tvector$tvector_$$_fin$11.pdata.n_mainunit$_$derivproc2$double$double$tvector$tvector_$$_fin$11.xdata.n_mainunit_$$_derivproc2$double$double$tvector$tvector.pdata.n_mainunit_$$_derivproc2$double$double$tvector$tvector.xdata.n_mainunit$_$get_instdir$$ansistring_$$_fin$12.pdata.n_mainunit$_$get_instdir$$ansistring_$$_fin$12.xdata.n_mainunit_$$_get_instdir$$ansistring.pdata.n_mainunit_$$_get_instdir$$ansistring.xdata.n_mainunit$_$initvalues_$$_fin$13.pdata.n_mainunit$_$initvalues_$$_fin$13.xdata.n_mainunit_$$_initvalues.pdata.n_mainunit_$$_initvalues.xdata.n_mainunit_$$_savefilep.pdata.n_mainunit_$$_savefilep.xdata.n_mainunit_$$_savequestion.pdata.n_mainunit_$$_savequestion.xdata.n_mainunit$_$tmain_$__$$_quitbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_quitbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_saveimagebuttonclick$tobject_$$_fin$14.pdata.n_mainunit$_$tmain_$_saveimagebuttonclick$tobject_$$_fin$14.xdata.n_mainunit$_$tmain_$__$$_saveimagebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_saveimagebuttonclick$tobject.xdata.n_mainunit$_$add_draw$data_t_$$_fin$15.pdata.n_mainunit$_$add_draw$data_t_$$_fin$15.xdata.n_mainunit_$$_add_draw$data_t.pdata.n_mainunit_$$_add_draw$data_t.xdata.n_mainunit_$$_gauss$double$$double.pdata.n_mainunit_$$_gauss$double$$double.xdata.n_mainunit$_$redraw_$$_fin$16.pdata.n_mainunit$_$redraw_$$_fin$16.xdata.n_mainunit_$$_redraw.pdata.n_mainunit_$$_redraw.xdata.n_mainunit$_$readusb_$$_fin$17.pdata.n_mainunit$_$readusb_$$_fin$17.xdata.n_mainunit_$$_readusb.pdata.n_mainunit_$$_readusb.xdata.n_mainunit_$$_startclock.pdata.n_mainunit_$$_startclock.xdata.n_mainunit_$$_stopclock$$word.pdata.n_mainunit_$$_stopclock$$word.xdata.n_mainunit_$$_initpos.pdata.n_mainunit_$$_initpos.xdata.n_mainunit$_$tmain_$__$$_timertimer$tobject.pdata.n_mainunit$_$tmain_$__$$_timertimer$tobject.xdata.n_mainunit$_$tmain_$_movebuttonclick$tobject_$$_fin$18.pdata.n_mainunit$_$tmain_$_movebuttonclick$tobject_$$_fin$18.xdata.n_mainunit$_$tmain_$__$$_movebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_movebuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_formcreate$tobject.pdata.n_mainunit$_$tmain_$__$$_formcreate$tobject.xdata.n_mainunit$_$tmain_$_rateeditkeypress$tobject$char_$$_fin$19.pdata.n_mainunit$_$tmain_$_rateeditkeypress$tobject$char_$$_fin$19.xdata.n_mainunit$_$tmain_$__$$_rateeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_rateeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$_rateeditmouseup$crc8ddafe46_$$_fin$20.pdata.n_mainunit$_$tmain_$_rateeditmouseup$crc8ddafe46_$$_fin$20.xdata.n_mainunit$_$tmain_$__$$_rateeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_rateeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$_ratebuttonclick$tobject_$$_fin$21.pdata.n_mainunit$_$tmain_$_ratebuttonclick$tobject_$$_fin$21.xdata.n_mainunit$_$tmain_$__$$_ratebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_ratebuttonclick$tobject.xdata.n_mainunit$_$tmain_$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint_$$_fin$22.pdata.n_mainunit$_$tmain_$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint_$$_fin$22.xdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint.pdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtooldrag$tdatapointdragtool$tdoublepoint.xdata.n_mainunit_$$_getfitinterval.pdata.n_mainunit_$$_getfitinterval.xdata.n_mainunit_$$_getpos$$longint.pdata.n_mainunit_$$_getpos$$longint.xdata.n_mainunit_$$_fitp.pdata.n_mainunit_$$_fitp.xdata.n_mainunit$_$tmain_$_fitbuttonclick$tobject_$$_fin$23.pdata.n_mainunit$_$tmain_$_fitbuttonclick$tobject_$$_fin$23.xdata.n_mainunit$_$tmain_$__$$_fitbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fitbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_fitbutton2click$tobject_$$_fin$24.pdata.n_mainunit$_$tmain_$_fitbutton2click$tobject_$$_fin$24.xdata.n_mainunit$_$tmain_$__$$_fitbutton2click$tobject.pdata.n_mainunit$_$tmain_$__$$_fitbutton2click$tobject.xdata.n_mainunit$_$tmain_$_fresnelbuttonclick$tobject_$$_fin$25.pdata.n_mainunit$_$tmain_$_fresnelbuttonclick$tobject_$$_fin$25.xdata.n_mainunit$_$tmain_$__$$_fresnelbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fresnelbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_fitescbutton2click$tobject.pdata.n_mainunit$_$tmain_$__$$_fitescbutton2click$tobject.xdata.n_mainunit$_$tmain_$__$$_fitescbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fitescbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_fresneleditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_fresneleditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_fresneleditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_fresneleditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_fresnelescbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_fresnelescbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_getposbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_getposbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_fin$26.pdata.n_mainunit$_$tmain_$_ichartafterdraw$tchart$ichartdrawer_$$_fin$26.xdata.n_mainunit$_$tmain_$__$$_ichartafterdraw$tchart$ichartdrawer.pdata.n_mainunit$_$tmain_$__$$_ichartafterdraw$tchart$ichartdrawer.xdata.n_mainunit$_$tmain_$__$$_moveeditchange$tobject.pdata.n_mainunit$_$tmain_$__$$_moveeditchange$tobject.xdata.n_mainunit_$$_getinterval.pdata.n_mainunit_$$_getinterval.xdata.n_mainunit$_$loaddraw_$$_fin$27.pdata.n_mainunit$_$loaddraw_$$_fin$27.xdata.n_mainunit_$$_loaddraw.pdata.n_mainunit_$$_loaddraw.xdata.n_mainunit$_$tmain_$__$$_redrawbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_redrawbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_selectxbuttonclick$tobject_$$_fin$28.pdata.n_mainunit$_$tmain_$_selectxbuttonclick$tobject_$$_fin$28.xdata.n_mainunit$_$tmain_$__$$_selectxbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_selectxbuttonclick$tobject.xdata.n_mainunit$_$tmain_$_stepsizebuttonclick$tobject_$$_fin$29.pdata.n_mainunit$_$tmain_$_stepsizebuttonclick$tobject_$$_fin$29.xdata.n_mainunit$_$tmain_$__$$_stepsizebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_stepsizebuttonclick$tobject.xdata.n_mainunit$_$tmain_$_stepsizeeditkeypress$tobject$char_$$_fin$30.pdata.n_mainunit$_$tmain_$_stepsizeeditkeypress$tobject$char_$$_fin$30.xdata.n_mainunit$_$tmain_$__$$_stepsizeeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_stepsizeeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$_stepsizeeditmouseup$crc8ddafe46_$$_fin$31.pdata.n_mainunit$_$tmain_$_stepsizeeditmouseup$crc8ddafe46_$$_fin$31.xdata.n_mainunit$_$tmain_$__$$_stepsizeeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_stepsizeeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$_timer1timer$tobject_$$_fin$32.pdata.n_mainunit$_$tmain_$_timer1timer$tobject_$$_fin$32.xdata.n_mainunit$_$tmain_$__$$_timer1timer$tobject.pdata.n_mainunit$_$tmain_$__$$_timer1timer$tobject.xdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtoolaftermouseup$tcharttool$tpoint.pdata.n_mainunit$_$tmain_$__$$_charttoolsetdatapointdragtoolaftermouseup$tcharttool$tpoint.xdata.n_mainunit_$$_setxmax.pdata.n_mainunit_$$_setxmax.xdata.n_mainunit_$$_setimax.pdata.n_mainunit_$$_setimax.xdata.n_mainunit_$$_setimin.pdata.n_mainunit_$$_setimin.xdata.n_mainunit$_$tmain_$__$$_imaxeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_imaxeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_imaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_imaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_imineditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_imineditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_imineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_imineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_xmaxeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_xmaxeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_xmaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_xmaxeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_xmineditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_xmineditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_xmineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_xmineditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_xzerobuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_xzerobuttonclick$tobject.xdata.n_mainunit$_$tmain_$_startbuttonclick$tobject_$$_fin$33.pdata.n_mainunit$_$tmain_$_startbuttonclick$tobject_$$_fin$33.xdata.n_mainunit$_$tmain_$__$$_startbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_startbuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_savebuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_savebuttonclick$tobject.xdata.n_mainunit$_$tmain_$__$$_formclose$tobject$tcloseaction.pdata.n_mainunit$_$tmain_$__$$_formclose$tobject$tcloseaction.xdata.n_mainunit$_$tmain_$__$$_moveeditkeypress$tobject$char.pdata.n_mainunit$_$tmain_$__$$_moveeditkeypress$tobject$char.xdata.n_mainunit$_$tmain_$__$$_moveeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.pdata.n_mainunit$_$tmain_$__$$_moveeditmouseup$tobject$tmousebutton$tshiftstate$longint$longint.xdata.n_mainunit$_$tmain_$__$$_initposbuttonclick$tobject.pdata.n_mainunit$_$tmain_$__$$_initposbuttonclick$tobject.xdata.n_mainunit_$$_init_implicit$.pdata.n_mainunit_$$_init_implicit$.xdata.n_mainunit_$$_finalize_implicit$.pdata.n_mainunit_$$_finalize_implicit$