	 ""
	   
	
	: 1991 .   (aka Tarassini Soft)
	:     2007 .   ( vosoft.narod.ru )

	 "" -      "" ( 
"").      -    25  
   .       "-"
:  ,         
    .      ,   
    .
	""      ,    
       . 
    ,   .
	    Windows,        
 ,   .   DOSBox.

	!       80386.
                        . 

	
        ~~~~~~~~~~
			 
	F1		  
	P		 (   ,   PAUSE -
                          )
	F10		 (    Y)

	
	~~~~~~~~~
	       Windows NT/2000/XP
	*    .   
            "" DOS   DOSBox
	*     .    
           
	
	    Windows    ,
    .
		
	 
        ~~~~~~~~~~~~~~~~~~~
	CHER.EXE	  
	CHER_OLD.EXE	  
	CHER.PIF	 (      
                          )
	CHER.ICO	 (   )
	CHER.FNT	 
	CHER.SCR	    ( )
	CHER.STG            ( )
	DIRINFO		  
	README.TXT	 
	README.DOS	  ,    866 

	 
	~~~~~~~~~~~~~~~
	             
   loop. -  16-   
       . 
	      32- .
           CHER.EXE ,     
UNP 4.11 by Ben Castricum.        
:

	   (1 ):
             IDA: seg008:07FD
00004A5D: 51           push        cx ;  cx , .. 
                                      ;     loop
00004A5E: 8B0E2303     mov         cx,[0323] ;  
00004A62: E2FE         loop        000004A62 ;  -  loop
00004A64: 59           pop         cx ;   cx
00004A65: C3           retn           ;   

	  
	     IDA: seg008:0ECE
;  1.    CTRL-C
0000512E: 32C0         xor         al,al            ;  1.
00005130: A21E03       mov         [031E],al        ;  
00005133: A20C03       mov         [030C],al        ;  CTRL-C
00005136: C7060E035000 mov         w,[030E],00050      
0000513C: 9AAD0EC003   call        003C0:00EAD 
00005141: E8A0F9       call        000004AE4
00005144: B83A08       mov         ax,0083A 
00005147: C43EC201     les         di,[01C2]
0000514B: 893E1F03     mov         [031F],di
0000514F: 8C062103     mov         [0321],es
00005153: A3C201       mov         [01C2],ax
00005156: 8C0EC401     mov         [01C4],cs
0000515A: B81B35       mov         ax,0351B         ;   
0000515D: CD21         int         021              ; 
0000515F: 891E0603     mov         [0306],bx        ;    
00005163: 8C060803     mov         [0308],es        ;  
00005167: BA5708       mov         dx,00857         
0000516A: 1E           push        ds
0000516B: 8CC8         mov         ax,cs
0000516D: 8ED8         mov         ds,ax
0000516F: B81B25       mov         ax,0251B         ;  
00005172: CD21         int         021              ; 
00005174: 1F           pop         ds
;  2.  
00005175: B84000       mov         ax,00040         ;  ES:DI -  40:6 
00005178: 8EC0         mov         es,ax            ;   -
0000517A: BF6C00       mov         di,0006C         ; 55  - 

                                                    ;    37h
0000517D: C70623033700 mov         w,[0323],00037   ; (= 55) -  
                                                    ;    55 

00005183: 33D2         xor         dx,dx            ;   
                                                    ; 
00005185: 268B05       mov         ax,es:[di]
00005188: 263B05       cmp         ax,es:[di]       ;  
0000518B: 74FB         je          000005188        ; 55  - 
0000518D: 268B05       mov         ax,es:[di]

;   
00005190: E8CAF8       call        000004A5D        ;   
                                                    ; 
00005193: 42           inc         dx
00005194: 263B05       cmp         ax,es:[di]
00005197: 74F7         je          000005190 
;   

00005199: 89162303     mov         [0323],dx        ;    
0000519D: C3           retn                         ;   


	 
	
00004A5D: 51           push        cx ;    ecx, 
                                      ; cher.exe - 16-  
                                      ;     ecx
00004A5E: 668B0E2303   mov         ecx,[0323]
00004A63: E93007       jmp         000005196 ;  . 

<..........>
;  1. 
00005167: B84000       mov         ax,00040 
0000516A: 8EC0         mov         es,ax
0000516C: BF6C00       mov         di,0006C 
0000516F: 66C706230337000000 mov   d,[0323],000000037
00005178: 6633D2       xor         edx,edx
0000517B: 268B05       mov         ax,es:[di]
0000517E: 263B05       cmp         ax,es:[di]
00005181: 74FB         je          00000517E
00005183: 268B05       mov         ax,es:[di]
00005186: E8D4F8       call        000004A5D
00005189: 6642         inc         edx
0000518B: 263B05       cmp         ax,es:[di]
0000518E: 74F6         je          000005186
00005190: 6689162303   mov         [0323],edx
00005195: C3           retn
;  2. ""   1-
00005196: 40           inc         ax ;    "" !
00005197: 48           dec         ax ;      
00005198: 67E2FB       loop        000005196
0000519B: 59           pop         cx
0000519C: C3           retn