MZ@ !L!This program cannot be run in DOS mode. $PEL'g! 0  `@O t@ L  H.text  `.rsrct @@.reloc @@BHr dh0( rp( +*0Gs ~ 9%s ( ,  o + reps zrjpo , rps zrprprpo o  +r o t  t  rpo rp(   , rpo  rpo   ,  o o  o - u,o! s ~+*A4 *"(" *{%*"}%*{&*"}&*{'*"}'*{(*"}(*{-*"}-*{.*"}.*{/*"}/*{0*"}0*{1*"}1*{2*"}2*{3*"}3*{4*"}4*{5*"}5*{6*"}6*{7*"}7*{8*"}8*{9*"}9*{:*"}:*{;*"};*{<*"}<*{=*"}=*{>*"}>*{?*"}?*{@*"}@*{A*"}A*{B*"}B*{C*"}C*{D*"}D*{E*"}E*0=(:rp(# -$(:rp(# -(:rAp(# + +*0v{.}.&.#. %+  ,I .? .: .5 2 1( 2 1 2  ++ + +*0q , rops$ zo% s&   +/ o' (?, o( &X X o% 2o) +*0-rwp+rp}F-rp+rp}G ,rp}N+rp}Nrp}Orp}Irp}Jrp}Krp}Lrp}M*0    ~* -+ rp(+ ,{Fo,  o- ,o- ){%-&+rpr/p(. (/ %,o0 ,o0  + * S\) ~%0   ~* -+ rp(+  ,  o- ,o- ){%-&+rprp(. (/ %,o0 ,o0 +*AH)ls%0   ~* %-&+ rp(+  , {Oo1  -+(- -+(- ){%-&+rprp(. (/ -+(0 -+(0 +*PW){0/{ ,(U- (B+ +(F  +*0l (D (C (B , ,++ ,!{%-&+rpr]prp(2 -- ,++++*0? (Y (3 rp rp2%% (3 (4  + *0? (Y (3 rp rp2%% (3 (4  + *0A  ( Y (3 rp r5p2%% (3 (4  + *0? (Y (3 rp rmp2%% (3 (4  + *0 } rps5 (6 rp(7 (6 (A(E_9{%-&+rpr p(8  ~* %-&+ r)p(+ -+ r;p(9   ,o-   ,o- ~* %-&+ rp(+     9  {F(: o;  {G (< (: o;  o- {-{+ s= (> ((rp(;rp(= +8{%-&+rprMp(/ rp(;rp(= H{%-&+rprpo? (@ (/ rp(;rp(= < , o0 ,o0 ,o0 8d_9{%-&+rpr!p(8 {-{+s= (> ((~* %-&+ r)p(+ -+ r;p(9 -+(- -+(- ~* %-&+ rp(+ ,S{F(: o; {G(< (: o; o- rp(;rp(= +8{%-&+rprCp(/ rp(;rp(= H{%-&+rprpo? (@ (/ rp(;rp(= --+(0 -+(0 -+(0 (_ ,8{%-&+rprp(/ rp(;rp(= +8{%-&+rpr p(/ rp(;rp(= ,8(()-+((((+*AdwBHw<{1H{{-0 {,8 {%-&+r% pr} prp(2    (A {XZ( ~* %-&+ rp(+   ,`{Oo, t2(B   ,(: (C  +#{%-&+r% pr prp(2 +#{%-&+r% pr prp(2  s= (> ((((<  -+ r;p(9 -+(- -+(- ~* %-&+ rp(+   ,u{%-&+rpr p (@ (/ {F (: o; {G(< (: o; o- rp(;rp(= +;{%-&+rprCprp(2 rp(;rp(=H{%-&+rprpo? (@ (/ rp(;rp(= ' -+ (0 -+(0 -+(0 +*A4>3H>?}'0`  ( , +E(, {+ ,( +(c ,( + +*0`  ( , +E(, {+ ,( +(c ,( + +*0a  ( , +F(, {+ ,( + (c ,(   + +*0`  ( , +E(, {+ ,( +(c ,( + +*0( , 8(, {+ , ( +v ,"(P(M_(N_(O_ +O_,(N(M_ +5, (M +%, (O +, (N + +*08}( ( _,E{%-&+r5 pru p(/ (( ( (8(c,, (++  ,8 rps5 rp (7 (6 (A(V  ,H{%-&+$r5 pr p-r p+r p(@ (/ (D   (W 8{%-&+$r5 pr p-r p+r p(@ (8  ~* %-&+rp{N(@ (+     9 {IoE t2(:  (F 9^s= (> ( {J(3 oE t2(: (G ,( {K(3 oE t2(: (G ,(  {L(3 oE t2(: (G ,(  {M (3 oE t2(: (G , (  o- rp(;rp(= ,={%-&+r5 pr prp(2 rp(;rp(= H{%-&+r5 pr p(. rp(2 rp(;rp(=  , o0   ,i{%-&+r5 prA p(/ (()((((((  ( +*A4H\HH^0}( ( _,)(( ( (8\(c,, (++  ,84 rps5 rp (7 (6 (A(V  ,5{%-&+r pr p(8 (D   (W 8e{%-&+r pr p(8  ~* %-&+rp{N(@ (+     9l {IoE t2(:  (F 93s= (> (,v {J(3 oE t2(: (G ,,X((3  {J(: o; ,v {K(3 oE t2(: (G   ,!!,X( (3  {K(: o; "",v# {L(3 oE t2$$(: #(G %%'',#%((,#X##(#(3 & {L&(: o; )),y * {M (3 oE t2++(: *(G ,,.., *,//,*X**( *(3 - {M-(: o;  o- rp(;rp(= 00,8{%-&+r prMp(8 r p(;rp(= H1{%-&+r pr? p1o? (@ (8 r p(;rp(=  22, o0 33,M(()((((((  ( +*A4H.60 {%-&+rk pr p(8   ~* %-&+ r)p(+ -+ {N(+ ,+ ,6o- {NoH ((( ( ,o- rps5 rp(7 {%-&+rk pr po? (@ (/ r p(;rp(=((){-+(((((((  (  %,o0   ,o0  + *A4##Jm%0   ~* -+rp{N(@ (+  ,  o- +,o- J{%-&+rpr3 p(. (/ (((  ( %,o0 ,o0 +*PWJ%0(U +*0*} rps5 (6 rp(7 (6 (A(V9>{%-&+rm pr p(/  ~* %-&+ r)p(+ -+ {N(9 -+(- -+(- ~* %-&+rp{N(@ (+     9r p   {I(: o;  s= (> ( {J (: o; (r p  {K (: o; (  {L (: o; ( {M (: o; (  o- rp(;rp(= +8{%-&+rm pr p(8 rp(;rp(= H{%-&+rm pr po? (@ (8 rp(;rp(= < , o0 ,o0 ,o0 +8{%-&+rm prp(/ rp(;rp(= ,S( ()(( (((((  ( +*A4uHuN<0q (A rps5 rQp(7 (6 (I {-+~* %-&+ rp(+   9S{Fo, t2 {Go, t2   rp  (B 9) (: {%-&+rgprprp(J (8 (F 9(I (K , +,((< (: {Go;  +T (:  {%-&+rgprp rp(J (8  (F , + +={%-&+rgprprp(2  rp(;rp(=+Q (B -  (B +,8{%-&+rgprGp(/ rp(;rp(=  _,r(K (< (: ,{Go; +={%-&+rgpruprp(2  rp(;rp(=+{-++1{%-&+rgprprp(2 {-+R{%-&+&rgprpo) rp(J rp(2 rp(;rp(= -+(- -+(0 +*A49R9J0B  9(Z (D s= (L ( (((,(+ ()(((  ( (-(/(%(8,)(8oM (8oN (8oO s (1(#(58A(P ,rp,oQ +rprp(v (-(5(%(8  ,)(8oM (8oN (8oO (#((( ( (/((((rp((   ,s (1(0rpo _  , oR +rpoR  + *0/{%-&+r/prgp(8  }{(A{-rsp+rp(s (1rps5 (D s= (L (6 rp(7 (6 {,9{%-&+r/prp(8 rp(;r)p(={-+((()((((#(/(-(5(%(8,)(8oM (8oN (8oO (((  ( 8{%-&+rKprp(8 {-+({-+(()(-+(%(8  ,J(8  ,;(8-+oM (8-+oN (8-+oO rp(;rp(=  (E  ,/{%-&+rKprp(/ {(K + (B  9K~* %-&+ rp(+ 9r{Fo, t2(B ,;{%-&+rKprp(/ rp(;rp(=8 (: {%-&+rKprprp(J (8  (F 9({-{+ s= (> (((S (T (((rp(;rp(= +;{%-&+rKprGprp(2 rp(;rp(=o- +={%-&+rKprprp(2 rp(;rp(= R{%-&+&rKprpo) rp(J rp(2 rp(;rp(= ,o0 +rp(;rp(= ,o(((()((((  ( {%-&+rKprprp(2 -+(%(-+(-{-(, (++(5(,(/{-+((#+*A4R.0 ~U Q(B  9 (V ~U oW oX rApsY rpoZ rIpsY rSpoZ rWpsY rapoZ repsY o[ o\ o]   ,o\ o^ o_ +=rp~U oW rp~U oW   o% o%   , rpoZ o% 1(+;+  , rp(@ ~U (: s (@  oa ݌rpo) rp(J Q{%-&+r5pPrp(2 2%rip%%rp%%rp%(b {%-&+r5p(c  + rpQ+*?(g0 }}rp}}%}&}'}(}+},rp}Irp}Jrp}Krp}Lrp}Mrp}Nrp}O(d }}{-+}(B  ,}(](A{%-&+rpr%p(8 rp(Y&*0s (3{ 9(2rpo (2rpo (2rpo (2rpo (2rpo (2rpo (2rpo (2rpo (2rpo +5(2rpo (2r po (2rpo *0}}rp}}%}&}'}(}+},rp}Irp}Jrp}Krp}Lrp}Mrp}Nrp}O(d (B   ,}}}{-+}(]{(A(B , ( (+(5(/((rp(;se (7sf (9s (1(D s= (L (!(()((-((((}+  {+og +(h (# , + (i -o! },{-~j +~k {-rp+(< {,,,(< rpoR {(Y&8#.+,L(#(%(8,)(8oM (8oN (8oO +J(#(%(8,)(8oM (8oN (8oO ~U ,ol (B  (B  (E  ,={%-&+r#prcp(. (/ {(K +y{,8{%-&+r#prp(/ (B,(X +3{%-&+%r#p -rp+rpr+p(@ (/  {,  `+,`{%-&+.r#pr[p{-rp+rp(@ rp(2 {(Y rpoR 8  _9{%-&+r#prp(/ {,#{(Y rpoR +G{(Z (,(- (+,{(Y 8Y  _9%{%-&+r#prp(/ {,{(Y +](B  ,(L&{(Z (,(- (+!!,{(Y "",T{-(, (++##,-{%-&+r#pr9p(/ rpom  $$9(-(-(c++%%&&9'',F(0o om {%-&+r#prprp(J (/ 8(,{+((,K(0o {%-&+-r#prp(C{C(n (/ +G(0o om {%-&+"r#prp(C(o (/ 8,(4- {+)),Y(0op **,(0o om {%-&+r#prprp(J (/ +8(0o {%-&+r#prxprp(J (/ +<(0o om {%-&+r#prp(@ (/ 8# {%-&+r#prp(8 ((5~U + +([,,66,`{%-&+r:pr^p+(@ rp(2 ({(Y&rp(;rp(=8y ,sq -,rpo .-.rpor ((rpos //_77,Z{(Z&rp(;{-rp+rp(rp( rp((8 3/+88,_{(Y&rAp(;{-rp+rp(r,p( rtp((8^ -.rpor ( ( rpot 99,( rprpoW ( -.rpor ((rp(V oW &(rpot ::,(rprpoW (9&{%-&+r#prp(/ rp( r0p((rp(# ({;;, (#+ (#-.rDpor 00(u (- &(-(<<, (-(,2/+==, (+ ((,/+>>,'(5(,??,(/+/@@, (5+ (5(0%-&+(v (/`AA,(h&8p.-+ .rHp( BB-+ BrNp( CCDD96Co E8Eo tFF-+Fo GG(hHH9(2%-&+G(p II,(0%-&+G( 8{%-&+'r:prRpGrp( (w rp(2 (D ()(+(!(-(((D (((rp(;Eo :EuJJ,Jo! (i1(g2{-- 1,2++KK,<,rprp(i+LL,rpom + (bom +'- 1,2+MM,(bom -.rpor (x ('.rpo 343NN,|3rpo o O+COo tP(6-Prpoy -Pr poy sz o{ 4X4Oo -OuJJ,Jo! 4- (&+QQ,(6(| o{ {RR, (%+%-.rpor {(x (%($SS,o(8TT,)(8oM (8oN (8oO {%-&+$r#prp(,UU(3 (@ (/ 8{%-&+r#prjp(/ (8ZZ,p(8-.rpor (x oO (8-.rpor (x oN (8o} , (8o~ +[[, (8oM VW.rpo XX\\9Xrpo o ]8]o t^-^rpoy -^rpoy -^rpoy s _(8_o _o rp(# ``,D_o rp(# -_o rp(# +aa, _rpo VXV+WXW]o :B]uJJ,Jo! Vbb,VWcc,WVW( Y(8o~ -(8o +dd,?Y(-{%-&+(r#pr:pV(3 rpY(3 (w (/ (8o} -(8o +ee,?Y(-{%-&+(r#prpW(3 rpY(3 (w (/ (8o} ,(8o~ , (+ff,?(-{%-&+(r#pr( pW(3 r pV(3 (w (/ -.r por 5{-5rp(# ,(+gg,(({%-&+r#pr p(/ +K{-5rp(# +hh,.{%-&+r#pr!p(/ (!(5rp( ii9rps5 j{%-&+r#p(rx!p5(J (8 5j(7 ()((kk(D (S ll(T X(+ݏ&{%-&+r#pr!p5(@ rp(2 (D ()(+(!(-(5(#(/(((rp(;(((D ( mm,p(/(!(-(5(#((({%-&+ r#pr!p(((< (@ (/ + ({%-&+{rT#pr#p(B -(V (@ +rp(@ rpo2 `{%-&+r#pr#p(. rp(2 ()(+((((!' -+ (0  o0  -+ (0 +*ALT 1R~`R2'0qrps5 }}{(A ( (6 ( rp(7 (E,*{%-&+r#prf$p(/ (K+ (B9 s= (>  ~* rpo+   {Ho, t2   (B   9 (: {%-&+r#pr$prp(J (/ (7 ()(((S (T X(+r#pr$po/  (   ,y ()(((6  {H(: o;  o- {%-&+r#pr$p(/  (((S (T X(++ P{%-&+&r#pr.%po) rp(J rp(2 ()(+} , o0 +*A4bPR0 ~* rpo+  ,&~* r)po+ r;po9 o rp( (: o; rwp( (: o; o-  ,o0 *x{0rp (0,(0o + ,(0o (B , {+ ,Prp ( ,rp(h&+-(-(, (+, (h&+*0, ( , +(U , + (d  +*0 {, , +n ( -(+ , +M{-(, (+, +%(,(((D ( +,  +*0(t ( 9r%pr%p2%{(4 r%p(w r%p( (@ ( ,r%pr%p( (J +8 ,1r%pr%p2%((< (4 r%p(w 8(9(rp(#   ,("-r%p+r&p(@ -r6&p+(V r%pr<&p2%(r  rT&p( (4 (w ( (B -( +rX&p( (B   ,rn&p(@ +#r%pr&p2%(4 (J ( - (+  9(c  ,?2%%r%p%r%p( %r&p%(((< (b +5,,r%pr%p2%(((< (4 (J 9rp(0o 9(V (@ (0og +A(h (0o 0r&prp(J ( +r%p(J (i -o! (@ ,(((B ,(V ((J ($-(8o~ +(rp(# _,(V (8o (J ($-(8o} +(rp(# _,(V (8o (J +*N0)r&p( r%p(t(J ( ,$r%p(@ r%p( (@ 8( 9r%p(@ (,( -(c++ ,r%p( (@ +b( (B -( +rX&p( (B ,rn&p(@ +#r%pr&p2%(4 (J r%pr%p2%{(4 (J +*0 (B , +m(0 ,\(0og +0(h (B ,+os , + (i -o!  +*-=j0 -(P + , 8 { 9E-rp(# - r&p(# +9 (0%-&+ rp( (0%-&+ r&p( (0%-&+ r'p( (0%-&+ r$'p( (0%-&+ r8'p( (0%-&+ rL'p( (0%-&+ r`'p( (0%-&+ rt'p( (0%-&+ r'p( - rp(# +,I (0%-&+ r'p( (0%-&+ r'p( (0%-&+ r'p( - rp(# +,2 (0%-&+ rp( (0%-&+ r'p( - rp(# +,2 (0%-&+ r'p( (0%-&+ r'p( - rp(# +,` (0%-&+ rp( (0%-&+ r(p( (0%-&+ r(p( (0%-&+ r&(p( - rp(# +  ,2 (0%-&+ rp( (0%-&+ rp( - rp(# +  ,2 (0%-&+ rp( (0%-&+ r8(p( - rp(# +  ,2 (0%-&+ rp( (0%-&+ rD(p( 8- rp(# +  9 (0%-&+ rp( (0%-&+ rV(p( (0%-&+ rd(p( (0%-&+ r~(p( (0%-&+ r(p( (0%-&+ r(p( (0%-&+ r(p( (0%-&+ r(p( - r p(# +  9F (0%-&+ r p( (0%-&+ r(p( (0%-&+ r)p( (0%-&+ r)p( (0%-&+ r )p( (0%-&+ r4)p( (0%-&+ rH)p( (0%-&+ r\)p( (0%-&+ rr)p( (0%-&+ rp( (0%-&+ r)p( (0%-&+ r)p( (0%-&+ r)p( (0%-&+ r)p( - rp(# ,(0%-&+ rp(p +,2 (0%-&+ rp( (0%-&+ r)p(  +*0!rp (P  , rp(# ,+~{-(4+,+a(-(, (+,+9(B ,(B +,+(g ,++*0"(, (+ ,  8(, (c+ 9(4 ,  8(09(0og +e(h rpos 0>rpos 0/r'pos 0 r'pos 0r'pos +,+ (i -o!  + +  + *ur0s ( ,(c,(M+ , + +A( , +1(,!(c,(c,(M++ + +*0A  ( , +&( , +( , (c +*0E ( , +,( , +( ,(c + +*0E ( , +,( , +( ,(c + +*0( ,r)p( + r<*p( ( ,(+ 9(,(( ( + ,.r%prv*p2%((< (4 (J +M(-((( ( +,,r%pr*p2%(((< (4 (J r%pr*p( (J +*0` ( ,( +?( , +/( ,!(c,(c,(M++ + +*0(c +*0K#(, (+ , +*( ,(. ,| +(, + +*0h$s (n r*po  +8 ,o ( +o ( X i2&*Zb0$%rp ( rp(# -Crsp(# ->r*p(# -9r +p(# -4r(+p(# -/rp(# -*+0rL+p +?rj+p +7rj+p +/rj+p +'rj+p +r+p +{-r+p+r+p +rj+p(# , (,+ ,6r%p(, (3 (J (.,r+p(@ (,r%pr%p( (J +*0( r+p( +*0&  rp  rpQ(u,s o  + ݊9+ sq   rp r p s  s (1rpo , rp8rpo - r.,po +, rp8rpo , rp8rpo , rp8rpo -r8,po - r>,po +, rp+Urpo , rp+;rpo , rp+!rpo , rp+rp(h&(0 rpo  (B ,rp o &r p o &rp o &rDp o &rHpo  og +(h rNpo &(i -o! o rp(: rp(J Q &rpQ>,o o , o  +*AL$+Oi x>0'rp rp  (u ,s  o + Xsq ( o o , (< +r(P , rp+[(B , (< +B( (< ( , (< &(< (B -+rF,p ( r p(   s  , rpo , r po  rpo rpo   rpo & r po & rp o & rf,p( o & rDp o & rp ( o & rp ( o & rp ( o & rp ( o & rHpo  og +(h rNpo &(i -o! o rp(: rp(J &rp +*AL.)+T v 0f(o    rp,(y , (z +  (z {%-&+ rl,p(8 +*0 )  +*0 +*0* rp   + *0 )  +*0 +rp  +*0,rp j   +*0-rp +*BSJB v4.0.30319l0#~ #Strings9,#USXf#GUIDhfd #BlobW 3IOc4-)FX X ) ) )o).)T) )D   )  1'c)$rW rrv 7W77   )  7 z n8 y7ooo 7 G br @z]7K78J7( H7  `Q k7;odo ok j#C7U77 Nn,A i   [ 9Q9Q9Q&9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q9Q'9Q9Q9Q9QM9Qq9Q_9Qb Q: QP Q#  k @  QY9Q9f  0999   C  / L M   } #     o  ` h &999a9&999Z9y9999P W t T !"S "k""'"/"8"!@":I" Q" Z"b" k" s" |" " "P "_ "N "Y " " " " "( "8 "H"W"$ "9 # ### &#.#7#?# H#P#Y#a#j#r#>{# # #  # #-#D# # #f+ #|1 #####L@$8 $|D%k %z!&!'/!T(!(6!)H!T)!)+!) !<*= !/#2 #2l #d3#3D #@4D '4L +t9Q ,`>1<@:14A,1PA= 1D3pH Z 3J L 70Qd 8TSl :lT >hUu >k= Dxo F,r Ir5JsJsJLtw J(xaM`y5OMy NK P؀RRRԂR(R|RRnR RdRlSk S<^ SpN W` ^ԍaaL a s c8n dTd|d  {pd{pd {pd   ?   -  T  E z      ~%  w Zo<P  )19AIQYaiqyI5'J, `F flis0xG| |&   ~&  b )!w b1 jI Fsx7 ~1_ w. .  w    ))11 9 <@>99@9FAM<.S ]Z}wkq  0#|)9) 9)) ~(~0 H7a=aCJHO!HT wY aaGCmg  q$q qq)u gZ ~ < .Kb s| A (yyb1 9]Oa< a9  & a=I0IvA l  $(,04!8&<+@0D5H8L=P@TEXJ\M`RdUhZl_pdtixn|u|              ) - 1 =  . . . .## .+> .3 .; .C# .K .S .[ .c .k .s {4 {4 {4 {4 {4 {4 @{4 `{4 {4 {4 {4 {4 {4 {4 @{4 `{4 {4 {4 {4 {4 {4 {4 @{4 `{4 {4 {4 {4 {4 {4 {4 @{4 `{4 {4 {4 {4 X {4 {4 X {4 {4 X {4 {4 X {4 @{4 `{4 {4 {4 {4 X {4 {4 X {4 {4 X {4 {4 X {4 !{4 !X @{4 A{4 AX `{4 a{4 aX {4 {4 X {4 {4 X {4 {4 X {4 {4 X {4 {4 X {4 !{4 !X @{4 A{4 AX `{4 a{4 aX {4 {4 X {4 {4 X {4 X {4 X {4 X !{4 !X A{4 AX a{4 aX {4 X {4 X 9 4"0^tz{(8JWip',38Bo   > 5 " c ]   < [ =       B   H )    P   e        p         !"!#!$#%#&%'%(')'*)+),+-+.-/-0/1/2131435365758797:9;9<;=;>=c?dAfCjEkGlImKnMpOrQtSZ m\JSJrJ7S( J gSetFirstRunDateToDemoExpiryLess30IEnumerable`1List`1Microsoft.Win32ToInt32get_IsPro6or24set_IsPro6or24hasNFPAToDateTimeUTCanExpiryDateYYYYMMDDAUTOTESTING_ALLOWEDPROTOCOLS_ALLOWEDFANS_ALLOWEDDEVICEGAUGECOMPANY_NAMEEXPIRATION_DATECONFIGisFirstTimeEverRunningRetrotecFTorFTIIsFirstTimeAfterExpiryRunningRetrotecFTorFTIsecretCompanyNumberMKincomingGlobalCrypKeyInitOKsecretPasswordNumberUKPROTOCOLTECHNICIANSOFTWARE_VERSIONSystem.IOhasISOUNLIMITED_EQUIPDEVICESUNLIMITED_GAUGESUNLIMITED_FANSUNLIMITED_TECHNICIANSCOMPANY_ADDRESSisFirstTimeEverRunningRetrotecFTGetRogueLicenseDataGetLicenseTemplateDatamscorlibSystem.Collections.Genericset_XmlDoccreateXmlKeyDocLoadprotocolToAddRemoveExpiryKeysAfterValidLicenseEnteredget_LicenseExpiredget_BasicLicenseExpiredget_DemoExpiredset_DemoExpiredget_IsLicensedset_IsLicensedget_EquipmentLicensedset_EquipmentLicensedget_ReportGeneratingAllowedget_ReportTemplateEditingAllowedget_ReportEditingAllowedget_AutoTestingAllowedset_AutoTestingAllowedget_DuctTestingAllowedget_AnyProtocolAllowedset_AnyProtocolAllowed_DaysOfDemoAllowedUseVentingCalculatorAllowedget_ProtocolsAllowedset_ProtocolsAllowedget_FansAllowedset_FansAllowedget_MaxFansAllowedget_LodgementAllowedget_ExcelExportAllowedk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldk__BackingFieldAppendReplaceIsNullOrWhiteSpacetheGeneratedSiteCodeincomingSiteCodeLocalizationCodeAddChildNodeSelectSingleNodeXmlNodeget_MessageEnumerableIDisposablecurrentProtocolFromSettingsFileget_SoftwareNameset_SoftwareNamealicenseSoftwareNameget_FullNameProtocolNameprotocolNameget_CompanyNameset_CompanyNameaCompanyNameincomingCompanyNameget_MinSupportedDateTimeUniversalDateTimeToDateTimeFormatAsDateTimeToUniversalTimeget_NewLineget_TypeincomingAppTypeDefaultProtocolForFire_forFireincomingIsFireisFireSystem.CoreCaptureincomingLicenseProtocolToUseget_UnlimitedLicenseset_UnlimitedLicenseMakeFireLicenseMakeLiteLicenseCreateTrialLicenseAddAllValidProtocolsToListBasedOnLicensemakeIntoDemoLicenseget_ValidProtocolNamesForLicenseset_ValidProtocolNamesForLicensesetValidProtocolNamesForLicenseCloseDisposeTryParseUniversalDateExpirationDatetheExpiryDateTranslateIsAllowedAnotherCalculateIsAllowedAnotherGenerateDebuggerBrowsableStateMakeIntoExpiredDemoLicense_Liteget_IsLiteset_IsLiteCompilerGeneratedAttributeGuidAttributeDebuggableAttributeDebuggerBrowsableAttributeComVisibleAttributeAssemblyTitleAttributeObsoleteAttributeAssemblyTrademarkAttributeTargetFrameworkAttributeAssemblyFileVersionAttributeAssemblyConfigurationAttributeAssemblyDescriptionAttributeCompilationRelaxationsAttributeAssemblyProductAttributeGetAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeIsRogueget_ValueGetValueSetValuevalueIsAllowedAnotherSaveIndexOfaddAllWithoutCheckingSystem.Runtime.VersioningWarningencryptedStringFirstProtocolAllowedStringoutgoingResponseStringParseEnteredDateStringanExpirationDateStringSanitizeXmlStringToStringtemplatesFolderStringreturnFeatureNeedsPayingForStringReturnCalculatesAfterExpiryStringReturnGeneratesAfterExpiryStringReturnSavesAfterExpiryStringReturnRunsAfterExpiryStringcalculatinggeneratingstartinghasAutoTestingsaving_LogincomingLogSetDemoExpiresDate_DebugMatchFlushMathget_LengthStartsWithop_GreaterThanOrEqualop_LessThanOrEqualget_Modelset_ModelAllGaugeSerialsWithModelAllFanSerialsWithModelLicensingClassLibrary.dllSystem.XmlLoadXmlget_OuterXmlLicensingClassLibrary.Resources.LicenseTemplate.xmlLicensingClassLibrary.Resources.RogueLicenses.xmlget_CurrentProtocolset_CurrentProtocolToBoolStreamget_ItemSystemTrimBooleanop_GreaterThanincomingTechnicianReturnDefaultTechnicianTimeSpan_AppVersionincomingAppVersionConversionshowRestrictionInformationget_ErrorKeyExplanationset_ErrorKeyExplanationincomingDurationSystem.GlobalizationSystem.ReflectionGroupCollectionArgumentNullExceptionget_ReportDescriptionSummaryDescriptionEncryptionCommonIsAllowedAnotherRunSetupDuringFirstRunIsAllowedAnotherGoCompareToFileInfoCultureInfoFileSystemInfoshowMoreRestrictionInfoDateTimeFormatInfoget_CurrentInfoDirectoryInfoget_IsDemoset_IsDemoGroupSystem.Linqget_CalendarClearIsLegalXmlCharget_PurchaseSerialNumberResourceLoaderIFormatProviderStringBuilderLocalizationManagerLoggerAuthorizeWithCasperCurrentUsercharacterallowedCalculatesAfterallowedGeneratesAfterallowedSavesAfterallowedRunsAfterReturnCrypkeySiteCodeForComputerLicenseReadErrorReportCaughtErrorIEnumeratorGetEnumerator.ctorcalculatesCompletedStrgeneratesCompletedStrsavesCompletedStrrunsCompletedStrexpiryDiscoveredDateStrexpiryDateStrfireOverallKeyStrdemoOverallKeyStrenergyOverallKeyStrSystem.DiagnosticsSystem.Runtime.InteropServicesSystem.Runtime.CompilerServicesDebuggingModesSelectNodesget_UnlimitedGaugesset_UnlimitedGaugesget_AllowedToControlUnlimitedGaugesset_AllowedToControlUnlimitedGaugesGetFilesDateTimeStyleslicensedEquipmentOnNewLinesAppTypesget_LicenseExpiresset_LicenseExpiresget_DemoExpiresset_DemoExpiresGetNumberOfRunsOrUsesIncrementNumberOfRunsOrUses_listOfRogueLicensesResourceLoaderRogueLicensesDatesFileAttributesSetAttributessetKeyStringsFanTesticSettingsincomingSettingsprotocolFromSettingsget_UnlmitedFansset_UnlmitedFansmaxNumberOfFansget_Techniciansset_Techniciansget_UnlimitedTechniciansset_UnlimitedTechniciansAllowedProtocolListContainsTypeExtensionsDateExtensionsSystem.Text.RegularExpressionsget_NoLimitationsset_NoLimitationsInstallTimeActionsSystem.Collectionsget_Groupsget_CharsXmlHelpersget_CompanyAddressset_CompanyAddressShowCompanyAddressget_DaystryGetRetrotecExpiredKeysReturnStringListOfRogueLicenseKeysConcatFormatSubtractObjectget_LicenseDaysLeftset_LicenseDaysLeftget_DemoDaysLeftset_DemoDaysLeftXmlElementEnvironmentget_UnlimitedEquipmentset_UnlimitedEquipmentXmlDocumentget_Currentget_CountEncryptDecryptConvertLastXmlNodeListEquipmentListMoveNextSystem.Textget_InnerTextGetChildInnerTextget_Nowget_UtcNowMaxRegexget_TodaytheDateTodaySystemTimeOkayCreateSubKeyDeleteSubKeyOpenSubKeytryGetBaseRetrotecKeytryGetDemoExpiresRetrotecKeyget_HasBadKeySoftwareCalculatesCompletedKeySoftwareGeneratesCompletedKeySoftwareSavesCompletedKeySoftwareRunsCompletedKeyincomingEncryptedKeyset_LicenseKeySoftwareExpiryDiscoveredDateKeySoftwareFirstRunDateKeySoftwareExpiryDateKeyincomingSiteKeyAuthorizeWithSiteKeySoftwareDateOnLastRunKeytryGetRetrotecFirstRunKeyget_ErrorKeyset_ErrorKeySoftwareOverallExpiryItemsKeyDemoOverallExpiryItemsKeyRegistryKeyCheckAuthorizationWithCrypkeyInitCrypkeyDefaultProtocolForEnergyGetExecutingAssemblyReturnStreamForResourceInAssemblyget_SoftwareNameFriendlyget_UserCompanyLicensingClassLibraryget_CalculatesUsedAfterExpiryset_CalculatesUsedAfterExpiryget_GeneratesUsedAfterExpiryset_GeneratesUsedAfterExpiryget_SavesUsedAfterExpiryset_SavesUsedAfterExpiryget_RunsUsedAfterExpiryset_RunsUsedAfterExpirySetupDuringFirstRunAfterExpiryShowExpirysetLicenseExpiryDateInRegistrysetFTDemoExpiryDateInRegistryop_Equalityop_InequalityIsNullOrEmptycLicensingClassLibrary.Resources.RogueLicenses.xmlResourceLoaderRogueLicenses.ReturnStringListOfRogueLicenses() unable to load Devices.xml resource file. Device list not available//RogueLicensesResourceLoaderRogueLicenses.ReturnStringListOfRogueLicenses() <RogueLicenses> not listed in the RogueLicenses.xml file. Load failure probably. Rogue NameKey//LicenseKey-UnableToReadLicenseKey-FireLicenseInFantestic-FanTesticLicenseInFirexml#FanTesticFirstRunFireFirstRunELRFLRRR2RR3RR4EDRCCCGCSC#SOFTWARE\RetrotecLicenseYex getting basic or first run date key [{0}]5ex getting basic key [{0}]SOFTWARE\3ex getting demo key [{0}]ULicense.isFirstTimeEverRunningRetrotecFT()_demo expiry set but no Retrotec or FirstRun key5LicenseRunsLeftExplanationALicenseCalculatesLeftExplanation7LicenseSavesLeftExplanation?LicenseGeneratesLeftExplanation en-US2014-09-03;License.SetupDuringFirstRun()fire first runSOFTWARERetrotec3problem opening first key!UnableToRegisterGProblemReadingLicenseKeyExplanation5problem setting first key:!energy first runGproblem opening fanTestic first keyIproblem setting fanTestic first key:3problem setting demo key:not first runWLicense.SetFirstRunDateToDemoExpiryLess30()=energy need to reset first runno demo key)no user SOFTWARE key7set fanTestic first key to ?License.GetNumberOfRunsOrUses()Lite licensesetting up licenseddemo licensegetting for !problem opening 1problem incrementing:{0}]not done so setting to unlicensed expired demoKLicense.IncrementNumberOfRunsOrUses()setting upincrementing#UnableToIncrement+problem incrementing:eLicense.RemoveExpiryKeysAfterValidLicenseEntered()valid license!problem removing#UnableToRegister29ex getting expiry keys [{0}]QLicense.SetupDuringFirstRunAfterExpiry()-first run after expiry10%problem setting :5not first run after expiry2018-10-241License.SystemTimeOkay()FirstRun date []RunLast date [5Unable to parse first date5UnableToDetermineDemoStart-check: no dates found.Time not valid-Unable to check dates.5Unable to decrypt dates. [ ASTMFanTesticLiteASTM20197License.makeIntoDemoLicense startFanTesticRegFanTesticFireCrogue license, force expired demo;UnableToReadLicenseExpiration!RogueLicenseText;License.makeIntoDemoLicense()=not rogue, normal demo license?check1: set the first run date.Acheck2: no first run date found.AUnable to parse DF5FirstRun date/Missing Retrotec subkeyKUnable to decrypt DF5FirstRun date. [;Creating expired demo license\s+ &lt;< &gt;>5START_KEY===(.*)===END_KEY===START_KEY======END_KEY===;Y Unable to load xml from from license key: [3License.createXmlKeyDoc()Key error: and: 9 and decrypted license key: 'Blank encrypted key??-License.License(nokey)iLicense check: no license key, in expired demo mode. ATTMA USACEEN13829EN12237RESDUCT SMACNA CGSBASTM_ABT NFPAISOEN15004?LicensingClassLibrary.License()Qsetting keys for first run for date: {0}Ocheck for first run key and system time%no key in settings/ and not first run ever3Unable to set basic keys, Lite license! expired demo...#First run ever...GBlank key and not first run ever...min non-fire demo without key, set protocol to blank...Win expired, blank incoming Protocol set to ...in expired (DemoExpired:{0} || forFire:{1}), incoming Protocol is {2}...gin DemoExpired:{0}, incoming Protocol set to {1}...unot expired non-fire demo, blank incoming Protocol set to Enot expired, incoming Protocol is [invalid demo, missing keys...set protocol to checking key...#License.License()/Unable to interpret Xml //CfgSV FireGFireLicenseInFanTestic Demo Company912345 Main Street, SomewhereGFanTesticLicenseInFire Demo Company712345 Main Street, AnywhereCN amp;  & CA::Gunable to read company or address: ? Company? AddressFPSPOUnable to parse license standard name:  for company: 9UnableToReadLicensedStandardUTTST LevelUEMUnlimited equipment, fans allowed is: /Not Unlimited equipmentUGUFDSD Type Model SerialFanRetrotec 200Retrotec DU200%Retrotec Model 200ENot unlimited fans, fan count is: +set fans allowed to: MNot unlimited gauges, gauge count is: - and fans allowed is: aUnlimited gauges and fans (24), gauge count is:  fan count is: EXcUnlimited time FanTestic Lite license being used)cUnlimited time FanTestic Pro+ license being used)- license with expiry: SUnable to parse license expiration date: #License expired: 5License check ok. Company= expiry: [Retrotec\KLicense.setFTDemoExpiryDateInRegistry1No user software reg key5Exception getting keys {0}!set the date to ;setFTDemoExpiryDateInRegistry1unable to set DemoExpiry9License.SetLicenseExpiryDateiEx attempting to read and decrypt Expiry date: [{0}]=set the date to today (first).Expiry date [%Expiry date set okGset the date to today plus (third).gError attempting to read and decrypt Expiry date: [, VersionNumberDemoLicense ExpiredExpiresOn. (manual) -! (autotesting) - -FansAllowed# ? company3 (auto-generated license)LicensedTo: ProtocolCreatedWithEN1382iq>EN13829EUEN13829BEEN13829DEEN13829SEEN13829NLISO9972FRISO9972EUISO9972DEEN12237EU FDE51 DW143SMACNA2012RESDUCT50RESDUCT25 CGSBUSCGSB2019CGSB2024 CIBSEASTM3158 NFPAUSNFPAED2004USNFPAED2004NFPAED2015USNFPAED2015NFPAED2018NFPAED2022ISO2000ISO2015ISO2023APSAD2010APSAD2015APSAD2019ISOAS14520ISOAS4214_2018EN15004ED2019VdS2380_2019VdS2381_2019VdS2093_2017ALicenseFeatureNeedsPayingForLite9LicenseFeatureNeedsPayingForDemoExpiredOn!LicenseExpiredOn-LicenseContactRetrotec *.docxFanTesticProMultiFanTestic#MultiFanTesticProFanTestic LiteFanTestic Pro'FanTestic IntegrityFanTestic+gLicensingClassLibrary.Resources.LicenseTemplate.xml ISO9DWFDEUnknown CompanyAT;License.AuthorizeWithCasper()DVD:ΜUu      uMIMIM%EQIUYU]UaeEE I U  Y          e    e e  1}}ee}} }  }}}e}} +!}}}e  }>4}}}e e}!}}e'}}}}e }}} }}+}}}}}e } QeQ        en}}QUUUYUaYUUYU}E    Q U  E'}}ee }%}}}}}e }        ! /QIEUU UU UU1QI}EUU}%    z\V4;$$RSA1)ump`T?LǠީ,tO#<Z1ݩ19vI!5dBX2Mb{^20t!~8ً`̦]ɍ,{,-eR`Ɔ|7(n @CfgCNCAEXSVFPSATUEUGUFPTSTUTDSDGSGRCEDCCGCSCRR2RR3RR4 6a6167abf35cb0253b91761971cfcecfe79b6935d6e77905f5b29a45badd3a4f21315cee18798f96ef1861455c0f18643746f1183580caa6a3f5ef6d8e3dd7e15da0f3ab21414b8fbe549d385552f816406b15040070d636ab2153d715e71c6c2eeda08f58503f64ce9183759075949ff249013d045b55907aa6924c5d707546,D050 815C D1A2 A79D B1??Em}EIE } E E E E    }     Q m m m        ((((}(E (E(TWrapNonExceptionThrowsLicensingClassLibraryA ===START_KEY===9:}hi%s`wvljk8'4+5'%`kfjalkb8'pqc(=':;9Fcb;9FK;Ndwd%W`la9*FK;9VS;CdkQ`vqlfW`b9*VS;9@];9*@];9C;79*C;9UV;9U;DVQH9*U;9*UV;9FD;9*FD;9DQ;Cdiv`9*DQ;9P@;Cdiv`9*P@;9PB;Cdiv`9*PB;9PC;Cdiv`9*PC;9PQ;Cdiv`9*PQ;9*Fcb;===END_KEY===  FanTesticLite 2014-11-28 1 true true true true true s&Gu4$K;mV_ov 0@f=ǣVѕ!K ekq,ʁ|^|o`՟hr1kECmo.a6Cuue P'ghhRSDS~|9J*C:\GIT\Repos\Apps_SharedCode\FanTesticCodeBase\LicensingClassLibrary\obj\x86\Release\LicensingClassLibrary.pdb _CorDllMainmscoree.dll% 0HX 4VS_VERSION_INFO?DVarFileInfo$TranslationxStringFileInfoT000004b0=Commentscode for creating and creating licenses for FanTestic family2 CompanyNameRetrotecTFileDescriptionLicensingClassLibrary0FileVersion1.0.0.0TInternalNameLicensingClassLibrary.dllZLegalCopyrightCopyright 2017 Retrotec*LegalTrademarks\OriginalFilenameLicensingClassLibrary.dllLProductNameLicensingClassLibrary4ProductVersion1.0.0.08Assembly Version1.0.0.0 5