*/
============================================================================ 
c.a02beF :        emaN 
notfilC truC :      rohtuA 
dna ,enil hcae esrever ,elif a ni sdaer margorp sihT : noitpircseD 
.elif tnereffid a ot tuo senil eht setirw               
============================================================================ 
/* 

>h.oidts< edulcni#
>h.bildts< edulcni#
>h.gnirts< edulcni#

0001 EZIS_REFFUB_TUPNI enifed#

{ )][rts rahc(enilweNgniliarTpirts diov
gnirts eht fo dne eht dnif ,tsrif //	
;)rts(nelrts = htgnel tni	
yna fi enilwen gniliart eht etanimile neht //	
{ )'n\' == ]1 - htgnel[rts( fi	
;'0\' = ]1 - htgnel[rts		
}	
}

{ )][rts rahc(gnirtSesrever diov
;)rts(nelrts = htgnel tni	
;0 = tfel tni	
;1 - htgnel = thgir tni	
{ )thgir < tfel( elihw	
sretcarahc paws //		
;]tfel[rts = pmet rahc		
;]thgir[rts = ]tfel[rts		
;pmet = ]thgir[rts		
tfel tnemercni //		
;++tfel		
thgir tnemerced //		
;--thgir		
}	
}

{ )diov(niam tni
;]EZIS_REFFUB_TUPNI[reffuBtupni rahc	

;)"r" ,"c.a02beF/crs"(nepof = eliFni *ELIF	
{ )LLUN == eliFni( fi	
;)"n\.elif tupni nepo ot deliaF"(ftnirp		
;ERULIAF_TIXE nruter		
}	

;)"w" ,"txt.desrever"(nepof = eliFtuo *ELIF	
{ )LLUN == eliFtuo( fi	
;)"n\.elif tuptuo nepo ot deliaF"(ftnirp		
;)eliFni(esolcf		
;ERULIAF_TIXE nruter		
}	

{ )0 =! )eliFni ,EZIS_REFFUB_TUPNI ,reffuBtupni(stegf( elihw	
;)reffuBtupni(enilweNgniliarTpirts		
;)reffuBtupni(gnirtSesrever		
;)reffuBtupni ,"n\s%"(ftnirp		
;)reffuBtupni ,"n\s%" ,eliFtuo(ftnirpf		
}	
lla yfitsuj-thgir dna enil tsegnol eht tceted ew dluoc woh :REDISNOC //	
).eciwt elif daer ot tnaw ylbaborP( .secaps ynam taht nihtiw senil eht //	

;)eliFni(esolcf	
;)eliFtuo(esolcf	
;SSECCUS_TIXE nruter	
}





