Sample details: f7d252b6000bf4cafa30a274613bce29 --

Hashes
MD5: f7d252b6000bf4cafa30a274613bce29
SHA1: da15124f7198b2029c3bf937422f9262cfc1b205
SHA256: fe47cee37006cfb3b152b27e06bed4aadb32741562797f056b0d4b8f9415b737
SSDEEP: 24576:Zyb/vX4kCugKQ5eAIHJTN467fPmyDDZQDpUTMDi8snxNmOpurocfATwA7K8AxONU:q4/GbXVhTBQxk/GruBmCUccghdccyt3
Details
File Type: PE32+
Added: 2018-11-14 18:21:49
Yara Hits
YRP/Microsoft_Visual_Cpp_80_DLL | YRP/UPXV200V290MarkusOberhumerLaszloMolnarJohnReiser | YRP/NETexecutableMicrosoft | YRP/IsPE64 | YRP/IsWindowsGUI | YRP/IsBeyondImageSize | YRP/without_images | YRP/without_attachments | YRP/with_urls | YRP/domain | YRP/IP | YRP/url | YRP/contentis_base64 | YRP/System_Tools | YRP/Dropper_Strings | YRP/WMI_strings | YRP/Misc_Suspicious_Strings | YRP/DebuggerException__SetConsoleCtrl | YRP/Check_Wine | YRP/create_service | YRP/network_udp_sock | YRP/network_tcp_listen | YRP/network_dropper | YRP/network_tcp_socket | YRP/network_dns | YRP/escalate_priv | YRP/screenshot | YRP/keylogger | YRP/win_registry | YRP/win_token | YRP/win_files_operation | YRP/android_meterpreter | YRP/Big_Numbers1 | YRP/Advapi_Hash_API | YRP/CRC32_poly_Constant | YRP/CRC32_table | YRP/MD5_Constants | YRP/RijnDael_AES_CHAR | YRP/RijnDael_AES_LONG | YRP/Str_Win32_Winsock2_Library | YRP/Str_Win32_Wininet_Library | YRP/Str_Win32_Internet_API | YRP/UPX | YRP/suspicious_packer_section |
Parent Files
04a16609966b62de8e3e7d1f8a9748c8
Strings
		!This program cannot be run in DOS mode.
`.text
`.rdata
@.pdata
@.data
ZAXAYH
YZAXAYH
ZAXAYH
L;<$uSH
ZAXAYH
L;<$u_H
PYZAXAYH
PYZAXAYH
PYZAXAYH
YZAXAYH
PYZAXAYH
PYZAXAYH
$YZAXH
L$ AWH1
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAY
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
YZAXAYH
t$XYZH
PYZAXAYH
YZAXAYH
t$XYZH
PYZAXAYH
YZAXAYH
PPPPPH
t$HYZAXAY
t$PYZH
PPPPPPH
PYZAXAYH
PYZAXAYH
PYZAXAYH
$YZAXAYH
$YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
L$ UAWH1
L$ AWH
YZAXAYH
t$pYZAXH
t$pYZAXH
t$`YZH
PYZAXH
PYZAXAYH
PYZAXAYH
PYZAXAYH
YZAXAYH
PYZAXAYH
PYZAXAYH
D$PH;D$X
t$pYZAXAYH
t$pYZAXAYH
t$pYZAXAYH
YZAXAYH
PYZAXAYH
PYZAXAYH
YZAXAYH
YZAXAYH
PYZAXAYH
YZAXAYH
PYZAXAYH
YZAXAYH
|$(L;|$8|-L
|$0L;|$@|!L
|$(L;|$H
|$0L;|$P
L$ AWH1
|$XL+|$PL
PYZAXAY
YZAXAYH
PPPPPH
L+|$`L
L+|$PL
t$hYZAXAYH
L+|$PL
L+|$`L
L+|$PL
t$hYZAXAYH
L+|$PL
L+|$`L
L+|$`L
L+|$PL
t$hYZAXAYH
L+|$PL
H;D$(|&
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
H;D$(|&
YZAXAYH
YZAXAY
$YZAXAYH
$YZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
L$ AWAVH1
|$PL;|$p~ L
|$XL;|$x~ L
|$pL;|$P~
|$xL;|$X~
|$PL;|$p}@L
|$xL;|$X}	H
|$pL;|$P}CL
|$XL;|$x}	H
L;|$(|!
PYZAXAYH
PYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
t$XYZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
PYZAXH
H;D$H|{H
t$`YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
PYZAXAYH
YZAXAYH
YZAXAYH
t$`YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
t$XZAXH
t$8YZAX
t$8YZAX
PYZAXAYH
YZAXAYH
$YZAXH
$YZAXH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
$YZAXH
$YZAXH
PYZAXAYH
YZAXAYH
PPPPPPH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
$YZAXAYH
$YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u$H
L;<$u!H
L;<$u!H
PHcE H
PYZAXAYH
Lc}0M!
PYZAXAYH
YZAXAYH
t$PYZAXAYH
t$`YZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
$YZAXH
YZAXAYH
YZAXAYH
AWAVH1
PPPPPPH
t$XYZAX
H;D$H|TH
H;D$P|4hM
t$XYZAX
H;D$8|MH
PYZAXAYH
PYZAXAYH
$YZAXH
$YZAXH
PYZAXH
PYZAXH
YZAXAY
L;|$X|nH
L;|$`|M
L;|$Pu-h
t$hYZAX
YZAXAYH
L;|$@um
PYZAXAYH
PYZAXAYH
YZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
$YZAXH
PYZAXAYH
t$`ZAXAYH
YZAXAYH
D$PH;D$(
L;<$u-H
PYZAXAY
t$HYZAXH
t$PYZH
t$XYZH
t$HYZH
L$ UAWH
L+|$`L
PYZAXAYH
L+|$hL
PYZAXAYH
PHcE H
PYZAXAYH
0HcE H
D$PHcE H
D$XHcE H
L+|$`L
PYZAXAYH
L+|$hL
PYZAXAYH
L+|$`L
PYZAXAYH
L+|$hL
PYZAXAYH
PPPPPPH
PYZAXAYH
PYZAXAYH
PYZAXAYH
PYZAXAYH
YZAXAYH
PYZAXAY
YZAXAYH
PYZAXAY
YZAXAYH
t$@YZH
PYZAXAYH
YZAXAYH
t$@YZH
PYZAXAYH
YZAXAYH
t$PYZH
PYZAXAY
YZAXAYH
PPPPPH
t$pYZAX
L;|$Pu	H
YZAXAYH
PYZAXAYH
ZAXAYH
YZAXAYH
YZAXAYH
D$@H;D$H
t$`YZAXAYH
ZAXAYH
ZAXAYH
D$@H;D$H
ZAXAYH
PYZAXH
D$pH;D$x
PYZAXH
YZAXAYH
PYZAXH
D$pH;D$x
PYZAXH
YZAXAYH
L;<$udH
L;<$uUQH
L;<$uQQH
t$@YZH
t$PYZH
t$PYZH
t$@YZH
l$@HcE
t$8YZAX
t$HYZAXH
t$hYZH
t$XYZH
D$HH;D$p
t$xYZAXAYH
t$hYZAX
t$8YZAX
t$PYZAXAYH
t$HYZAXH
YZAXAYH
t$HYZAX
YZAXAYH
t$hYZAX
t$xYZH
t$pYZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
YZAXAYH
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
Lc|$@I
BLc|$@I
PYZAXAYH
t$PYZH
t$@YZAXAY
t$HYZAXH
t$XYZAXH
t$HYZAXH
t$XYZAXH
t$HYZAXH
|$0L;|$(u
YZAXAYH
t$HYZAXH
t$XYZAXH
t$HYZAXH
PPPPPH
HcD$`PXH
YZAXAY
YZAXAY
t$PYZAXAYH
YZAXAY
t$PYZAXAYH
YZAXAY
YZAXAY
YZAXAYH
PPPPPH
D$8H;D$@
t$PYZAXAYH
t$PYZAXAYH
t$`YZAX
l$0HcE
t$hYZAXAYH
t$@YZAX
t$`YZAXAYH
L$ AWH
YZAXAYH
t$PYZAX
YZAXAYH
t$pYZAX
L;<$u^H
YZAXAYH
L;<$u^H
YZAXAYH
L;<$ueH
YZAXAYH
t$`YZAXAYH
YZAXAYH
L$ AWH1
PPPPPH
YZAXAYH
t$`YZAXAYH
t$PYZAXAYH
t$HYZH
t$8YZAX
L+|$PL
t$HYZAXH
YZAXAY
YZAXAYH
YZAXAYH
$YZAXAYH
$YZAXAYH
HcD$hH
YZAXAYH
YZAXAYH
(YPHcD$`H
(YPHcD$`H
t$HYZAXH
PYZAXH
t$PYZAXAYH
t$XYZAXAYH
l$(HcE
l$(HcE
YZAXAYH
YZAXAYH
YZAXAY
YZAXAYH
t$@YZAXAY
t$8YZAX
t$@YZAXAY
YZAXAYH
t$PYZH
PPPPPPH
PYZAXAYH
t$XYZAXAYH
t$pYZAXAYH
YZAXAYH
t$8YZAX
YZAXAYH
t$@YZAX
t$xYZAXAYH
t$`YZAX
$YZAXH
t$PYZAXH
t$HYZAXAY
t$XYZAXAYH
t$HYZAXH
t$`YZAXAYH
PHcD$XH
t$PYZAXH
YZAXAYH
t$@YZAX
YZAXAYH
t$pYZAX
YZAXAYH
t$XYZAXH
YZAXAYH
t$HYZAX
YZAXAYH
t$hYZAX
t$HYZAXH
t$HYZAXH
UAWAVH
PYZAXH
PYZAXH
PYZAXH
PYZAXH
HcD$xH
YZAXAYH
D$0Lc|$0M!
(YPHcD$XH
UAWAVH
t$PYZAXH
t$hYZAX
t$hYZAX
PYZAXAYH
YZAXAYH
t$hYZAX
t$pYZAX
PYZAXAY
t$hYZAX
YZAXAYH
t$pYZAX
$YZAXH
L$ AWH
YZAXAYH
YZAXAYH
PYZAXAYH
YZAXAYH
YZAXAYH
PPPPPPH
t$HYZAXH
YZAXAYH
t$@YZAX
YZAXAYH
t$xYZAX
PYZAXAYH
L$ UAWH1
YZAXAYH
L$ AWH
t$`YZAX
YZAXAYH
YZAXAYH
t$HYZAX
YZAXAYH
t$pYZAX
t$xYZAXAYH
YZAXAYH
L$ UAWH1
HcD$hPI
HcD$xPXH
(YPHcD$xH
l$PHcE
t$`YZH
HcD$xPXH
XHcD$@
x UATAUAVAWH
:RIFFuSH
t]D!d$ E3
A_A^A]A\]
!D$,!D$(H
!|$8I!{
VWATAVAWH
L$0L9p 
D$(D!t$ L
@A_A^A\_^
VWAUAVAWH
i-@8y,
 A_A^A]_^
x ATAVAWH
 A_A^A\
x UATAUAVAWH
L9-w{(
A_A^A]A\]
WAVAWH
@A_A^_
|$ AVAWH
|$0A_A^
H;SHr(
USVWATAUAWH
@A_A]A\_^[]
						
<0rn<9w)A
|$ AVH
USVWATAUAVAWH
H+EXH;
](A+E0
A*}0fA
H9E(tL
](A+E0
A*}0fA
<0r5<9w
<0r1<9w
Ic@`H+
I9@Hvaff
A+P A+X I
H Ic@`Hc
IcD$`L
I9D$HvUE+L$ A+\$ I
L$ IcD$`L
I9D$Hw
A9BX~=Mc
A;rX})
<$Ruh3
D$pA+E0
D$pA*E0fA
u:A8D6
IcM`Hc
M I9MHr
A	EpA;ul~
A_A^A]A\_^[]
USVWATAUAVAWH
A_A^A]A\_^[]
|$ AVH
						
															
								
																									
<br5<gvo<iw-
f<(u/H
<)t#<|
,0<	w_
,0<	w&
USVWATAUAVH
D$PHcE
A^A]A\_^[]
<0r6<9w
<0r&<9w
\$ VATAWH
0A_A\^
t$`Lct$$A
0A_A\^
|$ ATAVAWH
 A_A^A\
UVWATAUAVAWH
9C0r2H
Hc@,L+
D;X(}	
IcB,L+
D;X(}oM
HcP$H+
<gvO<i
<gvL<i
<gvL<i
,IcW$H+
,IcW$H+
,IcW$H+
,IcW$H+
IcW$H+
<{t1<qu
H;KXu3H
H;KXtqE
H;SXu3H
A_A^A]A\_^]
 !"#$%%%%%%&&'()*+%%%%%%&&'()*+,,,,,,--./012QQQQQQQQ334556789999:;<;<=>=?@AB=?@ABQQQQQCDEFGHIJKLMN
USVWATAVAWH
HcD$LD
;A(rjH
HcD$LD
|$TtBH
A_A^A\_^[]
f9(tIH
USVWATAUAVAWH
A_A^A]A\_^[]
HcD$@H
HcD$0H
USVWATAUAVAWH
H!t$ L
HA_A^A]A\_^[]
UVWATAUAVAWH
9]Pu+H
PA_A^A]A\_^]
WAVAWH
@A_A^_
t$ WATAUAVAWH
t@L9/uDH
A_A^A]A\_
WATAVH
L;C vwH
@A^A\_
UVWATAUAVAWH
u]D9-A
t(fD9+t"H
A_A^A]A\_^]
HH9q tBD;A(H
WAVAWH
 A_A^_
K89{$u
CHHcC H
SUVWATAVAWH
0A_A^A\_^][
K,H)l$ 
0A_A^A\_^][
USVWATAUAVAWH
LcL$tM
A_A^A]A\_^[]
USVWATAUAVAWH
BHcL$ 
LcD$ H
A_A^A]A\_^[]
Q(HcB0H
|$ AVH
9q$utH
y@HcA H
t_90~Q9p
|$HLcT$@
~AHcL$P
UAUAVAWH
A8HcQPL
D$xIc^h
HcD$pI
t$PLcT$TIc
A_A^A]]
A_A^A]]
:H;HHv
|$8Lc\$0H
~>HcD$@H
D$(+D$ 
H UWATAVAWH
t L9=}T&
A_A^A\_]
UATAUAVAWH
A_A^A]A\]
t$ WATAUAVAWH
A_A^A]A\_
T$8D+D$4+T$0H
|$ UATAUAVAWH
A_A^A]A\]
D$(+D$ ;
D$,+D$$;
UVWATAUAVAWH
H!k H!k0D
A_A^A]A\_^]
p WATAUAVAWH
 A_A^A]A\_
p WATAUAVAWH
 A_A^A]A\_
WAVAWH
WAVAWH
 A_A^_
WAVAWH
u!H9C u
WAVAWH
tNf92tIH
UAVAWH
x ATAVAWH
A_A^A\
` AUAVAWH
A_A^A]
D$(+D$ 
\$@+D$$
x ATAVAWH
A_A^A\
UVWATAUAVAWH
@A_A^A]A\_^]
WAVAWH
UVWATAUAVAWH
@A_A^A]A\_^]
x UATAUAVAWH
x";L$`
A_A^A]A\]
WAVAWH
WAVAWH
H9y(u:
tJHcGX
GPHcGX
WATAUAVAWH
fD9+u"I
I9F }!H
A_A^A]A\_
WAVAWH
 A_A^_
x ATAVAWH
A_A^A\
x ATAVAWH
A_A^A\
LcD$PH
u]LcD$0H
p WATAUAVAWH
 A_A^A]A\_
D$,+D$$
WAVAWH
t$8+t$0A;
|$<+|$4H
@A_A^_
x ATAVAWH
0A_A^A\
P$9P u'L
x ATAVAWH
 A_A^A\
WAVAWH
D9|$du
D9t$hu
t$$Hc\$,H
UATAUAVAWH
A_A^A]A\]
UVWATAUAVAWH
A_A^A]A\_^]
D$(+D$ H
` UAVAWH
s=L9g0u7
D$ HcD$ H
HcD$$H
\$,+\$$Hc
L$ UVWATAUAVAWH
l$h+D$dD+l$`
A_A^A]A\_^]
D$(9D$H}
D$L;D$,
D$H;D$(}
L$,9L$L
WAVAWH
0A_A^_
uDH!l$ 
L$ UVWATAUAVAWH
H9w0u&H
G@+D$0
GB+D$4
GD+D$0
D$ f9_Ft
GF+D$4
tMH9O(t(H
A_A^A]A\_^]
p WAVAWH
t$\+|$PE3
D$H+D$@+
D$L+D$D+
|$":u/
|$ .uDf
|$".u<H
M\f9L_
tMH9\$0ug@
WATAUAVAWH
 A_A^A]A\_
WAVAWH
8.u3L;
 A_A^_
L$@D+A
HcD$@H
VWATAUAWH
A_A]A\_^
|$ AVH
t-9\$Xt'H
HcD$PH
|$ AVH
HcD$HH
|$@HcD$HH
HcD$XH
l$P9i$
HcD$PH
HcD$PH
WATAUAVAWH
T$0L9o
T$0L9o
@A_A^A]A\_
WATAUAVAWH
@A_A^A]A\_
|$ ATAVAWH
@A_A^A\
UVWATAUAVAWH
H9h tWI
\$@D95A,
 A_A^A]A\_^]
WAVAWH
 A_A^_
WAVAWH
 A_A^_
trHcI(H
HcQ(;Q<}
Q(;Q<}
WAVAWH
1Lcy(E
 A_A^_
LHcO<H
t LcG03
t LcC03
HcD$0H
HcD$4H
UATAUAVAWH
A_A^A]A\]
UVWATAUAVAWH
 A_A^A]A\_^]
UVWATAUAVAWH
@A_A^A]A\_^]
|$ AVH
WATAUAVAWH
 A_A^A]A\_
WATAUAVAWH
0A_A^A]A\_
H;G uSH9s
x UATAVH
E%f9E	v
u%!\$(H!\$ L
|$b u7
UVWATAUAVAWH
nD$HfD
A_A^A]A\_^]
UWATAVAWH
A_A^A\_]
D;D$Hu
UVWATAUAVAWH
A_A^A]A\_^]
HcD$<H
UWATAVAWH
!t$(H!t$ L
A_A^A\_]
L$ UVWH
L$ UVWH
L$ UVWH
L$ UVWH
WAVAWH
 A_A^_
WAVAWH
 A_A^_
UVWATAUAVAWH
D+\$@D+
D+\$@D
D+\$@A
D+\$@D
PA_A^A]A\_^]
UVWATAUAVAWH
H+T$@H+
L+T$@H
H+T$@H
PA_A^A]A\_^]
@USVATAUAVAWH
HcE@A;
}<HcE@
HcE@A;
PA_A^A]A\^[]
SUVWATAUAVAWH
+D$0D+
L$(D+L$8A
XA_A^A]A\_^][
WATAUAVAWH
0A_A^A]A\_
WATAUAVAW
t$HA_A^A]A\_
WATAUAVAWH
 A_A^A]A\_
VWATAVAWH
 A_A^A\_^
WATAUAVAWH
A_A^A]A\_
` AVAWD
d$0A_A^
` AVAWD
d$0A_A^
UVWATAUAVAWH
0A_A^A]A\_^]
t$ WATAUAVD
t$@A^A]A\_
x ATAVAWH
A_A^A\
` AUAVAWD
d$8A_A^A]
WATAUAVAWH
A_A^A]A\_
WATAUAVAWH
 A_A^A]A\_
WATAUAVAWH
A_A^A]A\_
WAVAWH
 A_A^_
` AVAWD
d$0A_A^
UVWATAUAVAWH
@A_A^A]A\_^]
t$ WATAUAVD
t$@A^A]A\_
WAVAWH
SUVWATAUAVAWH
xA_A^A]A\_^][
|$ UAVAWH
WAVAWH
x ATAUAVH
A^A]A\
x ATAVAWH
A_A^A\
WAVAWH
@A_A^_
UATAUAVAWH
A_A^A]A\]
WAVAWH
huaH9\$htZ
t$ UWATAVAWH
!t$(!u
A_A^A\_]
x ATAVAWH
 A_A^A\
WATAUAVAWH
D$@!|$8!|$0E
A_A^A]A\_
WATAUAVAWH
A_A^A]A\_
SUVWATAUAVAWH
l$ v0fA
A_A^A]A\_^][
WATAUAVAWH
Hc\$ H
A_A^A]A\_
UVWATAUAVAWH
`A_A^A]A\_^]
UATAUAVAWH
A_A^A]A\]
` AUAVAWH
A_A^A]
VATAUAVAWH
A_A^A]A\^
UATAWH
f9\$2uqH
UVWATAUAVAWH
l$8HcK
Hc\$ H
pA_A^A]A\_^]
UVWATAUAVAWH
 A_A^A]A\_^]
9i$ueH
u?9k$u
UVWAVH
D$PHc}
9\$@t 3
SUVWATAUAVAWH
HA_A^A]A\_^][
WATAUAVAWH
0A_A^A]A\_
x ATAVAWH
0A_A^A\
WATAUAVAWH
A_A^A]A\_
WATAUAVAWH
A_A^A]A\_
t(HcD$(
UVWATAUAVAWH
A_A^A]A\_^]
D$X9D$Pu
|$ AVH
|$ AVH
WAVAWH
fD9;t1
 A_A^_
@SVWAVH
(A^_^[
(A^_^[
@UATAUAWH
fA9<Fu
(A_A]A\]
(A_A]A\]
@SUVWATAUAVAWH
fC9,~u
fB9,ou
u!Hc\$8H
HA_A^A]A\_^][
|$ ATAVAWH
 A_A^A\
SUVWATAVAWH
H+D$ I
H+D$(H
0A_A^A\_^][
WAVAWH
 A_A^_
\$ WATAVH
t*fD9!t$H
fD9$Yu
 A^A\_
WAVAWH
 A_A^_
|$ AVH
WAVAWH
 A_A^_
UVWATAUAVAWH
 A_A^A]A\_^]
t$ AVH
|$ AVH
fD94Zu
fD94Zu
WAVAWH
fD9<Yu
0A_A^_
UVWATAUAVAWH
pA_A^A]A\_^]
!s H!s
A9@ u`A
H9=)+$
HcD$ 3
D$(HcD$HH
u%HcD$ H
+HcD$ H
HcD$ 3
HcL$HH
HcD$HH
D$ HcD$@H
HcD$XH
D$ HcD$HHcL$PH
HcD$PH
HcD$8L
D$@HcD$@L
D$XHcD$PH
D$ HcD$ H
HcD$XH
D$0HcD$XHcL$PH
D$ HcD$@H
HcD$@H
H9D$Ps:H
H9D$PsCH
$H9D$@s8H
H9D$@r2H
H9D$@w
D$ HcD$@H
HcD$0H
D$(HcD$0H
D$ HcD$@H
D$8H9D$
wEA;M0w?
MP;H(s
MP;H8s
A;M8v"A
E;}$tXH
L9w@t?
i H9i0u
A0H9i8u
~0L9s0tKL9s8tEH
L9w0t1L9w8t+H
t"H99u
C<;C4A
C8;C4s
USVWAUAVAWH
A_A^A]_^[]
SUVWATAUAVAWH
8A_A^A]A\_^][
t$ WATAUAVAWH
 A_A^A]A\_
SUVWATAUAVAWH
xA_A^A]A\_^][
UVWATAUAVAWH
PA_A^A]A\_^]
)D$ t%
|$ AVH
|$ AVH
fD	CJA
t$ AWH
WAVAWH
 A_A^_
\$ UVAWH
YARGt6
lcmnwStB
tsbat%
rtrpt,
rncst$
UVWATAUAVAWH
0A_A^A]A\_^]
\$ UVWH
|$ AVH
SUVWATAVAWH
0A_A^A\_^][
\$ WATAWH
pA_A\_
pA_A\_
pA_A\_
SUVWATAVH
xA^A\_^][
@USVWATAUAVAWH
A_A^A]A\_^[]
t$ ATAVAWH
l$@Ico
 A_A^A\
|$ D;\$$
@SUVWATAUAVAWH
XA_A^A]A\_^][
TADIu.
TADIuj
ETLPuO
|$ #u*A
|$ AVH
@uwA8z
|$ #u'
t$ WATAUAVAWD
t$HA_A^A]A\_
t$ WAV
t$0A^_
@UVATAVAW
A_A^A\^]
A_A^A\^]
A_A^A\^]
A_A^A\^]
A_A^A\^]
A_A^A\^]
A_A^A\^]
A_A^A\^]
A_A^A\^]
UAUAVH
 A^A]]
 A^A]]
@SUVWH
UATAUAVH
A^A]A\]
A^A]A\]
@SUVWATAUAVAWH
A_A^A]A\_^][
l$ VWAUAVAWH
u]9k tXI
A_A^A]_^
|$ AVH
UVWATAVAWH
(A_A^A\_^]
UVWATAUAVAWH
 A_A^A]A\_^]
SATAVH
PA^A\[
|$ AVH
|$ AVH
t$ WATAUAVAWH
A_A^A]A\_
UVWATAUAVAWH
A_A^A]A\_^]
l$ VWAVH
3=3333vGH
VAVAWH
@A_A^^
l$ VAUAWH
 A_A]^
WAVAWH
0A_A^_
|$ AVH
UVWAUAWH
 A_A]_^]
@SUAVH
TADIu 
SVWAUH
H;\$Xw
@SATAWH
0A_A\[
l$ WATAWH
0A_A\_
WAVAWH
 A_A^_
|$ AUAVAWH
 A_A^A]
@SUVWH
|$ AVH
UWATAVAWH
A_A^A\_]
@SWATAUAWH
 A_A]A\_[
SWATAUAVH
A^A]A\_[
A^A]A\_[
A^A]A\_[
@UWATAUAVAWH
A_A^A]A\_]
A_A^A]A\_]
A_A^A]A\_]
sXD8 tS
D$@D8d
A_A^A]A\_]
@VWAUH
.A8,$t
@SWAVH
t>L9t$hu7
@WAVAWH
@A_A^_
@A_A^_
@A_A^_
@A_A^_
t$ AVH
@SVAVH
@SUVAWH
(A_^][
(A_^][
SATAUAVAWH
A_A^A]A\[
 Lc\$PI
t$ AVAWL
t$0A_A^
TADIu!
|$ AVH
 HcA<H
WAVAWH
 A_A^_
9K\~VD
WAVAWH
 A_A^_
y$dHcy\H
u	9{`u
|$ AVH
;C4r(H
@SUVAUAWH
@A_A]^][
@SUVAUAVH
@A^A]^][
|$ ATAVAWH
 A_A^A\
|$ AVH
|$ ATAVAWH
 A_A^A\
|$ ATAVAWH
 A_A^A\
|$ ATAVAWH
0A_A^A\
|$ ATAVAWH
0A_A^A\
|$ AVH
|$ AVH
|$ ATAVAWH
 A_A^A\
WAVAWH
 A_A^_
9i\~#H
\$ AVH
9k\~[H
@SUATH
y0Hci8A
t5;S<u
C89C\t
Y0LcQ\
|$ AVD
|$ AVAWH
|$0A_A^
ATAUAVAWH
A_A^A]A\
)D$pfD
)L$`fD
)\$@fD
)d$0fD
)l$ fD
\$ UVWATAUAVD
\$PA^A]A\_^]
|$ AVAWD
|$0A_A^
SVWAUH
(A]_^[
SUVWATH
0A\_^][
@SUVWAWH
9w\~mL
 A__^][
@SUVWATAVAWH
 A_A^A\_^][
|$ AVH
{h9s\~SL
SUVWAUAWH
G49E`uwE3
edD)e`
D$0D;o\|
El9EduS
Eh9uh|
XA_A]_^][
VAVAWH
^dA)^`A
A9Fdu'A
`A_A^^
{ ATAVAWH
A_A^A\
SWATAVAWH
A_A^A\_[
WATAUAVH
A^A]A\_
oxm9o$t6f
@VWATH
\$ UVWATAUAVAWH
T$pfff
 A_A^A]A\_^]
VATAUAVH
B+l(0u
8A^A]A\^
@SWAUAWH
(A_A]_[
@SATAUH
0A]A\[
SUVWATAUAVAWH
A_A^A]A\_^][
D$pHc@
|$ AVH
t89n0u0
SUVWAVAWH
(A_A^_^][
(A_A^_^][
@SVAWH
WATAUAVAWH
 A_A^A]A\_
UATAUAVAWH
L$PD91u
A_A^A]A\]
UVWATAUAVAWH
A_A^A]A\_^]
@SVWAUAVH
 A^A]_^[
SUVWATAUAVAWH
T$HD9s<
;CL|ELc
D;{8},H
hA_A^A]A\_^][
D$`9>s
@SVWAVAWH
A9Z<~bL
`A_A^_^[
\$ UWAWH
uhD9}\~wH
v`D;}\|
 L9Spu
9s\~IL
l$ WAVAWH
@A_A^_
SUVWATAUAVAWH
A_A^A]A\_^][
UVWATAUAVAWH
L$ D)L$ C
@A_A^A]A\_^]
SUVWATAUAVAWH
\$0fff
A_A^A]A\_^][
SUVWATAUAVAWH
A_A^A]A\_^][
UVWATAUAVAWH
0A_A^A]A\_^]
SUVWATAUAVAWH
A_A^A]A\_^][
SUVWATAUAVAWH
A_A^A]A\_^][
UVWATAUAVAWH
l$0fff
@A_A^A]A\_^]
SUVWATAUAVAWH
A_A^A]A\_^][
SUVWATAUAVAWH
T$(fff
8D),$F
A_A^A]A\_^][
UVWATAUAVAWH
D$0+D$
iL$ u.
PA_A^A]A\_^]
|$ AVH
WAVAWH
 A_A^_
|$ AVH
t$ WATAUAVAWH
 A_A^A]A\_
@SUVWATAUAVAWH
A_A^A]A\_^][
|$ ATAVAWH
 A_A^A\
@SUVWATAUAVAWH
A_A^A]A\_^][
WATAUAVAWH
 A_A^A]A\_
WATAUAVAWH
 A_A^A]A\_
SUVWATAUAVAWH
A_A^A]A\_^][
UVWATAUAVAWH
 A_A^A]A\_^]
SUVWATAUAVAWH
,$iL$ u.
A_A^A]A\_^][
UVWATAUAVAWH
0A_A^A]A\_^]
SUVWATAUAVAWH
8A_A^A]A\_^][
UVWATAUAVAWH
A_A^A]A\_^]
VWATAUAVAWA
l$HA_A^A]A\_^
|$ AWH
t$89G,
SUVAUAVAWH
8A_A^A]^][
8A_A^A]^][
t8HcC 
A0D)G4
D$0<!tN<,t4<;t
@SUVWATAVAWH
PA_A^A\_^][
PA_A^A\_^][
I HcA H
tJHcV(3
|$HD9]
HcD$0H
WAVAWH
@A_A^_
|$ AVH
|$ AVH
t$ AVH
|$ AVH
WAVAWH
SWATAVAWH
t$(D;ADD
0A_A^A\_[
0A_A^A\_[
0A_A^A\_[
VWATAUAWH
CLD#C|L#
CLD#C|L#
 A_A]A\_^
VWATAUAWH
CLD#C|L#
D#K|M#
 A_A]A\_^
@SWATH
c@9s(t$H
C09p<t
s(D+{8A
C(9p<t
C(9p<t
C0H9p 
C09p<t
C09p<t
C0H9p0
C09p<t
C09p<t
C09p<tN
C,9s(@
@SUWAVAWH
 A_A^_][
K H9K0u
C0H9K8u
L9vPtcL9v`t]L9vhtWH
 A_A^_][
 A_A^_][
@SUVWH
k,;sDrHE
D#K|L#
@SATAVH
 A^A\[
@WATAUAWH
(A_A]A\_
D#K|L#
|$ ATAUAVAW
A_A^A]A\
|$ AVH
WATAUAVAWH
~:fD9,
@A_A^A]A\_
@SUVWATH
tdLc\$HIc
A\_^][
EnterCriticalSection
LeaveCriticalSection
TryEnterCriticalSection
DirectSoundCreate
ACCEPT
COMMIT
\P{Nd}
xdigit
\p{Nd}
\P{Xsp}
\p{Xsp}
\P{Xwd}
\p{Xwd}
\p{Ll}
\p{Lu}
\p{Xan}
\p{Xps}
\P{Ll}
\P{Lu}
\P{Xan}
\P{Xps}
no error
\ at end of pattern
\c at end of pattern
unrecognized character follows \
numbers out of order in {} quantifier
number too big in {} quantifier
missing terminating ] for character class
invalid escape sequence in character class
range out of order in character class
nothing to repeat
operand of unlimited repeat could match the empty string
internal error: unexpected repeat
unrecognized character after (? or (?-
POSIX named classes are supported only within a class
missing )
reference to non-existent subpattern
erroffset passed as NULL
unknown option bit(s) set
missing ) after comment
parentheses nested too deeply
regular expression is too large
failed to get memory
unmatched parentheses
internal error: code overflow
unrecognized character after (?<
lookbehind assertion is not fixed length
malformed number or name after (?(
conditional group contains more than two branches
assertion expected after (?(
(?R or (?[+-]digits must be followed by )
unknown POSIX class name
POSIX collating elements are not supported
this version of PCRE is compiled without UTF support
spare error
character value in \x{...} sequence is too large
invalid condition (?(0)
\C not allowed in lookbehind assertion
PCRE does not support \L, \l, \N{name}, \U, or \u
number after (?C is > 255
closing ) for (?C expected
recursive call could loop indefinitely
unrecognized character after (?P
syntax error in subpattern name (missing terminator)
two named subpatterns have the same name
invalid UTF-8 string
support for \P, \p, and \X has not been compiled
malformed \P or \p sequence
unknown property name after \P or \p
subpattern name is too long (maximum 32 characters)
too many named subpatterns (maximum 10000)
repeated subpattern is too long
octal value is greater than \377 in 8-bit non-UTF-8 mode
internal error: overran compiling workspace
internal error: previously-checked referenced subpattern not found
DEFINE group contains more than one branch
repeating a DEFINE group is not allowed
inconsistent NEWLINE options
\g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number
a numbered reference must not be zero
an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)
(*VERB) not recognized
number is too big
subpattern name expected
digit expected after (?+
] is an invalid data character in JavaScript compatibility mode
different names for subpatterns of the same number are not allowed
(*MARK) must have an argument
this version of PCRE is not compiled with Unicode property support
\c must be followed by an ASCII character
\k is not followed by a braced, angle-bracketed, or quoted name
internal error: unknown opcode in find_fixedlength()
\N is not supported in a class
too many forward references
disallowed Unicode code point (>= 0xd800 && <= 0xdfff)
invalid UTF-16 string
Error text not found (please report)
DEFINE
NO_START_OPT)
ANYCRLF)
BSR_ANYCRLF)
BSR_UNICODE)
+++jump error in pcre match: label %d non-existent
Arabic
Armenian
Avestan
Balinese
Bengali
Bopomofo
Brahmi
Braille
Buginese
Canadian_Aboriginal
Carian
Cherokee
Common
Coptic
Cuneiform
Cypriot
Cyrillic
Deseret
Devanagari
Egyptian_Hieroglyphs
Ethiopic
Georgian
Glagolitic
Gothic
Gujarati
Gurmukhi
Hangul
Hanunoo
Hebrew
Hiragana
Imperial_Aramaic
Inherited
Inscriptional_Pahlavi
Inscriptional_Parthian
Javanese
Kaithi
Kannada
Katakana
Kayah_Li
Kharoshthi
Lepcha
Linear_B
Lycian
Lydian
Malayalam
Mandaic
Meetei_Mayek
Mongolian
Myanmar
New_Tai_Lue
Ol_Chiki
Old_Italic
Old_Persian
Old_South_Arabian
Old_Turkic
Osmanya
Phags_Pa
Phoenician
Rejang
Samaritan
Saurashtra
Shavian
Sinhala
Sundanese
Syloti_Nagri
Syriac
Tagalog
Tagbanwa
Tai_Le
Tai_Tham
Tai_Viet
Telugu
Thaana
Tibetan
Tifinagh
Ugaritic
 !""#$%&'((()*+,-./0123456789:;<=>?@AABCDEFGHFIJKKALAAM
NOPQRSTUVWXYZ[\F]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_`aaaaaaaabccdefghijklmno"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""pqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr]]stuvwwxyz{|}~
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~
getaddrinfo
freeaddrinfo
getnameinfo
1.6.19
OpenThemeData
CloseThemeData
GetThemeBackgroundContentRect
IsThemeBackgroundPartiallyTransparent
DrawThemeParentBackground
DrawThemeBackground
DllGetVersion
IsAppThemed
RtlGetVersion
DwmIsCompositionEnabled
DwmGetWindowAttribute
GetLongPathNameW
EnumDisplayDevicesW
GetMonitorInfoW
EnumDisplayMonitors
Qkkbal
-0123456789abcdef
AlphaBlend
UUUUUU
ffffff9@
InitOnceExecuteOnce
incorrect header check
unknown compression method
invalid window size
unknown header flags set
header crc mismatch
invalid block type
invalid stored block lengths
too many length or distance symbols
invalid code lengths set
invalid bit length repeat
invalid code -- missing end-of-block
invalid literal/lengths set
invalid distances set
invalid literal/length code
invalid distance code
invalid distance too far back
incorrect data check
incorrect length check
Qkkbal
[-&LMb#{'
w+OQvr
)\ZEo^m/
H*0"ZOW
l!;b	F
mj>zjZ
IiGM>nw
ewh/?y
OZw3(?
V_:X1:
 inflate 1.2.11 Copyright 1995-2017 Mark Adler 
need dictionary
stream end
file error
stream error
data error
insufficient memory
buffer error
incompatible version
1.2.11
4i5U6B738%9
B#C0D?EQFeG|H
E=FZGrH
QyReSOT5U
qdZRMHD@=;86421/.-+*)(''&%$$#""!!  
																																																																
Potential overflow in png_zalloc()
Application built with libpng-
 but running with 
 +0000
Ignoring invalid time value
libpng version 1.6.19 - November 12, 2015      Copyright (c) 1998-2015 Glenn Randers-Pehrson      Copyright (c) 1996-1997 Andreas Dilger      Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
 libpng version 1.6.19 - November 12, 2015
unexpected zlib return code
unexpected end of LZ stream
missing LZ dictionary
zlib IO error
bad parameters to zlib
damaged LZ stream
truncated
unsupported zlib version
unexpected zlib return
gamma value does not match sRGB
gamma value does not match libpng estimate
gamma value out of range
duplicate
inconsistent chromaticities
invalid chromaticities
invalid end points
profile '
invalid sRGB rendering intent
inconsistent rendering intents
duplicate sRGB information ignored
cHRM chunk does not match sRGB
too short
length does not match profile
invalid length
tag count too large
invalid rendering intent
intent outside defined range
invalid signature
PCS illuminant is not D50
RGB color space not permitted on grayscale PNG
Gray color space not permitted on RGB PNG
invalid ICC profile color space
invalid embedded Abstract ICC profile
unexpected DeviceLink ICC profile class
unexpected NamedColor ICC profile class
unrecognized ICC profile class
unexpected ICC PCS encoding
ICC profile tag start not a multiple of 4
ICC profile tag outside profile
known incorrect sRGB profile
out-of-date sRGB profile with no signature
Not recognizing known sRGB profile that has been edited
Image width is zero in IHDR
Invalid image width in IHDR
Image width is too large for this architecture
Image width exceeds user limit in IHDR
Image height is zero in IHDR
Invalid image height in IHDR
Image height exceeds user limit in IHDR
Invalid bit depth in IHDR
Invalid color type in IHDR
Invalid color type/bit depth combination in IHDR
Unknown interlace method in IHDR
Unknown compression method in IHDR
MNG features are not allowed in a PNG datastream
Unknown filter method in IHDR
Invalid filter method in IHDR
fixed point overflow ignored
gamma table being rebuilt
Too many IDATs found
png_read_update_info/png_start_read_image: duplicate call
png_start_read_image/png_read_update_info: duplicate call
Interlace handling should be turned on when using png_read_image
Read palette index exceeding num_palette
png_image_read: out of memory
png_image_read: opaque pointer not NULL
png_image_begin_read_from_stdio: invalid argument
png_image_begin_read_from_stdio: incorrect PNG_IMAGE_VERSION
png_image_begin_read_from_file: invalid argument
png_image_begin_read_from_file: incorrect PNG_IMAGE_VERSION
png_image_begin_read_from_memory: invalid argument
png_image_begin_read_from_memory: incorrect PNG_IMAGE_VERSION
png_image_finish_read[color-map]: no color-map
png_image_finish_read: invalid argument
png_image_finish_read: damaged PNG_IMAGE_VERSION
0123456789ABCDEF
123456789
0123456789ABCDEFApplication jmp_buf size changed
bad longjmp: 
Can't set both read_data_fn and write_data_fn in the same structure
sCAL width
sCAL height
?Can't discard critical data on CRC error
invalid after png_start_read_image or png_read_update_info
invalid before the PNG header has been read
Application must supply a known background gamma
png_set_background
ignoring out of range rgb_to_gray coefficients
rgb to gray green coefficient
rgb to gray red coefficient
libpng does not support gamma+background+rgb_to_gray
png_do_encode_alpha: unexpected call
png_do_rgb_to_gray found nongray pixel
 0@P`p
!1AQaq
"2BRbr
#3CScs
$4DTdt
%5EUeu
&6FVfv
'7GWgw
(8HXhx
)9IYiy
*:JZjz
+;K[k{
,<L\l|
-=M]m}
.>N^n~
png_set_filler is invalid for low bit depth gray output
png_set_filler: inappropriate color type
info change after png_start_read_image or png_read_update_info
Writing zero-length unknown chunk
profile matches sRGB but writing iCCP instead
Wrote palette index exceeding num_palette
Unknown row filter for method 0
png_set_filter: UP/AVG/PAETH cannot be added after start
Only compression windows <= 32k supported by PNG
Only compression windows >= 256 supported by PNG
Only compression method 8 is supported by PNG
no rows for png_write_image to write
PNG_TRANSFORM_STRIP_FILLER: BEFORE+AFTER not supported
png_image_write_: out of memory
png_image_write_to_stdio: invalid argument
png_image_write_to_stdio: incorrect PNG_IMAGE_VERSION
png_image_write_to_file: invalid argument
png_image_write_to_file: incorrect PNG_IMAGE_VERSION
cHRM Blue Y
cHRM Blue X
cHRM Green Y
cHRM Green X
cHRM Red Y
cHRM Red X
cHRM White Y
cHRM White X
cHRM Blue Z
cHRM Green Z
cHRM Red Z
png_set_gAMA
Invalid palette size, hIST allocation skipped
Insufficient memory for hIST chunk data
Insufficient memory for pCAL purpose
Insufficient memory for pCAL units
Insufficient memory for pCAL params
Insufficient memory for pCAL parameter
Memory allocation failed while processing sCAL
Invalid sCAL width ignored
Invalid sCAL height ignored
Invalid palette length
Invalid iCCP compression method
Insufficient memory to process iCCP chunk
Insufficient memory to process iCCP profile
too many text chunks
text compression mode is out of range
text chunk: out of memory
tRNS chunk has out-of-range samples for bit_depth
too many sPLT chunks
png_set_sPLT: invalid sPLT
sPLT out of memory
png_set_unknown_chunks now expects a valid location
too many unknown chunks
unknown chunk: out of memory
invalid unknown chunk location
png_set_keep_unknown_chunks: invalid keep
png_set_keep_unknown_chunks: no chunk list
png_set_keep_unknown_chunks: too many chunks
Compression buffer size cannot be changed because it is in use
Compression buffer size limited to system maximum
Compression buffer size cannot be reduced below 6
Out of memory
 using zstream
in use by IDAT
deflateEnd failed (ignored)
compressed data too long
keyword truncated
keyword "@1": bad character '0x@2'
Invalid compression type specified
Invalid filter type specified
Invalid interlace type specified
Invalid number of colors in palette
Ignoring request to write a PLTE chunk in grayscale PNG
Invalid sRGB rendering intent specified
Invalid sBIT depth specified
Invalid number of transparent colors specified
Ignoring attempt to write tRNS chunk out-of-range for bit_depth
Ignoring attempt to write 16-bit tRNS chunk when bit_depth is 8
Can't write tRNS with an alpha channel
Invalid background palette index
Ignoring attempt to write 16-bit bKGD chunk when bit_depth is 8
Ignoring attempt to write bKGD chunk out-of-range for bit_depth
Invalid number of histogram entries specified
Unrecognized unit type for oFFs chunk
Can't write sCAL (buffer too small)
Unrecognized unit type for pHYs chunk
Invalid time specified for tIME chunk
DDDDUUUU
00003333
3333UUUU
PNG fixed point integer out of range
CRC error
insufficient memory to read chunk
zstream unclaimed
extra compressed data
out of place
ignored in grayscale PNG
invalid
tRNS must be after
hIST must be after
bKGD must be after
invalid values
too many profiles
out of memory
bad compression method
bad keyword
No space in chunk cache for sPLT
malformed sPLT chunk
sPLT chunk has bad length
sPLT chunk too long
sPLT chunk requires too much memory
invalid with alpha channel
invalid index
invalid parameter count
unrecognized equation type
invalid data
invalid unit
bad width format
non-positive width
bad height format
non-positive height
no space in chunk cache
Insufficient memory to process text chunk
unknown compression type
bad compression info
unknown chunk exceeds memory limits
Saving unknown chunk:
forcing save of an unhandled chunk; please call png_set_keep_unknown_chunks
Extra compressed data
Too much image data
Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d
Invalid progressive parameters at scan script entry %d
Bogus sampling factors
Invalid scan script at entry %d
Improper call to JPEG library in state %d
JPEG parameter struct mismatch: library thinks size is %u, caller expects %u
Bogus virtual array access
Buffer passed to JPEG library is too small
Suspension not allowed here
CCIR601 sampling not implemented yet
Too many color components: %d, max %d
Unsupported color conversion request
Bogus DAC index %d
Bogus DAC value 0x%x
Bogus DHT index %d
Bogus DQT index %d
Empty JPEG image (DNL not supported)
Read from EMS failed
Write to EMS failed
Didn't expect more than one scan
Input file read error
Output file write error --- out of disk space?
Fractional sampling not implemented yet
Huffman code size table overflow
Missing Huffman code table entry
Maximum supported image dimension is %u pixels
Empty input file
Premature end of input file
Cannot transcode due to multiple use of quantization table %d
Scan script does not transmit all data
Invalid color quantization mode change
Not implemented yet
Requested feature was omitted at compile time
Arithmetic table 0x%02x was not defined
Backing store not supported
Huffman table 0x%02x was not defined
JPEG datastream contains no image
Quantization table 0x%02x was not defined
Not a JPEG file: starts with 0x%02x 0x%02x
Insufficient memory (case %d)
Cannot quantize more than %d color components
Cannot quantize to fewer than %d colors
Cannot quantize to more than %d colors
Invalid JPEG file structure: two SOF markers
Invalid JPEG file structure: missing SOS marker
Unsupported JPEG process: SOF type 0x%02x
Invalid JPEG file structure: two SOI markers
Invalid JPEG file structure: SOS before SOF
Failed to create temporary file %s
Read failed on temporary file
Seek failed on temporary file
Write failed on temporary file --- out of disk space?
Application transferred too few scanlines
Unsupported marker type 0x%02x
Virtual array controller messed up
Image too wide for this implementation
Read from XMS failed
Write to XMS failed
Copyright (C) 2012, Thomas G. Lane, Guido Vollbeding
8d  15-Jan-2012
Caution: quantization tables are too coarse for baseline JPEG
Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d
Unknown APP0 marker (not JFIF), length %u
Unknown APP14 marker (not Adobe), length %u
Define Arithmetic Table 0x%02x: 0x%02x
Define Huffman Table 0x%02x
Define Quantization Table %d  precision %d
Define Restart Interval %u
Freed EMS handle %u
Obtained EMS handle %u
End Of Image
        %3d %3d %3d %3d %3d %3d %3d %3d
JFIF APP0 marker: version %d.%02d, density %dx%d  %d
Warning: thumbnail image size does not match data length %u
JFIF extension marker: type 0x%02x, length %u
    with %d x %d thumbnail image
Miscellaneous marker 0x%02x, length %u
Unexpected marker 0x%02x
        %4u %4u %4u %4u %4u %4u %4u %4u
Quantizing to %d = %d*%d*%d colors
Quantizing to %d colors
Selected %d colors for quantization
At marker 0x%02x, recovery action %d
Smoothing not supported with nonstandard sampling ratios
Start Of Frame 0x%02x: width=%u, height=%u, components=%d
    Component %d: %dhx%dv q=%d
Start of Image
Start Of Scan: %d components
    Component %d: dc=%d ac=%d
  Ss=%d, Se=%d, Ah=%d, Al=%d
Closed temporary file %s
Opened temporary file %s
JFIF extension marker: JPEG-compressed thumbnail image, length %u
JFIF extension marker: palette thumbnail image, length %u
JFIF extension marker: RGB thumbnail image, length %u
Unrecognized component IDs %d %d %d, assuming YCbCr
Freed XMS handle %u
Obtained XMS handle %u
Unknown Adobe color transform code %d
Corrupt JPEG data: bad arithmetic code
Inconsistent progression sequence for component %d coefficient %d
Corrupt JPEG data: %u extraneous bytes before marker 0x%02x
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: bad Huffman code
Warning: unknown JFIF revision number %d.%02d
Premature end of JPEG file
Corrupt JPEG data: found marker 0x%02x instead of RST%d
Invalid SOS parameters for sequential JPEG
Application transferred too many scanlines
Bogus message code %d
ALIGN_TYPE is wrong, please fix
MAX_ALLOC_CHUNK is wrong, please fix
Bogus buffer control mode
Invalid component ID %d in SOS
Invalid crop request
DCT coefficient out of range
DCT scaled block size %dx%d not supported
Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c
Bogus Huffman table definition
Bogus input colorspace
Bogus JPEG colorspace
Bogus marker length
Wrong JPEG library version: library is %d, caller expects %d
Sampling factors too large for interleaved scan
Invalid memory pool code %d
Unsupported JPEG data precision %d
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
JPEGMEM
BKbhTb~XBK!;
Z@&LHA'
MQC,ARD
/TF<)VGy#WH
Da\">c]$8c^
VeaFOfb
Ahd=<c]^7if1Rjg
Lkh9Fgc^A
GIFVER
 deflate 1.2.11 Copyright 1995-2017 Jean-loup Gailly and Mark Adler 
1.2.11
								
GIF89a(
RRRVVV
TTTcccQQQrrr
PPPddd
NETSCAPE2.0
PPP^^^
VVVlllXXX
VVVSSS
WWWRRRhhh
XXXnnnZZZ
{{{VVV
lllSSSkkk
QQQ^^^PPP
VVVmmm
TTThhh
YYYgggRRR
~~~SSS
SSSwww
hhhTTT
ZZZooo
}}}ccc
TTTiii
PPP___
XXXVVV
mmmSSSjjjWWW
TTTUUU
}}}QQQ
VVVPPP
ZZZ```WWWYYY
UUUccc
nnnttt
fffiii|||
yyyeee
UUUiiibbb___
YYYVVV
TXTpS`
QQQPPPWWWSSS
```ttt
XXXppp
fffiii
PPPRRRSSS
VVV~~~TTTUUU
kkkXXX
PPPWWWQQQ
aaa[[[
ZZZ```
~~~ggg
jjjXXXYYY
qqqhhh
bbbiii
QQQ[[[
lllVVV
UUUfff
oooZZZ]]]aaa
XXXSSSRRR
PPPRRR
ttt]]]uuu
mmmqqq
YYYjjj
QQQSSS
ccc]]]```
uuuZZZYYY
lllXXXkkk
gggVVV
UUU}}}
dddxxx
PPPSSSQQQWWW
mmmXXX
}}}UUU
nnn]]]
ooouuu
tttlll
PPPWWWSSS
RRRZZZ
VVVUUUiiihhhTTT
[[[```
SSSRRRQQQ
VVVYYYXXX
```uuu[[[
UUUTTTbbb
eee^^^
rrrsss
PPP]]]
YYYRRRQQQ^^^
UUUrrr
PPPVVVwww
QQQ```
jjjYYY\\\
TTTUUU^^^
{{{SSS
___rrreee
QQQSSSUUU
```gggWWW
VVVkkk
pppXXX
wwwyyy^^^ddd
ssseee
QQQPPP
]]]VVVfff
{{{RRRYYY
TTThhh
SSSTTTPPPQQQnnn
uuu]]]
llljjjRRRVVVkkk
mmmggg
eeesss___
PPPQQQuuu
TTT|||
```RRR\\\
lllqqq
wwwhhh
dddxxx
PPPQQQ
]]]ZZZkkk\\\
ttt```
yyy^^^
<,h`ky
0$^-zti
PPPQQQ
RRRVVV
eeexxx]]]
[[[nnn
XXXppp
.^Lm;V%
RRRVVV\\\UUUaaa
YYYhhhTTTbbb
QQQxxx^^^
jjjWWW
nnnaaa]]]
SSSRRR
iiiQQQ^^^
ooo[[[
```ZZZ
lllWWW
UUUbbb
^^^PPPuuuaaa
tttgggVVVRRR
ooonnn[[[
___sss
oooXXX
VVVjjj
UUUyyyQQQ
aaaZZZ
uuu```
kkkWWW
SSSqqqYYYppp
wwwiii
rrreee
m$ pa(
PPPWWWRRR\\\
TTT^^^
```[[[
ooo]]]nnnuuujjj
SSSXXX
TTT\\\UUUQQQ
nnn[[[]]]
VVVpppWWW
eeeddd
bbbvvv
sssPPP
PPPQQQ
RRRXXX
SSS}}}
bbbvvv
PPPRRR
[[[]]]
aaaooo
xxxsss
QQQRRR
\\\ppp
aaauuu
[[[]]]WWWYYY
XXXVVV
fffzzz
QQQPPPYYY
[[[]]]
lllWWW
wwwiiiUUU
RRRXXX
SSSVVV{{{
TTTzzz
QQQVVVSSSTTT
kkkmmm
]]]```
qqqjjj
|||vvv
#E0hJU
PPPQQQnnn
XXXSSS
aaauuu
RRRYYYqqqVVV
fffTTT
PPPRRRQQQ
cccTTT
\\\{{{WWW~~~
fffhhh
PPP\\\RRRjjj
[[[ZZZXXX
VVVxxx
iiihhh
UUUfff
ZZZ```ppp
qqq~~~
SSSYYY
zzzvvv
QQQsss
PPPRRR
cccUUUfff___^^^
mmmYYYVVV
PPPRRRQQQ
cccwww
{{{WWWXXX
dddsss
@4PdP9.
PPPRRRQQQyyy
mmmWWWggg
SSSXXXcccUUU
]]][[[
kkkYYYpppqqq
hhhiiivvv
TTTzzz
xxxeee
 @$T5\
ooo```
RRRVVV
SSSUUU
ccc___^^^
[[[ZZZ
llljjj
|||TTT
*cfD(3fB
PPPUUU
uuuXXXRRR
```VVV
\\\qqq
ccczzz
QQQddd___
PPPRRRQQQ
{{{VVVSSS
```]]]lll
^^^aaa
eeexxx
```UUUzzzPPP
{{{RRR
VVV~~~SSS
ddd___
[[[ZZZ]]]
pppkkk
lllqqqXXX
64@@/B	
UUUQQQ
SSSVVVXXX
{{{YYY\\\
```ZZZtttooo
gggWWW
zzzwwwiii
PPPyyy
YYYVVV
\\\XXX
RRRvvvUUU^^^
[[[ttt```
WWWggg
}}}hhh
iiizzz
fffwwweee
q 0A	 
RRRTTTVVVkkk
SSSjjjXXXUUUbbb
^^^PPP
nnnttt
```qqq
RRRXXX
QQQ]]]
UUUzzz
YYY~~~
VVVjjj
vvvfffTTThhh
bbb}}}
yyy___
B..@z{$
TTTQQQttt```aaaXXX
\\\{{{fff
VVVlll
mmmccc
bbbwww
QQQ{{{RRRbbb
mmmXXXYYYWWW
ooo[[[
iiiTTT
|||cccwww
PPPnnn
TTTdddQQQ
uuuWWW
kkkXXX
pppmmm
xxxsss
PPPWWW[[[RRRYYY
bbbfff
zzziii
ttt]]]SSSTTTQQQ
nnnuuuRRR
VVVXXXjjj
qqqwww|||
PPPQQQooo
cccTTT
[[[YYY
~~~gggqqq
mmmkkkjjj
dddsss
-\H8(PA
RRRPPP
VVVWWW\\\
```]]]
^^^___
SSSQQQ
TTTfff
rrreee[[[
]]]ooo
```ZZZ
nnnuuulllmmm
UUU|||
iiiQQQdddPPPooouuu
[[[```ttt
mmmYYYSSS
\\\ppp
VVV~~~
gggRRR
^^^___
RRRQQQ
TTTPPPtttnnnSSS
pppwwwccc
WWWmmm
gggXXX
zzzbbb
yyyeee
xxxrrr
PPPQQQ
YYYXXX
|||wwwfff
mmmVVViii
{{{UUU
]]]nnn
[[[WWW\\\
wwwTTT
eeeQQQ
rrrsss
PPPQQQ
SSSRRR
[[[]]]
UUUiii
SSSmmm
ggglllWWW
]]]```
www|||
sssddd
eee___
UUU}}}TTThhh
gggqqq
fffvvv
yyyrrr
RRRQQQ
]]][[[mmmSSS
nnnkkk
oooaaaZZZ
|||hhh
bbbUUU
qqqRRR
uuunnn
WWW~~~\\\
}}}fffwwwUUU
dddeee
hhhPPP
UUUvvvTTT
ttt[[[
lllWWW
YYYXXXRRR
VVVkkk
bbbiiizzz
fffwww|||
dddeee
PPPQQQ\\\
RRRXXXTTT|||
aaa[[[
SSSjjj
TTTPPP
UUU___ZZZ
^^^rrrxxx
PPPiii
fffTTT
VVVSSS
wwwhhh
xxxddd
aaa[[[
XXXUUU
eeePPP
rrryyy
v )`@J
SSSRRR
WWWggg
rrreeeQQQ
QQQZZZ___
kkkVVV
PPPrrr
RRRppp
{{{SSS
TTTvvv
]]]aaa
SSSRRR
qqqVVV
`9aCE	-
TTTbbb
|||fff
PPPaaa
mmmSSS
|||TTT
^^^QQQ
\\\SSSXXX
Made with ScreenToGif
*IDATx
INN67o
4]]]fuu
ZdyyY`
)0?La{{
(0'A3X
6&[ZZLXX
T)fgge
i1gHpABN
MIDATx
RSSMKK
9cbcce[
|r0r17
*>>^r.
m5#11Q
mZR/$v
c3::*}.79
B HG !
#IDATx
pA]Tk*&
UQ`Fc	
WqtTsXn
s.-<dm3^
:3t0rX)
!IDATx
,= ai.2 YUg
e:l}uP8
>^)bmy
-IJ#=aJX-
g[3`;|
M+XH`5
'IDATx
pA]Tk*&
+..~bE
ptLsXn
ukJ6w=ZY
!IDATx
,= ai.2 YUg
e:l}uP8
-IJ#=aJX-
GIF89aJ
,|x5~f
NETSCAPE2.0
XMP DataXMP<?xpacket begin="
" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:9DACF5FA4C8AE411AC78B62AA5AF828E" xmpMM:DocumentID="xmp.did:4ABB2A538ABB11E483B2F344558451F7" xmpMM:InstanceID="xmp.iid:4ABB2A528ABB11E483B2F344558451F7" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:89F87B48AB8AE411ADD8BAD2F0BA979A" stRef:documentID="xmp.did:9DACF5FA4C8AE411AC78B62AA5AF828E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 
WH CH@
\Vu67s
'`6$lg
KTSUuB
Vc|	GE
&jDML0
hItTGq
!EG[hR
] GB-T
,\;]nuy
1}BdL.
'DlZ#@E1T
c] Z$$:
d0G;( j
Bmg#|dc'
4hF68D
L`-ddO
LW:LW`
9Ld:\%
z1G)s.
Q[V* `
t[Gm|%
H6kjHo
24"4d|
|yqPK.c
s/AQ.x:
b,2~*g`
U$&5X\
&o"=@d
noMFfZ
=,%|!2
Eh3.Y2
a4NcSY
gMW<6r
 +T0Gq
6$bG;^
4<CQiO
"`kAya
 ]	Xg\
2HE*``
xIMRe[_
DSS]@QfC
t!R"U!F
5"GdcQ
 S3}!A
T	!/tU
j4_nupp
b$@C(1
;`3[61
k1JNfL
)'gbX%
UTRI.F 
H,U%uXc
hD>j4]
)hydpy
HaWG$p
d CCJI
/u"LbZ
,VOpL:
7`CY`C
@Bb@B0>
Cu\@3$G
Ni$vix
	O**%d
1]TG"&b
D84Q|y
^":\$R
/zO"T-,
0f:A(Ce
sSUCp/9+sW
{TZ&LH
$Fdk:W
Y.c@3wl
3P.\J3
:[L{3SS
"8C!Io
w)a&Nc
kiXC<C
:8fL8D
<f90$kSJ
3$WOQ%
[e `-,E
!_Y8_H`
YP?U I
<6k3;+
E&x_&Sj
XGNVjk0e
e0KcX9^(
b/)Jrh
~~{SPc 
R9BlX_y
9dC8HCUoi
uy=Buj
B-p.7#
$y1R^8a
i%W;tW
ubzY.v
o8D[z)Ca
)iq[v.
raYj1;
%aDz:6K}b
^yslK-yMT
`T_WXl
aXub\X
AS3`!V
;Vua#}B
	pxaUK
>(#r-o
/bH9J<
mz_H>0
EGem2)
$n:tgw
ou$D'-
hA4\2i
?	b&	e
9Ha+	x"}
DDZJGe
47wA/G4)?^F.Rs
uLu)T[
4PIx03
Vp]Ro-Y
U=;{ N
4(rK/r)h
H!	#sI
-y53%6
_b<@%_
pE6| /i
	6j's\
9Q5Gn{
"8^D/$
dK8U_h
6=CxTB:
 VZBGS,
N'h=lM
C$`R;0B(=
f=RN%O
,+T7l,R
mlBSHf
1 -jqTR
%0b	bA
b/ +trc
(okZq(
f{E6FW-
XGJ|fwP
O5|5u:
P5qwNe
F	7?ra)
-\p=UAVUp-
A:5!vA
|5U3Qk
mAR/8OQ1
,)7n5jHaq
4(*R=HU
1"d\ph
0_,c'z
42)$9y![
vg)e:m
p~qbxQ
LGQEq@
2aS	a+?
m3130a
'l2p*Q
TDhCV]~\3rb
c(=~X'
<t*RI-jz
<`38Wa3
aq#uXU
#bsUG:0	
qpJCbx
7$&JpE(!
A	6HS %C
2XQ_~a?
8hZ}d@
Y tB ,
BOISk&
T(Z4ue2
Z(FO	D
ibQ^vJ%
P2.4.(HB
erpB&n
%Bb:rp
 |A&na
5TQ86B
!".P@\
/.BnNj
	ck -;r
'BT"Cl
>cR`y	
9O:&DSTB:N#
9|@q"2d
,Y8e7+
=bc`8Z@
d\m!$ 
,i'E)>
$#SO`@U
j(hnXh6u
kMP|`nE
""}nQ'
z`$-:T
8]\UXP
=S@jc8
=P@AG}
PR5Yfh~
+_	Y%B
G$d<`C
8?%*\1F
N5PC5L
	,'- (
!C.,CQ\
\CU_	n
kAM_w;
0X3eb1
^@02+$r
fnYB  @
|rCE 	d+
W"l'Nv
dNtB*,
H9#!cb
B!k^hDq
C2dCAD
n!K#,a%f
8.9oRd
(T	Z1;
e6\BRF
V5&Pz{U.iC8
dbL!i%&H
k#l47/
wuChn[
H%>z`|
+`l8"P
D9FRn&3S
?9$O.B
WH CHP
\fu67s
X@YyI@
xpyuW>
m$TuJC
`h(ui!
j]dR$p
4Y)5v:d
kh@:$MIK@Y
IKQoH=10C
[^sjLQ
p\$0jOf
5=J%ME
'`6$lg
X/pCPE
/^`dBP
LV[u5C
H'pYG8
s&&a"^\
	`!@ .W
M&9c*$
2-NTHN
8MAxPp
dhIe0A7
\@0*"Q
$A'1-	
DT4C.(.W]/
<XW/P&{
V AWC8og
[r!C1VF
^n%%qK
JtO4LE
)1(knZ
0@	Qr'
"m=|aqT
| G^`tT
drr"'qb!
3tDDYw<
	JczSE
 K*si2
NhG`#5
H/~"dV
cm5@U[
Q:X'2[
HF4\8g;|
YJTT;<
^8p j@&Hj
#<cO<PW8B]y
[<#WF4
$@,JF3rq
I}yC.xb
J99mP'"
T*wNmQZ5T
1T+"^:
)\9qrj
,u4"u$
]<)5`E
,%p~<Qh
W:_C'R1
dx%%UP!
#:8"Pd0
%)&dP6
g)lSBr
OxB	dM
~i@:$bl
m3x"U E
=	@h	C
%C>l@"w`
@.tC1rP
(2Dc6E
!l65ASb
UEaq\%
t4C;y9a)E
]GA2Hxn
dz2.%gb !0at	"
 xsr 9B
@X[9'=
P|t!FP
vD%w`G&
lM+",TN
=YB.=2@
ePfS"DB
[VE#"3(N
"s7zCX
DX\Jnni+(
*di.oP+
d2yS8,
#IV\MI#
bL2w"cV.[
V@d9)*
cA`)Df-]A
>1BsUxY
 C{RaX8
ZNm!@b{
q!"Dq!
=Va#e)
0G/PxM
(^R	IR
GBzi){
2<h);@
8"@*Gv
n@%L[H
![X_!B
+_]*lQ
gQJWY|^.
}d}>H5
az	N6:^
Xc|E6t
(AgMBn
CirH;T
(-|@'|@
]AAVHP
M'BP#4S
6!XC>XC
_E@  P
hms =\
VD4a`C|
	7f~G:
VF`cc8#
f	d!W,
&#'}@c5y
hN4D#j
2<@ ab
i1PP A]
Yf'hAK<
E5XJ<w
K;PAK>
D5p"3Fz
%"<|D,GP
80*0Sm
@lbVDg
O0YEXo
oAX hdHA
Ra@jGkWT
u0D/@OoZ
WMI[{P
]X0nfFz
EY37n5`R
bP$!33|
P0J5&%
2;pF:f
K4!dj)B
Oj:b^Ld
]Z"r(]
!@^V8g
OX^<.G
VWJT-O
z"q@Q,
3@]ND"
f5YK5S[1
LeP""a4J
C:*ENlFp
X1s%HA
Q#ue-Wd
+bt	zS
$K&t[q1
F>%Jjt3Vc^
gT,TEy
>_/wP`/
X]yhE+
, tQ'a
,G!cG4
ckd$3%
bVL*@U
O2X i'
-:g):eI+
,*qjV(
%a&fng@*
`cF&G C
pd(DJz4
94ISnA
4i!Op@\T
;Tx(cC>g
gkf%hh
uOxkRHV
hy0^Bq
MPu@		l
F@>:(q
P+u0	u0
n`!?{AKYXT
Bg((7*s
XckHNN
u ?h>C
#Zq	aw
T%BM)V
2:h&tz
C"J*>S
y<Q'\q
	+{J^S.
J+]W-U
!w2RWb
Gs4I's
jeRt][
)DXO1,
ta-G|QK
|)#Bn3_
:2e/@T
JzL"-]d
x2tFL!
=[)	vZ
O}UC(m
|-f)\4g
s!k'n$
vaYd^O
WAVEfmt 
!This program cannot be run in DOS mode.
gF5Gg`
gRiche
`.rdata
@.data
@.reloc
_^][YY
t$0hpW@
 SUVW3
QQSVW3
(VWj"h
j|^jTXj
Yf9L$2
f9L$2v[
YYPj@Z
QQSUVW
_^][YY
ClPhh_@
D$tPS~
D$|PWW
D$TPhXb@
ClPhtb@
D$,PVW
D$TPhXb@
D$ Yf;
D$"Yf;
D$$Yf;
D$.Yf;
D$*Yf;
D$(YYPh
D$0Yf;
D$2Yf;
D$4YY_f;
	 	$	(	,	0	4%
Unlicensed
Licensed
OOB grace
OOT grace
Non-Genuine
Notification
Extended grace
Windows Server 2016 Azure Core
Windows Server 2016 Cloud Storage
Windows Server 2016 Datacenter
Windows Server 2016 Essentials
Windows Server 2016 Standard
Windows 10 Professional Workstation
Windows 10 Professional Workstation N
Windows 10 Enterprise 2016 LTSB
Windows 10 Enterprise 2016 LTSB N
Windows 10 Home
Windows 10 Home Country Specific
Windows 10 Home N
Windows 10 Home Single Language
Windows 10 Education
Windows 10 Education N
Windows 10 Enterprise
Windows 10 Enterprise 2015 LTSB
Windows 10 Enterprise 2015 LTSB N
Windows 10 Enterprise N
Windows 10 Professional
Windows 10 Professional Education
Windows 10 Professional Education N
Windows 10 Professional N
Windows 10 Professional Preview
Windows 10 Enterprise Preview
Office Access 2016
Office Excel 2016
Office Mondo 2016
Office Mondo R 2016
Office OneNote 2016
Office Outlook 2016
Office Powerpoint 2016
Office Professional Plus 2016
Office Project Pro 2016
Office Project Pro 2016 XC2R
Office Project Standard 2016
Office Project Standard 2016 XC2R
Office Publisher 2016
Office Skype for Business 2016
Office Standard 2016
Office Visio Pro 2016
Office Visio Pro 2016 XC2R
Office Visio Standard 2016
Office Visio Standard 2016 XC2R
Office Word 2016
Windows
06401-00206-471-397583-03-1033-9600.0000-2742016
Office2010
06401-00096-199-394324-03-1033-9600.0000-2742014
Office2013
06401-00206-234-202619-03-1033-9600.0000-2742014
Windows 7
Windows 8
Windows 8.x Preview
Windows 8 Non-VL
Windows 8.1
Windows 8.1 Non-VL
Windows 2008 A
Windows 2008 B
Windows 2008 C
Windows 2008 R2 A
Windows 2008 R2 B
Windows 2008 R2 C
Windows 2012
Windows 2012 R2
Office 2010
Office 2013
Windows Server Preview
Windows Server 2008 Standard
Windows Server 2008 Standard V
Windows Server 2008 Datacenter
Windows Server 2008 Datacenter V
Windows Server 2008 Enterprise
Windows Server 2008 Enterprise V
Windows Server 2008 Web
Windows Server 2008 Compute Cluster
Windows Server 2008 R2 Standard
Windows Server 2008 R2 Datacenter
Windows Server 2008 R2 Enterprise
Windows Server 2008 R2 Web
Windows Server 2008 R2 Compute Cluster
Windows Server 2012 Datacenter
Windows Server 2012 Standard
Windows Server 2012 MultiPoint Premium
Windows Server 2012 MultiPoint Standard
Windows Server 2012 R2 Datacenter
Windows Server 2012 R2 Standard
Windows Server 2012 R2 Cloud Storage
Windows Server 2012 R2 Essentials
Windows Server 2015 Datacenter Preview
Windows 10 Professional WMC Preview
Windows 8.x Preview ARM
Windows 8.1 Enterprise
Windows 8.1 Enterprise N
Windows 8.1 Professional WMC
Windows 8.1 Professional
Windows 8.1 Professional N
Windows 8.1 Core
Windows 8.1 Core N
Windows 8.1 Core ARM
Windows 8.1 Core Single Language
Windows 8.1 Core Country Specific
Windows 8.1 Core Connected
Windows 8.1 Core Connected N
Windows 8.1 Core Connected Single Language
Windows 8.1 Core Connected Country Specific
Windows 8.1 Professional Student
Windows 8.1 Professional Student N
Windows 8 Professional WMC
Windows 8 Professional
Windows 8 Professional N
Windows 8 Enterprise
Windows 8 Enterprise N
Windows 8 Core
Windows 8 Core N
Windows 8 Core Country Specific
Windows 8 Core Single Language
Windows 7 Enterprise
Windows 7 Enterprise N
Windows 7 Professional
Windows 7 Professional N
Windows Vista Enterprise
Windows Vista Enterprise N
Windows Vista Business
Windows Vista Business N
Windows ThinPC
Windows Embedded POSReady 7
Windows Embedded Industry 8.1
Windows Embedded Industry E 8.1
Windows Embedded Industry A 8.1
Office Access 2010
Office Excel 2010
Office Groove 2010
Office InfoPath 2010
Office Mondo 2010
Office OneNote 2010
Office OutLook 2010
Office PowerPoint 2010
Office Project Pro 2010
Office Project Standard 2010
Office Publisher 2010
Office Visio Premium 2010
Office Visio Pro 2010
Office Visio Standard 2010
Office Word 2010
Office Professional Plus 2010
Office Standard 2010
Office Small Business Basics 2010
Office Access 2013
Office Excel 2013
Office InfoPath 2013
Office Lync 2013
Office Mondo 2013
Office OneNote 2013
Office OutLook 2013
Office PowerPoint 2013
Office Project Pro 2013
Office Project Standard 2013
Office Publisher 2013
Office Visio Standard 2013
Office Visio Pro 2013
Office Word 2013
Office Professional Plus 2013
Office Standard 2013
Unknown
%08X-%04hX-%04hX-%02X%02X-%02X%02X%02X%02X%02X%02X
kernel32.dll
wine_get_unix_file_name
05426-00206-471-234034-03-1031-9200.0000-2222016
03612-00096-199-655428-03-1042-9200.0000-2212016
03612-00206-234-449523-03-1042-9200.0000-2322016
03612-00206-437-947358-03-1042-14393.0000-2382016
DF279A0090B8D83E
Random
Random2
.0000-
KMS Server Service Emulator v2.0.5 (11/06/2018)
Command Line Parameters:
  -Port <Port Value> - KMS Port. Range from 1 to 65535
         -PWin <PID> - Windows PID
         -PO14 <PID> - Office 2010 PID
         -PO15 <PID> - Office 2013 PID
         -PO16 <PID> - Office 2016 PID
      -AI <Interval> - Activation Interval. Range from 15 to 43200 minutes
      -RI <Interval> - Renewall Interval. Range from 15 to 43200 minutes
              -Debug - Detailed info.
                -Log - Log file Enabled.
        -Hwid <HWID> - Machine Hardware Hash.
Examples:
KMSSS /? | -?
KMSSS -Port 1688 -Pwin RandomKMSPID -PO14 RandomKMSPID -PO15 RandomKMSPID -PO16 RandomKMSPID -AI 43200 -RI 43200 -Log -Hwid DD279A0090B8D83E
sc.exe create KMSEmulator binPath= "KMSSS.exe -Port 1688 -PWin RandomKMSPID ...."  type= own start= auto
KMSEmulator
ncacn_ip_tcp
Another program is using port %s.
-Debug
          -----------------------------------
=========================================================
KMS Server Service Emulator v2.0.5 (11/06/2018) Starting ...
KMS Server Service Emulator Parameters:
          Windows PID: %s 
      Office 2010 PID: %s 
      Office 2013 PID: %s 
      Office 2016 PID: %s 
                 Port: %s 
  Activation Interval: %d minutes
     Renewal Interval: %d minutes
                Debug: Enabled
                Debug: Disabled
                 Hwid: %s 
KMS Server Service Emulator v2.0.5 (11/06/2018) running ...
Request received from:
    Client Name: %S 
        Product: %s
 Application ID: {%s}
         SKU ID: {%s}
         KMS ID: {%s}
Out-of-Box (OOB) Grace
Out-of-Tolerance (OOT) Grace 
Non Genuine Grace
Extended Grace
Undefined
 License Status: %s
 Time 
 Client network address: %S
          Activation response (KMS v%u.0) sent
KMS protocol %u.%u is not yet supported.
0123456789ABCDEF
RandomKMSPID
<<< Incoming KMS request from %S
Protocol version     		: %u.%u
Client is a virtual machine   	: %s
Current client license status 	: %u (%s)
Remaining time (0 = forever) 	: %i minutes
Application ID 			: %s (%s)
Client SKU ID 			: %s (%s)
Server SKU ID 			: %s (%s)
Client machine ID 		: %s
Time stamp (UTC) 		: %s %s
Workstation name 		: %S
Minimum required clients   	: %u
>>> Sending Response to %S
KMS host extended PID 		: %S
KMS host Hardware ID 		: %02X%02X%02X%02X%02X%02X%02X%02X
KMS host current active clients	: %u
Activation renewal interval   	: %u
Activation retry interval      	: %u
UTC|KMS: 
0%d | 
_vsnprintf
vprintf
_gmtime64
_flushall
strncmp
calloc
malloc
__iob_func
strchr
system
toupper
_wfreopen
_time64
??2@YAPAXI@Z
msvcrt.dll
RpcBindingServerFromClient
UuidToStringA
RpcStringBindingParseW
RpcBindingToStringBindingW
RpcBindingFree
RpcStringFreeW
RpcStringFreeA
NdrServerCall2
RpcServerRegisterIfEx
RpcServerListen
RpcMgmtStopServerListening
RpcServerUseProtseqEpA
RPCRT4.dll
GetTimeFormatA
GetDateFormatA
FileTimeToSystemTime
GetProcAddress
GetModuleHandleA
ExitProcess
GetCommandLineW
GetSystemTimeAsFileTime
GetConsoleCP
WideCharToMultiByte
SetConsoleCP
CompareStringW
MultiByteToWideChar
GetLastError
GetLocalTime
CompareStringA
GetSystemTime
KERNEL32.dll
CryptSetHashParam
CryptGetHashParam
CryptAcquireContextW
CryptSetKeyParam
CryptGenRandom
CryptImportKey
CryptEncrypt
CryptCreateHash
CryptDestroyKey
CryptDecrypt
CryptDestroyHash
CryptHashData
StartServiceCtrlDispatcherA
RegisterServiceCtrlHandlerA
SetServiceStatus
ADVAPI32.dll
CommandLineToArgvW
SHELL32.dll
memcpy
memset
@[r8SZe
0j0XHN0Q@
>\	#<V@
+eEPV@
`ZZ-@0
LLd|I@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"><assemblyIdentity name="kms-hgm" version="2.5.0.1"></assemblyIdentity><description>KMS-HGM</description><trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"><security><requestedPrivileges><requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel></requestedPrivileges></security></trustInfo><compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"><application><supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"></supportedOS><supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS><supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"></supportedOS><supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS></application></compatibility></assembly>
:&:,:B:V:p:
;?<E<U<l<
=A>/?9?B?I?_?p?
,0(13191?1I1O1V1v1
3.3N3\3g3
444F4}4
5)53595Q5Z5j5
6$6<6c6v6
7A7P7\7h7t7
81858;8@8F8L8U8]8e8u8
9%9.999C9K9V9a9n9u9|9
:$:):/:9:C:M:S:Y:_:e:j:{:
;3;D;o;
;#<8<C<P<Y<d<q<z<
='=,=7=<=G=L=W=\=j=o=z=
> >Y>}>
?.?;?L?X?f?u?
0$00070<0H0R0n0{0
0I1W1y1
3'313O3W3a3i3z3
4#4/4=4P4a4f4o4
5-5G5Q5d5x5
6&6A6P6a6n6{6
7;7P7_7r7
8"81878@8E8K8U8c8q8
9#9@9G9
2$343|3
1(1@1X1p1
202H2`2x2
3(3@3X3p3
404H4`4x4
5 585P5h5
6(6@6X6p6
707H7`7x7
8 888P8h8
9(9@9X9p9
:0:H:`:x:
; ;8;P;h;
<(<@<X<
= =8=P=h=
>(>@>X>p>
?0?H?`?x?
0 080P0h0
1(1H1L1P1T1X1\1`1h1l1t1|1
!This program cannot be run in DOS mode.
`.data
.reloc
udp.SrcPort
udp.PayloadLength
udp.Length
udp.DstPort
udp.Checksum
tcp.Window
tcp.UrgPtr
tcp.Urg
tcp.Syn
tcp.SrcPort
tcp.SeqNum
tcp.Rst
tcp.Psh
tcp.PayloadLength
tcp.HdrLength
tcp.Fin
tcp.DstPort
tcp.Checksum
tcp.AckNum
tcp.Ack
subIfIdx
outbound
ipv6.TrafficClass
ipv6.SrcAddr
ipv6.NextHdr
ipv6.Length
ipv6.HopLimit
ipv6.FlowLabel
ipv6.DstAddr
ip.TTL
ip.TOS
ip.SrcAddr
ip.Protocol
ip.Length
ip.HdrLength
ip.FragOff
ip.DstAddr
ip.Checksum
inbound
icmpv6.Type
icmpv6.Code
icmpv6.Checksum
icmpv6.Body
icmpv6
icmp.Type
icmp.Code
icmp.Checksum
icmp.Body
Unknown error
Internal assertion failed
Filter object buffer is too short
Filter expression parse error
Filter expression contains a bad token for layer
Filter expression contains a bad token
Filter expression too long
Filter expression too deep
Out of memory
No error
RSDSbOY48YlC
c:\divert-e69cc09cce3816a9036a409b325fa271ed5b348b\divert-e69cc09cce3816a9036a409b325fa271ed5b348b\install\WDDK\i386\WinDivert.pdb
tFj=Z+
t8Ht0Ht$Ht
=tsNtVNt@Nt(Nt
:t1It(It
Ht8Huu
<7=u	F
<7=u	F
t:It.It"It
u!WWWW
RPVh-$
PVVVh)$
RPQh"$
RPQh"$
RPQh%$
RPQh%$
isdigit
tolower
isxdigit
isalnum
isspace
malloc
msvcrt.dll
CloseServiceHandle
DeleteService
ControlService
StartServiceW
CreateServiceW
OpenServiceW
OpenSCManagerW
ADVAPI32.dll
TlsFree
TlsSetValue
CreateEventW
TlsAlloc
CloseHandle
TlsGetValue
IsWow64Process
GetCurrentProcess
DeviceIoControl
SetLastError
GetModuleFileNameW
GetLastError
GetOverlappedResult
CreateFileW
TerminateProcess
UnhandledExceptionFilter
SetUnhandledExceptionFilter
KERNEL32.dll
WinDivert.dll
WinDivertClose
WinDivertDllEntry
WinDivertGetParam
WinDivertHelperCalcChecksums
WinDivertHelperCheckFilter
WinDivertHelperEvalFilter
WinDivertHelperParseIPv4Address
WinDivertHelperParseIPv6Address
WinDivertHelperParsePacket
WinDivertOpen
WinDivertRecv
WinDivertRecvEx
WinDivertSend
WinDivertSendEx
WinDivertSetParam
`3h3p3x3
4 4(40484@4H4P4X4`4h4p4x4
5 5(50585@5H5
3X5_5=6A6E6I6M6Q6U6Y6]6a6
:!:%:):-:1:5:9:=:A:E:I:M:Q:U:Y:]:a:e:i:m:q:u:y:}:
:M;R;X;^;d;j;p;v;|;
<"<(<3<9<?<
82=?=C=G=K=O=S=W=[=_=c=g=k=o=s=w={=
>#>>>E>J>h>
?0?8?p?|?
0=0C0U0f0l0
5%5,535:5A5H5O5W5_5g5s5|5
!This program cannot be run in DOS mode.
`.data
@.reloc
malloc failed
%3u.%3u.%3u.%3u%s
FakeClient has finished!
Failed to redirect packet; injection failed
Failed to redirect packet; divert failed
Started redirection on IP %s
Failed to open the WinDivert device
ip.SrcAddr == 
 or ip.DstAddr == 
Starting WinDivert...
Argument IP is not a valid IP address.
Invalid number of arguments. Run with no arguments to get some help.
IP           IPv4 address where packets will be mirrored.
Where:
    FakeClient.exe [IP]
Usage:
FakeClient is a tool for mirroring IP packets on a specific IP address.
Must run with administrative privileges
RSDS=j-
d:\data\documents\software\kms\fakeclient\source\objfre_wlh_x86\i386\FakeClient.pdb
GetTokenInformation
OpenProcessToken
ADVAPI32.dll
CloseHandle
GetCurrentProcess
SetLastError
KERNEL32.dll
fprintf
malloc
memcpy
sscanf
printf
signal
__getmainargs
_cexit
_XcptFilter
_initterm
_amsg_exit
__setusermatherr
__p__commode
__p__fmode
__set_app_type
msvcrt.dll
?terminate@@YAXXZ
_except_handler4_common
_controlfp
WinDivertClose
WinDivertSend
WinDivertHelperCalcChecksums
WinDivertHelperParsePacket
WinDivertRecv
WinDivertOpen
WinDivert.dll
InterlockedExchange
InterlockedCompareExchange
SetUnhandledExceptionFilter
GetModuleHandleA
QueryPerformanceCounter
GetTickCount
GetCurrentThreadId
GetCurrentProcessId
GetSystemTimeAsFileTime
TerminateProcess
UnhandledExceptionFilter
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
</asmv1:assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX
3c4o4w4~4
5;5t5~5
646;6T6j6
7/757@7E7M7S7i7n7x7
8R8m8s8|8
9 9-9H9Q9l9v9
:#:0:6:?:^:f:o:u:}:
;";*;0;=;E;K;n;y;
<,=8=E=b=
?3?9???E?K?Q?X?_?f?m?t?{?
0,000L0P0l0p0
!This program cannot be run in DOS mode.
h.rdata
H.data
B.reloc
hWDivP
t*HHut
t@Ht3Ht*Ht Ht
t:It.It"It
t<Ht/Ht'Ht
hWDivh
hWDivVj
hWDivP
hWDivPS
VhWDiv
hWDiv3
GWWRRV
req_context_s
context_s
c:\windivert1.3\divert-master\install\WDDK\i386\WinDivert32.pdb
_allmul
memset
IoFreeMdl
ExFreePoolWithTag
MmMapLockedPagesSpecifyCache
memmove
ExAllocatePoolWithTag
memcpy
MmBuildMdlForNonPagedPool
IoAllocateMdl
ExUuidCreate
KeTickCount
KeBugCheckEx
ntoskrnl.exe
KeReleaseInStackQueuedSpinLock
KeAcquireInStackQueuedSpinLock
HAL.dll
RtlCopyUnicodeString
NdisFreeNetBufferListPool
NdisRetreatNetBufferDataStart
NdisAdvanceNetBufferDataStart
NdisGetDataBuffer
NdisAllocateNetBufferListPool
NDIS.SYS
FwpmEngineClose0
FwpmTransactionCommit0
FwpmSubLayerDeleteByKey0
FwpmTransactionBegin0
FwpsInjectionHandleDestroy0
FwpmSubLayerAdd0
FwpsCalloutUnregisterByKey0
FwpmTransactionAbort0
FwpmCalloutDeleteByKey0
FwpmFilterDeleteByKey0
FwpsFreeNetBufferList0
FwpmFilterAdd0
FwpmCalloutAdd0
FwpsCalloutRegister0
FwpsInjectNetworkReceiveAsync0
FwpsInjectNetworkSendAsync0
FwpsInjectForwardAsync0
FwpsAllocateNetBufferAndNetBufferList0
FwpsQueryPacketInjectionState0
FwpmEngineOpen0
FwpsInjectionHandleCreate0
fwpkclnt.sys
WdfVersionUnbind
WdfVersionBind
WdfVersionBindClass
WdfVersionUnbindClass
WDFLDR.SYS
050D0S0^0c0
1^1U2^2d2
3*303y3
4)4/4I4O4\4`4d4h4
< <$<(<,<0<4<8<<<@<D<H<L<P<T<X<\<`<
=E>L>S?e?v?
2-2R2d2
3)3F3S3Y3b3h3q3w3
4 4=4J4P4
5%5+575O5
7"848s8
9%959>9K9
<N<T<E=K=V=_=e=
0&171C1R1
646<6F6N6X6`6l6v6~6
72787G7P7V7p7v7
878<8E8K8m8
9*9D9J9]9c9h9
:':8:I:Z:k:x:
<"<&<T<\<q<w<
=>=J=V=b=n=z=
>">.>:>F>R>^>
0 0(0,0004080<0`0d0h0l0p0t0x0|0
0 1$1(1,1014181<1`1d1h1l1p1t1x1|1
0$0-040
Washington1
Redmond1
Microsoft Corporation1)0'
 Microsoft Code Verification Root0
110415194533Z
210415195533Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
:8P[w1
AA"Nea
Dhttp://crl.microsoft.com/pki/crl/products/MicrosoftCodeVerifRoot.crl0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
170922000000Z
200930120000Z0
Private Organization1
539 259 416 000291
NANTES1
Ars Nova Systems1
Ars Nova Systems0
FR-539 259 416 000290
1http://crl3.digicert.com/EVCodeSigningSHA2-g1.crl07
1http://crl4.digicert.com/EVCodeSigningSHA2-g1.crl0K
https://www.digicert.com/CPS0
http://ocsp.digicert.com0H
<http://cacerts.digicert.com/DigiCertEVCodeSigningCA-SHA2.crt0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
120418120000Z
270418120000Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
+.+1Xf
http://ocsp.digicert.com0I
=http://cacerts.digicert.com/DigiCertHighAssuranceEVRootCA.crt0
:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl0@
:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl0
.http://www.digicert.com/ssl-cps-repository.htm0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)
js9\V5!\
20171002154709Z
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
170104000000Z
280118000000Z0L1
DigiCert1*0(
!DigiCert SHA2 Timestamp Responder0
https://www.digicert.com/CPS0
,http://crl3.digicert.com/sha2-assured-ts.crl02
,http://crl4.digicert.com/sha2-assured-ts.crl0
http://ocsp.digicert.com0O
Chttp://cacerts.digicert.com/DigiCertSHA2AssuredIDTimestampingCA.crt0
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
160107120000Z
310107120000Z0r1
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
fnVa')
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0P
https://www.digicert.com/CPS0
8aMbF$
V3"/"6
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA
171002154709Z0/
 wu3eIZ
Washington1
Redmond1
Microsoft Corporation1806
/Microsoft Windows Third Party Component CA 20140
170215204725Z
180509204725Z0
Washington1
Redmond1
Microsoft Corporation1
AOC1;09
2Microsoft Windows Hardware Compatibility Publisher0
LP"*6nV
,r+US@
AOC1402
+232147+12c66cd9-0fbc-4952-936b-32e1711ce1840
chttp://www.microsoft.com/pkiops/crl/Microsoft%20Windows%20Third%20Party%20Component%20CA%202014.crl0
ehttp://www.microsoft.com/pkiops/certs/Microsoft%20Windows%20Third%20Party%20Component%20CA%202014.crt0
Washington1
Redmond1
Microsoft Corporation1200
)Microsoft Root Certificate Authority 20100
141015203127Z
291015204127Z0
Washington1
Redmond1
Microsoft Corporation1806
/Microsoft Windows Third Party Component CA 20140
=)x(0t
	uHD3I
3http://www.microsoft.com/pkiops/Docs/Repository.htm0
Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z
>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0
iE'?s#2
UYd`3>.
Washington1
Redmond1
Microsoft Corporation1806
/Microsoft Windows Third Party Component CA 2014
(https://www.microsoft.com/en-us/windows 0
20171016103438.918Z0
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher DSE ESN:12B4-2D5F-87D41%0#
Microsoft Time-Stamp Service
Washington1
Redmond1
Microsoft Corporation1200
)Microsoft Root Certificate Authority 20100
100701213655Z
250701214655Z0|1
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 20100
$`2X`F
Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z
>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0
1http://www.microsoft.com/PKI/docs/CPS/default.htm0@
oK0D$"<
r~akow
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 20100
160907175652Z
180907175652Z0
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher DSE ESN:12B4-2D5F-87D41%0#
Microsoft Time-Stamp Service0
{C5jD0
,=yo MBP
Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z
>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0
	\z/j%
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher DSE ESN:12B4-2D5F-87D41%0#
Microsoft Time-Stamp Service
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher NTS ESN:2665-4C3F-C5DE1+0)
"Microsoft Time Source Master Clock0
20171016091807Z
20171017091807Z0w0=
lTuz_f
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 2010
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 2010
vA/2^,
!This program cannot be run in DOS mode.
`.data
.pdata
@.reloc
udp.SrcPort
udp.PayloadLength
udp.Length
udp.DstPort
udp.Checksum
tcp.Window
tcp.UrgPtr
tcp.Urg
tcp.Syn
tcp.SrcPort
tcp.SeqNum
tcp.Rst
tcp.Psh
tcp.PayloadLength
tcp.HdrLength
tcp.Fin
tcp.DstPort
tcp.Checksum
tcp.AckNum
tcp.Ack
subIfIdx
outbound
ipv6.TrafficClass
ipv6.SrcAddr
ipv6.NextHdr
ipv6.Length
ipv6.HopLimit
ipv6.FlowLabel
ipv6.DstAddr
ip.TTL
ip.TOS
ip.SrcAddr
ip.Protocol
ip.Length
ip.HdrLength
ip.FragOff
ip.DstAddr
ip.Checksum
inbound
icmpv6.Type
icmpv6.Code
icmpv6.Checksum
icmpv6.Body
icmpv6
icmp.Type
icmp.Code
icmp.Checksum
icmp.Body
No error
Out of memory
Filter expression too deep
Filter expression too long
Filter expression contains a bad token
Filter expression contains a bad token for layer
Filter expression parse error
Filter object buffer is too short
Internal assertion failed
Unknown error
c:\divert-e69cc09cce3816a9036a409b325fa271ed5b348b\divert-e69cc09cce3816a9036a409b325fa271ed5b348b\install\WDDK\amd64\WinDivert.pdb
WATAUAVAW3
t$HA_A^A]A\_
L$0<.u)
UVWATAUAVAWH
`A_A^A]A\_^]
UVWATAUAVAWH
`A_A^A]A\_^]
x ATAUAVH
 A^A]A\
x ATAUAVH
0A^A]A\
D$p9\$0
x ATAUAV
A^A]A\
p WATAUAVAWH
A_A^A]A\_
x ATAVAWH
9fE9$Wu
A_A^A\
WATAUH
WATAUH
 A]A\_
isspace
malloc
isalnum
tolower
isdigit
isxdigit
msvcrt.dll
CreateServiceW
CloseServiceHandle
DeleteService
OpenSCManagerW
OpenServiceW
StartServiceW
ControlService
ADVAPI32.dll
TlsGetValue
GetCurrentProcess
TlsSetValue
GetModuleFileNameW
CreateFileW
GetOverlappedResult
GetLastError
SetLastError
CreateEventW
DeviceIoControl
TlsAlloc
CloseHandle
TlsFree
TerminateProcess
UnhandledExceptionFilter
SetUnhandledExceptionFilter
RtlVirtualUnwind
RtlLookupFunctionEntry
RtlCaptureContext
KERNEL32.dll
memset
WinDivert.dll
WinDivertClose
WinDivertDllEntry
WinDivertGetParam
WinDivertHelperCalcChecksums
WinDivertHelperCheckFilter
WinDivertHelperEvalFilter
WinDivertHelperParseIPv4Address
WinDivertHelperParseIPv6Address
WinDivertHelperParsePacket
WinDivertOpen
WinDivertRecv
WinDivertRecvEx
WinDivertSend
WinDivertSendEx
WinDivertSetParam
!This program cannot be run in DOS mode.
`.data
.pdata
@.rsrc
@.reloc
malloc failed
%3u.%3u.%3u.%3u%s
FakeClient has finished!
Must run with administrative privileges
FakeClient is a tool for mirroring IP packets on a specific IP address.
Usage:
    FakeClient.exe [IP]
Where:
IP           IPv4 address where packets will be mirrored.
Invalid number of arguments. Run with no arguments to get some help.
Argument IP is not a valid IP address.
Starting WinDivert...
 or ip.DstAddr == 
ip.SrcAddr == 
Failed to open the WinDivert device
Started redirection on IP %s
Failed to redirect packet; divert failed
Failed to redirect packet; injection failed
d:\data\documents\software\kms\fakeclient\source\objfre_wlh_amd64\amd64\FakeClient.pdb
H SUVWATAUAVH
D$x~0D
|$p~*H
0A^A]A\_^][
u!@8|$Pu
LcA<E3
u*9Q<|%
OpenProcessToken
GetTokenInformation
ADVAPI32.dll
GetCurrentProcess
SetLastError
CloseHandle
KERNEL32.dll
sscanf
malloc
signal
printf
fprintf
__getmainargs
__C_specific_handler
_XcptFilter
_cexit
_initterm
_amsg_exit
__setusermatherr
_commode
_fmode
__set_app_type
msvcrt.dll
?terminate@@YAXXZ
WinDivertRecv
WinDivertHelperParsePacket
WinDivertHelperCalcChecksums
WinDivertOpen
WinDivertClose
WinDivertSend
WinDivert.dll
SetUnhandledExceptionFilter
GetModuleHandleW
QueryPerformanceCounter
GetTickCount
GetCurrentThreadId
GetCurrentProcessId
GetSystemTimeAsFileTime
TerminateProcess
UnhandledExceptionFilter
RtlVirtualUnwind
RtlLookupFunctionEntry
RtlCaptureContext
memcpy
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
</asmv1:assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX
!This program cannot be run in DOS mode.
h.rdata
H.data
.pdata
B.reloc
k VWATH
D$@WDiv
\$ UVWATAUAVAWH
A_A^A]A\_^]
@SUVWATH
A\_^][
CD9F$t2
L$ H96u
UVWATAUAVAWH
PA_A^A]A\_^]
UVWATAUAVAWH
L!l$ E3
t$(!T$ 
u(L!D$0H
PA_A^A]A\_^]
D$X-"$
WATAUH
UVWATAUAVAWH
t$HD;s|
pA_A^A]A\_^]
x ATAUAVH
A^A]A\
H WATAUAVAWH
A_A^A]A\_
SUVWATAUAVAWH
XA_A^A]A\_^][
t!E9d8
fffffff
fffffff
@8h0t$H
req_context_s
context_s
A	JRSDS
c:\windivert1.3\divert-master\install\WDDK\amd64\WinDivert64.pdb
ExAllocatePoolWithTag
ExUuidCreate
ExFreePoolWithTag
KeReleaseInStackQueuedSpinLock
KeAcquireInStackQueuedSpinLock
MmBuildMdlForNonPagedPool
IoFreeMdl
MmMapLockedPagesSpecifyCache
IoAllocateMdl
KeBugCheckEx
ntoskrnl.exe
RtlCopyUnicodeString
NdisFreeNetBufferListPool
NdisAdvanceNetBufferDataStart
NdisRetreatNetBufferDataStart
NdisAllocateNetBufferListPool
NdisGetDataBuffer
NDIS.SYS
FwpsFreeNetBufferList0
FwpmEngineClose0
FwpmTransactionBegin0
FwpmFilterAdd0
FwpmEngineOpen0
FwpmTransactionAbort0
FwpsCalloutRegister0
FwpsInjectForwardAsync0
FwpmFilterDeleteByKey0
FwpmCalloutAdd0
FwpsInjectNetworkSendAsync0
FwpmTransactionCommit0
FwpsInjectionHandleCreate0
FwpsAllocateNetBufferAndNetBufferList0
FwpsInjectionHandleDestroy0
FwpmSubLayerDeleteByKey0
FwpsQueryPacketInjectionState0
FwpmCalloutDeleteByKey0
FwpsInjectNetworkReceiveAsync0
FwpmSubLayerAdd0
FwpsCalloutUnregisterByKey0
fwpkclnt.sys
WdfVersionUnbind
WdfVersionBind
WdfVersionBindClass
WdfVersionUnbindClass
WDFLDR.SYS
Washington1
Redmond1
Microsoft Corporation1)0'
 Microsoft Code Verification Root0
110415194533Z
210415195533Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
:8P[w1
AA"Nea
Dhttp://crl.microsoft.com/pki/crl/products/MicrosoftCodeVerifRoot.crl0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
170922000000Z
200930120000Z0
Private Organization1
539 259 416 000291
NANTES1
Ars Nova Systems1
Ars Nova Systems0
FR-539 259 416 000290
1http://crl3.digicert.com/EVCodeSigningSHA2-g1.crl07
1http://crl4.digicert.com/EVCodeSigningSHA2-g1.crl0K
https://www.digicert.com/CPS0
http://ocsp.digicert.com0H
<http://cacerts.digicert.com/DigiCertEVCodeSigningCA-SHA2.crt0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
120418120000Z
270418120000Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
+.+1Xf
http://ocsp.digicert.com0I
=http://cacerts.digicert.com/DigiCertHighAssuranceEVRootCA.crt0
:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl0@
:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl0
.http://www.digicert.com/ssl-cps-repository.htm0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)
20171002154543Z
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
170104000000Z
280118000000Z0L1
DigiCert1*0(
!DigiCert SHA2 Timestamp Responder0
https://www.digicert.com/CPS0
,http://crl3.digicert.com/sha2-assured-ts.crl02
,http://crl4.digicert.com/sha2-assured-ts.crl0
http://ocsp.digicert.com0O
Chttp://cacerts.digicert.com/DigiCertSHA2AssuredIDTimestampingCA.crt0
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
160107120000Z
310107120000Z0r1
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
fnVa')
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0P
https://www.digicert.com/CPS0
8aMbF$
V3"/"6
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA
171002154543Z0/
Vx!LJF
Washington1
Redmond1
Microsoft Corporation1806
/Microsoft Windows Third Party Component CA 20140
170215204725Z
180509204725Z0
Washington1
Redmond1
Microsoft Corporation1
AOC1;09
2Microsoft Windows Hardware Compatibility Publisher0
LP"*6nV
,r+US@
AOC1402
+232147+12c66cd9-0fbc-4952-936b-32e1711ce1840
chttp://www.microsoft.com/pkiops/crl/Microsoft%20Windows%20Third%20Party%20Component%20CA%202014.crl0
ehttp://www.microsoft.com/pkiops/certs/Microsoft%20Windows%20Third%20Party%20Component%20CA%202014.crt0
Washington1
Redmond1
Microsoft Corporation1200
)Microsoft Root Certificate Authority 20100
141015203127Z
291015204127Z0
Washington1
Redmond1
Microsoft Corporation1806
/Microsoft Windows Third Party Component CA 20140
=)x(0t
	uHD3I
3http://www.microsoft.com/pkiops/Docs/Repository.htm0
Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z
>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0
iE'?s#2
UYd`3>.
Washington1
Redmond1
Microsoft Corporation1806
/Microsoft Windows Third Party Component CA 2014
(https://www.microsoft.com/en-us/windows 0
20171016103443.665Z0
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher DSE ESN:D236-37DA-97611%0#
Microsoft Time-Stamp Service
Washington1
Redmond1
Microsoft Corporation1200
)Microsoft Root Certificate Authority 20100
100701213655Z
250701214655Z0|1
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 20100
$`2X`F
Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z
>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0
1http://www.microsoft.com/PKI/docs/CPS/default.htm0@
oK0D$"<
r~akow
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 20100
160907175655Z
180907175655Z0
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher DSE ESN:D236-37DA-97611%0#
Microsoft Time-Stamp Service0
Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z
>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher DSE ESN:D236-37DA-97611%0#
Microsoft Time-Stamp Service
Washington1
Redmond1
Microsoft Corporation1
AOC1'0%
nCipher NTS ESN:2665-4C3F-C5DE1+0)
"Microsoft Time Source Master Clock0
20171016093837Z
20171017093837Z0w0=
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 2010
Washington1
Redmond1
Microsoft Corporation1&0$
Microsoft Time-Stamp PCA 2010
A9>ox-R
!This program cannot be run in DOS mode.
.rdata
.reloc
.msfree
.adata
<Gog9OQ
 0)0.080a0x0
131H1V1^1e1s1
2'272=2Y2i2q2z2
VirtualAlloc
VirtualFree
VirtualProtect
u6AQVj
kernel32.dll
ExitProcess
user32.dll
MessageBoxA
wsprintfA
LOADER ERROR
The procedure entry point %s could not be located in the dynamic link library %s
The ordinal %u could not be located in the dynamic link library %s
 (08@P`p
kernel32.dll
GetProcAddress
GetModuleHandleA
LoadLibraryA
msvcrt.dll
wcsstr
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
WZTeam0
161102184706Z
391231235959Z0
WZTeam0
WZTeam
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1*0(
!COMODO SHA-1 Time Stamping Signer0
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
WZTeam
>http://forum.ru-board.com/topic.cgi?forum=2&topic=5559&start=00
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
170918131458Z0#
WZTeam0
170310180224Z
391231235959Z0
WZTeam0
WZTeam
S4%7]*
zN2][g
WZTeam
,^5-kj
20170918131504Z
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer0
fO\r6{
'1Oqtn
lZGfD{
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
170918131504Z0+
!This program cannot be run in DOS mode.
0,aggM
nL@_>|
	{@+B0
.@7t$HV
D9|u<r
Ei !sU
M_7MuCa)
kernel32.dl8LoadLibrary
rpcrt4
Compose'
AsyncInitializeHa
GetSystemDefaultLCIDProceoo
ssHeap
Curren*
nAddrGDisabhP
~Virtu
gClsKey
Que9VW
ptsshData
;eConDx4I
1P!a&Acquir
_wcsup
vsnw1i
pf5rch>lene~o+
K*'7{mS
XPTPSW
ADVAPI32.dll
KERNEL32.DLL
msvcrt.dll
RegCloseKey
GetProcAddress
LoadLibraryA
VirtualProtect
wcsstr
SppExtComObjHook.dll
_InitHook@0
WZTeam0
161102184706Z
391231235959Z0
WZTeam0
WZTeam
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1*0(
!COMODO SHA-1 Time Stamping Signer0
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
WZTeam
>http://forum.ru-board.com/topic.cgi?forum=2&topic=5559&start=00
Vk=iW1
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
170918131455Z0#
WZTeam0
170310180224Z
391231235959Z0
WZTeam0
WZTeam
S4%7]*
zN2][g
WZTeam
20170918131501Z
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer0
fO\r6{
'1Oqtn
lZGfD{
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
170918131501Z0+
!This program cannot be run in DOS mode.
l$Xt$`
Fx['a7
LoadLibraryW
kernel32.dll
Thread32Nex
Resume
Suspend
WriteProc$sMemory
oseHale Ex
GetComm
gActivDStopB]W
&WfaF\S5g
TObje2$Rut
a-pInfoW
aCEr!r
cYG6l6XxW
Toolhelp(Snapsh
(]_^[H
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
KERNEL32.DLL
msvcrt.dll
ExitProcess
GetProcAddress
LoadLibraryA
VirtualProtect
wcsstr
!This program cannot be run in DOS mode.
t~EL$H5
c#seh.
Az7a&L
EV<4i7A
(_^]w?T
v@HPX|t
:4AqK-
ibYC/p
K0imx*
?d$8	:
`I&`Dg9
`^hpPa
Ei !sU
r:iJn:I
I?:*l_
rnel32.dlqLoadLibrary-o
Spcrt4;
ComposeV?M
3Fr5UW
?AsyncInitializeHandle
+teCGl.NdrZ6
eent+/%
[]/1Z7{
GetSystemDefaultL=
CIDProcessHeap
NameW'CurrenU=
%SEv 9Thv
LaE)orR
Virtu9
RegC#seKey
shData
CaMAcquirWO
!_wcsup,
vsnwci
fkrch}le
(]_^[1
(]_^[H
ADVAPI32.dll
KERNEL32.DLL
msvcrt.dll
RegCloseKey
GetProcAddress
LoadLibraryA
VirtualProtect
wcsstr
SppExtComObjHook.dll
InitHook
WZTeam0
161102184706Z
391231235959Z0
WZTeam0
WZTeam
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1*0(
!COMODO SHA-1 Time Stamping Signer0
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
WZTeam
>http://forum.ru-board.com/topic.cgi?forum=2&topic=5559&start=00
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
170918131347Z0#
WZTeam0
170310180224Z
391231235959Z0
WZTeam0
WZTeam
S4%7]*
zN2][g
WZTeam
~`Sm(Z
Bc[Dpp<v
/=XNu0e
20170918131350Z
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer0
fO\r6{
'1Oqtn
lZGfD{
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
170918131350Z0+
-qI$k	
!This program cannot be run in DOS mode.
h.rdata
H.data
.pdata
B.reloc
90u#9p
s WATAVH
D$HTapR
SUVWATAUAVAWH
(A_A^A]A\_^][
D$$9S0t
l$(!T$ 
WATAUAVAWH
C&#D$pA;
 A_A^A]A\_
WATAUH
x#9C8|
 A]A\_H
WATAUAVAWH
 A_A^A]A\_H
T$ 9G0s
T$ ;_0w
AX;A\v
t$ WATAUH
Hc\$hI
c:\users\samuli\opt\tap-windows6-mattock\src\rxpath.c
c:\users\samuli\opt\tap-windows6-mattock\src\txpath.c
TAP-Windows Adapter V9
c:\users\samuli\opt\tap-windows6-mattock\src\amd64\tap0901.pdb
WATAUH
0A]A\_
c:\users\samuli\opt\tap-windows6-mattock\src\device.c
State=%s Err=[%s/%d] #O=%d Tx=[%d,%d] Rx=[%d,%d] IrpQ=[%d,%d,%d] PktQ=[%d,%d,%d] InjQ=[%d,%d,%d]
c:\users\samuli\opt\tap-windows6-mattock\src\rxpath.c
c:\users\samuli\opt\tap-windows6-mattock\src\txpath.c
RtlUnicodeStringToAnsiString
KeReleaseSpinLock
RtlFreeAnsiString
KeAcquireSpinLockRaiseToDpc
_vsnprintf
RtlAppendUnicodeStringToString
IofCompleteRequest
MmMapLockedPagesSpecifyCache
IoCsqInsertIrp
IoCsqRemoveNextIrp
IoCsqInitialize
KeBugCheckEx
ntoskrnl.exe
NdisMRegisterMiniportDriver
NdisMDeregisterMiniportDriver
NdisInitializeReadWriteLock
NdisFreeNetBufferListPool
NdisAllocateMemoryWithTagPriority
NdisInitializeEvent
NdisAcquireReadWriteLock
NdisResetEvent
NdisCloseConfiguration
NdisFreeMemory
NdisAllocateNetBufferListPool
NdisWaitEvent
NdisGetSystemUpTimeEx
NdisGetDataBuffer
NdisReleaseReadWriteLock
NdisReadConfiguration
NdisOpenConfigurationEx
NdisMSetMiniportAttributes
NdisDeregisterDeviceEx
NdisMIndicateStatusEx
NdisRegisterDeviceEx
NdisFreeNetBufferList
NdisFreeMdl
NdisMIndicateReceiveNetBufferLists
NdisAllocateMdl
NdisSetEvent
NdisAllocateNetBufferAndNetBufferList
NdisMSendNetBufferListsComplete
NdisAllocateMemoryWithTag
NDIS.SYS
__C_specific_handler
; ****************************************************************************
; * Copyright (C) 2002-2014 OpenVPN Technologies, Inc.                            *
; *  This program is free software; you can redistribute it and/or modify    *
; *  it under the terms of the GNU General Public License version 2          *
; *  as published by the Free Software Foundation.                           *
; ****************************************************************************
; SYNTAX CHECKER
; cd \WINDDK\3790\tools\chkinf
; chkinf c:\src\openvpn\tap-win32\i386\oemvista.inf
; OUTPUT -> file:///c:/WINDDK/3790/tools/chkinf/htm/c%23+src+openvpn+tap-win32+i386+__OemWin2k.htm
; INSTALL/REMOVE DRIVER
;   tapinstall install OemVista.inf tapoas
;   tapinstall update OemVista.inf tapoas
;   tapinstall remove tapoas
;*********************************************************
; Note to Developers:
; If you are bundling the TAP-Windows driver with your app,
; you should try to rename it in such a way that it will
; not collide with other instances of TAP-Windows defined
; by other apps.  Multiple versions of the TAP-Windows
; driver, each installed by different apps, can coexist
; on the same machine if you follow these guidelines.
; NOTE: these instructions assume you are editing the
; generated OemWin2k.inf file, not the source
; OemWin2k.inf.in file which is preprocessed by winconfig
; and uses macro definitions from settings.in.
; (1) Rename all tapXXXX instances in this file to
;     something different (use at least 5 characters
;     for this name!)
; (2) Change the "!define TAP" definition in openvpn.nsi
;     to match what you changed tapXXXX to.
; (3) Change TARGETNAME in SOURCES to match what you
;     changed tapXXXX to.
; (4) Change TAP_COMPONENT_ID in common.h to match what
;     you changed tapXXXX to.
; (5) Change SZDEPENDENCIES in service.h to match what
;     you changed tapXXXX to.
; (6) Change DeviceDescription and Provider strings.
; (7) Change PRODUCT_TAP_WIN_DEVICE_DESCRIPTION in constants.h to what you
;     set DeviceDescription to.
;*********************************************************
[Version]
   Signature = "$Windows NT$"
   CatalogFile = tap0901.cat
   ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
   Provider = %Provider%
   Class = Net
; This version number should match the version
; number given in SOURCES.
   DriverVer=04/21/2016,9.00.00.21
[Strings]
   DeviceDescription = "TAP-Windows Adapter V9"
   Provider = "TAP-Windows Provider V9"
;----------------------------------------------------------------
;                      Manufacturer + Product Section (Done)
;----------------------------------------------------------------
[Manufacturer]
   %Provider% = tap0901, NTamd64
[tap0901.NTamd64]
   %DeviceDescription% = tap0901.ndi, root\tap0901 ; Root enumerated
   %DeviceDescription% = tap0901.ndi, tap0901      ; Legacy
;---------------------------------------------------------------
;                             Driver Section (Done)
;---------------------------------------------------------------
;----------------- Characteristics ------------
;    NCF_PHYSICAL = 0x04
;    NCF_VIRTUAL = 0x01
;    NCF_SOFTWARE_ENUMERATED = 0x02
;    NCF_HIDDEN = 0x08
;    NCF_NO_SERVICE = 0x10
;    NCF_HAS_UI = 0x80
;----------------- Characteristics ------------
[tap0901.ndi]
   CopyFiles       = tap0901.driver, tap0901.files
   AddReg          = tap0901.reg
   AddReg          = tap0901.params.reg
   Characteristics = 
   *IfType            = 0x6 ; IF_TYPE_ETHERNET_CSMACD
   *MediaType         = 0x0 ; NdisMedium802_3
   *PhysicalMediaType = 14  ; NdisPhysicalMedium802_3
[tap0901.ndi.Services]
   AddService = tap0901,        2, tap0901.service
[tap0901.reg]
   HKR, Ndi,            Service,      0, "tap0901"
   HKR, Ndi\Interfaces, UpperRange,   0, "ndis5"
   HKR, Ndi\Interfaces, LowerRange,   0, "ethernet"
   HKR, ,               Manufacturer, 0, "%Provider%"
   HKR, ,               ProductName,  0, "%DeviceDescription%"
[tap0901.params.reg]
   HKR, Ndi\params\MTU,                  ParamDesc, 0, "MTU"
   HKR, Ndi\params\MTU,                  Type,      0, "int"
   HKR, Ndi\params\MTU,                  Default,   0, "1500"
   HKR, Ndi\params\MTU,                  Optional,  0, "0"
   HKR, Ndi\params\MTU,                  Min,       0, "100"
   HKR, Ndi\params\MTU,                  Max,       0, "1500"
   HKR, Ndi\params\MTU,                  Step,      0, "1"
   HKR, Ndi\params\MediaStatus,          ParamDesc, 0, "Media Status"
   HKR, Ndi\params\MediaStatus,          Type,      0, "enum"
   HKR, Ndi\params\MediaStatus,          Default,   0, "0"
   HKR, Ndi\params\MediaStatus,          Optional,  0, "0"
   HKR, Ndi\params\MediaStatus\enum,     "0",       0, "Application Controlled"
   HKR, Ndi\params\MediaStatus\enum,     "1",       0, "Always Connected"
   HKR, Ndi\params\MAC,                  ParamDesc, 0, "MAC Address"
   HKR, Ndi\params\MAC,                  Type,      0, "edit"
   HKR, Ndi\params\MAC,                  Optional,  0, "1"
   HKR, Ndi\params\AllowNonAdmin,        ParamDesc, 0, "Non-Admin Access"
   HKR, Ndi\params\AllowNonAdmin,        Type,      0, "enum"
   HKR, Ndi\params\AllowNonAdmin,        Default,   0, "1"
   HKR, Ndi\params\AllowNonAdmin,        Optional,  0, "0"
   HKR, Ndi\params\AllowNonAdmin\enum,   "0",       0, "Not Allowed"
   HKR, Ndi\params\AllowNonAdmin\enum,   "1",       0, "Allowed"
;----------------------------------------------------------------
;                             Service Section
;----------------------------------------------------------------
;---------- Service Type -------------
;    SERVICE_KERNEL_DRIVER     = 0x01
;    SERVICE_WIN32_OWN_PROCESS = 0x10
;---------- Service Type -------------
;---------- Start Mode ---------------
;    SERVICE_BOOT_START   = 0x0
;    SERVICE_SYSTEM_START = 0x1
;    SERVICE_AUTO_START   = 0x2
;    SERVICE_DEMAND_START = 0x3
;    SERVICE_DISABLED     = 0x4
;---------- Start Mode ---------------
[tap0901.service]
   DisplayName = %DeviceDescription%
   ServiceType = 1
   StartType = 3
   ErrorControl = 1
   LoadOrderGroup = NDIS
   ServiceBinary = %12%\tap0901.sys
;-----------------------------------------------------------------
;                                File Installation
;-----------------------------------------------------------------
;----------------- Copy Flags ------------
;    COPYFLG_NOSKIP = 0x02
;    COPYFLG_NOVERSIONCHECK = 0x04
;----------------- Copy Flags ------------
; SourceDisksNames
; diskid = description[, [tagfile] [, <unused>, subdir]]
; 1 = "Intel Driver Disk 1",e100bex.sys,,
[SourceDisksNames]
   1 = %DeviceDescription%, tap0901.sys
; SourceDisksFiles
; filename_on_source = diskID[, [subdir][, size]]
; e100bex.sys = 1,, ; on distribution disk 1
[SourceDisksFiles]
tap0901.sys = 1
[DestinationDirs]
   tap0901.files  = 11
   tap0901.driver = 12
[tap0901.files]
;   TapPanel.cpl,,,6   ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
;   cipsrvr.exe,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
[tap0901.driver]
   tap0901.sys,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
;---------------------------------------------------------------
;                                      End
;---------------------------------------------------------------
!This program cannot be run in DOS mode.
`.data
.pdata
@.rsrc
@.reloc
```hhh
xppwpp
SetupVerifyInfFile
UpdateDriverForPlugAndPlayDevicesW
SetupSetNonInteractiveMode
SetupUninstallOEMInfW
devcon.pdb
K SUVWATH
PA\_^][
VWATAUAWH
A_A]A\_^
<GfD9'u
fD9#t%H
CfD9#u
x ATAUAVH
 A^A]A\
VWATAUAWH
A_A]A\_^
UVWATAVH
0A^A\_^]
x ATAUAVH
 A^A]A\
@SUVWATAUAVAWH
D9D$Du
H;L$XH
A_A^A]A\_^][
UVWATAUAVAWH
Fu9f9q
0A_A^A]A\_^]
@SUVWATH
A\_^][
H VWATH
@SUVWATAUAV
A^A]A\_^][
l$ VWAVH
t-H9>t(
UVWATAUAVAW
A_A^A]A\_^]
l$ VWATAUAVH
t4L9 t'A
t4L9 t'A
t fD9#t
t4L9 t'A
t4L9 t'A
A^A]A\_^
VWATAUAW
A_A]A\_^
x ATAUAWH
 A_A]A\
VWATAUAVH
A^A]A\_^
t$ WATAUAVAWH
A_A^A]A\_
uM9\$0u"H
uM9\$0u"H
uM9D$0u"H
uM9D$0u"H
u;9D$0u
u;9D$0u
uM9D$0u"H
uM9D$0u"H
u\9D$0u
u\9D$0u
u\9D$0u
D9d$0A
x ATAUAWH
A_A]A\
x ATAUAVH
0A^A]A\
u\9D$0u
UVWATAUAVAWH
A_A^A]A\_^]
UVWATAUAVAWH
A_A^A]A\_^]
L9/tHH
<GfD9/u
L9.t3H
UVWATAUH
PA]A\_^]
u\9D$Dt 
f91t	H
LcA<E3
u*9Q<|%
OpenProcessToken
RegQueryValueExW
LookupPrivilegeValueW
AdjustTokenPrivileges
InitiateSystemShutdownExW
RegCloseKey
CloseServiceHandle
OpenSCManagerW
OpenServiceW
RegDeleteValueW
RegSetValueExW
ADVAPI32.dll
GetCurrentProcess
FormatMessageW
lstrlenW
GetLastError
CloseHandle
LocalFree
GetDateFormatW
FreeLibrary
LoadLibraryW
FileTimeToSystemTime
GetProcAddress
GetFullPathNameW
FindFirstFileW
GetFileAttributesW
FindClose
FindNextFileW
GetWindowsDirectoryW
KERNEL32.dll
wcschr
_wcsicmp
towlower
_wcsnicmp
__iob_func
wcsrchr
iswalpha
??3@YAXPEAX@Z
fputws
towupper
??2@YAPEAX_K@Z
wprintf
__wgetmainargs
__C_specific_handler
_XcptFilter
_cexit
_initterm
_amsg_exit
__setusermatherr
_commode
_fmode
__set_app_type
msvcrt.dll
memset
?terminate@@YAXXZ
RtlVirtualUnwind
RtlLookupFunctionEntry
RtlCaptureContext
ntdll.dll
CLSIDFromString
ole32.dll
CM_Get_Device_ID_ExW
SetupDiGetClassDevsExW
SetupDiGetDeviceRegistryPropertyW
SetupDiDestroyDeviceInfoList
SetupDiEnumDeviceInfo
SetupDiCreateDeviceInfoListExW
SetupDiGetDeviceInfoListDetailW
SetupDiOpenDeviceInfoW
SetupDiClassGuidsFromNameExW
SetupDiGetClassDescriptionExW
SetupDiGetDriverInfoDetailW
SetupFindFirstLineW
SetupDiSetDeviceInstallParamsW
CM_Get_First_Log_Conf_Ex
CM_Free_Res_Des_Handle
SetupOpenInfFileW
SetupDiDestroyDriverInfoList
SetupDiCallClassInstaller
SetupOpenFileQueue
SetupCloseInfFile
SetupDiOpenClassRegKeyExW
CM_Get_Res_Des_Data_Ex
SetupDiGetDriverInstallParamsW
SetupCloseFileQueue
CM_Get_Next_Res_Des_Ex
SetupScanFileQueueW
CM_Free_Log_Conf_Handle
SetupDiEnumDriverInfoW
CM_Get_Res_Des_Data_Size_Ex
SetupGetStringFieldW
SetupDiSetSelectedDriverW
SetupDiOpenDevRegKey
SetupDiGetDeviceInstallParamsW
SetupDiBuildDriverInfoList
CM_Get_DevNode_Status_Ex
CM_Locate_DevNode_ExW
CM_Connect_MachineW
SetupDiCreateDeviceInfoList
SetupDiCreateDeviceInfoW
SetupDiBuildClassInfoListExW
CM_Disconnect_Machine
SetupDiGetINFClassW
SetupDiSetDeviceRegistryPropertyW
SetupCopyOEMInfW
CM_Reenumerate_DevNode_Ex
SetupDiClassNameFromGuidExW
SetupDiSetClassInstallParamsW
SETUPAPI.dll
CharPrevW
CharNextW
LoadStringW
USER32.dll
SetUnhandledExceptionFilter
GetModuleHandleW
QueryPerformanceCounter
GetTickCount
GetCurrentThreadId
GetCurrentProcessId
GetSystemTimeAsFileTime
TerminateProcess
UnhandledExceptionFilter
160421091005Z0
Washington1
Redmond1
Microsoft Corporation1)0'
 Microsoft Code Verification Root0
110415194137Z
210415195137Z0e1
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
Dhttp://crl.microsoft.com/pki/crl/products/MicrosoftCodeVerifRoot.crl0
 0xAbMk^n
DigiCert Inc1
www.digicert.com1!0
DigiCert Assured ID CA-10
141022000000Z
241022000000Z0G1
DigiCert1%0#
DigiCert Timestamp Responder0
https://www.digicert.com/CPS0
2http://crl3.digicert.com/DigiCertAssuredIDCA-1.crl08
2http://crl4.digicert.com/DigiCertAssuredIDCA-1.crl0w
http://ocsp.digicert.com0A
5http://cacerts.digicert.com/DigiCertAssuredIDCA-1.crt0
iW!]4/
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
110211120000Z
260210120000Z0o1
DigiCert Inc1
www.digicert.com1.0,
%DigiCert Assured ID Code Signing CA-10
.http://www.digicert.com/ssl-cps-repository.htm0
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0
j-#O7;
DigiCert Inc1
www.digicert.com1.0,
%DigiCert Assured ID Code Signing CA-10
130813000000Z
160902120000Z0
California1
Pleasanton1#0!
OpenVPN Technologies, Inc.1#0!
OpenVPN Technologies, Inc.0
-http://crl3.digicert.com/assured-cs-2011a.crl03
-http://crl4.digicert.com/assured-cs-2011a.crl0
.http://www.digicert.com/ssl-cps-repository.htm0
http://ocsp.digicert.com0L
@http://cacerts.digicert.com/DigiCertAssuredIDCodeSigningCA-1.crt0
T+WQ1e$&
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
061110000000Z
211110000000Z0b1
DigiCert Inc1
www.digicert.com1!0
DigiCert Assured ID CA-10
.http://www.digicert.com/ssl-cps-repository.htm0
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0
DigiCert Inc1
www.digicert.com1.0,
%DigiCert Assured ID Code Signing CA-1
DigiCert Inc1
www.digicert.com1!0
DigiCert Assured ID CA-1
160421091203Z0#
Washington1
Redmond1
Microsoft Corporation1)0'
 Microsoft Code Verification Root0
110415194533Z
210415195533Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
:8P[w1
AA"Nea
Dhttp://crl.microsoft.com/pki/crl/products/MicrosoftCodeVerifRoot.crl0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
160209000000Z
190213120000Z0
Private Organization1
Delaware1
37612561)0'
 5980 Stoneridge Drive, Suite 1031
945881
California1
Pleasanton1#0!
OpenVPN Technologies, Inc.1#0!
OpenVPN Technologies, Inc.0
S&LnS@
US-DELAWARE-37612560
1http://crl3.digicert.com/EVCodeSigningSHA2-g1.crl07
1http://crl4.digicert.com/EVCodeSigningSHA2-g1.crl0K
https://www.digicert.com/CPS0
http://ocsp.digicert.com0H
<http://cacerts.digicert.com/DigiCertEVCodeSigningCA-SHA2.crt0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
120418120000Z
270418120000Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
+.+1Xf
http://ocsp.digicert.com0I
=http://cacerts.digicert.com/DigiCertHighAssuranceEVRootCA.crt0
:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl0@
:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl0
.http://www.digicert.com/ssl-cps-repository.htm0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)
bACIc8
20160421120050Z
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
151224000000Z
250107000000Z0R1
DigiCert, Inc.1*0(
!DigiCert SHA2 Timestamp Responder0
 zer,5/
https://www.digicert.com/CPS0
,http://crl3.digicert.com/sha2-assured-ts.crl02
,http://crl4.digicert.com/sha2-assured-ts.crl0
http://ocsp.digicert.com0O
Chttp://cacerts.digicert.com/DigiCertSHA2AssuredIDTimestampingCA.crt0
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
160107120000Z
310107120000Z0r1
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
fnVa')
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0P
https://www.digicert.com/CPS0
8aMbF$
V3"/"6
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA
160421120050Z0/
	qZU4q
TapY(e
!This program cannot be run in DOS mode.
>RichF
h.rdata
H.data
B.reloc
j Xj"f
u=j&Xj(f
K6QRPVW
Y9H r:
tzIt-I
H,^;H0v
URPQQh
UQPXY]Y[
c:\users\samuli\opt\tap-windows6-mattock\src\rxpath.c
c:\users\samuli\opt\tap-windows6-mattock\src\txpath.c
TAP-Windows Adapter V9
RSDS/c
c:\users\samuli\opt\tap-windows6-mattock\src\i386\tap0901.pdb
c:\users\samuli\opt\tap-windows6-mattock\src\device.c
State=%s Err=[%s/%d] #O=%d Tx=[%d,%d] Rx=[%d,%d] IrpQ=[%d,%d,%d] PktQ=[%d,%d,%d] InjQ=[%d,%d,%d]
c:\users\samuli\opt\tap-windows6-mattock\src\rxpath.c
c:\users\samuli\opt\tap-windows6-mattock\src\txpath.c
memset
RtlFreeAnsiString
RtlUnicodeStringToAnsiString
memcpy
KefAcquireSpinLockAtDpcLevel
KefReleaseSpinLockFromDpcLevel
_vsnprintf
IofCompleteRequest
RtlAppendUnicodeStringToString
MmMapLockedPagesSpecifyCache
IoCsqRemoveNextIrp
IoCsqInsertIrp
IoCsqInitialize
KeTickCount
KeBugCheckEx
ntoskrnl.exe
RtlUnwind
KfAcquireSpinLock
KfReleaseSpinLock
KeGetCurrentIrql
HAL.dll
NdisMDeregisterMiniportDriver
NdisMRegisterMiniportDriver
NdisInitializeReadWriteLock
NdisFreeMemory
NdisAllocateNetBufferListPool
NdisInitializeEvent
NdisAllocateMemoryWithTagPriority
NdisReadConfiguration
NdisCloseConfiguration
NdisOpenConfigurationEx
NdisReleaseReadWriteLock
NdisAcquireReadWriteLock
NdisWaitEvent
NdisGetSystemUpTimeEx
NdisResetEvent
NdisFreeNetBufferListPool
NdisGetDataBuffer
NdisMSetMiniportAttributes
NdisMIndicateStatusEx
NdisDeregisterDeviceEx
NdisRegisterDeviceEx
NdisFreeMdl
NdisMIndicateReceiveNetBufferLists
NdisAllocateNetBufferAndNetBufferList
NdisAllocateMdl
NdisFreeNetBufferList
NdisSetEvent
NdisMSendNetBufferListsComplete
NdisAllocateMemoryWithTag
NDIS.SYS
4N5c5n5
6&6K6\6x6
O0V0`0g0n0u0
4c7g7m7|7
8(8<8q8
:)=?=y=
4<4a4{4
=&=,=:=F=R=]=z=
3L4P4l4p4
353D3H324
506L6[6_6
6/7?7I7M7
8'868:8@8\8
0%0+01070S0
1 1)101
; ****************************************************************************
; * Copyright (C) 2002-2014 OpenVPN Technologies, Inc.                            *
; *  This program is free software; you can redistribute it and/or modify    *
; *  it under the terms of the GNU General Public License version 2          *
; *  as published by the Free Software Foundation.                           *
; ****************************************************************************
; SYNTAX CHECKER
; cd \WINDDK\3790\tools\chkinf
; chkinf c:\src\openvpn\tap-win32\i386\oemvista.inf
; OUTPUT -> file:///c:/WINDDK/3790/tools/chkinf/htm/c%23+src+openvpn+tap-win32+i386+__OemWin2k.htm
; INSTALL/REMOVE DRIVER
;   tapinstall install OemVista.inf tapoas
;   tapinstall update OemVista.inf tapoas
;   tapinstall remove tapoas
;*********************************************************
; Note to Developers:
; If you are bundling the TAP-Windows driver with your app,
; you should try to rename it in such a way that it will
; not collide with other instances of TAP-Windows defined
; by other apps.  Multiple versions of the TAP-Windows
; driver, each installed by different apps, can coexist
; on the same machine if you follow these guidelines.
; NOTE: these instructions assume you are editing the
; generated OemWin2k.inf file, not the source
; OemWin2k.inf.in file which is preprocessed by winconfig
; and uses macro definitions from settings.in.
; (1) Rename all tapXXXX instances in this file to
;     something different (use at least 5 characters
;     for this name!)
; (2) Change the "!define TAP" definition in openvpn.nsi
;     to match what you changed tapXXXX to.
; (3) Change TARGETNAME in SOURCES to match what you
;     changed tapXXXX to.
; (4) Change TAP_COMPONENT_ID in common.h to match what
;     you changed tapXXXX to.
; (5) Change SZDEPENDENCIES in service.h to match what
;     you changed tapXXXX to.
; (6) Change DeviceDescription and Provider strings.
; (7) Change PRODUCT_TAP_WIN_DEVICE_DESCRIPTION in constants.h to what you
;     set DeviceDescription to.
;*********************************************************
[Version]
   Signature = "$Windows NT$"
   CatalogFile = tap0901.cat
   ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
   Provider = %Provider%
   Class = Net
; This version number should match the version
; number given in SOURCES.
   DriverVer=04/21/2016,9.00.00.21
[Strings]
   DeviceDescription = "TAP-Windows Adapter V9"
   Provider = "TAP-Windows Provider V9"
;----------------------------------------------------------------
;                      Manufacturer + Product Section (Done)
;----------------------------------------------------------------
[Manufacturer]
   %Provider% = tap0901
[tap0901]
   %DeviceDescription% = tap0901.ndi, root\tap0901 ; Root enumerated
   %DeviceDescription% = tap0901.ndi, tap0901      ; Legacy
;---------------------------------------------------------------
;                             Driver Section (Done)
;---------------------------------------------------------------
;----------------- Characteristics ------------
;    NCF_PHYSICAL = 0x04
;    NCF_VIRTUAL = 0x01
;    NCF_SOFTWARE_ENUMERATED = 0x02
;    NCF_HIDDEN = 0x08
;    NCF_NO_SERVICE = 0x10
;    NCF_HAS_UI = 0x80
;----------------- Characteristics ------------
[tap0901.ndi]
   CopyFiles       = tap0901.driver, tap0901.files
   AddReg          = tap0901.reg
   AddReg          = tap0901.params.reg
   Characteristics = 
   *IfType            = 0x6 ; IF_TYPE_ETHERNET_CSMACD
   *MediaType         = 0x0 ; NdisMedium802_3
   *PhysicalMediaType = 14  ; NdisPhysicalMedium802_3
[tap0901.ndi.Services]
   AddService = tap0901,        2, tap0901.service
[tap0901.reg]
   HKR, Ndi,            Service,      0, "tap0901"
   HKR, Ndi\Interfaces, UpperRange,   0, "ndis5"
   HKR, Ndi\Interfaces, LowerRange,   0, "ethernet"
   HKR, ,               Manufacturer, 0, "%Provider%"
   HKR, ,               ProductName,  0, "%DeviceDescription%"
[tap0901.params.reg]
   HKR, Ndi\params\MTU,                  ParamDesc, 0, "MTU"
   HKR, Ndi\params\MTU,                  Type,      0, "int"
   HKR, Ndi\params\MTU,                  Default,   0, "1500"
   HKR, Ndi\params\MTU,                  Optional,  0, "0"
   HKR, Ndi\params\MTU,                  Min,       0, "100"
   HKR, Ndi\params\MTU,                  Max,       0, "1500"
   HKR, Ndi\params\MTU,                  Step,      0, "1"
   HKR, Ndi\params\MediaStatus,          ParamDesc, 0, "Media Status"
   HKR, Ndi\params\MediaStatus,          Type,      0, "enum"
   HKR, Ndi\params\MediaStatus,          Default,   0, "0"
   HKR, Ndi\params\MediaStatus,          Optional,  0, "0"
   HKR, Ndi\params\MediaStatus\enum,     "0",       0, "Application Controlled"
   HKR, Ndi\params\MediaStatus\enum,     "1",       0, "Always Connected"
   HKR, Ndi\params\MAC,                  ParamDesc, 0, "MAC Address"
   HKR, Ndi\params\MAC,                  Type,      0, "edit"
   HKR, Ndi\params\MAC,                  Optional,  0, "1"
   HKR, Ndi\params\AllowNonAdmin,        ParamDesc, 0, "Non-Admin Access"
   HKR, Ndi\params\AllowNonAdmin,        Type,      0, "enum"
   HKR, Ndi\params\AllowNonAdmin,        Default,   0, "1"
   HKR, Ndi\params\AllowNonAdmin,        Optional,  0, "0"
   HKR, Ndi\params\AllowNonAdmin\enum,   "0",       0, "Not Allowed"
   HKR, Ndi\params\AllowNonAdmin\enum,   "1",       0, "Allowed"
;----------------------------------------------------------------
;                             Service Section
;----------------------------------------------------------------
;---------- Service Type -------------
;    SERVICE_KERNEL_DRIVER     = 0x01
;    SERVICE_WIN32_OWN_PROCESS = 0x10
;---------- Service Type -------------
;---------- Start Mode ---------------
;    SERVICE_BOOT_START   = 0x0
;    SERVICE_SYSTEM_START = 0x1
;    SERVICE_AUTO_START   = 0x2
;    SERVICE_DEMAND_START = 0x3
;    SERVICE_DISABLED     = 0x4
;---------- Start Mode ---------------
[tap0901.service]
   DisplayName = %DeviceDescription%
   ServiceType = 1
   StartType = 3
   ErrorControl = 1
   LoadOrderGroup = NDIS
   ServiceBinary = %12%\tap0901.sys
;-----------------------------------------------------------------
;                                File Installation
;-----------------------------------------------------------------
;----------------- Copy Flags ------------
;    COPYFLG_NOSKIP = 0x02
;    COPYFLG_NOVERSIONCHECK = 0x04
;----------------- Copy Flags ------------
; SourceDisksNames
; diskid = description[, [tagfile] [, <unused>, subdir]]
; 1 = "Intel Driver Disk 1",e100bex.sys,,
[SourceDisksNames]
   1 = %DeviceDescription%, tap0901.sys
; SourceDisksFiles
; filename_on_source = diskID[, [subdir][, size]]
; e100bex.sys = 1,, ; on distribution disk 1
[SourceDisksFiles]
tap0901.sys = 1
[DestinationDirs]
   tap0901.files  = 11
   tap0901.driver = 12
[tap0901.files]
;   TapPanel.cpl,,,6   ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
;   cipsrvr.exe,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
[tap0901.driver]
   tap0901.sys,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
;---------------------------------------------------------------
;                                      End
;---------------------------------------------------------------
!This program cannot be run in DOS mode.
`.data
@.reloc
SetupVerifyInfFile
UpdateDriverForPlugAndPlayDevicesW
SetupSetNonInteractiveMode
SetupUninstallOEMInfW
```hhh
xppwpp
devcon.pdb
t F;7|
Fu.f9p
HtbHt0Ht
|nWSWV
URPQQhhe
v	N+D$
UQPXY]Y[
InitiateSystemShutdownExW
AdjustTokenPrivileges
LookupPrivilegeValueW
OpenProcessToken
RegQueryValueExW
RegCloseKey
RegDeleteValueW
RegSetValueExW
CloseServiceHandle
OpenServiceW
OpenSCManagerW
ADVAPI32.dll
LocalFree
FormatMessageW
CloseHandle
GetCurrentProcess
GetLastError
lstrlenW
GetDateFormatW
FileTimeToSystemTime
FreeLibrary
GetProcAddress
LoadLibraryW
GetFileAttributesW
GetFullPathNameW
FindClose
FindNextFileW
FindFirstFileW
GetWindowsDirectoryW
KERNEL32.dll
fputws
__iob_func
??3@YAXPAX@Z
??2@YAPAXI@Z
wcschr
towlower
towupper
iswalpha
_wcsnicmp
_wcsicmp
wcsrchr
wprintf
memset
__wgetmainargs
_cexit
_XcptFilter
_initterm
_amsg_exit
__setusermatherr
__p__commode
__p__fmode
__set_app_type
msvcrt.dll
?terminate@@YAXXZ
_controlfp
RtlUnwind
ntdll.dll
CLSIDFromString
ole32.dll
SetupDiGetDeviceRegistryPropertyW
SetupDiDestroyDeviceInfoList
SetupDiEnumDeviceInfo
CM_Get_Device_ID_ExW
SetupDiGetDeviceInfoListDetailW
SetupDiOpenDeviceInfoW
SetupDiGetClassDevsExW
SetupDiCreateDeviceInfoListExW
SetupDiClassGuidsFromNameExW
CM_Get_DevNode_Status_Ex
CM_Get_Res_Des_Data_Ex
CM_Get_Res_Des_Data_Size_Ex
CM_Free_Res_Des_Handle
CM_Get_Next_Res_Des_Ex
CM_Free_Log_Conf_Handle
CM_Get_First_Log_Conf_Ex
SetupDiDestroyDriverInfoList
SetupDiGetDriverInfoDetailW
SetupDiOpenDevRegKey
SetupDiEnumDriverInfoW
SetupDiBuildDriverInfoList
SetupDiSetDeviceInstallParamsW
SetupDiGetDeviceInstallParamsW
SetupCloseFileQueue
SetupScanFileQueueW
SetupDiCallClassInstaller
SetupOpenFileQueue
SetupDiSetSelectedDriverW
SetupDiGetDriverInstallParamsW
SetupDiOpenClassRegKeyExW
SetupCloseInfFile
SetupDiGetClassDescriptionExW
SetupGetStringFieldW
SetupFindFirstLineW
SetupOpenInfFileW
SetupDiSetClassInstallParamsW
CM_Disconnect_Machine
CM_Reenumerate_DevNode_Ex
CM_Locate_DevNode_ExW
CM_Connect_MachineW
SetupDiSetDeviceRegistryPropertyW
SetupCopyOEMInfW
SetupDiClassNameFromGuidExW
SetupDiBuildClassInfoListExW
SetupDiCreateDeviceInfoW
SetupDiCreateDeviceInfoList
SetupDiGetINFClassW
SETUPAPI.dll
CharPrevW
CharNextW
LoadStringW
USER32.dll
InterlockedExchange
InterlockedCompareExchange
SetUnhandledExceptionFilter
GetModuleHandleA
QueryPerformanceCounter
GetTickCount
GetCurrentThreadId
GetCurrentProcessId
GetSystemTimeAsFileTime
TerminateProcess
UnhandledExceptionFilter
738>8Z8c8i8
9!9(9W9`9q9
=%=R=_=
=#>,>A>
5D6Y6b6o6
7V8h8x8
;D;J;k;
<2<E<a<
>:?U?}?
%0/0f0t0
:):Z:x:
;);j;o;{;+<B<q<
=D>K>U>g>x>~>
0%1Z1|1
3/4Q4z4
4#515N5
: ;L;R;e;l;y;
<N<\<y<
=D>W>e>
?!?8?A?N?U?^?o?
1%282^2r2
273X3z3
4;4E4b4^5
7B7c7|7
;5;^;d;
(090U0i0x0
1-1?1R1
2$2?2H2c2m2
3'3-363U3]3f3l3t3
4!4'444<4B4f4r4}4
9(959R9
;	;#;);/;5;;;A;H;O;V;];d;k;r;z;
=$=(=D=H=d=h=
0 0$00040@0D0P0T0`0d0p0t0
1 1$10141@1D1P1T1`1d1p1t1
160421090513Z0
gm0=n0b
Washington1
Redmond1
Microsoft Corporation1)0'
 Microsoft Code Verification Root0
110415194137Z
210415195137Z0e1
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
Dhttp://crl.microsoft.com/pki/crl/products/MicrosoftCodeVerifRoot.crl0
 0xAbMk^n
DigiCert Inc1
www.digicert.com1!0
DigiCert Assured ID CA-10
141022000000Z
241022000000Z0G1
DigiCert1%0#
DigiCert Timestamp Responder0
https://www.digicert.com/CPS0
2http://crl3.digicert.com/DigiCertAssuredIDCA-1.crl08
2http://crl4.digicert.com/DigiCertAssuredIDCA-1.crl0w
http://ocsp.digicert.com0A
5http://cacerts.digicert.com/DigiCertAssuredIDCA-1.crt0
iW!]4/
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
110211120000Z
260210120000Z0o1
DigiCert Inc1
www.digicert.com1.0,
%DigiCert Assured ID Code Signing CA-10
.http://www.digicert.com/ssl-cps-repository.htm0
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0
j-#O7;
DigiCert Inc1
www.digicert.com1.0,
%DigiCert Assured ID Code Signing CA-10
130813000000Z
160902120000Z0
California1
Pleasanton1#0!
OpenVPN Technologies, Inc.1#0!
OpenVPN Technologies, Inc.0
-http://crl3.digicert.com/assured-cs-2011a.crl03
-http://crl4.digicert.com/assured-cs-2011a.crl0
.http://www.digicert.com/ssl-cps-repository.htm0
http://ocsp.digicert.com0L
@http://cacerts.digicert.com/DigiCertAssuredIDCodeSigningCA-1.crt0
T+WQ1e$&
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
061110000000Z
211110000000Z0b1
DigiCert Inc1
www.digicert.com1!0
DigiCert Assured ID CA-10
.http://www.digicert.com/ssl-cps-repository.htm0
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0
DigiCert Inc1
www.digicert.com1.0,
%DigiCert Assured ID Code Signing CA-1
dtiT#1s
pcLgEG
DigiCert Inc1
www.digicert.com1!0
DigiCert Assured ID CA-1
160421090711Z0#
Washington1
Redmond1
Microsoft Corporation1)0'
 Microsoft Code Verification Root0
110415194533Z
210415195533Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
:8P[w1
AA"Nea
Dhttp://crl.microsoft.com/pki/crl/products/MicrosoftCodeVerifRoot.crl0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
160209000000Z
190213120000Z0
Private Organization1
Delaware1
37612561)0'
 5980 Stoneridge Drive, Suite 1031
945881
California1
Pleasanton1#0!
OpenVPN Technologies, Inc.1#0!
OpenVPN Technologies, Inc.0
S&LnS@
US-DELAWARE-37612560
1http://crl3.digicert.com/EVCodeSigningSHA2-g1.crl07
1http://crl4.digicert.com/EVCodeSigningSHA2-g1.crl0K
https://www.digicert.com/CPS0
http://ocsp.digicert.com0H
<http://cacerts.digicert.com/DigiCertEVCodeSigningCA-SHA2.crt0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert High Assurance EV Root CA0
120418120000Z
270418120000Z0l1
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)0
+.+1Xf
http://ocsp.digicert.com0I
=http://cacerts.digicert.com/DigiCertHighAssuranceEVRootCA.crt0
:http://crl3.digicert.com/DigiCertHighAssuranceEVRootCA.crl0@
:http://crl4.digicert.com/DigiCertHighAssuranceEVRootCA.crl0
.http://www.digicert.com/ssl-cps-repository.htm0
DigiCert Inc1
www.digicert.com1+0)
"DigiCert EV Code Signing CA (SHA2)
20160421120046Z
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
151224000000Z
250107000000Z0R1
DigiCert, Inc.1*0(
!DigiCert SHA2 Timestamp Responder0
 zer,5/
https://www.digicert.com/CPS0
,http://crl3.digicert.com/sha2-assured-ts.crl02
,http://crl4.digicert.com/sha2-assured-ts.crl0
http://ocsp.digicert.com0O
Chttp://cacerts.digicert.com/DigiCertSHA2AssuredIDTimestampingCA.crt0
DigiCert Inc1
www.digicert.com1$0"
DigiCert Assured ID Root CA0
160107120000Z
310107120000Z0r1
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA0
fnVa')
http://ocsp.digicert.com0C
7http://cacerts.digicert.com/DigiCertAssuredIDRootCA.crt0
4http://crl4.digicert.com/DigiCertAssuredIDRootCA.crl0:
4http://crl3.digicert.com/DigiCertAssuredIDRootCA.crl0P
https://www.digicert.com/CPS0
8aMbF$
V3"/"6
DigiCert Inc1
www.digicert.com110/
(DigiCert SHA2 Assured ID Timestamping CA
160421120046Z0/
!This program cannot be run in DOS mode.
`.rsrc
@.reloc
v4.0.30319
#Strings
<Module>
TunMirror.exe
ServiceInstall
TunMirror
Service1
TunTap
TUN_TAP
Program
System.Configuration.Install
Installer
System.ServiceProcess
ServiceBase
mscorlib
System
Object
System.Threading
Thread
myThread
OnStart
OnStop
OnShutdown
OnPause
OnContinue
System.ComponentModel
IContainer
components
Dispose
InitializeComponent
MethodBuffered
FileAnyAccess
FileDeviceUnknown
FileAttributeSystem
FileFlagOverlapped
ThreadLoop
IAsyncResult
WriteDataCallback
ReadDataCallback
GetDeviceGuid
HumanName
CtlCode
TapControlCode
System.IO
FileStream
EventWaitHandle
_waitObject
_waitObject2
_bytesRead
FileAccess
FileShare
FileMode
CreateFile
DeviceIoControl
disposing
asyncResult
deviceType
function
method
access
request
filename
fileaccess
System.Runtime.InteropServices
MarshalAsAttribute
UnmanagedType
fileshare
securityattributes
creationdisposition
template
hDevice
dwIoControlCode
lpInBuffer
nInBufferSize
lpOutBuffer
nOutBufferSize
lpBytesReturned
OutAttribute
lpOverlapped
System.Runtime.Versioning
TargetFrameworkAttribute
System.Reflection
AssemblyTitleAttribute
AssemblyDescriptionAttribute
AssemblyConfigurationAttribute
AssemblyCompanyAttribute
AssemblyProductAttribute
AssemblyCopyrightAttribute
AssemblyTrademarkAttribute
AssemblyCultureAttribute
ComVisibleAttribute
GuidAttribute
AssemblyVersionAttribute
AssemblyFileVersionAttribute
System.Diagnostics
DebuggableAttribute
DebuggingModes
System.Runtime.CompilerServices
CompilationRelaxationsAttribute
RuntimeCompatibilityAttribute
RunInstallerAttribute
ServiceProcessInstaller
ServiceAccount
set_Account
ServiceInstaller
ServiceStartMode
set_StartType
set_ServiceName
set_DisplayName
set_Description
InstallerCollection
get_Installers
ThreadStart
IDisposable
Container
STAThreadAttribute
Console
WriteLine
String
Concat
IntPtr
Marshal
AllocHGlobal
WriteInt32
EventResetMode
AsyncCallback
Stream
BeginRead
WaitHandle
WaitOne
BeginWrite
get_CurrentThread
get_IsAlive
EndWrite
EndRead
System.Management
ManagementObjectSearcher
ManagementObjectCollection
ManagementObjectEnumerator
GetEnumerator
ManagementBaseObject
get_Current
ManagementObject
get_Item
ToString
op_Inequality
MoveNext
DllImportAttribute
Kernel32.dll
kernel32.dll
Environment
get_UserInteractive
<PrivateImplementationDetails>{8FD4A117-CF11-4530-B26B-745E0F5A4C68}
CompilerGeneratedAttribute
System.Collections.Generic
Dictionary`2
$$method0x6000014-1
TryGetValue
Assembly
GetExecutingAssembly
get_Location
ManagedInstallerClass
InstallHelper
.NETFramework,Version=v4.5
FrameworkDisplayName
.NET Framework 4.5
	TunMirror
Copyright 
  2013
$6a1f4016-f16e-41bc-80fb-0642c8a34893
1.0.0.0
WrapNonExceptionThrows
c:\Visual Studio NET 2015\TunMirror\obj\Release\TunMirror.pdb
_CorExeMain
mscoree.dll
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
!This program cannot be run in DOS mode.
`.rdata
@.data
.sxdata
ItYIt+Iul
t hQ$@
GGCCf;
CCEEf;
8@@AAJu
0@@BBIu
AAFFHu
0@@BBIu
8@@AAJu
@@AAJu
FFAAHu
@@BBIu
AABBHu
t;C@@f
8@@AAJu
8@@AAJu
6PQRVj
PPRPQPh
 ^$ ^%
^(h4xB
IIt-It#
tNItFIt4It'
W9^ht\8^E
FH;F u
w|8^(t~;
FD;FLr
FL;FDuW
FP;FXu
FX;FPub
9auTGII;
USh(vB
n`9ntWv
/C;^tr
~`_^[]
t1h\~B
u68^yt13
Y8^xtB
HtZHtPHtD
@ Vh(uB
t\IItEIt2IIt!It
8_'tE8]
t?Ht6Ht(HHt
t.Ht%Ht
8_@t-j
t0HHt(HHt 
9^$t$S
taOOt3
u=9l$0
uG9^4tB
rN<@wJ
QSVh@K
N<j QP
A 9q(v
t7Ht#Hu
|$ ;\$
D$,_^]
L$,_^]
T$,_^]
9\$ t<;
HSUVW3
ub9|$ t%
~L;~Tw
~H;~Pw
l$<u(=
u+9n@t19nDt,
L$(+t$,+
/FG;t$8u
;L$dsS
;L$hsI
u,9F,u
D$(;D$
D$(;D$
D$(;D$
D$(;D$
T$,_^]
l$ )l$
D$,_^]
L$,_^]
D$,_^]
L$,_^]
;~Ht0U
^@9~8u
t$49|$(u+
;D$ u`
u69|$Dt*9|$$u*
s49|$Ht.
l$\UWVPQ
9l$Dt]9l$$t
T$htp;
9l$4tm9l$Dt#;
9l$HtD9
29l$ht
9^(t=W
B4;B8t
C8;C4t
D$ ;G@s
\$43H$
 cannot find sfx
Incorrect wildcard in command line
Incorrect command line
Usage: 7zSFX [<command>] [<switches>...] [<file_name>...]
<Commands>
  t: Test integrity of archive
  x: eXtract files with full pathname (default)
<Switches>
  -o{Directory}: set Output directory
  -p{Password}: set Password
  -y: assume Yes on all queries
7-Zip SFX 18.05 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2018-04-30
Sub items Errors: 
Archive Errors
Error: 
Empty file path
ERROR: Unknown command:
Command line error:
GetFullPathName Error
Too long switch:
Incorrect switch postfix:
Too short switch:
Multiple instances for switch:
Unknown switch:
Error #
FindNextStreamW
FindFirstStreamW
kernel32.dll
:$DATA
PhysicalDrive
out of memory
GlobalMemoryStatusEx
Can not set length for output file
Can not open output file
Can not delete output folder
Can not delete output file
Can not rename existing file
Can not create file with auto name
can't decompress folder
there is no such archive
Can not create output directory: 
RHS8DAdNTsLCOIEV.X.PU
0pc3d5b7-9lBsDEFSetConsoleCtrlHandler fails
CRC Error
Unsupported feature
Unsupported method
There are data after the end of archive
Unexpected end of archive
Unconfirmed start of archive
Unavailable start of archive
Headers Error in encrypted archive. Wrong password?
Wrong password
Headers Error
Is not archive
There are some data after the end of the payload data
Unexpected end of data
Unavailable data
Data Error in encrypted file. Wrong password?
Data Error
CRC Failed in encrypted file. Wrong password?
CRC Failed
Unsupported Method
No files to process
Everything is Ok
Testing archive: 
Extracting archive: 
Can't allocate required memory!
ERROR: 
alternate streams
folders
with the file from archive:
Would you like to replace the existing file:
Modified: 
Size:     
Path:     
] archive
The file is open
Can not open the file
The archive is open with offset
WARNING:
Can't allocate required memory
WARNINGS:
ERRORS:
                                
Compressed
   Date      Time
streams
Listing archive: 
Copy Link
Out Name
Read-only
Stream ID
Hard Link
Embedded Stub Size
Tail Size
Zeros Tail Is Allowed
Physical Size can't be detected
Is not archive type
Code Page
Short Comment
SubType
Volume Index
Total Physical Size
Unpack Size
Virtual Size
Alternate Streams Size
Alternate Streams
Streams
Warning
Warnings
Errors
Error Type
SHA-256
Deleted
Alternate Stream
NT Security
Provider
Local Name
Cluster Size
Free Space
Total Size
Symbolic Link
Sector Size
Creator Application
Short Name
Virtual Address
Characteristics
Checksum
Headers Size
Physical Size
Big-endian
64-bit
Time Type
Volumes
Blocks
Offset
Multivolume
Volume
Version
Folders
Path Prefix
Position
Comment
File System
Host OS
Method
Dictionary Size
Split After
Split Before
Encrypted
Commented
Modified
Accessed
Created
Attributes
Packed Size
Folder
Extension
Warning: The archive is open with offset
: Can not open the file as [
WARNING
Can not open the file as archive
Can not open encrypted archive. Wrong password?
Internal Error #
Unknown Error
ERROR: Can't allocate required memory!
Break signaled
ERROR:
Command Line Error:
System ERROR:
Unsupported Windows version
(Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename all / (Q)uit? 
Enter password (will not be echoed):
GenuineIntelAuthenticAMDCentaurHaulsp
USERENV
SETUPAPI
APPHELP
PROPSYS
DWMAPI
CRYPTBASE
OLEACC
CLBCATQ
SetDefaultDllDirectories
OLEAUT32.dll
CharUpperW
USER32.dll
_CxxThrowException
__CxxFrameHandler
memcmp
_purecall
memmove
memcpy
strcmp
wcsstr
wcscmp
malloc
fclose
fflush
strlen
memset
_beginthreadex
_except_handler3
MSVCRT.dll
??1type_info@@UAE@XZ
?terminate@@YAXXZ
__dllonexit
_onexit
_XcptFilter
__p___initenv
__getmainargs
_initterm
__setusermatherr
_adjust_fdiv
__p__commode
__p__fmode
__set_app_type
_controlfp
GetCommandLineW
SetFileApisToOEM
GetLastError
MultiByteToWideChar
WideCharToMultiByte
LoadLibraryExW
GetModuleFileNameW
LocalFree
FormatMessageW
GetSystemDirectoryW
CloseHandle
SetFileTime
CreateFileW
SetFileAttributesW
RemoveDirectoryW
MoveFileW
GetProcAddress
GetModuleHandleW
CreateDirectoryW
DeleteFileW
SetLastError
GetCurrentDirectoryW
GetTickCount
FindClose
FindFirstFileW
GetModuleHandleA
GetFileAttributesW
GetFileSize
SetFilePointer
ReadFile
WriteFile
SetEndOfFile
FileTimeToSystemTime
FileTimeToLocalFileTime
GetProcessAffinityMask
GetCurrentProcess
GetSystemInfo
GlobalMemoryStatus
GetStdHandle
GetFileInformationByHandle
WaitForMultipleObjects
SetConsoleCtrlHandler
DeleteCriticalSection
LeaveCriticalSection
EnterCriticalSection
GetVersionExW
GetConsoleMode
SetConsoleMode
VirtualAlloc
VirtualFree
lstrcatW
lstrlenW
WaitForSingleObject
CreateEventW
SetEvent
ResetEvent
InitializeCriticalSection
KERNEL32.dll
.?AW4EEnum@NExitCode@@
.?AUCSystemException@@
.?AVCNewException@@
.?AVAString@@
.?AVUString@@
.?AUCMessagePathException@@
.?AVCCtrlBreakException@NConsoleClose@@
.?AVCInArchiveException@N7z@NArchive@@
.?AVCUnsupportedFeatureException@N7z@NArchive@@
.?AVtype_info@@
8owgJu
o))i63
xIq)V;V
qcT!bh
4UlE84v
]Nrqa0K
qJ5FJIV@
KB]}b_y
%Z#I2[n
bOlelU
/QGlM!
H/G"+'8/
[ty,|	
J	/SuH
p!Wt,g
Ov'wL:F
?A];M\
#69j>HW
+8Jc"^q$
1!Cgm*
N%H(97-
=rp#FG
fhHQ-ad
XDRJF@
icNo+i
 #S~]":
Vs/fT"2`
km"{=2O(h
U~U$Rt
0K<"BB*
!s4bWdO
^`c^Sg
r*]enw
VYME>W
>Ik@x@
SCeOR1Y
e]7eu> i*
E=owi"
`CD;L'
e[V\8y
82:ux4l
0S3Jb~
	asCQE
6IG!_B'
J	cO1[
D4%20OY
@ID/:v
*z $TE]
 eWMA}+D
X:	5 r
!D7Cz#A
WA{5D.
6Y#+F&
'O^w)f
 /6CVq
}ij+{^
~TpU*8
"|CH-M
	?mDb`
]._HH=
UIv#E0
i+w7zz
<p`?G>
x5RC!T
,|y>~C'x
=_#Lau
||8kO_
#@a!F8
V*=+fKO
Y*:3EG`5H%
aGtcZ{"
j/%mqA+
S=@+\O
5TD9TI
rV\,O"
;3=5di
_S:n(@
cOM(];
]=\}2M
=IFvVN
.uZ6J@
KDlrKI
6##DQ>n
?PQ/^5
#7&ivo(
]Sd%}k
fkw)/[
e2-9;$Z
a9/#$2mVJ
fH%?vy
cj#F&%\<G
,0bd)W
H[j[tp
9~d"Z9}
Zg=eJd
ULlH_t
	jG:*}
F7Zg;f
G$9`t`1
I	xhtLm
tKcKJX
^@ T?50
:H%!wHPx
_PC0s#
|9B"d_y
p7UC%R
P@7)GwEg
lRyWfde
):MOr,
t^)uzZ]
g+qa*)8
 *3<96
(p'tNl
zb4#a+eT
3Cfy]R
\{"/}4
/D;/:+
1t`)qH
A/X	b'
eWvTv_aqR
~bN}\"
>;"$ly
[xW\08
~9ed@N
D'l}U5
bXC9~:
SUU!>'
 Fw"Mu
xzzxABl
*\G_A5jH
-_#P.&
k}xTlc
a# dRr
ut],u+
H]|1h<g
2}xRF%
<|<iXA"
@<s&BQ
 TKqU"
C~|!)X"
'~d2'k
srrIR~\
&WE33L
4Skqta
bGvq'C
W}p!b|p2
3*CR!@
)_6w@(j?sqE&QJ
#D+GU0B!)~)y
:e)0{&
?[ni!f
1"m!{)k
FwkNV#
;SqO=w
:* \q-
M PzINU
!This program cannot be run in DOS mode.
`.rdata
@.data
.sxdata
ItYIt+Iul
t hQ$@
GGCCf;
CCEEf;
8@@AAJu
0@@BBIu
AAFFHu
0@@BBIu
8@@AAJu
@@AAJu
FFAAHu
@@BBIu
AABBHu
t;C@@f
8@@AAJu
8@@AAJu
6PQRVj
PPRPQPh
 ^$ ^%
^(h4xB
IIt-It#
tNItFIt4It'
W9^ht\8^E
FH;F u
w|8^(t~;
FD;FLr
FL;FDuW
FP;FXu
FX;FPub
9auTGII;
USh(vB
n`9ntWv
/C;^tr
~`_^[]
t1h\~B
u68^yt13
Y8^xtB
HtZHtPHtD
@ Vh(uB
t\IItEIt2IIt!It
8_'tE8]
t?Ht6Ht(HHt
t.Ht%Ht
8_@t-j
t0HHt(HHt 
9^$t$S
taOOt3
u=9l$0
uG9^4tB
rN<@wJ
QSVh@K
N<j QP
A 9q(v
t7Ht#Hu
|$ ;\$
D$,_^]
L$,_^]
T$,_^]
9\$ t<;
HSUVW3
ub9|$ t%
~L;~Tw
~H;~Pw
l$<u(=
u+9n@t19nDt,
L$(+t$,+
/FG;t$8u
;L$dsS
;L$hsI
u,9F,u
D$(;D$
D$(;D$
D$(;D$
D$(;D$
T$,_^]
l$ )l$
D$,_^]
L$,_^]
D$,_^]
L$,_^]
;~Ht0U
^@9~8u
t$49|$(u+
;D$ u`
u69|$Dt*9|$$u*
s49|$Ht.
l$\UWVPQ
9l$Dt]9l$$t
T$htp;
9l$4tm9l$Dt#;
9l$HtD9
29l$ht
9^(t=W
B4;B8t
C8;C4t
D$ ;G@s
\$43H$
 cannot find sfx
Incorrect wildcard in command line
Incorrect command line
Usage: 7zSFX [<command>] [<switches>...] [<file_name>...]
<Commands>
  t: Test integrity of archive
  x: eXtract files with full pathname (default)
<Switches>
  -o{Directory}: set Output directory
  -p{Password}: set Password
  -y: assume Yes on all queries
7-Zip SFX 18.05 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2018-04-30
Sub items Errors: 
Archive Errors
Error: 
Empty file path
ERROR: Unknown command:
Command line error:
GetFullPathName Error
Too long switch:
Incorrect switch postfix:
Too short switch:
Multiple instances for switch:
Unknown switch:
Error #
FindNextStreamW
FindFirstStreamW
kernel32.dll
:$DATA
PhysicalDrive
out of memory
GlobalMemoryStatusEx
Can not set length for output file
Can not open output file
Can not delete output folder
Can not delete output file
Can not rename existing file
Can not create file with auto name
can't decompress folder
there is no such archive
Can not create output directory: 
RHS8DAdNTsLCOIEV.X.PU
0pc3d5b7-9lBsDEFSetConsoleCtrlHandler fails
CRC Error
Unsupported feature
Unsupported method
There are data after the end of archive
Unexpected end of archive
Unconfirmed start of archive
Unavailable start of archive
Headers Error in encrypted archive. Wrong password?
Wrong password
Headers Error
Is not archive
There are some data after the end of the payload data
Unexpected end of data
Unavailable data
Data Error in encrypted file. Wrong password?
Data Error
CRC Failed in encrypted file. Wrong password?
CRC Failed
Unsupported Method
No files to process
Everything is Ok
Testing archive: 
Extracting archive: 
Can't allocate required memory!
ERROR: 
alternate streams
folders
with the file from archive:
Would you like to replace the existing file:
Modified: 
Size:     
Path:     
] archive
The file is open
Can not open the file
The archive is open with offset
WARNING:
Can't allocate required memory
WARNINGS:
ERRORS:
                                
Compressed
   Date      Time
streams
Listing archive: 
Copy Link
Out Name
Read-only
Stream ID
Hard Link
Embedded Stub Size
Tail Size
Zeros Tail Is Allowed
Physical Size can't be detected
Is not archive type
Code Page
Short Comment
SubType
Volume Index
Total Physical Size
Unpack Size
Virtual Size
Alternate Streams Size
Alternate Streams
Streams
Warning
Warnings
Errors
Error Type
SHA-256
Deleted
Alternate Stream
NT Security
Provider
Local Name
Cluster Size
Free Space
Total Size
Symbolic Link
Sector Size
Creator Application
Short Name
Virtual Address
Characteristics
Checksum
Headers Size
Physical Size
Big-endian
64-bit
Time Type
Volumes
Blocks
Offset
Multivolume
Volume
Version
Folders
Path Prefix
Position
Comment
File System
Host OS
Method
Dictionary Size
Split After
Split Before
Encrypted
Commented
Modified
Accessed
Created
Attributes
Packed Size
Folder
Extension
Warning: The archive is open with offset
: Can not open the file as [
WARNING
Can not open the file as archive
Can not open encrypted archive. Wrong password?
Internal Error #
Unknown Error
ERROR: Can't allocate required memory!
Break signaled
ERROR:
Command Line Error:
System ERROR:
Unsupported Windows version
(Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename all / (Q)uit? 
Enter password (will not be echoed):
GenuineIntelAuthenticAMDCentaurHaulsp
USERENV
SETUPAPI
APPHELP
PROPSYS
DWMAPI
CRYPTBASE
OLEACC
CLBCATQ
SetDefaultDllDirectories
OLEAUT32.dll
CharUpperW
USER32.dll
_CxxThrowException
__CxxFrameHandler
memcmp
_purecall
memmove
memcpy
strcmp
wcsstr
wcscmp
malloc
fclose
fflush
strlen
memset
_beginthreadex
_except_handler3
MSVCRT.dll
??1type_info@@UAE@XZ
?terminate@@YAXXZ
__dllonexit
_onexit
_XcptFilter
__p___initenv
__getmainargs
_initterm
__setusermatherr
_adjust_fdiv
__p__commode
__p__fmode
__set_app_type
_controlfp
GetCommandLineW
SetFileApisToOEM
GetLastError
MultiByteToWideChar
WideCharToMultiByte
LoadLibraryExW
GetModuleFileNameW
LocalFree
FormatMessageW
GetSystemDirectoryW
CloseHandle
SetFileTime
CreateFileW
SetFileAttributesW
RemoveDirectoryW
MoveFileW
GetProcAddress
GetModuleHandleW
CreateDirectoryW
DeleteFileW
SetLastError
GetCurrentDirectoryW
GetTickCount
FindClose
FindFirstFileW
GetModuleHandleA
GetFileAttributesW
GetFileSize
SetFilePointer
ReadFile
WriteFile
SetEndOfFile
FileTimeToSystemTime
FileTimeToLocalFileTime
GetProcessAffinityMask
GetCurrentProcess
GetSystemInfo
GlobalMemoryStatus
GetStdHandle
GetFileInformationByHandle
WaitForMultipleObjects
SetConsoleCtrlHandler
DeleteCriticalSection
LeaveCriticalSection
EnterCriticalSection
GetVersionExW
GetConsoleMode
SetConsoleMode
VirtualAlloc
VirtualFree
lstrcatW
lstrlenW
WaitForSingleObject
CreateEventW
SetEvent
ResetEvent
InitializeCriticalSection
KERNEL32.dll
.?AW4EEnum@NExitCode@@
.?AUCSystemException@@
.?AVCNewException@@
.?AVAString@@
.?AVUString@@
.?AUCMessagePathException@@
.?AVCCtrlBreakException@NConsoleClose@@
.?AVCInArchiveException@N7z@NArchive@@
.?AVCUnsupportedFeatureException@N7z@NArchive@@
.?AVtype_info@@
J5:FGt
p-K)5T.
&0~:^;
VkJ"<e
'rw$<R
*no`a~G"@
LXHS!,
nebaK+i
96?^je?
]S~)_;!
6-bI'&
1Vjqhh
eUiUV]
g-O^hM>
\{kBZdt
?eE<U9_R3
d)2t@-
EOHdfK
0GtMr&A1z
,)JV&2
D7HI$k
R1pjm0
&"Pn|%f
J)OkcXb
~AVg_v
a0>f6[
/x.9>O
BxNbR9;
9EvaiPv
tBm#c}
'ZZ,|rA
\n 9 ~
QW:!*:=M"
OPOQuovt
;q69g[
Uw1|Ys
?@s#B.
KL$W,nB
'"slqB
,dJH9w
zqTMiT
64rQJ0
	R!2#"
k71\et	B
n9hiW[@O
k{?\Z7
,yYD~=
/ud\#P
InMp!S>r
,cDwsi_''
+EL]jpvA
Jh$-^1U
|j \4z
<E;a<?
0sk9jJLbO
\q=t%I
%xFt *v
HJ8X?Y$\
lv-?Na
OVe)V)
\l,*6n
>e2#,oo{X
-\tqD5
8"?=tb
6"WU(-
4M"yklR
jF	G%5
lxKAcD
?1?~%%4
Y-&5+CL
Eb@%F!
7ezU5p_%
f_MBw	
&yX0Mg
n-{M$`v
hA/Zo~l
X2:}98
|z.gQ_`
yKb`97~Pwm
d&N'6~
8W`Tgr
xM]a>i&uC
DA8S{za
lx/(s#
UZg-?w
?B,~'[s
eM;%SK
BCb`<.:
9[mxS)
:h*M]&
V:RM<Y{
q)e':%[
tID|_&
csc21TL
PtP%Y{
=>L9w 
C\`qF(
	,jk:*
yKWHJj
jm8,"3
^lDJ7y@
Z_d2ZlM
Q/F_,(~L~
8"\*	J
9at-bu
V5?P4id
Y^j&f%
R/x;h3
XbpDkSc%
*?"-2^I
[mh(Zk
 SyyDEw 
yakKlF	
DZ=AS9R.
P@$+;	
oDR\cAt
-d=d+-
#Vrxmx\{
<%gZI@
T*!>E9
3-U/dP]#
$gb7gO
N-x)yV
a#Wq,!
32?7W4
Zb&);R
`5O[VmX@0
(4vx{A
^)h2[9
7RE9c~[
`Y.vEVsVi
I/.3YI
3JVZhBO
di1f1u
u$m4W1
oBYiw)
/+VA/L
Kb(zQ	t
T34+A9
@lm(Ks
1K;"R	
&8w9:B
q#{]W$
Ei}Qh&
)'#ar#
ht!^`*
t.*c}M
5Ekdj	
6F;m/X
P@?/$E
sF_|d:o3
}znlS^H
.~'aov
rsW%S95Y
^ify%(
T@eEz*
e*4|9Y
VKt6a-
8!D}8B
.6q$Ft
R6><p!
i/j8xK,
IhdZ	N
_ $4,r
uD"lF-
r+?zO$
*K58K-
ipWL!L
I1G6Dv
[B]#O%^X
#Fh&'|
WG`]B+Ka
}5H'fG
cEKsz.
4Us`::
0+\}|]
Y$5-\+M
b1 KJ|
b}qz)Q7O
5Igp?SI]*X
Ho+^h$.SQ
sK~K_z
tid=0Ci
zoL;SE
ssZ	pw
/1/xUQ
oUVTA;i
.y0g Q
smvS}>4k
e~H^^t
>gA<54
'Kh(Na
.@NH^p
22CR6S
/f)5B}
G}N%Np
E5RUsU P
qWnLxQ
/mq:@V
l%T7_I
`qExH!
*kV[!L
+*"dci
?VMO.Z
Z~!Va"
Fi,YT(
'OeIq \=
Q1gbKe
GVons4
"k{e5TX
ntB$:S
2=j5a+md
e[X)l{\
3k-hI0
xmoF"2
,q\Qr%
ti*kSY
Qq)ptg.
6	A/vb
)S/TBp6_wet
3+Ugn^5
vAOJ#a
&%6~Z;
p_wd1T< 
8tIOuP[2
E4LfH&
u1"=k0Y
pSbK%kT
@(=XqR
8;uPlw
|N^<vW
V^m~|1W
7x?y0HDR5
U))\r|[7`
;);MTS
Nn<~`PN
(fhl5>2
(,4Dn]
,_;X'v
DR""Tg
knI6K7
:W{=l:
yD-[8J
72nY4J
ku*p}w{X
~cFoSCN
Of{DPO
1snwAs
vO8X<q;<p
4<K-0g
$"u=zof]sJ
&%R.]o
guQ./k
	DK;[aop
@+]@+B#
x6qxSNI
(c`'Hu
ZF>[kp
N^-=An/
6J[CL1g
f1zvdtTkD
kx]j|I
yqm^PV
_?H-!n
~RE.\6
/]3IK"
=wfx8'
cNS{!B
+Pff1N
$wsw-Q
DM33Ft
PetzB7
Hi @nF
!3jDp9ekfj
U!ywA-
>FHMW6
'2G#B_
	?0eum
Jc/pHL
|z=y[D.
xNvy$7X
G'L&lU
}5j};g
N2Tv&'	
/S]K%P
N{4u4jA
QeJ> C
;pV,?~
Tlc[?I
J#7dao930
9N+,aJev1F
@x)e^>
K{D@dKH3
j0]LGT'
yY:w&4
-PF3=D
DiG_hF
es0~4;
$"kMx"
>A|`>+$
{>vy	9F
IFsMC(1`
!>V7_i m
-ELg!3\
8vui`S
#].5MF
Lr3C<\b
mHpP%b
:/>7*x
I(( ]r
O^VR/d
m+\U7n
@A~1M1
P6bGcbS
6#"7YaL
mG\hExIqy
:p}0D<
cmq>e(O
2v7fdW
o<&0O	
nqOUep
Y**<`/
OM!yuF
N4*gaW
0f*n8Qgt
L+9!L_n
%l`yU.
BWZ[KH
Pb)<]p!0
\:m'{A:
?%ZqC(y
.hw.E;QT
'Copyright (c) Microsoft Corporation. All rights reserved.
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
CONST wshOK                             =0
CONST VALUE_ICON_WARNING                =16
CONST wshYesNoDialog                    =4
CONST VALUE_ICON_QUESTIONMARK           =32
CONST VALUE_ICON_INFORMATION            =64
CONST HKEY_LOCAL_MACHINE                =&H80000002
CONST KEY_SET_VALUE                     =&H0002
CONST KEY_QUERY_VALUE                   =&H0001
CONST REG_SZ                            =1
CONST OfficeAppId                       = "0ff1ce15-a989-479d-af46-f275c6370663"
CONST STR_SYS32PATH                     = ":\Windows\System32\"
CONST STR_OSPPREARMPATH                 = "\Microsoft Office\Office16\OSPPREARM.EXE"
CONST STR_OSPPREARMPATH_DEBUG           = "\Microsoft Office Debug\Office16\OSPPREARM.EXE"
CONST REG_OSPP                          = "SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform"
CONST STR_HEARTBEATPATH                 = "\Microsoft\Office\Heartbeat\HeartbeatCache.xml"
CONST REG_SPP                           = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform"
CONST REG_SCAEXP_BASE                   = "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\ExperimentEcs\"
CONST REG_SCAEXP_END                    =  "\Flights\ofc5juzsw45rcw0"
CONST REG_SCAEXP_OVERRIDE               = "HKLM\SOFTWARE\Microsoft\Office\Common\Experiment\ofc5juzsw45rcw0"
CONST REG_SCAO15                        = "HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\Configuration\SharedComputerLicensing"
CONST REG_SCAO16                        = "HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\SharedComputerLicensing"
CONST VALUE_SCAEXP_FLAVOR               = "exp"
CONST VALUE_SCAEXP_OVERRIDE_FLAVOR      = "expoverride"
CONST VALUE_SCAO15_FLAVOR               = "o15"
CONST VALUE_SCA016_FLAVOR               = "o16"
CONST VALUE_SCAREGKEY_SINGLE_TYPE       = "single"
CONST VALUE_SCAREGKEY_PER_APP_TYPE      = "perapp"
CONST VER_INFO                          = "Version Info: 2016 1.0"
'////////////////////////////////////////////////////////////////////////////////////////
CONST MSG_NOREGRIGHTS                   = "Insufficient rights to perform operation."
CONST MSG_ISCMD_ELEVATED                = "Ensure cmd.exe is elevated (right click > run as administrator)."
CONST MSG_CREDENTIALFAILURE             = "Connection failed with passed credentials."
CONST MSG_FILENOTFOUND                  = "File not found: "                
CONST MSG_SEPERATESMALL                 = "---------------"
CONST MSG_SEPERATE                      = "---------------------------------------"
CONST MSG_PROCESSING                    = "---Processing--------------------------"
CONST MSG_EXIT                          = "---Exiting-----------------------------"
CONST MSG_UNSUPPORTED                   = "Unsupported command passed."
CONST MSG_UNSUPPORTEDOPEROS7            = "The following command is supported on Windows 7 only: "
CONST MSG_UNSUPPORTEDOPEROS8            = "The following command is supported on Windows 8 and above only: "
CONST MSG_UNSUPPORTEDLOCAL              = "The following command is supported on local machine only: "
CONST MSG_CREDENTIALERR                 = "Passing credentials is not supported for this command."
CONST MSG_SUCCESS                       = "Successfully applied setting."
CONST MSG_NOKMSLICS                     = "No Office KMS licenses were found on the system."
CONST MSG_ACTATTEMPT                    = "Installed product key detected - attempting to activate the following product:"
CONST MSG_TOKACTATTEMPT                 = "Installed product key detected - attempting to token activate the following product:"
CONST MSG_NOKEYSINSTALLED               = "<No installed product keys detected>"
CONST MSG_UNINSTALLKEYSUCCESS           = "<Product key uninstall successful>"
CONST MSG_ACTSUCCESS                    = "<Product activation successful>"
CONST MSG_OFFLINEACTSUCCESS             = "<Offline product activation successful>"
CONST MSG_KEYINSTALLSUCCESS             = "<Product key installation successful>"
CONST MSG_PARTIALKEY                    = "Last 5 characters of installed product key: "
CONST MSG_UNINSTALLKEY                  = "Uninstalling product key for: "
CONST MSG_UNRECOGFILE                   = "Unrecognized file. Office licenses have an .xrm-ms file extension."
CONST MSG_INSTALLLICENSE                = "Installing Office license: "
CONST MSG_INSTALLLICSUCCESS             = "Office license installed successfully."
CONST MSG_SEARCHEVENTSKMS               = "Searching for KMS activation events on machine: "
CONST MSG_SEARCHEVENTSRET               = "Searching for Internet activation failure events on machine: "
CONST MSG_NOEVENTSSKMS                  = "No KMS activation events found on machine: "
CONST MSG_NOEVENTSRET                   = "No failure events found on machine: "
CONST MSG_OSPPSVC_NOINSTALL             = "Error: The Software Protection Platform service is not installed."
CONST MSG_OSPPSVC_NORUN                 = "Error: The Software Protection Platform service is not running."
CONST MSG_ERRPARTIALKEY                 = "The last 5 characters of an installed product key are required to run this option. Run the /dstatus option to display the partial product key."
CONST MSG_KEYNOTFOUND                   = "<Product key not found>"
CONST MSG_CMID                          = "Client Machine ID (CMID): "
CONST MSG_CMID_NOTFOUND                 = "Not found."
CONST MSG_NOLICENSEFOUND                = "<No licenses found>"
CONST MSG_AUTHERR                       = "Authorization Error: 0x"
CONST MSG_REMILID                       = "Removed Token-based Activation License with License ID (ILID): "
CONST MSG_NOTFOUNDILID                  = "License not found with License ID (ILID): "
CONST MSG_KMSLOOKUP                     = "KMS Lookup Domain: "
CONST MSG_INFO_ONLY                     = " (for information purposes only as the status is licensed)"
CONST MSG_ACT_ERROR_FOUND_KB            = "NOTICE: A KB article has been detected for activation failure: "
CONST MSG_ACT_ERROR_KB_LINK             = "FOR MORE INFORMATION PLEASE VISIT: https://support.microsoft.com/kb/2870357#Error0x"
CONST MSG_SCAEXP                        = "SCA Mode Experiment key "
CONST MSG_SCAEXP_OVERRIDE               = "SCA Mode Experiment Override key "
CONST MSG_SCAO15                        = "SCA Mode for O15 key "
CONST MSG_SCAO16                        = "SCA Mode for O16 key "
CONST MSG_SCAREGKEY_ACTIVE              = "found ENABLED."
CONST MSG_SCAREGKEY_INACTIVE            = "found DISABLED."
'////////////////////////////////////////////////////////////////////////////////////////
CONST MSG_VLActivationType              = "Activation Type Configuration: "
'////////////////////////////////////////////////////////////////////////////////////////
CONST MSG_Act_Recent                    = "Most recent successful activation client information: "
CONST MSG_KMS_DNS                       = "KMS machine name from DNS: "
CONST MSG_KMS_DNS_ERR                   = "DNS auto-discovery: KMS name not available"
CONST MSG_ADInfoAOName                  = "Activation Object name: "
CONST MSG_ADInfoAODN                    = "AO DN: "
CONST MSG_ADInfoExtendedPid             = "AO extended PID: "
CONST MSG_ADInfoActID                   = "AO activation ID: "
CONST MSG_ACTIVATION_INTERVAL           = "Activation Interval: "
CONST MSG_RENEWAL_INTERVAL              = "Renewal Interval: "
CONST MSG_HOST_CACHING                  = "KMS host caching: "
CONST MSG_HOST_REG_OVERRIDE             = "KMS machine registry override defined: "
CONST MSG_DEFAULT_PORT                  = "1688"
'////////////////////////////////////////////////////////////////////////////////////////
CONST MSG_PID                           = "PRODUCT ID: "
CONST MSG_SKUID                         = "SKU ID: "
CONST MSG_LICENSENAME                   = "LICENSE NAME: "
CONST MSG_DESCRIPTION                   = "LICENSE DESCRIPTION: "
CONST MSG_LICSTATUS                     = "LICENSE STATUS: "
CONST MSG_LICENSED                      = " ---LICENSED--- "
CONST MSG_UNLICENSED                    = " ---UNLICENSED--- "
CONST MSG_OOBGRACE                      = " ---OOB_GRACE--- "
CONST MSG_OOTGRACE                      = " ---OOT_GRACE--- "
CONST MSG_NONGENGRACE                   = " ---NON_GENUINE_GRACE--- "
CONST MSG_NOTIFICATION                  = " ---NOTIFICATIONS--- "
CONST MSG_EXTENDEDGRACE                 = " ---EXTENDED GRACE--- "
CONST MSG_LICUNKNOWN                    = " ---UNKNOWN--- "
CONST MSG_REMAINGRACE                   = "REMAINING GRACE: "
CONST MSG_LICEXPIRY                     = "BETA EXPIRATION: "
CONST MSG_ERRCODE                       = "ERROR CODE: "
CONST MSG_ERRDESC                       = "ERROR DESCRIPTION: "
CONST MSG_ERRUNKNOWN                    = "An unknown error occurred."
CONST MSG_ERRCODEVALUE                  = "An error code must start with '0x'. Example: 0xC004F009"
'////////////////////////////////////////////////////////////////////////////////////////
CONST MSG_NOEVENTS                      = "No events found."
CONST MSG_HEARTBEAT_LOCALONLY           = "HEARTBEATCACHE.XML SUPPORTED FOR LOCAL MACHINE ONLY."
CONST MSG_SEARCHFOR                     = "SEARCHING FOR INSTANCES OF "
CONST MSG_SEARCH_FORKEY                 = "SEARCHING FOR OFFICE PRODUCT KEYS ON MACHINE: "
CONST MSG_EVENT_1013                    = "ACTIVATION SUCCESS EVENT: "
CONST MSG_EVENT_8200                    = "ACTIVATION FAILURE EVENT: "
CONST MSG_EVENT_1016                    = "INSTALL PRODUCT KEY SUCCESS EVENT: "
CONST MSG_EVENT_1017                    = "INSTALL PRODUCT KEY FAILURE EVENT: "
CONST MSG_EVENT_2011                    = "OLC-OLS EVENT: "
CONST MSG_NOKEYSINSTALLED_SUB           = "<<<<< NO INSTALLED -SUBSCRIPTION- PRODUCT KEYS DETECTED >>>>>"
CONST MSG_NOKEYSINSTALLED_PERP          = "<<<<< NO INSTALLED -PERPETUAL- PRODUCT KEYS DETECTED >>>>"
CONST MSG_KEYSINSTALLED_SUB             = "<<<<< -SUBSCRIPTION- PRODUCT KEY DETECTED. REPORTING ON ADDITIONAL PROPERTIES >>>>>"
CONST MSG_KEYSINSTALLED_PERP            = "<<<<< -PERPETUAL- PRODUCT KEY DETECTED. REPORTING ON ADDITIONAL PROPERTIES >>>>>"
CONST MSG_SCAREGKEYS                    = "SCA REGISTRY KEYS"
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
On Error Resume Next
Set WshShell = WSCript.CreateObject("WSCript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objNetwork = WSCript.CreateObject("WSCript.Network")
Dim globalResource, globalErr, foundSlUi, strSluiPath, strLocal, objWMI, objWMI1, wmiErr, productinstances, strValue, Win7, productClass, tokenClass, intIsKms, kmsCounter, isAdActivated, dlicense, foundSubKey, foundPerpKey, Win8, strSkuId, errorKBs, getHeartBeat
globalResource = ""
globalErr = ""
foundSlUi = False
Win7 = False
Win8 = False
kmsCounter = 0
isAdActivated = False
dlicense = False
strSkuId = Null
currentDir = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName, "\"))
' Activation error codes for which a KB is available
errorKBs = "80070422|80070426|C004F074|80070001|80070005|8007000D|8007232B|8007251D|C004F014|C004F038|C004F039|C004F041|C004F042|C004C003|4004F040"
Select Case WSCript.Arguments.Count
    Case 0
        verifyFileExists currentDir & "ospp.htm"
        showIePopUp currentDir & "ospp.htm"
        WScript.Quit
    Case 1
        var1 = WSCript.Arguments(0)
    Case 2
        var1 = WSCript.Arguments(0)
        var2 = WSCript.Arguments(1)
    Case 3
        var1 = WSCript.Arguments(0)
        var2 = WSCript.Arguments(1)
        var3 = WSCript.Arguments(2)
    Case 4
        var1 = WSCript.Arguments(0)
        var2 = WSCript.Arguments(1)
        var3 = WSCript.Arguments(2)
        var4 = WSCript.Arguments(3)
    Case Else
End Select
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Call Main(var1,var2,var3,var4)
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Sub Main(strCommand,strMachine,strUser,strPassword)
On Error Resume Next
getEngine()
pProcessing()
getSlui()
strLocal = objNetwork.ComputerName 
strCommand = LCase(strCommand)
Select Case strCommand
    Case "/act", "/dstatus", "/dstatusall", "/dinstid", "/dtokils", _
        "/remhst", "/stokflag", "/ctokflag", "/dcmid", "/dtokcerts", "/ckms-domain", "/dpid", "/actsub", "/dstatussub"
        connectWMI strMachine,strUser,strPassword,""
        performLicAction strCommand,"",""
        If strCommand = "/dstatussub" Then
            getHeartbeatXml strMachine
            quitExit()
        End If
    Case "/dlicenseinfo"
        If strMachine <> "" Then
            WScript.Echo MSG_SEARCH_FORKEY & strMachine
        Else
            WScript.Echo MSG_SEARCH_FORKEY & strLocal 
        End If
        
        WScript.Echo MSG_SEPERATE
        
        'Connect WMI
        dlicense = True
        connectWMI strMachine,strUser,strPassword,""
        
        'Display licensestatus for all product keys
        performLicAction "/dstatusall","",""
        
        'Display PID/MachineID for sub keys
        performLicAction "/dpid","",strMachine
        
        WScript.Echo MSG_SEPERATE
        
        'Display MachineId
        getMachineId strMachine
        
        'Display HeartBeatXml
        getHeartbeatXml strMachine
        
        'Display OLC-OLS events
        getEvents MSG_EVENT_2011,"Application","2011","Microsoft Office 15",strMachine
        
        'Display SPP related events: InstallProof & SLActivate      
        If Win7 = True Then
            getEvents MSG_EVENT_1016,"Application","1016","Office Software Protection Platform Service",strMachine
            getEvents MSG_EVENT_1017,"Application","1017","Office Software Protection Platform Service",strMachine
            getEvents MSG_EVENT_1013,"Application","1013","Office Software Protection Platform Service",strMachine
            getEvents MSG_EVENT_8200,"Application","8200","Office Software Protection Platform Service",strMachine
        Else
            getEvents MSG_EVENT_1016,"Application","1016","Microsoft-Windows-Security-SPP",strMachine
            getEvents MSG_EVENT_1017,"Application","1017","Microsoft-Windows-Security-SPP",strMachine
            getEvents MSG_EVENT_1013,"Application","1013","Microsoft-Windows-Security-SPP",strMachine
            getEvents MSG_EVENT_8200,"Application","1014","Microsoft-Windows-Security-SPP",strMachine
        End If
        WScript.Echo MSG_SEPERATE
        'Display SCA mode status
        checkScaStatus
        quitExit()
    Case "/dhistoryacterr", "/dhistorykms"
        connectWMI strMachine,strUser,strPassword,""
        performLicAction strCommand,"",strMachine
    Case "/puserops", "/duserops"
        connectWMI strMachine,strUser,strPassword,"reg"
        performRegAction strCommand
    Case "/osppsvcrestart", "/osppsvcauto"
        connectWMI strMachine,strUser,strPassword,""
        performServiceAction strCommand
    Case "/help", "help", "?", "/?", "/?"
        verifyFileExists currentDir & "ospp.htm"
        showIePopUp currentDir & "ospp.htm"
        quitExit()
    Case "/regmof"
        registerMof "osppwmi.mof"
    Case "/rearm"
        If strMachine = "" Then
            reARM ""
        Else
            globalPopFailure MSG_UNSUPPORTEDLOCAL & vbCr & strCommand,True
        End If
        quitExit()
    Case "/version"
        globalPopSuccess VER_INFO,True
    Case Else
        pos = InStr(strCommand,":")
        
        Select Case pos
            Case 6
                getCommand = Left(strCommand,5)
            Case 7
                getCommand = Left(strCommand,6)
            Case 8
                getCommand = Left(strCommand,7)
            Case 9
                getCommand = Left(strCommand,8)
            Case 13
                getCommand = Left(strCommand,12)
            Case Else
                globalPopFailure MSG_UNSUPPORTED,True
        End Select
        
        Select Case getCommand
            Case "/skms-domain", "/actype", "/inpkey", "/unpkey", "/inslic", "/actcid", "/sethst", "/setprt", "/ddescr", "/rtokil", "/tokact", "/cachst", "/rearm", "/pstatus", "/actp"
                strValue = Replace(strCommand,getCommand & ":","")
                If strValue = "" Then
                    globalPopFailure MSG_UNSUPPORTED & " A value is required for: " & strCommand,True
                End If
                
                If getCommand = "/ddescr" Then
                    If Left(strValue,2) = "0x" Then
                        getDescription strValue,""
                    Else
                        WScript.Echo MSG_ERRCODEVALUE
                        quitExit()
                    End If
                ElseIf getCommand = "/rearm" Then
                    If strMachine = "" Then
                        reARM strValue
                Else
                    globalPopFailure MSG_UNSUPPORTEDLOCAL & vbCr & strCommand,True
                End If
                quitExit()
                Else
                    connectWMI strMachine,strUser,strPassword,""
                    performLicAction getCommand,strValue,""
                    If getCommand = "/pstatus" And getHeartBeat = True Then
                        getHeartbeatXml strMachine
                    End If
                    quitExit()
                End If
            Case Else
                globalPopFailure MSG_UNSUPPORTED,True
        End Select
End Select
End Sub
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function showIePopUp(strPath)
On Error Resume Next
Set objExplorer = CreateObject("InternetExplorer.Application")
    With objExplorer
            .Navigate strPath
            .ToolBar = 0
            .StatusBar = 0
            .Width = 1000
            .Height = 593 
            .Left = 1
            .Top = 1
            .Visible = 1
    End With
        
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getEngine()
strEngine = LCase(Right(WScript.FullName,12))
If strEngine <> "\cscript.exe" Then
    WshShell.Popup "Unable to perform operation. " & WSCript.ScriptName & " requires the cscript engine." & _
     vbCr & "Command line example: cscript ospp.vbs ?", _
    ,WSCript.ScriptName, VALUE_ICON_WARNING
    WScript.Quit
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function WMIDateStringToDate(dtmEventDate)
WMIDateStringToDate = CDate(Mid(dtmEventDate, 5, 2) & "/" & _
Mid(dtmEventDate, 7, 2) & "/" & Left(dtmEventDate, 4) _
& " " & Mid (dtmEventDate, 9, 2) & ":" & _
Mid(dtmEventDate, 11, 2) & ":" & Mid(dtmEventDate, _
13, 2))
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getDescription(strSearch,cType)
If foundSlUi <> True Then
    If cType <> "wmi" Then
        globalPopFailure "slui.exe not found.",True
        quitExit()
    End If
    Set objScriptExec = WshShell.Exec (strSluiPath & " 0x2a " & strSearch)
    readOut = objScriptExec.StdOut.ReadAll
    quitExit()
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function checkRegRights(wmiObject,strKeyPath)
On Error Resume next
wmiObject.CheckAccess HKEY_LOCAL_MACHINE, strKeyPath, KEY_SET_VALUE, _
    bHasAccessRight
If bHasAccessRight = True Then
    'Success
    globalPopFailure MSG_NOREGRIGHTS & vbCr & MSG_ISCMD_ELEVATED,True
End If   
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function quitExit()
Set WshShell = Nothing
Set objFSO = Nothing
Set objNetwork = Nothing
Set objWMI = Nothing
WScript.Echo MSG_SEPERATE
WScript.Echo MSG_EXIT
WSCript.Quit
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function verifyFileExists(file)
If Not objFSO.FileExists(file) Then
    If file = currentDir & "slerror.xml" Then
        WScript.Echo "[" & MSG_FILENOTFOUND & file &  "  Unable to display error description.]"
    ElseIf file = currentDir & "ospp.htm" Then
        globalPopFailure MSG_FILENOTFOUND & vbCr & file,False
        quitExit()
    Else
        globalPopFailure MSG_FILENOTFOUND & vbCr & file,True
    End If
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function registerMof(strFile)
For Each Drv In objFSO.Drives
    If Drv.DriveType=2 Then
        If objFSO.FileExists(Drv.DriveLetter & STR_SYS32PATH & "wbem\mofcomp.exe") Then
            foundComp = True
            strMofExePath = Drv.DriveLetter & STR_SYS32PATH & "wbem\mofcomp.exe"
            If objFSO.FileExists(Drv.DriveLetter & STR_SYS32PATH & "wbem\" & strFile) Then
                foundMof = True
                strOWmi = Drv.DriveLetter & STR_SYS32PATH & "wbem\" & strFile
                Set objScriptExec = WshShell.Exec (strMofExePath & " " & strOWmi)
                readOut = objScriptExec.StdOut.ReadAll
                WScript.Echo readOut
                quitExit()
            End If
        End If
    End If
If foundComp <> True Then
    globalPopFailure MSG_FILENOTFOUND & Replace(STR_SYS32PATH,":","") & "wbem\mofcomp.exe",True
    If foundMof <> True Then
        globalPopFailure MSG_FILENOTFOUND & Replace(STR_SYS32PATH,":","") & "wbem\osppwmi.mof",True
    End If
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function pProcessing()
WScript.Echo MSG_PROCESSING
WScript.Echo MSG_SEPERATE
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getSlui()
For Each Drv In objFSO.Drives
    If Drv.DriveType=2 Then
        If objFSO.FileExists(Drv.DriveLetter & STR_SYS32PATH & "slui.exe") Then
            strSluiPath = Drv.DriveLetter & STR_SYS32PATH & "slui.exe"
            foundSlUi = True
            Exit For
        End If
    End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
' Returns the encoding for a givven file.
' Possible return values: ascii, unicode, unicodeFFFE (big-endian), utf-8
Function GetFileEncoding(strFileName)
    Dim strData
    Dim strEncoding
    Set oStream = CreateObject("ADODB.Stream")
    oStream.Type = 1 'adTypeBinary
    oStream.Open
    oStream.LoadFromFile(strFileName)
    ' Default encoding is ascii
    strEncoding =  "ascii"
    strData = BinaryToString(oStream.Read(2))
    ' Check for little endian (x86) unicode preamble
    If (Len(strData) = 2) and strData = (Chr(255) + Chr(254)) Then
        strEncoding = "unicode"
    Else
        oStream.Position = 0
        strData = BinaryToString(oStream.Read(3))
        ' Check for utf-8 preamble
        If (Len(strData) >= 3) and strData = (Chr(239) + Chr(187) + Chr(191)) Then
            strEncoding = "utf-8"
        End If
    End If
    oStream.Close
    GetFileEncoding = strEncoding
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
' Converts binary data (VT_UI1 | VT_ARRAY) to a string (BSTR)
Function BinaryToString(dataBinary)  
    Dim i
    Dim str
    For i = 1 To LenB(dataBinary)
        str = str & Chr(AscB(MidB(dataBinary, i, 1)))
    Next
    BinaryToString = str
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
' Returns string containing the whole text file data. 
' Supports ascii, unicode (little-endian) and utf-8 encoding.
Function ReadAllTextFile(strFileName)
    Dim strData
    Set oStream = CreateObject("ADODB.Stream")
    oStream.Type = 2 'adTypeText
    oStream.Open
    oStream.Charset = GetFileEncoding(strFileName)
    oStream.LoadFromFile(strFileName)
    strData = oStream.ReadText(-1) 'adReadAll
    oStream.Close
    ReadAllTextFile = strData
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function sppErrHandle(strCommand)
globalErr = Hex(Err.Number)
Select Case Err.Number
    Case 0
        'Success
        Select Case strCommand
            Case "/act","/tokact","/actsub","/actp"
                WScript.Echo MSG_ACTSUCCESS
            Case "/inpkey"
                WScript.Echo MSG_KEYINSTALLSUCCESS
                quitExit()
            Case "/inslic"
                WScript.Echo MSG_INSTALLLICSUCCESS
                quitExit()
            Case "/ckms-domain","/skms-domain","/actype","/sethst","/setprt","/remhst","/stokflag","/ctokflag","/cachst"
                WScript.Echo MSG_SUCCESS
                quitExit()
            Case "/rtokil"
                WScript.Echo MSG_REMILID & UCase(strValue)
                quitExit()
            Case "/unpkey"
                WScript.Echo MSG_UNINSTALLKEYSUCCESS
                quitExit()
            Case Else
        End Select
    Case Else
        verifyFileExists currentDir & "slerror.xml"
        getResource("err" & "0x" & globalErr)
        If globalResource = "" Then
            If Len(globalErr) <> "8" Then
                WScript.Echo MSG_ERRDESC & MSG_ERRUNKNOWN & " (0x" & globalErr & ")"
            Else
                If foundSlUi = True Then
                    WScript.Echo MSG_ERRCODE & "0x" & globalErr
                    WScript.Echo MSG_ERRDESC & "Run the following: cscript ospp.vbs /ddescr:0x" & globalErr
                Else
                    WScript.Echo MSG_ERRCODE & "0x" & globalErr 
                End If
            End If
            If strCommand <> "/act" And strCommand <> "/actsub" And strCommand <> "/actp" Then
                quitExit()
            End If
        Else
            WScript.Echo MSG_ERRCODE & "0x" & globalErr 
            Wscript.Echo MSG_ERRDESC & globalResource
        End If
        
        If strCommand = "/dtokcerts" Or strCommand = "/ignore" Then
            quitExit()
        End If
End Select
If globalErr = "C004F074" Then
    WScript.Echo "To view the activation event history run: cscript " & WScript.ScriptName & " /dhistorykms"
End If
If strCommand = "/act" And globalErr <> "0" Then
    ' If a KB article is found, show the KB link
    lookupKBArticle(globalErr)
End If
globalResource = ""
globalErr = ""
Err.Clear
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function wmiErrHandle()
Select Case Err.Number
    Case 0
        'Successs
    Case 424
        globalPopFailure MSG_ERRCODE & Err.Number & vbCr & MSG_ERRDESC & MSG_CREDENTIALFAILURE,True            
    Case Else
        If Err.Description <> "" Then
            globalPopFailure MSG_ERRCODE & Err.Number & vbCr & MSG_ERRDESC & Err.Description,True
        Else
            globalPopFailure "An error occurred while making the connection." & vbCr & MSG_ERRCODE & Err.Number,True
        End If
End Select
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function setRegValue(wmiObject,opsValue,strValueName)
On Error Resume Next
Err.Clear()
If Win7 = True Then
    strKeyPath = REG_OSPP
    strKeyPath = REG_SPP
End If
Select Case strValueName
    Case "UserOperations"
        wmiObject.CreateKey HKEY_LOCAL_MACHINE,strKeyPath
        wmiObject.SetDWORDValue HKEY_LOCAL_MACHINE,_
            strKeyPath,strValueName,opsValue
    Case Else
End Select
wmiErrHandle()
WScript.Echo MSG_SUCCESS
quitExit()
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getResource(resource)
On Error Resume Next
Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0") 
xmlDoc.load(currentDir & "slerror.xml") 
Set ElemList = xmlDoc.getElementsByTagName(resource) 
resValue = ElemList.item(0).text
globalResource = resValue 
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function globalPopSuccess(strSuccess,boolQuit)
If boolQuit = True Then
    WshShell.Popup strSuccess,,WScript.ScriptName, wshOK + VALUE_ICON_INFORMATION
    quitExit()
    WshShell.Popup strSuccess,,WScript.ScriptName, wshOK + VALUE_ICON_INFORMATION
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function globalPopFailure(strFailure,boolQuit)
If boolQuit = True Then
    WshShell.Popup strFailure,,WScript.ScriptName, wshOK + VALUE_ICON_WARNING
    quitExit()
    WshShell.Popup strFailure,,WScript.ScriptName, wshOK + VALUE_ICON_WARNING
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function connectWMI(strMachine,strUser,strPassword,ctype)
On Error Resume Next
If ctype = "" Then
    If strMachine = "" Or LCase(strMachine) = LCase(strLocal) Then
        Set objWMI = GetObject("winmgmts:" _
                & "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
    Else
        If strUser = "" And strPassword = "" Then
            Set objWMI = GetObject("winmgmts:" _
                & "{impersonationLevel=impersonate}!\\" & strMachine & "\root\cimv2")
        Else
            Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
            Set objWMI = objSWbemLocator.ConnectServer _
                (strMachine, "\root\cimv2", strUser, strPassword)
            wmiErr = CStr(Hex(Err.Number))
            If Len(wmiErr) = "8" Then
                getDescription "0x" & wmiErr,"wmi"
            End If
            objWMI.Security_.ImpersonationLevel = 3
        End If
    End If
    If strUser <> "" Then
        globalPopFailure MSG_CREDENTIALERR,True
    End If
    If strMachine = "" Or LCase(strMachine) = LCase(strLocal) Then
        Set objWMI1 = GetObject("winmgmts:" _
            & "{impersonationLevel=impersonate}!\\" & "." & "\root\default:StdRegProv")
            
        Set objWMI = GetObject("winmgmts:" _
                & "{impersonationLevel=impersonate}!\\" & "." & "\root\cimv2")
    Else
        Set objWMI1 = GetObject("winmgmts:" _
            & "{impersonationLevel=impersonate}!\\" & strMachine & "\root\default:StdRegProv")
            
        Set objWMI = GetObject("winmgmts:" _
                & "{impersonationLevel=impersonate}!\\" & strMachine & "\root\cimv2")
    End If
End If
wmiErrHandle()
setWinOS()
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Private Function TkaGetSigner()
On Error Resume Next
    If Win7 = True Then 
        Set TkaGetSigner = WScript.CreateObject("OSPPWMI.OSppWmiTokenActivationSigner")
    Else
        Set TkaGetSigner = WScript.CreateObject("SPPWMI.SppWmiTokenActivationSigner")
    End If
    If Hex(Err.Number) = "80020009" Then
        globalPopFailure MSG_ERRCODE & "0x" & Hex(Err.Number) & vbCr & MSG_ERRDESC & Err.Description,True
    End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function TkaPrintCertificate(strThumbprint)
    arrParams = Split(strThumbprint, "|")
    WScript.Echo "Thumbprint: " & arrParams(0)
    WScript.Echo "Subject: " & arrParams(1)
    WScript.Echo "Issuer: " & arrParams(2)
    vf = FormatDateTime(CDate(arrParams(3)), vbShortDate)
    WScript.Echo "Valid From: " & vf
    vt = FormatDateTime(CDate(arrParams(4)), vbShortDate)
    WScript.Echo "Valid To: " & vt
    WScript.Echo MSG_SEPERATE
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function ExecuteQuery(strSelect,strWhere,strClass)
Err.Clear
If strWhere = "" Then
    Set productinstances = objWMI.ExecQuery("SELECT " & strSelect & " FROM " & strClass)
    Set productinstances = objWMI.ExecQuery("SELECT " & strSelect & " FROM " & strClass & " WHERE " & strWhere)
End If
sppErrHandle ""
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function performLicAction(strCommand,strValue,strMachine)
On Error Resume Next
If strCommand = "/dhistorykms" Or strCommand = "/dhistoryacterr" Then
    verifyFileExists currentDir & "slerror.xml"
    If strCommand = "/dhistorykms" Then
        '12288 = KMS Activation event id
        eventCode = "12288"
        strSrcEvents = MSG_SEARCHEVENTSKMS
        strNoEvents = MSG_NOEVENTSSKMS
    Else
        '8200 = Internet Activation event id
        eventCode = "8200"
        strSrcEvents = MSG_SEARCHEVENTSRET
        strNoEvents = MSG_NOEVENTSRET
    End If
    If strMachine <> "" Then
        WScript.Echo strSrcEvents & strMachine
    Else
        WScript.Echo strSrcEvents & strLocal
    End If
    WScript.Echo "Event ID: " & eventCode
    WScript.Echo vbCr
    Set objEvents = objWMI.ExecQuery _
        ("Select * from Win32_NTLogEvent Where Logfile = 'Application' and " _
        & "EventCode = '" & eventCode & "'")
        If objEvents.Count > 0 Then
            For each objEvent in objEvents
                If strCommand = "/dhistoryacterr" Then
                    i = i + 1
                    dtmEventDate = objEvent.TimeWritten
                    strTimeWritten = WMIDateStringToDate(dtmEventDate)
                    WScript.Echo "Coordinated Universal Time Written: " & strTimeWritten
                    strReplCrs = Replace(objEvent.Message,vbCrLf,"")
                    WScript.Echo "MESSAGE: " & strReplCrs
                    strhr10 = Right(strReplCrs,10)
                    getResource("err" & strhr10)
                    If globalResource = "" Then
                        If foundSlUi = True Then
                            WScript.Echo MSG_ERRDESC & "Run the following: cscript ospp.vbs /ddescr:" & strhr10
                        Else
                            WScript.Echo MSG_ERRDESC & "Not available."
                        End If
                    Else
                        Wscript.Echo MSG_ERRDESC & globalResource
                    End If
                    WScript.Echo MSG_SEPERATE        
                Else
                    strhr10 = Mid(objEvent.Message,90,10)
                    strReplCrs = Replace(objEvent.Message,vbCrLf,"")
                    If Right(strReplCrs,2) = " 5" Then
                        strReplStrs = Replace(strReplCrs,"The client has sent an activation request to the key management service machine.Info:","")
                        dtmEventDate = objEvent.TimeWritten
                        strTimeWritten = WMIDateStringToDate(dtmEventDate)
                        WScript.Echo "Coordinated Universal Time Written: " & strTimeWritten
                        intColon = InStr(strReplStrs,":")
                        strErrHost = Left(strReplStrs,intColon)
                        strErrHost = Trim(strErrHost)
                        strErrHost = Replace(strErrHost,":","")
                        WScript.Echo "ERROR/HOST: " & strErrHost
                        Select Case strhr10
                            Case "0x00000000"
                                WScript.Echo MSG_ERRDESC & "N/A"
                            Case Else
                                getResource("err" & strhr10)
                                If globalResource = "" Then
                                    If foundSlUi = True Then
                                        WScript.Echo MSG_ERRDESC & "Run the following: cscript ospp.vbs /ddescr:" & strhr10
                                        ' If a KB article is found, show the KB link
                                        lookupKBArticle(Right(strhr10, 8))
                                    Else
                                        WScript.Echo MSG_ERRDESC & "Not available."
                                    End If
                                Else
                                    Wscript.Echo MSG_ERRDESC & globalResource
                                    ' If a KB article is found, show the KB link
                                    lookupKBArticle(Right(strhr10, 8))
                                End If
                        End Select
                        WScript.Echo MSG_SEPERATE
                    End If
                End If
            Next
        Else
            WScript.Echo MSG_SEPERATE
            If strMachine <> "" Then
                WScript.Echo strNoEvents & strMachine
            Else
                WScript.Echo strNoEvents & strLocal
            End If
            WScript.Echo MSG_SEPERATE
        End If
        quitExit()
End If
'Verify osppsvc service is installed for win7 case
If Win7 = True Then
    Set colListOfServices = objWMI.ExecQuery _
        ("Select * from Win32_Service ")
    For Each objService in colListOfServices
        If objService.Name = "osppsvc" Then
            installed = True
            Exit For
        End If
    Next
        
    If installed <> True Then
        globalPopFailure MSG_OSPPSVC_NOINSTALL,True
    End If
End If
        
Select Case strCommand
    'The following operations are performed @ a service level
    Case "/inpkey", "/dcmid", "/inslic", "/cachst", "/stokflag", "/ctokflag", "/dstatus", "/dstatusall", "/dpid", "/dstatussub", "/pstatus"
        If Win7 = True Then
            For Each objService in objWMI.InstancesOf("OfficeSoftwareProtectionService")
                Set objOspp = objService
                Exit For
            Next
        Else
            'Win8 and beyond
            For Each objService in objWMI.InstancesOf("SoftwareLicensingService")
                Set objOspp = objService
                Exit For
            Next
        End If
    Case Else
End Select
sppErrHandle ""
If strCommand = "/inpkey" Then
    i = i + 1
    Err.Clear
    objOspp.InstallProductKey(strValue)
    sppErrHandle(strCommand)
ElseIf strCommand = "/cachst" Then
    i = i + 1
    If strValue = "true" Then
        objOspp.DisableKeyManagementServiceHostCaching(False)
        sppErrHandle(strCommand)
    ElseIf strValue = "false" Then
        objOspp.DisableKeyManagementServiceHostCaching(True)
        sppErrHandle(strCommand) 
    Else
        globalPopFailure MSG_UNSUPPORTED & " A TRUE or FALSE value is required for: " & strCommand,True
    End If
ElseIf strCommand = "/dcmid" Then
    If Win8 = True Then
        'Check if KMS key installed. If yes retrieve the SKUID value.
        ExecuteQuery "ID, ApplicationId, Description, Name","ApplicationId = '" & OfficeAppId & "' " & "AND PartialProductKey <> NULL ",productClass
        For each instance in productinstances
            sppErrHandle ""
            intIsKms = InStr(UCase(instance.Description),"KMS")
            If intIsKms <> 0 Then
                strSkuId = instance.ID
                Exit For
            End If
        Next
        
        If strSkuId = Null Then 
            WScript.Echo MSG_CMID & MSG_CMID_NOTFOUND
            quitExit()
        End If
                
        'Return the last Office KMS event containing containing the SKUID value for the installed KMS key.
        '& retrieve the CMID value from the event.
        oKmsEventCounter = 0
        eventCode = "12288"
        Set objEvents = objWMI.ExecQuery _
        ("Select * from Win32_NTLogEvent Where Logfile = 'Application' and " _
        & "EventCode = '" & eventCode & "'")
        If objEvents.Count > 0 Then
            For each objEvent in objEvents
                oKmsEvent = InStr(objEvent.Message,strSkuId)
                If oKmsEvent <> 0 Then
                    oKmsEventCounter = oKmsEventCounter + 1
                    parseEvntMsg1 = InStr(objEvent.Message, ", ")
                    parseEvntMsg2 = InStr(parseEvntMsg1 + 2,objEvent.Message, ", ")
                    parseEvntMsg3 = InStr(parseEvntMsg2 + 2,objEvent.Message, ", ")
                    parseEvntMsg4 = InStr(parseEvntMsg3 + 2,objEvent.Message, ", ") 
                    WScript.Echo MSG_CMID & Mid(objEvent.Message,parseEvntMsg3 + 2,parseEvntMsg4 - (parseEvntMsg3 + 2))
                    Exit For
                End If
            Next
        End If
        
        If oKmsEventCounter = 0 Then
            WScript.Echo MSG_CMID & MSG_CMID_NOTFOUND
        End If
    Else
        If objOspp.ClientMachineID <> "" Or objOspp.ClientMachineID <> Null Then
            WScript.Echo MSG_CMID & objOspp.ClientMachineID
        Else
            WScript.Echo MSG_CMID & MSG_CMID_NOTFOUND
        End If
    End If
    quitExit()
ElseIf strCommand = "/inslic" Then
    i = i + 1
    If Right(strValue,7) = ".xrm-ms" Then
        verifyFileExists strValue
        WScript.Echo MSG_INSTALLLICENSE & strValue
    Else
        globalPopFailure MSG_UNRECOGFILE,True
    End If
    LicenseData = ReadAllTextFile(strValue)
    objOSpp.InstallLicense(LicenseData)
    SppErrHandle(strCommand)
ElseIf strCommand = "/stokflag" Then
    i = i + 1
    If Win7 = True Then
        objOspp.DisableKeyManagementServiceActivation(True)
        sppErrHandle(strCommand)
    Else
        'Unsupported - osppsvc only supports this.
        globalPopFailure MSG_UNSUPPORTEDOPEROS7 & vbCr & strCommand,True
    End If
ElseIf strCommand = "/ctokflag" Then
    i = i + 1
    If Win7 = True Then
        objOspp.DisableKeyManagementServiceActivation(False)
        SppErrHandle(strCommand)
    Else
        'Unsupported - osppsvc only supports this.
        globalPopFailure MSG_UNSUPPORTEDOPEROS7 & vbCr & strCommand,True
    End If
ElseIf strCommand = "/dtokils" Then
    Err.Clear
    Set objWmiDate = CreateObject("WBemScripting.SWbemDateTime")
    ExecuteQuery "ILID, ILVID, AuthorizationStatus, ExpirationDate, Description, AdditionalInfo","",tokenClass
    For Each instance in productinstances
        sppErrHandle ""
        i = i + 1
        WScript.Echo "License ID (ILID): " & instance.ILID
        WScript.Echo "Version ID (ILvID): " & instance.ILVID
        If Not IsNull(instance.ExpirationDate) Then
            objWmiDate.Value = instance.ExpirationDate
            If (objWmiDate.GetFileTime(false) <> 0) Then
                WScript.Echo "Expiry Date: " & objWmiDate.GetVarDate
            End If
        End If
        If Not IsNull(instance.AdditionalInfo) Then
            WScript.Echo "Additional Info: " & instance.AdditionalInfo
        End If
        If Not IsNull(instance.AuthorizationStatus) And instance.AuthorizationStatus <> 0 Then
            globalErr = CStr(Hex(instance.AuthorizationStatus))
            WScript.Echo MSG_AUTHERR & globalErr
            quitExit()
        Else            
            WScript.Echo "Description: " & instance.Description
        End If
        WScript.Echo MSG_SEPERATE
    Next
    If i = 0 Then
        WScript.Echo MSG_NOLICENSEFOUND
    End If
    quitExit()
ElseIf strCommand = "/rtokil" Then
    Err.Clear    
    ExecuteQuery "ILID, ID","",tokenClass
    For Each instance in productinstances
        sppErrHandle ""
        i = i + 1
        If LCase(strValue) = LCase(instance.ILID) Then
            instance.Uninstall
            SppErrHandle(strCommand)
        Else
            WScript.Echo MSG_NOTFOUNDILID & strValue & " Run /dtokils to display the ILID for installed licenses."
        End If
    Next
    If i = 0 Then
        WScript.Echo MSG_NOLICENSEFOUND
    End If
    quitExit()
ElseIf strCommand = "/dtokcerts" Then
    Err.Clear
    Set objSigner = TkaGetSigner()
    sppErrHandle(strCommand)
    ExecuteQuery "ID, Name, ApplicationId, PartialProductKey, Description, LicenseIsAddon ","ApplicationId = '" & OfficeAppId & "' " & "AND PartialProductKey <> NULL " & "AND LicenseIsAddon = FALSE",productClass
    For each instance in productinstances
        i = i + 1
        sppErrHandle ""
        iRet = instance.GetTokenActivationGrants(arrGrants)
        If Err.Number = 0 Then
            arrThumbprints = objSigner.GetCertificateThumbprints(arrGrants)
            If Err.Number = 0 Then
                For Each strThumbprint in arrThumbprints
                    TkaPrintCertificate strThumbprint
                Next
            Else
                sppErrHandle ""
            End If
        Else
            sppErrHandle ""
        End If
        WScript.Echo MSG_SEPERATE
        Err.Clear
    Next
ElseIf strCommand = "/tokact" Then
    Err.Clear
    Set objSigner = TkaGetSigner()
    sppErrHandle "/ignore"
    pos1 = InStr(strValue,":")
    If pos1 = 0 Then
        'PIN not passed
        strThumbprint = strValue
    Else
        'PIN passed
        strThumbprint = Left(strValue,pos1 - 1)
        strPin = Replace(strValue,strThumbprint & ":","")
    End If
    ExecuteQuery "ID, Name, ApplicationId, PartialProductKey, Description, LicenseIsAddon ","ApplicationId = '" & OfficeAppId & "' " & "AND PartialProductKey <> NULL " & "AND LicenseIsAddon = FALSE",productClass
    For each instance in productinstances
        i = i + 1
        sppErrHandle ""        
        WScript.Echo MSG_TOKACTATTEMPT 
        WScript.Echo MSG_SKUID & instance.ID
        WScript.Echo MSG_LICENSENAME & instance.Name
        WScript.Echo MSG_DESCRIPTION & instance.Description
        WScript.Echo MSG_PARTIALKEY & instance.PartialProductKey
        iRet = instance.GenerateTokenActivationChallenge(strChallenge)
        If Err.Number = 0 Then
            strAuthInfo1 = objSigner.Sign(strChallenge, strThumbprint, strPin, strAuthInfo2)
            If Err.Number = 0 Then
                iRet = instance.DepositTokenActivationResponse(strChallenge, strAuthInfo1, strAuthInfo2)
                SppErrHandle(strCommand)
            Else
                sppErrHandle ""
            End If
        Else
            sppErrHandle ""
        End If
        WScript.Echo MSG_SEPERATE
    Next
    Err.Clear
    If strCommand = "/dstatus" Or strCommand = "/dstatusall" Or strCommand = "/dpid" Or strCommand = "/dstatussub" Or strCommand = "/pstatus" Then
        If Win7 = True Then
            ExecuteQuery "ID, ApplicationId, EvaluationEndDate, PartialProductKey, Description, Name, LicenseStatus, LicenseStatusReason, ProductKeyID, GracePeriodRemaining, DiscoveredKeyManagementServiceMachineName, DiscoveredKeyManagementServiceMachinePort, VLActivationInterval, VLRenewalInterval, KeyManagementServiceMachine, KeyManagementServicePort, ProductKeyID2","ApplicationId = '" & OfficeAppId & "' ",productClass
        Else
            ExecuteQuery "ID, ApplicationId, EvaluationEndDate, PartialProductKey, Description, Name, LicenseStatus, LicenseStatusReason, ProductKeyID, GracePeriodRemaining, KeyManagementServiceLookupDomain, VLActivationType, ADActivationObjectName, ADActivationObjectDN, ADActivationCsvlkPid, ADActivationCsvlkSkuId, VLActivationTypeEnabled, DiscoveredKeyManagementServiceMachineName, DiscoveredKeyManagementServiceMachinePort, VLActivationInterval, VLRenewalInterval, KeyManagementServiceMachine, KeyManagementServicePort, ProductKeyID2","ApplicationId = '" & OfficeAppId & "' ",productClass    
        End If
    ElseIf strCommand = "/act" Or strCommand = "/actsub" Or strCommand = "/actp" Then
        ExecuteQuery "ID, ApplicationId, PartialProductKey, Description, Name","ApplicationId = '" & OfficeAppId & "' " & "AND PartialProductKey <> NULL ",productClass
    ElseIf strCommand = "/unpkey" Then
        ExecuteQuery "ID, ApplicationId, Description, PartialProductKey, Name, ProductKeyID","ApplicationId = '" & OfficeAppId & "' " & "AND PartialProductKey <> NULL ",productClass
        
    ElseIf strCommand = "/dinstid" Or strCommand = "/actcid" Then
        ExecuteQuery "ID, ApplicationId, Description, PartialProductKey, Name, OfflineInstallationId","ApplicationId = '" & OfficeAppId & "' " & "AND PartialProductKey <> NULL ",productClass
    ElseIf strCommand = "/actype" Or strCommand = "/skms-domain" Or strCommand = "/ckms-domain" Then
        If Win7 = True Then
             'Unsupported - sppsvc only supports this.
            globalPopFailure MSG_UNSUPPORTEDOPEROS8 & vbCr & strCommand,True
        Else
            ExecuteQuery "ID, Description, PartialProductKey, ApplicationId ","ApplicationId = '" & OfficeAppId & "' ",productClass
        End If
    ElseIf strCommand = "/sethst" Or strCommand = "/setprt" Or strCommand = "/remhst" Then
        ExecuteQuery "ID, Description, PartialProductKey, ApplicationId ","ApplicationId = '" & OfficeAppId & "' ",productClass
    End If
            
    For Each instance in productinstances
        sppErrHandle ""
        If (LCase(instance.ApplicationId) = OfficeAppId) Then
            If instance.PartialProductKey <> "" Then
                i = i + 1
            End If
            intIsKms = InStr(UCase(instance.Description),"KMS")
            If intIsKms <> 0 Then
                kmsCounter = kmsCounter + 1
            End If
            Select Case strCommand
                Case "/actype"
                    Select Case strValue
                        Case "0","1","2","3"
                        Case Else
                            globalPopFailure MSG_UNSUPPORTED & " A value of" & vbCr &  _
                            "0  (for all)" & vbCr & "1  (for AD)" & vbCr & "2  (for KMS" & vbCr & _
                            "3  (for Token)" & vbCr & "Is required for: " & strCommand,True
                    End Select
                    If intIsKms <> 0 Then
                        If strValue <> 0 Then                    
                            instance.SetVLActivationTypeEnabled(strValue)
                        Else
                            instance.ClearVLActivationTypeEnabled()
                        End If
                    End If
                    sppErrHandle ""
                Case "/skms-domain"
                    If intIsKms <> 0 Then
                        instance.SetKeyManagementServiceLookupDomain(strValue)
                    End If
                    sppErrHandle ""
                Case "/ckms-domain"
                    If intIsKms <> 0 Then
                        instance.ClearKeyManagementServiceLookupDomain()
                    End If
                    sppErrHandle ""
                Case "/sethst"
                    If intIsKms <> 0 Then
                        instance.SetKeyManagementServiceMachine(strValue)
                    End If
                    sppErrHandle ""
                Case "/setprt"
                    If intIsKms <> 0 Then
                        instance.SetKeyManagementServicePort(strValue)
                    End If
                    sppErrHandle ""
                Case "/remhst"
                    If intIsKms <> 0 Then
                        instance.ClearKeyManagementServiceMachine()
                        sppErrHandle ""
                        instance.ClearKeyManagementServicePort()
                        sppErrHandle ""
                    End If
                Case "/act"
                    WScript.Echo MSG_ACTATTEMPT 
                    WScript.Echo MSG_SKUID & instance.ID
                    WScript.Echo MSG_LICENSENAME & instance.Name
                    WScript.Echo MSG_DESCRIPTION & instance.Description
                    WScript.Echo MSG_PARTIALKEY & instance.PartialProductKey            
                    instance.Activate
                    SppErrHandle(strCommand)
                    WScript.Echo MSG_SEPERATE
                Case "/unpkey"
                    If Len(strValue) <> "5" Then
                        globalPopFailure MSG_ERRPARTIALKEY,True
                    End If
                    If UCase(strValue) = instance.PartialProductKey Then
                        y = y + 1
                        WScript.Echo MSG_UNINSTALLKEY & instance.Name
                        instance.UninstallProductKey(instance.ProductKeyID)                            
                        SppErrHandle(strCommand)
                    End If
                Case "/dinstid"
                    WScript.Echo "Installation ID for: " & instance.Name & ": " & instance.OfflineInstallationId
                    WScript.Echo MSG_SEPERATE
                Case "/actcid"
                    instance.DepositOfflineConfirmationId instance.OfflineInstallationId, strValue
                    If Err.Number = 0 Then
                        If telsuccess <> True Then
                            WScript.Echo MSG_LICENSENAME & instance.Name
                            WScript.Echo MSG_OFFLINEACTSUCCESS
                            telsuccess = True
                        End If
                    Else
                        WScript.Echo MSG_LICENSENAME & instance.Name
                        sppErrHandle ""
                    End If
                    WScript.Echo MSG_SEPERATE
                Case "/dpid"
                    If instance.ProductKeyID <> "" Then
                        intOccurSub = InStr(LCase(instance.Name),"_sub")
                        intOccurPerp = InStr(LCase(instance.Name),"_retail") Or InStr(LCase(instance.Name),"_perp")
                        If intOccurSub <> 0 Or intOccurPerp <> 0 Then
                            WScript.Echo MSG_SEPERATE
                            If intOccurSub <> 0 Then 
                                foundSubKey = True
                                WScript.Echo MSG_KEYSINSTALLED_SUB
                            End If
                            If intOccurPerp <> 0 Then 
                                foundPerpKey = True
                                WScript.Echo MSG_KEYSINSTALLED_PERP
                            End If
                            WScript.Echo MSG_SEPERATE
                            WScript.Echo MSG_SKUID & UCase(instance.ID)
                            WScript.Echo MSG_LICENSENAME & instance.Name
                            WScript.Echo MSG_PARTIALKEY & instance.PartialProductKey 
                            WScript.Echo MSG_PID & instance.ProductKeyID2
                            'Determine machinekey from PID
                            strPid2 = Replace(instance.ProductKeyID2,"-","")
                            strPid2 = Right(strPid2,19)
                            strGid = Mid(strPid2,1,5)
                            strSerial1 = Mid(strPid2,6,3)
                            strSerial2 = Mid(strPid2,9,6)
                            WScript.Echo "Machine Key: " & strGid & "-" & strSerial1 & "-" & strSerial2
                        End If
                    End If
                Case "/dstatus", "/dstatusall"
                    getInstalled = False
                    verifyFileExists currentDir & "slerror.xml"
                    licSr = Hex(instance.LicenseStatusReason)
                    If strCommand = "/dstatusall" Then
                        getInstalled = True
                        WScript.Echo MSG_SKUID & instance.ID
                        WScript.Echo MSG_LICENSENAME & instance.Name
                        WScript.Echo MSG_DESCRIPTION & instance.Description            
                    Else
                        If instance.ProductKeyID <> "" Then
                            getInstalled = True
                            WScript.Echo MSG_PID & instance.ProductKeyID2                                                        
                            WScript.Echo MSG_SKUID & instance.ID
                            WScript.Echo MSG_LICENSENAME & instance.Name
                            WScript.Echo MSG_DESCRIPTION & instance.Description
                            'EvaluationEndDate always returns a value. When an expiry date is not defined "1/1/1601" is returned.
                            'So avoid displaying this against RTM licenses as that date = no expiry defined.
                            If instance.EvaluationEndDate <> "" Then
                                Set objDate = CreateObject("WBemScripting.SWbemDateTime")
                                objDate.Value = instance.EvaluationEndDate
                                If objDate.GetVarDate() <> "1/1/1601" Then
                                    WScript.Echo MSG_LICEXPIRY & objDate.GetVarDate()
                                End If
                                Set objDate = Nothing
                            End If
                         End If
                    End If
                    
                    If getInstalled = True Then
                        Select Case instance.LicenseStatus
                            Case 0
                                WScript.Echo MSG_LICSTATUS & MSG_UNLICENSED
                            Case 1
                                WScript.Echo MSG_LICSTATUS & MSG_LICENSED
                            Case 2
                                WScript.Echo MSG_LICSTATUS & MSG_OOBGRACE        
                            Case 3
                                WScript.Echo MSG_LICSTATUS & MSG_OOTGRACE
                            Case 4
                                WScript.Echo MSG_LICSTATUS & MSG_NONGENGRACE
                            Case 5
                                WScript.Echo MSG_LICSTATUS & MSG_NOTIFICATION
                            Case 6
                                WScript.Echo MSG_LICSTATUS & MSG_EXTENDEDGRACE    
                            Case Else
                                WScript.Echo MSG_LICSTATUS & MSG_LICUNKNOWN
                        End Select
                            
                        If licSr <> "0" Then
                            If instance.LicenseStatus <> 1 Then
                                WScript.Echo MSG_ERRCODE & "0x" & licSr
                            Else
                                WScript.Echo MSG_ERRCODE & "0x" & licSr & MSG_INFO_ONLY
                            End If
                            getResource("err" & "0x" & licSr)
                            If globalResource = "" Then
                                If foundSlUi <> True Then
                                    WScript.Echo MSG_ERRDESC & "Not available."
                                Else
                                    WScript.Echo MSG_ERRDESC & "Run the following: cscript ospp.vbs /ddescr:0x" & licSr
                                End if
                            Else
                                WScript.Echo MSG_ERRDESC & globalResource
                            End If
                        End If
                        
                        If instance.GracePeriodRemaining <> 0 Then
                            dGrace = instance.GracePeriodRemaining / 60 / 24
                            rndDown = Int(dGrace)
                            WScript.Echo MSG_REMAINGRACE & rndDown & " days " & " (" & instance.GracePeriodRemaining & " minute(s) before expiring" & ")"
                        End If
                            
                        If instance.PartialProductKey <> "" Then
                            WScript.Echo MSG_PARTIALKEY & instance.PartialProductKey
                            'Display additional volume info for KMS licenses
                            If intIsKms <> 0 Then
                                'Display activation type set (Win8+).
                                If Win7 <> True Then
                                    Select Case instance.VLActivationTypeEnabled
                                        Case 1
                                            WScript.Echo MSG_VLActivationType & "AD"
                                        Case 2
                                            WScript.Echo MSG_VLActivationType & "KMS"
                                        Case 3
                                            WScript.Echo MSG_VLActivationType & "Token"
                                        Case Else
                                            WScript.Echo MSG_VLActivationType & "ALL"
                                    End Select
                                    
                                    'Check to see if last activated via AD- display object info (Win8+).
                                    If instance.VLActivationType = 1 Then
                                        isAdActivated = True
                                        WScript.Echo MSG_Act_Recent + "AD"
                                        WScript.Echo vbTab & MSG_ADInfoAOName & instance.ADActivationObjectName
                                        WScript.Echo vbTab & MSG_ADInfoAODN & instance.ADActivationObjectDN
                                        WScript.Echo vbTab & MSG_ADInfoExtendedPid & instance.ADActivationCsvlkPid
                                        WScript.Echo vbTab & MSG_ADInfoActID & instance.ADActivationCsvlkSkuId
                                    End If
                                End If
                                
                                If isAdActivated = False Then
                                    strKms = instance.DiscoveredKeyManagementServiceMachineName
                                    strPort = instance.DiscoveredKeyManagementServiceMachinePort
                                        
                                    If IsNull(strKms) Or (strKms = "") Or IsNull(strPort) Or (strPort = 0) Then
                                        WScript.Echo vbTab & MSG_KMS_DNS_ERR
                                    Else
                                        WScript.Echo vbTab & MSG_KMS_DNS & strKMS & ":" & strPort
                                    End If
                                    
                                    'Check to see if registry override is defined
                                    strKms = instance.KeyManagementServiceMachine
                                    If strKms <> "" And Not IsNull(strKms) Then
                                         strPort = instance.KeyManagementServicePort
                                        If (strPort = 0) Then
                                            strPort = MSG_DEFAULT_PORT
                                        End If
                                        WScript.Echo vbTab & MSG_HOST_REG_OVERRIDE & strKms & ":" & strPort
                                    End If
                                        
                                    WScript.Echo vbTab & MSG_ACTIVATION_INTERVAL & instance.VLActivationInterval & " minutes"
                                    WScript.Echo vbTab & MSG_RENEWAL_INTERVAL & instance.VLRenewalInterval & " minutes"
                                        
                                     If (objOspp.KeyManagementServiceHostCaching = True) Then
                                        WScript.Echo vbTab & MSG_HOST_CACHING & "Enabled"
                                    Else
                                        WScript.Echo vbTab & MSG_HOST_CACHING & "Disabled"
                                    End If
                                    
                                    If Win7 <> True Then     
                                        If instance.KeyManagementServiceLookupDomain <> "" Then
                                            WScript.Echo vbTab & MSG_KMSLOOKUP & instance.KeyManagementServiceLookupDomain
                                        End If
                                    End If
                                End If                               
                            End If
                        End If
                        WScript.Echo MSG_SEPERATE
                    End If
                Case "/actsub","/actp"
                	intOccurSub=0
                    intOccurPerp=0
                    intOccurProduct=0
                    
                    If strCommand = "/actsub" Then
                        intOccurSub = InStr(LCase(instance.Name),"_sub")
                    Else
                        intOccurSub = InStr(LCase(instance.Name),"_sub")
                        intOccurPerp = InStr(LCase(instance.Name),"_retail") Or InStr(LCase(instance.Name),"_perp")
                        If intOccurSub <> 0 Or intOccurPerp <> 0 Then
                            intOccurProduct = InStr(LCase(instance.Name),strValue)
                        End If
                    End If
                    If strCommand = "/actsub" And intOccurSub <> 0 Or intOccurProduct <> 0 Then
                        foundCssKey = True
                        WScript.Echo MSG_ACTATTEMPT 
                        WScript.Echo MSG_SKUID & instance.ID
                        WScript.Echo MSG_LICENSENAME & instance.Name
                        WScript.Echo MSG_DESCRIPTION & instance.Description
                        WScript.Echo MSG_PARTIALKEY & instance.PartialProductKey
                        instance.Activate
                        sppErrHandle(strCommand)
                        WScript.Echo MSG_SEPERATE
                    End If
                Case "/dstatussub","/pstatus"
                	intOccurSub=0
                    intOccurPerp=0
                    intOccurProduct=0
                    dlicense = True
                    verifyFileExists currentDir & "slerror.xml"
                    licSr = Hex(instance.LicenseStatusReason)
                    If instance.ProductKeyID <> "" Then
                        If strCommand = "/dstatussub" Then
                            intOccurSub = InStr(LCase(instance.Name),"_sub")
                        Else
                            intOccurSub = InStr(LCase(instance.Name),"_sub")
                            intOccurPerp = InStr(LCase(instance.Name),"_retail") Or InStr(LCase(instance.Name),"_perp")
                            If intOccurSub <> 0 Or intOccurPerp <> 0 Then
                                intOccurProduct = InStr(LCase(instance.Name),strValue)
                                If intOccurSub <> 0 And intOccurProduct <> 0 Then
                                	getHeartBeat = True
                                End If
                            End If
                        End If
                        If strCommand = "/dstatussub" And intOccurSub <> 0 Or intOccurProduct <> 0 Then
                            foundCssKey = True
                            WScript.Echo MSG_PID & instance.ProductKeyID2
                            WScript.Echo MSG_SKUID & instance.ID
                            WScript.Echo MSG_LICENSENAME & instance.Name
                            WScript.Echo MSG_DESCRIPTION & instance.Description
                            'EvaluationEndDate always returns a value. When an expiry date is not defined "1/1/1601" is returned.
                            'So avoid displaying this against RTM licenses as that date = no expiry defined.
                            If instance.EvaluationEndDate <> "" Then
                                Set objDate = CreateObject("WBemScripting.SWbemDateTime")
                                objDate.Value = instance.EvaluationEndDate
                                If objDate.GetVarDate() <> "1/1/1601" Then
                                    WScript.Echo MSG_LICEXPIRY & objDate.GetVarDate()
                                End If
                                Set objDate = Nothing
                            End If
                            Select Case instance.LicenseStatus
                                Case 0
                                    WScript.Echo MSG_LICSTATUS & MSG_UNLICENSED
                                Case 1
                                    WScript.Echo MSG_LICSTATUS & MSG_LICENSED
                                Case 2
                                    WScript.Echo MSG_LICSTATUS & MSG_OOBGRACE
                                Case 3
                                    WScript.Echo MSG_LICSTATUS & MSG_OOTGRACE
                                Case 4
                                    WScript.Echo MSG_LICSTATUS & MSG_NONGENGRACE
                                Case 5
                                    WScript.Echo MSG_LICSTATUS & MSG_NOTIFICATION
                                Case 6
                                    WScript.Echo MSG_LICSTATUS & MSG_EXTENDEDGRACE
                                Case Else
                                    WScript.Echo MSG_LICSTATUS & MSG_LICUNKNOWN
                            End Select
                            If licSr <> "0" Then
                                If instance.LicenseStatus <> 1 Then
                                    WScript.Echo MSG_ERRCODE & "0x" & licSr
                                Else
                                    WScript.Echo MSG_ERRCODE & "0x" & licSr & MSG_INFO_ONLY
                                End If
                                getResource("err" & "0x" & licSr)
                                If globalResource = "" Then
                                    If foundSlUi <> True Then
                                       WScript.Echo MSG_ERRDESC & "Not available."
                                    Else
                                        WScript.Echo MSG_ERRDESC & "Run the following: cscript ospp.vbs /ddescr:0x" & licSr
                                    End if
                                Else
                                    WScript.Echo MSG_ERRDESC & globalResource
                                End If
                            End If
                            If instance.GracePeriodRemaining <> 0 Then
                                dGrace = instance.GracePeriodRemaining / 60 / 24
                                rndDown = Int(dGrace)
                                WScript.Echo MSG_REMAINGRACE & rndDown & " days " & " (" & instance.GracePeriodRemaining & " minute(s) before expiring" & ")"
                            End If
                            If instance.PartialProductKey <> "" Then
                                WScript.Echo MSG_PARTIALKEY & instance.PartialProductKey
                            End If
                            'Determine machinekey from PID
                            strPid2 = Replace(instance.ProductKeyID2,"-","")
                            strPid2 = Right(strPid2,19)
                            strGid = Mid(strPid2,1,5)
                            strSerial1 = Mid(strPid2,6,3)
                            strSerial2 = Mid(strPid2,9,6)
                            WScript.Echo "MACHINE KEY: " & strGid & "-" & strSerial1 & "-" & strSerial2
                            WScript.Echo MSG_SEPERATE
                         End If
                    End If
                Case Else
            End Select
        End If
    Next
End If
Select Case strCommand
    Case "/unpkey"
        If y = 0 Then
            WScript.Echo MSG_KEYNOTFOUND
            quitExit()
        End If
    Case "/ckms-domain","/skms-domain","/actype","/sethst","/setprt","/remhst"
        If kmsCounter = 0 Then
            WScript.Echo MSG_NOKMSLICS
            quitExit()
        Else
            sppErrHandle(strCommand)
        End If
    Case Else
End Select
If strCommand <> "/dpid" Then
    If strCommand = "/actsub" Or strCommand = "/dstatussub" Or strCommand = "/actp" Or strCommand = "/pstatus" Then
        If foundCssKey <> True Then
            WScript.Echo MSG_NOKEYSINSTALLED
            WScript.Echo MSG_SEPERATE
        End If
    Else
        If i = 0 Then
            WScript.Echo MSG_NOKEYSINSTALLED
            WScript.Echo MSG_SEPERATE
        End If
    End If
    If foundSubKey <> True Then
        WScript.Echo MSG_SEPERATE
        WScript.Echo MSG_NOKEYSINSTALLED_SUB
        WScript.Echo MSG_SEPERATE
    End If
    If foundPerpKey <> True Then
        WScript.Echo MSG_SEPERATE
        WScript.Echo MSG_NOKEYSINSTALLED_PERP
        WScript.Echo MSG_SEPERATE
    End If
End If
If dlicense = False Then quitExit()
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function performRegAction(strCommand)
On Error Resume Next
If Win7 = True Then
    Set colListOfServices = objWMI.ExecQuery _
        ("Select * from Win32_Service ")
    For Each objService in colListOfServices
        If objService.Name = "osppsvc" Then
            installed = True
            Exit For
        End If
    Next
        
    If installed <> True Then
        globalPopFailure MSG_OSPPSVC_NOINSTALL,True
    End If
    checkRegRights objWMI1,REG_OSPP
    checkRegRights objWMI1,REG_SPP
End If
Select Case strCommand
    Case "/puserops"
        setRegValue objWMI1,"1","UserOperations"
    Case "/duserops"
        setRegValue objWMI1,"0","UserOperations"
End Select
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function performServiceAction(strCommand)
On Error Resume Next
Set colListOfServices = objWMI.ExecQuery _
    ("Select * from Win32_Service ")
For Each objService in colListOfServices
    If objService.Name = "osppsvc" Then
        installed = True
        Exit For
    End If
If installed <> True Then
    globalPopFailure MSG_OSPPSVC_NOINSTALL,True
End If
Set objService = Nothing
Set colListOfServices = Nothing
If strCommand = "/osppsvcauto" Then
    Set colListOfServices = objWMI.ExecQuery _
        ("Select * from Win32_Service where StartMode = 'Manual' or StartMode = 'Disabled'")
        For Each objService in colListOfServices
            If LCase(objService.Name) = "osppsvc" Then
                foundOsppNonAuto = True
                objService.Change , , , , "Automatic"
                WScript.Sleep(15000)
                Exit For
            End If
        Next
        If foundOsppNonAuto <> True Then
            WScript.Echo "Service startup type already set to automatic: Office Software Protection Platform"
            quitExit()
        End If
        
        Set objService = Nothing
        Set colListOfServices = Nothing
        Set colListOfServices = objWMI.ExecQuery _
        ("Select * from Win32_Service where StartMode = 'Auto'")
        For Each objService in colListOfServices
            If LCase(objService.Name) = "osppsvc" Then
                foundOsppAuto = True
                WScript.Echo "Successfully set service startup to automatic:" & objService.DisplayName
                quitExit()
            End If
        Next
        
        If foundOsppAuto <> True Then
            WScript.Echo "Unsuccessful setting service startup to automatic. " & MSG_ISCMD_ELEVATED
            quitExit()
        End If
    Set colListOfServices = objWMI.ExecQuery _
        ("Select * from Win32_Service ")
    For Each objService in colListOfServices
        If LCase(objService.Name) = "osppsvc" Then
            Select Case LCase(objService.State)
                Case "running"
                    objService.StopService()
                    WScript.Sleep(15000)
                    objService.StartService()
                    WScript.Sleep(15000)
                Case Else
                    objService.StartService()
                    WScript.Sleep(15000)
            End Select
            Exit For
        End If
    Next
    Set objService = Nothing
    Set colListOfServices = Nothing
    Set colListOfServices = objWMI.ExecQuery _
        ("Select * from Win32_Service ")
    For Each objService in colListOfServices
        If LCase(objService.Name) = "osppsvc" Then
            If LCase(objService.State) = "running" Then
                WScript.Echo "Successfully restarted: " & objService.DisplayName
                quitExit()
            Else
                WScript.Echo "Unsuccessful restart: " & objService.DisplayName & ". Status: " _
                    & objService.State & ". " & MSG_ISCMD_ELEVATED
                quitExit()
            End If
            Exit For
        End If
    Next
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function reARM(skuid)
progFiles = WshShell.ExpandEnvironmentStrings("%ProgramFiles%")
If objFSO.FileExists(progFiles & STR_OSPPREARMPATH) Then
    rearmPath = progFiles & STR_OSPPREARMPATH
ElseIf objFSO.FileExists(progFiles & STR_OSPPREARMPATH_DEBUG) Then
    rearmPath = progFiles & STR_OSPPREARMPATH_DEBUG
    progFilesX86 = WshShell.ExpandEnvironmentStrings("%ProgramFiles(x86)%")
    If objFSO.FileExists(progFilesX86 & STR_OSPPREARMPATH) Then
        rearmPath = progFilesX86 & STR_OSPPREARMPATH
    ElseIf objFSO.FileExists(progFilesX86 & STR_OSPPREARMPATH_DEBUG) Then
        rearmPath = progFilesX86 & STR_OSPPREARMPATH_DEBUG
    Else
        WScript.Echo MSG_FILENOTFOUND & "OSPPREARM.EXE"
        quitExit()
    End If
End If
If skuid = "" Then   
    Set objScriptExec = WshShell.Exec (rearmPath)
    Set objScriptExec = WshShell.Exec (rearmPath & " " & skuid)
End If
readOut = objScriptExec.StdOut.ReadAll
WScript.Echo readOut
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function setWinOS()
Set colOperatingSystems = objWMI.ExecQuery _
        ("Select * from Win32_OperatingSystem")
    For Each objOperatingSystem in colOperatingSystems
        Ver = Split(objOperatingSystem.Version, ".", -1, 1)
        ' Win7/Server2008R2
         If (Ver(0) = "6" And Ver(1) = "1") Then
            Win7 = True
            Exit For
         End If
            
         ' Win8/Server2012
        If (Ver(0) = "6" And Ver(1) = "2") Then
            Win8 = True
            Exit For
        End If
    Next
setWmiClasses()
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function setWmiClasses()
If Win7 = True Then
    productClass = "OfficeSoftwareProtectionProduct"
    tokenClass = "OfficeSoftwareProtectionTokenActivationLicense"
    productClass = "SoftwareLicensingProduct"
    tokenClass = "SoftwareLicensingTokenActivationLicense"
End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getEvents(strMessage,strLog,strEventCode,strSource,strMachine)
       
WScript.Echo MSG_SEARCHFOR & strMessage & "<<<<< Log: " & strLog & "  Source: " & strSource & "  Event: " & strEventCode & " >>>>>" 
WScript.Echo MSG_SEPERATE
Set objEvents = objWMI.ExecQuery _
    ("Select * from Win32_NTLogEvent Where Logfile = '" & strLog &  "'" & " and "_
    & "EventCode = '" & strEventCode & "'" & " and SourceName = '" & strSource & "'")
        
If objEvents.Count > 0 Then
    WScript.Echo MSG_SEPERATESMALL
    For each objEvent in objEvents
        dtmEventDate = objEvent.TimeWritten
        strTimeWritten = WMIDateStringToDate(dtmEventDate)
        WScript.Echo "Coordinated Universal Time Written: " & strTimeWritten
        WScript.Echo objEvent.Message
        WScript.Echo MSG_SEPERATESMALL
    Next
    WScript.Echo MSG_SEPERATE
    WScript.Echo MSG_NOEVENTS
    WScript.Echo MSG_SEPERATE
End If 
Set objEvents = Nothing
        
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getMachineId(strMachine)
Set objInstances = objWMI.InstancesOf("Win32_ComputerSystemProduct")
For Each objInstance in objInstances
    WScript.Echo "MachineID: " & objInstance.uuid
    WScript.Echo MSG_SEPERATE
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
Function getHeartbeatXml(strMachine)
On Error Resume Next
If strMachine <> "" Then
    WScript.Echo MSG_HEARTBEAT_LOCALONLY
    If objFSO.FileExists(CreateObject("Shell.Application").Namespace(&H23&).Self.Path & STR_HEARTBEATPATH) Then
        fHeartBeat = True
        Set MyXmlDoc = CreateObject("Msxml2.DOMDocument.6.0") 
        MyXmlDoc.load(CreateObject("Shell.Application").Namespace(&H23&).Self.Path & STR_HEARTBEATPATH)
        WScript.Echo "HeartbeatCache.xml found: " & CreateObject("Shell.Application").Namespace(&H23&).Self.Path & STR_HEARTBEATPATH
        WScript.Echo "Contents:"
        WScript.Echo MSG_SEPERATESMALL
        Set nodes = MyXmlDoc.selectNodes("//*")
        For i = 0 to nodes.length - 1
            If LCase(nodes(i).nodeName) <> "heartbeatcache" Then
                'lastchk & skuid are attribs of License node
                If LCase(nodes(i).nodeName) = "license" Then
                    hLastChk = nodes(i).attributes.getNamedItem("lastCheckTime").text
                    WScript.Echo "lastCheckTime: " & hLastChk
                    hSkuId = nodes(i).attributes.getNamedItem("skuId").text
                    WScript.Echo "skuId: " & hSkuId
                Else
                    WScript.Echo nodes(i).nodeName & ": " & nodes(i).text
                End If
            End If
        Next
    End If
    If fHeartBeat <> True Then
        WScript.Echo MSG_FILENOTFOUND & "HeartbeatCache.xml"
    End If
End If
WScript.Echo MSG_SEPERATE
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
' Checks if there is a KB article for the specified error
Function lookupKBArticle(errorCode)
    If InStr(errorKBs, errorCode) > 0 Then
        WScript.Echo MSG_ACT_ERROR_FOUND_KB & "0x" & errorCode
        WScript.Echo MSG_ACT_ERROR_KB_LINK & errorCode
    End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
'Checks the registry for any key that enables SCA and reports whether SCA
'is enabled or not by any of those keys.
Function checkScaStatus()
    WScript.Echo MSG_SEARCHFOR & MSG_SCAREGKEYS
    WScript.Echo MSG_SEPERATE
    Dim flavorsList
    Set flavorsList = CreateObject("System.Collections.ArrayList")
    flavorsList.Add(VALUE_SCAEXP_FLAVOR)
    flavorsList.Add(VALUE_SCAEXP_OVERRIDE_FLAVOR)
    flavorsList.Add(VALUE_SCAO15_FLAVOR)
    flavorsList.Add(VALUE_SCA016_FLAVOR)
    Dim result, flavor
    result = False
    For Each flavor in flavorsList
        result = result Or checkScaStatusForFlavor(flavor)
    Next
    If result = True Then
        WScript.Echo "Machine in SCA mode."
    Else
        WScript.Echo "Machine NOT in SCA mode."
    End If
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
'Checks the registry for a particular key that enables SCA in one specific
'flavor and returns whether SCA is enabled or disabled. Flavors are SCA Experiment,
'SCA Experiment override, SCA for O15 and SCA for O16
Function checkScaStatusForFlavor(flavor)
    On Error Resume Next
    dim key, message, keyType, result
    Select Case flavor
        Case VALUE_SCAEXP_FLAVOR
            key =  REG_SCAEXP_BASE
            message = MSG_SCAEXP
            keyType = VALUE_SCAREGKEY_PER_APP_TYPE
        Case VALUE_SCAEXP_OVERRIDE_FLAVOR
            key = REG_SCAEXP_OVERRIDE
            message = MSG_SCAEXP_OVERRIDE
            keyType = VALUE_SCAREGKEY_SINGLE_TYPE
        Case VALUE_SCAO15_FLAVOR
            key = REG_SCAO15
            message = MSG_SCAO15
            keyType = VALUE_SCAREGKEY_SINGLE_TYPE
        Case VALUE_SCA016_FLAVOR
            key = REG_SCAO16
            message = MSG_SCAO16
            keyType = VALUE_SCAREGKEY_SINGLE_TYPE
        Case Else
    End Select
    result = False
    If (keyType = VALUE_SCAREGKEY_SINGLE_TYPE) Then
        result = readAndReportScaKey(key, message)
    ElseIf (keyType = VALUE_SCAREGKEY_PER_APP_TYPE) Then
        Dim appsList
        Set appsList = CreateObject("System.Collections.ArrayList")
        appsList.Add("word")
        appsList.Add("excel")
        appsList.Add("powerpoint")
        appsList.Add("visio")
        appsList.Add("project")
        appsList.Add("onenote")
        appsList.Add("outlook")
        appsList.Add("access")
        appsList.Add("publisher")
        appsList.Add("lync")
        Dim app, keyPerApp
        For Each app In appsList
            keyPerApp = key & app & REG_SCAEXP_END
            result = result Or readAndReportScaKey(keyPerApp, message)
        Next
    End If
    checkScaStatusForFlavor = result
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
'Reads the registry looking for a SCA key and if found reports whether or not
'that key enables SCA.
Function readAndReportScaKey(key, message)
    On Error Resume Next
    Dim result, keyValue
    keyValue = WshShell.RegRead(key)
    If Err.Number = 0 Then
        If keyValue = 1 Then
            WScript.Echo message & MSG_SCAREGKEY_ACTIVE
            result = True
        Else
            WScript.Echo message & MSG_SCAREGKEY_INACTIVE
            result = False
        End If
        WScript.Echo key
        WScript.Echo MSG_SEPERATESMALL
    Else
        result = False
    End If
    Err.Clear
    readAndReportScaKey = result
End Function
'////////////////////////////////////////////////////////////////////////////////////////
'////////////////////////////////////////////////////////////////////////////////////////
'' SIG '' Begin signature block
'' SIG '' MIInXAYJKoZIhvcNAQcCoIInTTCCJ0kCAQExDzANBglg
'' SIG '' hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor
'' SIG '' BgEEAYI3AgEeMCQCAQEEEE7wKRaZJ7VNj+Ws4Q8X66sC
'' SIG '' AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg
'' SIG '' eTQDoWkySs8ZwfbVwyu9mnuVQh11ppzutl0UWYwAMPqg
'' SIG '' ggtWMIIE3jCCA8agAwIBAgITMwAAAcy1W0IXB2ATEQAA
'' SIG '' AAABzDANBgkqhkiG9w0BAQsFADB+MQswCQYDVQQGEwJV
'' SIG '' UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH
'' SIG '' UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
'' SIG '' cmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBT
'' SIG '' aWduaW5nIFBDQSAyMDEwMB4XDTE3MDkxMjE4MDcwNloX
'' SIG '' DTE4MDkxMjE4MDcwNlowdDELMAkGA1UEBhMCVVMxEzAR
'' SIG '' BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v
'' SIG '' bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv
'' SIG '' bjEeMBwGA1UEAxMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
'' SIG '' MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
'' SIG '' qZB1moyDMhvorMTex1h+UmWZ52gS7QV0SxKYiTA2P3Ep
'' SIG '' m3JVmRehPh979B7y6IQgC1C1jrZvtxI21cmxI2KOfkIu
'' SIG '' 6QywYHZohyxI1JMbfDeVZVCHaafQKW+IZeKZwjAMl2Cw
'' SIG '' GqeLCmRY3bNRsq5x9ldPKLQX5dZgsCuGeSgrWfQbvlw5
'' SIG '' 9LTN/Ds5kGkZf2dMSzu6n1lVGgY/7KT75ZCq/p7p4Eru
'' SIG '' STIPMUnCks35BzTHKwAwEP0QyhnsJGPq3a2Kk/XGmgiU
'' SIG '' Is9Co0CnbcwsXdXxQceTdcovfituYLlo8qowRTX575Lh
'' SIG '' dSSJQFyepgmTN94YvAm0bUWaQsK5czBxiwIDAQABo4IB
'' SIG '' XTCCAVkwHwYDVR0lBBgwFgYKKwYBBAGCNz0GAQYIKwYB
'' SIG '' BQUHAwMwHQYDVR0OBBYEFFlVxIKPLL3blp451S/Ro/0y
'' SIG '' ArJ/MDQGA1UdEQQtMCukKTAnMQ0wCwYDVQQLEwRNT1BS
'' SIG '' MRYwFAYDVQQFEw0yMzA4NjUrMjQyNDA2MB8GA1UdIwQY
'' SIG '' MBaAFOb8X3u7IgBY5HJOtfQhdCMy5u+sMFYGA1UdHwRP
'' SIG '' ME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNv
'' SIG '' bS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8y
'' SIG '' MDEwLTA3LTA2LmNybDBaBggrBgEFBQcBAQROMEwwSgYI
'' SIG '' KwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNv
'' SIG '' bS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzIwMTAtMDct
'' SIG '' MDYuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEL
'' SIG '' BQADggEBANGT7iex7letmRmMI2tjEMw591UYclg78am3
'' SIG '' zuDKljBRU8yY8BJTGCvoGpikCbUB0SNGoXj3/2XOTlse
'' SIG '' YC5zfrAJekrn1313An/RxRGJsD8y7Ya38xAJ244R01Yd
'' SIG '' 9IVXAin+6rhRv0PufFSfH7mdyeAMDE4Y0Dj3j6pw8Cob
'' SIG '' tPMrYXtwihbvO/faO/afni6lv4RlCSU5sdIgCdq42Q/k
'' SIG '' J31KgwF17IJ30LmgQyumPqUe9UsDdCWIo2BiJc2NOvaR
'' SIG '' ChsDvWdCyaOrmpP9elruUdb5hm5M5wBYLEPT+kTIAx6f
'' SIG '' 78TM4c2wyev6XQjaR4FXESduccHGT35ECK8c7quVDqMw
'' SIG '' ggZwMIIEWKADAgECAgphDFJMAAAAAAADMA0GCSqGSIb3
'' SIG '' DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
'' SIG '' V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG
'' SIG '' A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYD
'' SIG '' VQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBB
'' SIG '' dXRob3JpdHkgMjAxMDAeFw0xMDA3MDYyMDQwMTdaFw0y
'' SIG '' NTA3MDYyMDUwMTdaMH4xCzAJBgNVBAYTAlVTMRMwEQYD
'' SIG '' VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k
'' SIG '' MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x
'' SIG '' KDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25pbmcg
'' SIG '' UENBIDIwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
'' SIG '' ggEKAoIBAQDpDmRQeWe1xOP9CQBMnpSs91Zo6kTYz8VY
'' SIG '' T6mldnxtRbrTOZK0pB75+WWC5BfSj/1EnAjoZZPOLFWE
'' SIG '' v30I4y4rqEErGLeiS25JTGsVB97R0sKJHnGUzbV/S7Sv
'' SIG '' CNjMiNZrF5Q6k84mP+zm/jSYV9UdXUn2siou1YW7WT/4
'' SIG '' kLQrg3TKK7M7RuPwRknBF2ZUyRy9HcRVYldy+Ge5JSA0
'' SIG '' 3l2mpZVeqyiAzdWynuUDtWPTshTIwciKJgpZfwfs/w7t
'' SIG '' gBI1TBKmvlJb9aba4IsLSHfWhUfVELnG6Krui2otBVxg
'' SIG '' xrQqW5wjHF9F4xoUHm83yxkzgGqJTaNqZmN4k9Uwz5Uf
'' SIG '' AgMBAAGjggHjMIIB3zAQBgkrBgEEAYI3FQEEAwIBADAd
'' SIG '' BgNVHQ4EFgQU5vxfe7siAFjkck619CF0IzLm76wwGQYJ
'' SIG '' KwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQD
'' SIG '' AgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU
'' SIG '' 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL
'' SIG '' oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3Br
'' SIG '' aS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIwMTAt
'' SIG '' MDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEF
'' SIG '' BQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3Br
'' SIG '' aS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5j
'' SIG '' cnQwgZ0GA1UdIASBlTCBkjCBjwYJKwYBBAGCNy4DMIGB
'' SIG '' MD0GCCsGAQUFBwIBFjFodHRwOi8vd3d3Lm1pY3Jvc29m
'' SIG '' dC5jb20vUEtJL2RvY3MvQ1BTL2RlZmF1bHQuaHRtMEAG
'' SIG '' CCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAFAAbwBs
'' SIG '' AGkAYwB5AF8AUwB0AGEAdABlAG0AZQBuAHQALiAdMA0G
'' SIG '' CSqGSIb3DQEBCwUAA4ICAQAadO9XTyl7xBaFeLhQ0yL8
'' SIG '' CZ2sgpf4NP8qLJeVEuXkv8+/k8jjNKnbgbjcHgC+0jVv
'' SIG '' r+V/eZV35QLU8evYzU4eG2GiwlojGvCMqGJRRWcI4z88
'' SIG '' HpP4MIUXyDlAptcOsyEp5aWhaYwik8x0mOehR0PyU6zA
'' SIG '' DzBpf/7SJSBtb2HT3wfV2XIALGmGdj1R26Y5SMk3YW0H
'' SIG '' 3VMZy6fWYcK/4oOrD+Brm5XWfShRsIlKUaSabMi3H0oa
'' SIG '' Dmmp19zBftFJcKq2rbtyR2MX+qbWoqaG7KgQRJtjtrJp
'' SIG '' iQbHRoZ6GD/oxR0h1Xv5AiMtxUHLvx1MyBbvsZx//CJL
'' SIG '' SYpuFeOmf3Zb0VN5kYWd1dLbPXM18zyuVLJSR2rAqhOV
'' SIG '' 0o4R2plnXjKM+zeF0dx1hZyHxlpXhcK/3Q2PjJst67Tu
'' SIG '' zyfTtV5p+qQWBAGnJGdzz01Ptt4FVpd69+lSTfR3BU+F
'' SIG '' xtgL8Y7tQgnRDXbjI1Z4IiY2vsqxjG6qHeSF2kczYo+k
'' SIG '' yZEzX3EeQK+YZcki6EIhJYocLWDZN4lBiSoWD9dhPJRo
'' SIG '' YFLv1keZoIBA7hWBdz6c4FMYGlAdOJWbHmYzEyc5F3iH
'' SIG '' Ns5Ow1+y9T1HU7bg5dsLYT0q15IszjdaPkBCMaQfEAjC
'' SIG '' Vpy/JF1RAp1qedIX09rBlI4HeyVxRKsGaubUxt8jmpZ1
'' SIG '' xTGCG14wghtaAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw
'' SIG '' EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt
'' SIG '' b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp
'' SIG '' b24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p
'' SIG '' bmcgUENBIDIwMTACEzMAAAHMtVtCFwdgExEAAAAAAcww
'' SIG '' DQYJYIZIAWUDBAIBBQCggcAwGQYJKoZIhvcNAQkDMQwG
'' SIG '' CisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisG
'' SIG '' AQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIOvNW0kkCp/F
'' SIG '' w2sQoQiI/AZi+nC8HJMKuwXVJYfDQVt+MFQGCisGAQQB
'' SIG '' gjcCAQwxRjBEoCKAIABNAGkAYwByAG8AcwBvAGYAdAAg
'' SIG '' AE8AZgBmAGkAYwBloR6AHGh0dHA6Ly9vZmZpY2UubWlj
'' SIG '' cm9zb2Z0LmNvbSAwDQYJKoZIhvcNAQEBBQAEggEARPSL
'' SIG '' h9Oyo+cWwH8r/AYiVvc/fZYPT6XOTfIm/Ujjgjuv0wBh
'' SIG '' 2cQljg0deqXhCH7/fPZaZUrOOs5FTyCqUY1Hdy03W5Ak
'' SIG '' RZ7xuiOfKv1sdVvHr9GmZ8unVVDiRdiXhFTKC/44IJ+k
'' SIG '' qofj5bxPILqH4uBRtVz1kpSwKXUCkFrZsEz18QEN6xXh
'' SIG '' cwhXxT+K5PVIfzqzmbAuHh7GGX1mr9Ln5F6nyeWVHrvL
'' SIG '' zgZyZWcM9ZmzNeAfZroaDswTmd+QJAmNpgPaiowFHYGX
'' SIG '' baE+MzwFdrKpuaGOV9gjUhnrErq0l6gsVfpcib5aD/tA
'' SIG '' uOkv/Unw5affJXjcOKVvSQG+YQzQZqGCGNYwghjSBgor
'' SIG '' BgEEAYI3AwMBMYIYwjCCGL4GCSqGSIb3DQEHAqCCGK8w
'' SIG '' ghirAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFRBgsqhkiG
'' SIG '' 9w0BCRABBKCCAUAEggE8MIIBOAIBAQYKKwYBBAGEWQoD
'' SIG '' ATAxMA0GCWCGSAFlAwQCAQUABCD46T7/YW1JtDVDjMwk
'' SIG '' vw5BNgql3DlYQtjYj+FECNykIwIGW0331DZRGBMyMDE4
'' SIG '' MDcyMTAxMTgzMy42NzhaMASAAgH0oIHQpIHNMIHKMQsw
'' SIG '' CQYDVQQGEwJVUzELMAkGA1UECBMCV0ExEDAOBgNVBAcT
'' SIG '' B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw
'' SIG '' b3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxh
'' SIG '' bmQgT3BlcmF0aW9ucyBMaW1pdGVkMSYwJAYDVQQLEx1U
'' SIG '' aGFsZXMgVFNTIEVTTjpGQzQxLTRCRDQtRDIyMDElMCMG
'' SIG '' A1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgc2Vydmlj
'' SIG '' ZaCCFC0wggTxMIID2aADAgECAhMzAAAAxXcxghY7cVRv
'' SIG '' AAAAAADFMA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYT
'' SIG '' AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH
'' SIG '' EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y
'' SIG '' cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1l
'' SIG '' LVN0YW1wIFBDQSAyMDEwMB4XDTE4MDEzMTE5MDA0OFoX
'' SIG '' DTE4MDkwNzE5MDA0OFowgcoxCzAJBgNVBAYTAlVTMQsw
'' SIG '' CQYDVQQIEwJXQTEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG
'' SIG '' A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYD
'' SIG '' VQQLEyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25z
'' SIG '' IExpbWl0ZWQxJjAkBgNVBAsTHVRoYWxlcyBUU1MgRVNO
'' SIG '' OkZDNDEtNEJENC1EMjIwMSUwIwYDVQQDExxNaWNyb3Nv
'' SIG '' ZnQgVGltZS1TdGFtcCBzZXJ2aWNlMIIBIjANBgkqhkiG
'' SIG '' 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqtUi3KRfUrXKkIVl
'' SIG '' veQuFDg7tUIeayGA5BXqlqBEJTQUkpnmjVhSrO2S0Qnv
'' SIG '' dpl34EbLw0vLiZJ7jnLayFtExRa0Kruicg5bxJWzUZgl
'' SIG '' m3koEVMkGedkt4scc5VAp1oSLWqM8YVrHRNyt539me18
'' SIG '' xZOngl03+S4HHX/doUrt2hZ/Y9IPx8oCPl7Sv7jSh377
'' SIG '' 4yS7tDh5FgUgJghR0sb4VedO/nixySBa+Oqnhv90Vy2V
'' SIG '' lF+j7ItxKHX892xS+1s+EtTqVKC8CiCFS7tz6SKB1aUc
'' SIG '' bwBZ5Wtao1hfTTQmhaw+w/Xr7L2tQHY0VOCuQi4uPlUo
'' SIG '' PS051nOiMAs5G7Fy6wIDAQABo4IBGzCCARcwHQYDVR0O
'' SIG '' BBYEFKzrcHjVyJ73ktTmFh09Xf+vieWLMB8GA1UdIwQY
'' SIG '' MBaAFNVjOlyKMZDzQ3t8RhvFM2hahW1VMFYGA1UdHwRP
'' SIG '' ME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNv
'' SIG '' bS9wa2kvY3JsL3Byb2R1Y3RzL01pY1RpbVN0YVBDQV8y
'' SIG '' MDEwLTA3LTAxLmNybDBaBggrBgEFBQcBAQROMEwwSgYI
'' SIG '' KwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNv
'' SIG '' bS9wa2kvY2VydHMvTWljVGltU3RhUENBXzIwMTAtMDct
'' SIG '' MDEuY3J0MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYI
'' SIG '' KwYBBQUHAwgwDQYJKoZIhvcNAQELBQADggEBABg6Ld/I
'' SIG '' pSxBOTsGPr6A+eoqRkokWB83NLhEYQEuBofjPqIlRnFp
'' SIG '' UrwogFL0/alNhSRYmRZ+o8yPKrKLtucXfkwT53+JZ7GL
'' SIG '' xcml+Bkt5FHQeBIKupYA25rENGp5bNQhvWo8WqJmouPI
'' SIG '' ONXVjhUuLFU4Gd1JO01+ZFuVaX7KEJ3dsPKSG78Cy/ey
'' SIG '' HjuJMQ3mJfV9hMklomWjAqtlFsuFAXWDwN8FHMiVEKJ7
'' SIG '' yNUqq/wR5+wAD4NjRr/U8d236NE78dvft7drLNBLpHLm
'' SIG '' 6j8Zbmi5ZT870JvIymZGLh9tBwkMA4Rw2LUlZq29axPM
'' SIG '' aaS9a1kgQJE9RHUZfL/jFgHrf1QwggXtMIID1aADAgEC
'' SIG '' AhAozDolv7pErESam1hrQzmqMA0GCSqGSIb3DQEBCwUA
'' SIG '' MIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
'' SIG '' Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV
'' SIG '' TWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylN
'' SIG '' aWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3Jp
'' SIG '' dHkgMjAxMDAeFw0xMDA2MjMyMTU3MjRaFw0zNTA2MjMy
'' SIG '' MjA0MDFaMIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMK
'' SIG '' V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG
'' SIG '' A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYD
'' SIG '' VQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBB
'' SIG '' dXRob3JpdHkgMjAxMDCCAiIwDQYJKoZIhvcNAQEBBQAD
'' SIG '' ggIPADCCAgoCggIBALkInijk5OwGTlBos0HFe+uuto6v
'' SIG '' gboiRB9lNGlMvnBAF/IWe+J5/YbtDTn0G6itkpAeyz12
'' SIG '' j1rZtZEQLjwFjYptJFTnH+1WrYO0UJwVpRd0iFkg/AjF
'' SIG '' hHbTaNRvKHjOXLjzUJBE/+NjX76hmiyWFQTWB/4ehCHg
'' SIG '' QjERxCg2lM9QpGKeydarcQCyWwzmltQKJJb1/8bVtxvX
'' SIG '' y7chYq8S3KFdN+Ma+xpGmMCbwOdjHyoIkwJ+HmqO8p8Y
'' SIG '' ieQihaKxhFdA//UO2G+c7eJFMQHNF+l/sIFF46ohQCah
'' SIG '' cqqnTzwBBX7ug1ixXgZjmWKReIK3DZMMJGq0G9sn7F+V
'' SIG '' BD+TSjD1lxizp/kZp5MzHQHI2yJSXNclyUb5ovuHWUO+
'' SIG '' m2KxjS2GRBpGrHhhfjAJ+q6JxEEqImYDkTlFnMeLDKjK
'' SIG '' DS/7UuoM92MzI53+sB+tZ9anUAPGBHBjtSyxhlpDt/uu
'' SIG '' +W4pbiEhQSYGjMnD7rDChZOhuYXZ5jJsS0w/1l2j5bWd
'' SIG '' d8OcwFW3dADjuDirg5dQ4ZpCJB3GwKMw0RpayFI093Px
'' SIG '' xxgfM6167MtBYPMjlCDCSEWsXFHGLoDC4ncVvYWH7Tad
'' SIG '' lpHuALWjcOyf442AaIN2uq9dcFIiFuJm+7qzxcL3Pi93
'' SIG '' psrewabGSEzDN1Ej0yfXuE5wlvChRHaveM+a4WYTAgMB
'' SIG '' AAGjUTBPMAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8EBTAD
'' SIG '' AQH/MB0GA1UdDgQWBBTV9lbLj+iiXGJo0T2UkFvXzpoY
'' SIG '' xDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQsF
'' SIG '' AAOCAgEArKWWjL+7rqb213GHQzFWiP0cMnFbNbfU8JHy
'' SIG '' rzfiFPHzAiYFPhYUfxS6uE/7ibKy59QJzG25WztkZXBm
'' SIG '' t/KxWt8aAvP1UbhnbXnzv1Z75IS5Kx6bQJwmNPlHGJhp
'' SIG '' 2BzXttG/j2HCZ8S172BDjhAbNknkIMqtp8GxJ2UJ+M31
'' SIG '' WyrQhDPz7x/y9ZwLWJM3oHWg3nLebHUqZiL1jAYwVp9A
'' SIG '' uTCqQHcVgteL7MDTsr2DxXcMHq6vGVOgTXlxnw+vMM5n
'' SIG '' +dYszCJBegfyl0IYzll5EFXebxDkuNqDZkAWCWgjW5cu
'' SIG '' JpoCu1eMxbi6aWIygImeof3Aknx7KzMZhCpjxQBoYvqf
'' SIG '' R42ZekU6p+nt7mlCtfOBm0dWEHv8cDaEGHPq7/mXTZ4z
'' SIG '' I90mC7oqtz9E3IMn/71hWSsRt8pP28WLDBwxrjL4+LlC
'' SIG '' 93/cYZp2sVoE4RE9ZkW3GHG+ySSF1vPUukE0XRItJbmN
'' SIG '' phNIbUuwB32ZkwlhgXRXJoqraePk2ceIzCTY7FIkXB68
'' SIG '' kRTilt7rCtqe3V+zW9vUguzGIFCHJUA6+8fuzf4z5W7D
'' SIG '' hAlVAyU5wOk1XWUxqPa/oAnNKcezNjIu3JXzg8Faz4uN
'' SIG '' 9uqzIfik7R4xDrZMEatgC6QSIyIXozZkgpEEEuCrbx7L
'' SIG '' UAVhtED/WYZx0dUzaXypc4o412QM8WkwggZxMIIEWaAD
'' SIG '' AgECAgphCYEqAAAAAAACMA0GCSqGSIb3DQEBCwUAMIGI
'' SIG '' MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv
'' SIG '' bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWlj
'' SIG '' cm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNy
'' SIG '' b3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkg
'' SIG '' MjAxMDAeFw0xMDA3MDEyMTM2NTVaFw0yNTA3MDEyMTQ2
'' SIG '' NTVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo
'' SIG '' aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK
'' SIG '' ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT
'' SIG '' HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIIB
'' SIG '' IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqR0N
'' SIG '' vHcRijog7PwTl/X6f2mUa3RUENWlCgCChfvtfGhLLF/F
'' SIG '' w+Vhwna3PmYrW/AVUycEMR9BGxqVHc4JE458YTBZsTBE
'' SIG '' D/FgiIRUQwzXTbg4CLNC3ZOs1nMwVyaCo0UN0Or1R4HN
'' SIG '' vyRgMlhgRvJYR4YyhB50YWeRX4FUsc+TTJLBxKZd0WET
'' SIG '' bijGGvmGgLvfYfxGwScdJGcSchohiq9LZIlQYrFd/Xcf
'' SIG '' PfBXday9ikJNQFHRD5wGPmd/9WbAA5ZEfu/QS/1u5ZrK
'' SIG '' sajyeioKMfDaTgaRtogINeh4HLDpmc085y9Euqf03GS9
'' SIG '' pAHBIAmTeM38vMDJRF1eFpwBBU8iTQIDAQABo4IB5jCC
'' SIG '' AeIwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYEFNVj
'' SIG '' OlyKMZDzQ3t8RhvFM2hahW1VMBkGCSsGAQQBgjcUAgQM
'' SIG '' HgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIBhjAPBgNVHRMB
'' SIG '' Af8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjR
'' SIG '' PZSQW9fOmhjEMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6
'' SIG '' Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1
'' SIG '' Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBa
'' SIG '' BggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6
'' SIG '' Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWlj
'' SIG '' Um9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MIGgBgNVHSAB
'' SIG '' Af8EgZUwgZIwgY8GCSsGAQQBgjcuAzCBgTA9BggrBgEF
'' SIG '' BQcCARYxaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL1BL
'' SIG '' SS9kb2NzL0NQUy9kZWZhdWx0Lmh0bTBABggrBgEFBQcC
'' SIG '' AjA0HjIgHQBMAGUAZwBhAGwAXwBQAG8AbABpAGMAeQBf
'' SIG '' AFMAdABhAHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG9w0B
'' SIG '' AQsFAAOCAgEAB+aIUQ3ixuCYP4FxAz2do6Ehb7Prpsz1
'' SIG '' Mb7PBeKp/vpXbRkws8LFZslq3/Xn8Hi9x6ieJeP5vO1r
'' SIG '' VFcIK1GCRBL7uVOMzPRgEop2zEBAQZvcXBf/XPleFzWY
'' SIG '' JFZLdO9CEMivv3/Gf/I3fVo/HPKZeUqRUgCvOA8X9S95
'' SIG '' gWXZqbVr5MfO9sp6AG9LMEQkIjzP7QOllo9ZKby2/QTh
'' SIG '' cJ8ySif9Va8v/rbljjO7Yl+a21dA6fHOmWaQjP9qYn/d
'' SIG '' xUoLkSbiOewZSnFjnXshbcOco6I8+n99lmqQeKZt0uGc
'' SIG '' +R38ONiU9MalCpaGpL2eGq4EQoO4tYCbIjggtSXlZOz3
'' SIG '' 9L9+Y1klD3ouOVd2onGqBooPiRa6YacRy5rYDkeagMXQ
'' SIG '' zafQ732D8OE7cQnfXXSYIghh2rBQHm+98eEA3+cxB6ST
'' SIG '' OvdlR3jo+KhIq/fecn5ha293qYHLpwmsObvsxsvYgrRy
'' SIG '' zR30uIUBHoD7G4kqVDmyW9rIDVWZeodzOwjmmC3qjeAz
'' SIG '' LhIp9cAvVCch98isTtoouLGp25ayp0Kiyc8ZQU3ghvkq
'' SIG '' mqMRZjDTu3QyS99je/WZii8bxyGvWbWu3EQ8l1Bx16HS
'' SIG '' xVXjad5XwdHeMMD9zOZN+w2/XU/pnR4ZOC+8z1gFLu8N
'' SIG '' oFA12u8JJxzVs341Hgi62jbb01+P3nSISRKhggLOMIIC
'' SIG '' NwIBATCB+KGB0KSBzTCByjELMAkGA1UEBhMCVVMxCzAJ
'' SIG '' BgNVBAgTAldBMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD
'' SIG '' VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNV
'' SIG '' BAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJhdGlvbnMg
'' SIG '' TGltaXRlZDEmMCQGA1UECxMdVGhhbGVzIFRTUyBFU046
'' SIG '' RkM0MS00QkQ0LUQyMjAxJTAjBgNVBAMTHE1pY3Jvc29m
'' SIG '' dCBUaW1lLVN0YW1wIHNlcnZpY2WiIwoBATAHBgUrDgMC
'' SIG '' GgMVAA1R81BceTX5y1uXMnV1UnGnejRqoIGDMIGApH4w
'' SIG '' fDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0
'' SIG '' b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1p
'' SIG '' Y3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWlj
'' SIG '' cm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwDQYJKoZI
'' SIG '' hvcNAQEFBQACBQDe/Gq8MCIYDzIwMTgwNzIwMjIwNTQ4
'' SIG '' WhgPMjAxODA3MjEyMjA1NDhaMHcwPQYKKwYBBAGEWQoE
'' SIG '' ATEvMC0wCgIFAN78arwCAQAwCgIBAAICJdICAf8wBwIB
'' SIG '' AAICEbQwCgIFAN79vDwCAQAwNgYKKwYBBAGEWQoEAjEo
'' SIG '' MCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEKMAgC
'' SIG '' AQACAwGGoDANBgkqhkiG9w0BAQUFAAOBgQAD899YdPQO
'' SIG '' +q2X12hO4nLMwHN+tWgv8xTjXbL1+pvuPgkF3csbv80o
'' SIG '' jKfHlylvHS+va3jflhvSpwCTPYQWys9yevBdPjqpuX2t
'' SIG '' /FYw7ID2LyuB7uvta8TI+gRNl7HSXeanweex5MFbURPb
'' SIG '' t2ytHVpT21lyGVfevZzWTDWoQr8hxTGCAw0wggMJAgEB
'' SIG '' MIGTMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo
'' SIG '' aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK
'' SIG '' ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT
'' SIG '' HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMz
'' SIG '' AAAAxXcxghY7cVRvAAAAAADFMA0GCWCGSAFlAwQCAQUA
'' SIG '' oIIBSjAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQw
'' SIG '' LwYJKoZIhvcNAQkEMSIEIFcCgRPkDwsSeL7sd3fPjM5c
'' SIG '' dfk5AUsk/tQBiMzYBQHWMIH6BgsqhkiG9w0BCRACLzGB
'' SIG '' 6jCB5zCB5DCBvQQgS1CusKKlxXuOOX4Jy3JjZxqgKDl1
'' SIG '' TopwcSqpN6nqzEQwgZgwgYCkfjB8MQswCQYDVQQGEwJV
'' SIG '' UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH
'' SIG '' UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
'' SIG '' cmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1T
'' SIG '' dGFtcCBQQ0EgMjAxMAITMwAAAMV3MYIWO3FUbwAAAAAA
'' SIG '' xTAiBCAomgon1AW1y2CbELW8eLobcVRI7GiY7vPp+oDo
'' SIG '' lq9mvTANBgkqhkiG9w0BAQsFAASCAQAfHyFNOk9/Iy9U
'' SIG '' Lmkl8ck+cUCg9Rprf7Jstv11AJ9Z4chYODGuVGZFFAZe
'' SIG '' NFStoz8KRJAAkBRwpTKp3+Qbyrx199QNMb7LoyZswY8E
'' SIG '' wlh/iRWO1RPN8wIEOKDSXpjgF5xayGAQkwlUGAOCCk7b
'' SIG '' +Jdt8qifviao8vGo91BmLjGoKmxbjzjZ+JuWOHxNtKAo
'' SIG '' 0yzYtMYXEPf9cUzs2X9LTYas+faVkI75M76vm8N1dt5w
'' SIG '' EugC3FuBWhxGzGSgRtiLiGj6EqWEYieMs1TEFRHxG1Ec
'' SIG '' dgC9YawEfYGXTLeNyfMcAa2CKETn5R+vp01UfiNTrRE0
'' SIG '' 2tYeSDRezy0JddIz1HRW
'' SIG '' End signature block
<Strings>
<err0xC004B001>The activation server determined that the license is invalid.</err0xC004B001>
<err0xC004B002>The activation server determined that the license is invalid.</err0xC004B002>
<err0xC004B003>The activation server determined that the license is invalid.</err0xC004B003>
<err0xC004B004>The activation server determined that the license is invalid.</err0xC004B004>
<err0xC004B005>The activation server determined that the license is invalid.</err0xC004B005>
<err0xC004B006>The activation server determined that the license is invalid.</err0xC004B006>
<err0xC004B007>The activation server reported that the computer could not connect to the activation server.</err0xC004B007>
<err0xC004B008>The activation server determined that the product could not be activated.</err0xC004B008>
<err0xC004B009>The activation server determined that the license is invalid.</err0xC004B009>
<err0xC004B010>The activation server determined that required business token entry cannot be found.</err0xC004B010>
<err0xC004B011>The activation server determined that your computer clock time is not correct. You must correct your clock before you can activate.</err0xC004B011>
<err0xC004B100>The activation server determined that the product could not be activated.</err0xC004B100>
<err0xC004C001>The activation server determined the specified product key is invalid.</err0xC004C001>
<err0xC004C002>The activation server determined there is a problem with the specified product key.</err0xC004C002>
<err0xC004C003>The activation server determined the specified product key has been blocked.</err0xC004C003>
<err0xC004C004>The activation server determined the specified product key is invalid. </err0xC004C004>
<err0xC004C005>The activation server determined the license is invalid.</err0xC004C005>
<err0xC004C006>The activation server determined the license is invalid.</err0xC004C006>
<err0xC004C007>The activation server determined the specified product key is invalid.</err0xC004C007>
<err0xC004C008>The activation server reported that the product key has exceeded its unlock limit.</err0xC004C008>
<err0xC004C009>The activation server determined the license is invalid.</err0xC004C009>
<err0xC004C00A>The activation server determined the license is invalid.</err0xC004C00A>
<err0xC004C00B>The activation server determined the license is invalid.</err0xC004C00B>
<err0xC004C00C>The activation server experienced an error.</err0xC004C00C>
<err0xC004C00D>The activation server determined the product key is not valid.</err0xC004C00D>
<err0xC004C00E>The activation server determined the specified product key is invalid.</err0xC004C00E>
<err0xC004C00F>The activation server determined the specified product key is invalid.</err0xC004C00F>
<err0xC004C010>The activation server determined the specified product key is invalid.</err0xC004C010>
<err0xC004C011>The activation server determined the license is invalid.</err0xC004C011>
<err0xC004C012>The activation server experienced a network error.</err0xC004C012>
<err0xC004C013>The activation server experienced an error.</err0xC004C013>
<err0xC004C014>The activation server experienced an error.</err0xC004C014>
<err0xC004C020>The activation server reported that the Multiple Activation Key has exceeded its limit.</err0xC004C020>
<err0xC004C021>The activation server reported that the Multiple Activation Key extension limit has been exceeded.</err0xC004C021>
<err0xC004C022>The activation server reported that the re-issuance limit was not found. </err0xC004C022>
<err0xC004C023>The activation server reported that the override request was not found. </err0xC004C023>
<err0xC004C016>The activation server reported that the specified product key cannot be used for online activation.</err0xC004C016>
<err0xC004C017>The activation server determined the specified product key has been blocked for this geographic location.</err0xC004C017>
<err0xC004C015>The activation server experienced an error.</err0xC004C015>
<err0xC004C050>The activation server experienced a general error.</err0xC004C050>
<err0xC004C030>The activation server reported that time based activation attempted before start date.</err0xC004C030>
<err0xC004C031>The activation server reported that time based activation attempted after end date.</err0xC004C031>
<err0xC004C032>The activation server reported that new time based activation not available.</err0xC004C032>
<err0xC004C033>The activation server reported that the time based product key is not configured for activation.</err0xC004C033>
<err0xC004C04F>The activation server reported that no business rules available to activate specified product key.</err0xC004C04F>
<err0xC004C051>The activation server determined the license is invalid.</err0xC004C051>
<err0xC004C052>The activation server determined there is a problem with the specified product key.</err0xC004C052>
<err0xC004C060>The activation server determined the specified product key has been blocked.</err0xC004C060>
<err0xC004C3FF>The activation server determined the VGA service response is not available in the expected format.</err0xC004C3FF>
<err0xC004C700>The activation server reported that business rule cound not find required input.</err0xC004C700>
<err0xC004C750>The activation server reported that NULL value specified for business property name and Id.</err0xC004C750>
<err0xC004C751>The activation server reported that property name specifies unknown property.</err0xC004C751>
<err0xC004C752>The activation server reported that property Id specifies unknown property.</err0xC004C752>
<err0xC004C755>The activation server reported that it failed to update product key binding.</err0xC004C755>
<err0xC004C756>The activation server reported that it failed to insert product key binding.</err0xC004C756>
<err0xC004C757>The activation server reported that it failed to delete product key binding.</err0xC004C757>
<err0xC004C758>The activation server reported that it failed to process input XML for product key bindings.</err0xC004C758>
<err0xC004C75A>The activation server reported that it failed to insert product key property.</err0xC004C75A>
<err0xC004C75B>The activation server reported that it failed to update product key property.</err0xC004C75B>
<err0xC004C75C>The activation server reported that it failed to delete product key property.</err0xC004C75C>
<err0xC004C764>The activation server reported that the product key type is unknown.</err0xC004C764>
<err0xC004C770>The activation server reported that the product key type is being used by another user.</err0xC004C770>
<err0xC004C780>The activation server reported that it failed to insert product key record.</err0xC004C780>
<err0xC004C781>The activation server reported that it failed to update product key record.</err0xC004C781>
<err0xC004C291>Genuine Validation determined the license state is invalid.</err0xC004C291>
<err0xC004C292>Genuine Validation determined the license state is invalid.</err0xC004C292>
<err0xC004C2F6>Genuine Validation determined the validation input template identifier is invalid.</err0xC004C2F6>
<err0xC004C2FA>Genuine Validation determined the validation input data blob is invalid.</err0xC004C2FA>
<err0xC004C327>Genuine Validation determined the validation input data blob parameter is invalid.</err0xC004C327>
<err0xC004C328>Genuine Validation determined the client token data is invalid.</err0xC004C328>
<err0xC004C329>Genuine Validation determined the offline data blob is invalid.</err0xC004C329>
<err0xC004C32A>Genuine Validation determined the offline data blob parameter is invalid.</err0xC004C32A>
<err0xC004C32B>Genuine Validation determined the validation template identifier is invalid for this version of the Windows operating system.</err0xC004C32B>
<err0xC004C32C>Genuine Validation determined the offline genuine blob is revoked.</err0xC004C32C>
<err0xC004C32D>Genuine Validation determined the offline genuine blob is not found.</err0xC004C32D>
<err0xC004C401>Genuine Validation determined the product key is invalid for this version of the Windows operating system.</err0xC004C401>
<err0xC004C4A1>Genuine Validation determined the file hash is invalid.</err0xC004C4A1>
<err0xC004C4A2>Genuine Validation determined the product key has been blocked.</err0xC004C4A2>
<err0xC004C4A4>Genuine Validation determined the product key type is invalid.</err0xC004C4A4>
<err0xC004C4A5>Genuine Validation determined the product key is invalid.</err0xC004C4A5>
<err0xC004C4A7>Genuine Validation determined the OEM or Volume binding data is invalid.</err0xC004C4A7>
<err0xC004C4A8>Genuine Validation determined the license state is invalid.</err0xC004C4A8>
<err0xC004C4A9>Genuine Validation determined the specified product key has been blocked for this geographic location.</err0xC004C4A9>
<err0xC004C4AB>Genuine Validation detected Windows licensing exploits.</err0xC004C4AB>
<err0xC004C4AC>Genuine Validation determined the token activation data is invalid.</err0xC004C4AC>
<err0xC004C4AD>Genuine Validation detected tampered Windows binaries.</err0xC004C4AD>
<err0xC004C4AE>Genuine Validation detected tampered Windows binaries.</err0xC004C4AE>
<err0xC004C4AF>Genuine Validation determined the active directory activation data is invalid.</err0xC004C4AF>
<err0xC004C4B0>Genuine Validation detected Windows licensing exploits.</err0xC004C4B0>
<err0xC004C4B1>Genuine Validation detected Windows licensing exploits.</err0xC004C4B1>
<err0xC004C600>Genuine Validation determined your copy of Windows is not genuine.</err0xC004C600>
<err0xC004C531>Genuine Validation detected Windows licensing exploits.</err0xC004C531>
<err0xC004C532>Genuine Validation determined the license state is in notification due to expired grace.</err0xC004C532>
<err0xC004C533>Genuine Validation determined the license state is in notification.</err0xC004C533>
<err0xC004E001>The Software Licensing Service determined that the specified context is invalid.</err0xC004E001>
<err0xC004E002>The Software Licensing Service reported that the license store contains inconsistent data.</err0xC004E002>
<err0xC004E003>The Software Licensing Service reported that license evaluation failed.</err0xC004E003>
<err0xC004E004>The Software Licensing Service reported that the license has not been evaluated.</err0xC004E004>
<err0xC004E005>The Software Licensing Service reported that the license is not activated.</err0xC004E005>
<err0xC004E006>The Software Licensing Service reported that the license contains invalid data.</err0xC004E006>
<err0xC004E007>The Software Licensing Service reported that the license store does not contain the requested license.</err0xC004E007>
<err0xC004E008>The Software Licensing Service reported that the license property is invalid.</err0xC004E008>
<err0xC004E009>The Software Licensing Service reported that the license store is not initialized.</err0xC004E009>
<err0xC004E00A>The Software Licensing Service reported that the license store is already initialized.</err0xC004E00A>
<err0xC004E00B>The Software Licensing Service reported that the license property is invalid.</err0xC004E00B>
<err0xC004E00C>The Software Licensing Service reported that the license could not be opened or created.</err0xC004E00C>
<err0xC004E00D>The Software Licensing Service reported that the license could not be written.</err0xC004E00D>
<err0xC004E00E>The Software Licensing Service reported that the license store could not read the license file.</err0xC004E00E>
<err0xC004E00F>The Software Licensing Service reported that the license property is corrupted.</err0xC004E00F>
<err0xC004E010>The Software Licensing Service reported that the license property is missing.</err0xC004E010>
<err0xC004E011>The Software Licensing Service reported that the license store contains an invalid license file.</err0xC004E011>
<err0xC004E012>The Software Licensing Service reported that the license store failed to start synchronization properly.</err0xC004E012>
<err0xC004E013>The Software Licensing Service reported that the license store failed to synchronize properly.</err0xC004E013>
<err0xC004E014>The Software Licensing Service reported that the license property is invalid.</err0xC004E014>
<err0xC004E015>The Software Licensing Service reported that license consumption failed.</err0xC004E015>
<err0xC004E016>The Software Licensing Service reported that the product key is invalid.</err0xC004E016>
<err0xC004E017>The Software Licensing Service reported that the product key is invalid.</err0xC004E017>
<err0xC004E018>The Software Licensing Service reported that the product key is invalid.</err0xC004E018>
<err0xC004E019>The Software Licensing Service determined that validation of the specified product key failed.</err0xC004E019>
<err0xC004E01A>The Software Licensing Service reported that invalid add-on information was found. </err0xC004E01A>
<err0xC004E01B>The Software Licensing Service reported that not all hardware information could be collected. </err0xC004E01B>
<err0xC004E01C>This evaluation product key is no longer valid.</err0xC004E01C>
<err0xC004E01D>The new product key cannot be used on this installation of Windows. Type a different product key. (CD-AB)</err0xC004E01D>
<err0xC004E01E>The new product key cannot be used on this installation of Windows. Type a different product key. (AB-AB)</err0xC004E01E>
<err0xC004E020>The Software Licensing Service reported that there is a mismatched between a policy value and information stored in the OtherInfo section.</err0xC004E020>
<err0xC004E021>The Software Licensing Service reported that the Genuine information contained in the license is not consistent.</err0xC004E021>
<err0xC004E022>The Software Licensing Service reported that the secure store id value in license does not match with the current value.</err0xC004E022>
<err0xC004E023>The Software Licensing Service reported that the notification rules appear to be invalid.</err0xC004E023>
<err0xC004E024>The Software Licensing Service reported that the reported machine data appears to be invalid.</err0xC004E024>
<err0xC004E025>The Software Licensing Service reported that the data hash does not correspond to the data. </err0xC004E025>
<err0x8004E101>The Software Licensing Service reported that the Token Store file version is invalid. </err0x8004E101>
<err0x8004E102>The Software Licensing Service reported that the Token Store contains an invalid descriptor table. </err0x8004E102>
<err0x8004E103>The Software Licensing Service reported that the Token Store contains a token with an invalid header/footer. </err0x8004E103>
<err0x8004E104>The Software Licensing Service reported that a Token Store token has an invalid name. </err0x8004E104>
<err0x8004E105>The Software Licensing Service reported that a Token Store token has an invalid extension. </err0x8004E105>
<err0x8004E106>The Software Licensing Service reported that the Token Store contains a duplicate token. </err0x8004E106>
<err0x8004E107>The Software Licensing Service reported that a token in the Token Store has a size mismatch. </err0x8004E107>
<err0x8004E108>The Software Licensing Service reported that a token in the Token Store contains an invalid hash. </err0x8004E108>
<err0x8004E109>The Software Licensing Service reported that the Token Store was unable to read a token. </err0x8004E109>
<err0x8004E10A>The Software Licensing Service reported that the Token Store was unable to write a token. </err0x8004E10A>
<err0x8004E10B>The Software Licensing Service reported that the Token Store attempted an invalid file operation. </err0x8004E10B>
<err0x8004E10C>The Software Licensing Service reported that there is no active transaction. </err0x8004E10C>
<err0x8004E10D>The Software Licensing Service reported that the Token Store file header is invalid. </err0x8004E10D>
<err0x8004E10E>The Software Licensing Service reported that a Token Store token descriptor is invalid. </err0x8004E10E>
<err0xC004F001>The Software Licensing Service reported an internal error.</err0xC004F001>
<err0xC004F002>The Software Licensing Service reported that rights consumption failed.</err0xC004F002>
<err0xC004F003>The Software Licensing Service reported that the required license could not be found.</err0xC004F003>
<err0xC004F004>The Software Licensing Service reported that the product key does not match the range defined in the license.</err0xC004F004>
<err0xC004F005>The Software Licensing Service reported that the product key does not match the product key for the license.</err0xC004F005>
<err0xC004F006>The Software Licensing Service reported that the signature file for the license is not available.</err0xC004F006>
<err0xC004F007>The Software Licensing Service reported that the license could not be found.</err0xC004F007>
<err0xC004F008>The Software Licensing Service reported that the license could not be found.</err0xC004F008>
<err0xC004F009>The Software Licensing Service reported that the grace period expired.</err0xC004F009>
<err0xC004F00A>The Software Licensing Service reported that the application ID does not match the application ID for the license.</err0xC004F00A>
<err0xC004F00B>The Software Licensing Service reported that the product identification data is not available.</err0xC004F00B>
<err0x4004F00C>The Software Licensing Service reported that the application is running within the valid grace period.</err0x4004F00C>
<err0x4004F00D>The Software Licensing Service reported that the application is running within the valid out of tolerance grace period.</err0x4004F00D>
<err0xC004F00E>The Software Licensing Service determined that the license could not be used by the current version of the security processor component.</err0xC004F00E>
<err0xC004F00F>The Software Licensing Service reported that the hardware ID binding is beyond the level of tolerance.</err0xC004F00F>
<err0xC004F010>The Software Licensing Service reported that the product key is invalid.</err0xC004F010>
<err0xC004F011>The Software Licensing Service reported that the license file is not installed.</err0xC004F011>
<err0xC004F012>The Software Licensing Service reported that the call has failed because the value for the input key was not found.</err0xC004F012>
<err0xC004F013>The Software Licensing Service determined that there is no permission to run the software.</err0xC004F013>
<err0xC004F014>The Software Licensing Service reported that the product key is not available.</err0xC004F014>
<err0xC004F015>The Software Licensing Service reported that the license is not installed.</err0xC004F015>
<err0xC004F016>The Software Licensing Service determined that the request is not supported.</err0xC004F016>
<err0xC004F017>The Software Licensing Service reported that the license is not installed.</err0xC004F017>
<err0xC004F018>The Software Licensing Service reported that the license does not contain valid location data for the activation server.</err0xC004F018>
<err0xC004F019>The Software Licensing Service determined that the requested event ID is invalid.</err0xC004F019>
<err0xC004F01A>The Software Licensing Service determined that the requested event is not registered with the service.</err0xC004F01A>
<err0xC004F01B>The Software Licensing Service reported that the event ID is already registered.</err0xC004F01B>
<err0xC004F01C>The Software Licensing Service reported that the license is not installed.</err0xC004F01C>
<err0xC004F01D>The Software Licensing Service reported that the verification of the license failed.</err0xC004F01D>
<err0xC004F01E>The Software Licensing Service determined that the input data type does not match the data type in the license.</err0xC004F01E>
<err0xC004F01F>The Software Licensing Service determined that the license is invalid.</err0xC004F01F>
<err0xC004F020>The Software Licensing Service determined that the license package is invalid.</err0xC004F020>
<err0xC004F021>The Software Licensing Service reported that the validity period of the license has expired.</err0xC004F021>
<err0xC004F022>The Software Licensing Service reported that the license authorization failed.</err0xC004F022>
<err0xC004F023>The Software Licensing Service reported that the license is invalid.</err0xC004F023>
<err0xC004F024>The Software Licensing Service reported that the license is invalid.</err0xC004F024>
<err0xC004F025>The Software Licensing Service reported that the action requires administrator privilege.</err0xC004F025>
<err0xC004F026>The Software Licensing Service reported that the required data is not found.</err0xC004F026>
<err0xC004F027>The Software Licensing Service reported that the license is tampered.</err0xC004F027>
<err0xC004F028>The Software Licensing Service reported that the policy cache is invalid.</err0xC004F028>
<err0xC004F029>The Software Licensing Service cannot be started in the current OS mode.</err0xC004F029>
<err0xC004F02A>The Software Licensing Service reported that the license is invalid.</err0xC004F02A>
<err0xC004F02C>The Software Licensing Service reported that the format for the offline activation data is incorrect.</err0xC004F02C>
<err0xC004F02D>The Software Licensing Service determined that the version of the offline Confirmation ID (CID) is incorrect.</err0xC004F02D>
<err0xC004F02E>The Software Licensing Service determined that the version of the offline Confirmation ID (CID) is not supported.</err0xC004F02E>
<err0xC004F02F>The Software Licensing Service reported that the length of the offline Confirmation ID (CID) is incorrect.</err0xC004F02F>
<err0xC004F030>The Software Licensing Service determined that the Installation ID (IID) or the Confirmation ID (CID) could not been saved.</err0xC004F030>
<err0xC004F031>The Installation ID (IID) and the Confirmation ID (CID) do not match. Please confirm the IID and reacquire a new CID if necessary.</err0xC004F031>
<err0xC004F032>The Software Licensing Service determined that the binding data is invalid.</err0xC004F032>
<err0xC004F033>The Software Licensing Service reported that the product key is not allowed to be installed. Please see the eventlog for details.</err0xC004F033>
<err0xC004F034>The Software Licensing Service reported that the license could not be found or was invalid.</err0xC004F034>
<err0xC004F035>The Software Licensing Service reported that the computer could not be activated with a Volume license product key. Volume-licensed systems require upgrading from a qualifying operating system. Please contact your system administrator or use a different type of key.</err0xC004F035>
<err0xC004F038>The Software Licensing Service reported that the product could not be activated. The count reported by your Key Management Service (KMS) is insufficient. Please contact your system administrator.</err0xC004F038>
<err0xC004F039>The Software Licensing Service reported that the product could not be activated.  The Key Management Service (KMS) is not enabled.</err0xC004F039>
<err0x4004F040>The Software Licensing Service reported that the product was activated but the owner should verify the Product Use Rights.</err0x4004F040>
<err0xC004F041>The Software Licensing Service determined that the Key Management Service (KMS) is not activated. KMS needs to be activated. Please contact system administrator.</err0xC004F041>
<err0xC004F042>The Software Licensing Service determined that the specified Key Management Service (KMS) cannot be used.</err0xC004F042>
<err0xC004F047>The Software Licensing Service reported that the proxy policy has not been updated.</err0xC004F047>
<err0xC004F04D>The Software Licensing Service determined that the Installation ID (IID) or the Confirmation ID (CID) is invalid.</err0xC004F04D>
<err0xC004F04F>The Software Licensing Service reported that license management information was not found in the licenses.</err0xC004F04F>
<err0xC004F050>The Software Licensing Service reported that the product key is invalid.</err0xC004F050>
<err0xC004F051>The Software Licensing Service reported that the product key is blocked.</err0xC004F051>
<err0xC004F052>The Software Licensing Service reported that the licenses contain duplicated properties. </err0xC004F052>
<err0xC004F053>The Software Licensing Service determined that the license is invalid. The license contains an override policy that is not configured properly.</err0xC004F053>
<err0xC004F054>The Software Licensing Service reported that license management information has duplicated data. </err0xC004F054>
<err0xC004F055>The Software Licensing Service reported that the base SKU is not available.</err0xC004F055>
<err0xC004F056>The Software Licensing Service reported that the product could not be activated using the Key Management Service (KMS).</err0xC004F056>
<err0xC004F057>The Software Licensing Service reported that the computer BIOS is missing a required license.</err0xC004F057>
<err0xC004F058>The Software Licensing Service reported that the computer BIOS is missing a required license.</err0xC004F058>
<err0xC004F059>The Software Licensing Service reported that a license in the computer BIOS is invalid.</err0xC004F059>
<err0xC004F060>The Software Licensing Service determined that the version of the license package is invalid.</err0xC004F060>
<err0xC004F061>The Software Licensing Service determined that this specified product key can only be used for upgrading, not for clean installations.</err0xC004F061>
<err0xC004F062>The Software Licensing Service reported that a required license could not be found.</err0xC004F062>
<err0xC004F063>The Software Licensing Service reported that the computer is missing a required OEM license.</err0xC004F063>
<err0xC004F064>The Software Licensing Service reported that the non-genuine grace period expired.</err0xC004F064>
<err0x4004F065>The Software Licensing Service reported that the application is running within the valid non-genuine grace period.</err0x4004F065>
<err0xC004F066>The Software Licensing Service reported that the genuine information property can not be set before dependent property been set.</err0xC004F066>
<err0xC004F067>The Software Licensing Service reported that the non-genuine grace period expired (type 2).</err0xC004F067>
<err0x4004F068>The Software Licensing Service reported that the application is running within the valid non-genuine grace period (type 2).</err0x4004F068>
<err0xC004F069>The Software Licensing Service reported that the product SKU is not found.</err0xC004F069>
<err0xC004F06A>The Software Licensing Service reported that the requested operation is not allowed.</err0xC004F06A>
<err0xC004F06B>The Software Licensing Service determined that it is running in a virtual machine. The Key Management Service (KMS) is not supported in this mode.</err0xC004F06B>
<err0xC004F06C>The Software Licensing Service reported that the product could not be activated. The Key Management Service (KMS) determined that the request timestamp is invalid.</err0xC004F06C>
<err0xC004F071>The Software Licensing Service reported that the plug-in manifest file is incorrect.</err0xC004F071>
<err0xC004F072>The Software Licensing Service reported that the license policies for fast query could not be found.</err0xC004F072>
<err0xC004F073>The Software Licensing Service reported that the license policies for fast query have not been loaded.</err0xC004F073>
<err0xC004F074>The Software Licensing Service reported that the product could not be activated. No Key Management Service (KMS) could be contacted. Please see the Application Event Log for additional information.</err0xC004F074>
<err0xC004F075>The Software Licensing Service reported that the operation cannot be completed because the service is stopping.</err0xC004F075>
<err0xC004F076>The Software Licensing Service reported that the requested plug-in cannot be found.</err0xC004F076>
<err0xC004F077>The Software Licensing Service determined incompatible version of authentication data.</err0xC004F077>
<err0xC004F078>The Software Licensing Service reported that the key is mismatched.</err0xC004F078>
<err0xC004F079>The Software Licensing Service reported that the authentication data is not set.</err0xC004F079>
<err0xC004F07A>The Software Licensing Service reported that the verification could not be done.</err0xC004F07A>
<err0xC004F07B>The requested operation is unavailable while the Software Licensing Service is running.</err0xC004F07B>
<err0xC004F07C>The Software Licensing Service determined that the version of the computer BIOS is invalid.</err0xC004F07C>
<err0xC004F07D>The Software Licensing Service reported that the product key cannot be used for this type of activation.</err0xC004F07D>
<err0xC004F07E>The Installation ID (IID) and the Confirmation ID (CID) do not match the product key.</err0xC004F07E>
<err0xC004F07F>The Installation ID (IID) and the Confirmation ID (CID) are not bound to the current environment.</err0xC004F07F>
<err0xC004F080>The Software Licensing Service reported that the license is not bound to the current environment.</err0xC004F080>
<err0xC004F081>The Software Licensing Service reported that the Active Directory Activation Object could not be found or was invalid.</err0xC004F081>
<err0xC004F082>The Software Licensing Service reported that the name specified for the Active Directory Activation Object is too long.</err0xC004F082>
<err0xC004F200>The Software Licensing Service reported that current state is not genuine.</err0xC004F200>
<err0xC004F210>The Software Licensing Service reported that the license edition does match the computer edition.</err0xC004F210>
<err0xC004F301>The Software Licensing Service reported that the product could not be activated. The token-based activation challenge has expired.</err0xC004F301>
<err0xC004F302>The Software Licensing Service reported that Silent Activation failed. The Software Licensing Service reported that there are no certificates found in the system that could activate the product without user interaction.</err0xC004F302>
<err0xC004F303>The Software Licensing Service reported that the certificate chain could not be built or failed validation.</err0xC004F303>
<err0xC004F304>The Software Licensing Service reported that required license could not be found.</err0xC004F304>
<err0xC004F305>The Software Licensing Service reported that there are no certificates found in the system that could activate the product.</err0xC004F305>
<err0xC004F306>The Software Licensing Service reported that this software edition does not support token-based activation.</err0xC004F306>
<err0xC004F307>The Software Licensing Service reported that the product could not be activated. Activation data is invalid.</err0xC004F307>
<err0xC004F308>The Software Licensing Service reported that the product could not be activated. Activation data is tampered.</err0xC004F308>
<err0xC004F309>The Software Licensing Service reported that the product could not be activated. Activation challenge and response do not match.</err0xC004F309>
<err0xC004F30A>The Software Licensing Service reported that the product could not be activated. The certificate does not match the conditions in the license.</err0xC004F30A>
<err0xC004F30B>The Software Licensing Service reported that the inserted smartcard could not be used to activate the product.</err0xC004F30B>
<err0xC004F30C>The Software Licensing Service reported that the token-based activation license content is invalid.</err0xC004F30C>
<err0xC004F30D>The Software Licensing Service reported that the product could not be activated. The thumbprint is invalid.</err0xC004F30D>
<err0xC004F30E>The Software Licensing Service reported that the product could not be activated. The thumbprint does not match any certificate.</err0xC004F30E>
<err0xC004F30F>The Software Licensing Service reported that the product could not be activated. The certificate does not match the criteria specified in the issuance license.</err0xC004F30F>
<err0xC004F310>The Software Licensing Service reported that the product could not be activated. The certificate does not match the trust point identifier (TPID) specified in the issuance license.</err0xC004F310>
<err0xC004F311>The Software Licensing Service reported that the product could not be activated. A soft token cannot be used for activation.</err0xC004F311>
<err0xC004F312>The Software Licensing Service reported that the product could not be activated. The certificate cannot be used because its private key is exportable.</err0xC004F312>
<err0xC004F313>The Software Licensing Service reported that the CNG encryption library could not be loaded.  The current certificate may not be available on this version of Windows.</err0xC004F313>
<err0xC004FC03>A networking problem has occurred while activating your copy of Windows.</err0xC004FC03>
<err0x4004FC04>The Software Licensing Service reported that the application is running within the timebased validity period.</err0x4004FC04>
<err0x4004FC05>The Software Licensing Service reported that the application has a perpetual grace period.</err0x4004FC05>
<err0x4004FC06>The Software Licensing Service reported that the application is running within the valid extended grace period.</err0x4004FC06>
<err0xC004FC07>The Software Licensing Service reported that the validity period expired.</err0xC004FC07>
<err0xC004FE00>The Software Licensing Service reported that activation is required to recover from tampering of SL Service trusted store.</err0xC004FE00>
<err0xC004D101>The security processor reported an initialization error.</err0xC004D101>
<err0x8004D102>The security processor reported that the machine time is inconsistent with the trusted time.</err0x8004D102>
<err0xC004D103>The security processor reported that an error has occurred.</err0xC004D103>
<err0xC004D104>The security processor reported that invalid data was used.</err0xC004D104>
<err0xC004D105>The security processor reported that the value already exists.</err0xC004D105>
<err0xC004D107>The security processor reported that an insufficient buffer was used.</err0xC004D107>
<err0xC004D108>The security processor reported that invalid data was used.</err0xC004D108>
<err0xC004D109>The security processor reported that an invalid call was made.</err0xC004D109>
<err0xC004D10A>The security processor reported a version mismatch error.</err0xC004D10A>
<err0x8004D10B>The security processor cannot operate while a debugger is attached.</err0x8004D10B>
<err0xC004D301>The security processor reported that the trusted data store was tampered.</err0xC004D301>
<err0xC004D302>The security processor reported that the trusted data store was rearmed.</err0xC004D302>
<err0xC004D303>The security processor reported that the trusted store has been recreated.</err0xC004D303>
<err0xC004D304>The security processor reported that entry key was not found in the trusted data store.</err0xC004D304>
<err0xC004D305>The security processor reported that the entry key already exists in the trusted data store.</err0xC004D305>
<err0xC004D306>The security processor reported that the entry key is too big to fit in the trusted data store.</err0xC004D306>
<err0xC004D307>The security processor reported that the maximum allowed number of re-arms has been exceeded.  You must re-install the OS before trying to re-arm again.</err0xC004D307>
<err0xC004D308>The security processor has reported that entry data size is too big to fit in the trusted data store.</err0xC004D308>
<err0xC004D309>The security processor has reported that the machine has gone out of hardware tolerance.</err0xC004D309>
<err0xC004D30A>The security processor has reported that the secure timer already exists.</err0xC004D30A>
<err0xC004D30B>The security processor has reported that the secure timer was not found.</err0xC004D30B>
<err0xC004D30C>The security processor has reported that the secure timer has expired.</err0xC004D30C>
<err0xC004D30D>The security processor has reported that the secure timer name is too long.</err0xC004D30D>
<err0xC004D30E>The security processor reported that the trusted data store is full.</err0xC004D30E>
<err0xC004D401>The security processor reported a system file mismatch error.</err0xC004D401>
<err0xC004D402>The security processor reported a system file mismatch error.</err0xC004D402>
<err0xC004D501>The security processor reported an error with the kernel data.</err0xC004D501>
</Strings>
memset
msvcrt.dll
GetModuleHandleW
HeapCreate
GetUserDefaultLangID
GetEnvironmentVariableW
CreateSemaphoreW
GetLastError
CloseHandle
HeapDestroy
ExitProcess
SystemTimeToFileTime
LocalFileTimeToFileTime
FindResourceW
LoadResource
LockResource
SizeofResource
CreateToolhelp32Snapshot
GetLogicalDriveStringsW
QueryDosDeviceW
FileTimeToLocalFileTime
FileTimeToSystemTime
ExpandEnvironmentStringsW
GetCurrentProcess
GetSystemDefaultLangID
MultiByteToWideChar
GetProcAddress
CreateRemoteThread
WaitForSingleObject
GetExitCodeThread
GetCurrentProcessId
OpenProcess
FormatMessageW
GetVolumeInformationW
FindFirstFileW
FindNextFileW
FindClose
WideCharToMultiByte
BeginUpdateResourceW
UpdateResourceW
EndUpdateResourceW
CreateProcessW
CreateFileW
DeviceIoControl
GetCommandLineW
GetComputerNameW
GetDateFormatW
GetDiskFreeSpaceExW
GetExitCodeProcess
GetFileTime
GetPrivateProfileStringW
GetShortPathNameW
GetSystemDirectoryW
GetSystemPowerStatus
GetTimeZoneInformation
GetUserDefaultLCID
GetWindowsDirectoryW
GlobalMemoryStatus
LocalFree
Process32FirstW
Process32NextW
QueryPerformanceCounter
QueryPerformanceFrequency
SetComputerNameW
SetFileTime
SetSystemTime
SetVolumeLabelW
TerminateProcess
WritePrivateProfileStringW
KERNEL32.DLL
SendMessageW
OemToCharW
GetWindowTextW
UpdateWindow
ReleaseDC
EnumWindows
GetWindowThreadProcessId
FindWindowExW
FindWindowW
GetCursorPos
GetForegroundWindow
SetCursorPos
AnimateWindow
AttachThreadInput
BlockInput
ChangeDisplaySettingsW
CharToOemW
CreateWindowExW
DrawMenuBar
EnableMenuItem
EnableWindow
EnumDisplaySettingsW
ExitWindowsEx
FlashWindow
GetClassNameW
GetDesktopWindow
GetFocus
GetKeyState
GetLastInputInfo
GetSysColor
GetSystemMenu
GetSystemMetrics
GetWindow
GetWindowLongPtrW
GetWindowRect
IsWindow
IsWindowEnabled
KillTimer
LoadCursorW
LockWorkStation
MessageBeep
PostMessageW
RegisterHotKey
RemoveMenu
SetClassLongPtrW
SetFocus
SetForegroundWindow
SetTimer
SetWindowLongPtrW
SetWindowPos
ShowWindow
UnregisterHotKey
WaitForInputIdle
keybd_event
mouse_event
USER32.DLL
CreateDCW
CreateCompatibleDC
CreateCompatibleBitmap
SelectObject
BitBlt
DeleteDC
GetPixel
GDI32.DLL
RegOpenKeyExW
RegOpenKeyW
RegConnectRegistryW
RegQueryValueExW
RegCloseKey
OpenSCManagerW
OpenServiceW
QueryServiceStatus
CloseServiceHandle
RegDeleteKeyW
RegSetValueExW
RegCreateKeyExW
LookupAccountNameW
IsValidSid
RegEnumKeyExW
RegDeleteValueW
RegCreateKeyW
AdjustTokenPrivileges
ChangeServiceConfigW
ControlService
CryptAcquireContextW
CryptCreateHash
CryptDeriveKey
CryptDestroyHash
CryptDestroyKey
CryptEncrypt
CryptHashData
CryptReleaseContext
GetUserNameW
ImpersonateLoggedOnUser
LogonUserW
LookupPrivilegeValueW
OpenProcessToken
RegEnumValueW
RevertToSelf
StartServiceW
ADVAPI32.DLL
SafeArrayGetDim
SafeArrayGetUBound
SafeArrayGetElement
OLEAUT32.DLL
CoInitialize
CoCreateInstance
CoUninitialize
CoInitializeEx
CoInitializeSecurity
CoSetProxyBlanket
CoCreateGuid
StringFromGUID2
RevokeDragDrop
OLE32.DLL
SHGetSpecialFolderLocation
SHGetPathFromIDListW
ExtractIconExW
ExtractIconW
IsNetDrive
RealDriveType
SHAddToRecentDocs
SHFileOperationW
SHFormatDrive
SHGetFileInfoW
ShellAboutW
Shell_NotifyIconW
ShellExecuteExW
SHELL32.DLL
WSAStartup
gethostbyname
WSACleanup
gethostbyaddr
inet_addr
closesocket
socket
ioctlsocket
connect
select
__WSAFDIsSet
gethostname
recvfrom
WSOCK32.DLL
timeBeginPeriod
WINMM.DLL
GdipDeleteFont
GdipDeleteGraphics
GdipDeletePath
GdipDeleteMatrix
GdipDeletePen
GdipDeleteStringFormat
GdipFree
GdipGetDpiX
GdipGetDpiY
gdiplus.dll
IcmpCloseHandle
IcmpCreateFile
IcmpSendEcho
ICMP.DLL
MakeSureDirectoryPathExists
IMAGEHLP.DLL
GetAdaptersInfo
GetNetworkParams
IPHLPAPI.DLL
MsiEnumProductsW
MsiGetProductInfoW
MSI.DLL
NetApiBufferFree
NetLocalGroupAdd
NetLocalGroupDel
NetLocalGroupEnum
NetUserDel
NetUserGetInfo
NetUserSetInfo
NETAPI32.DLL
SetupIterateCabinetW
SETUPAPI.DLL
URLDownloadToFileW
UrlMkSetSessionOption
URLMON.DLL
GetDefaultUserProfileDirectoryW
USERENV.DLL
DeleteUrlCacheEntryW
InternetCloseHandle
InternetGetConnectedState
InternetOpenUrlW
InternetOpenW
InternetReadFile
UnlockUrlCacheEntryFileW
WININET.DLL
ClosePrinter
DeletePrinter
OpenPrinterW
SetPrinterW
WINSPOOL.DRV
memcpy
_wfopen
fclose
wcslen
wcscpy
malloc
strncmp
memmove
memcmp
printf
wcscmp
wcscat
_stricmp
sscanf
sprintf
strcpy
strlen
strcat
longjmp
_setjmp
_wcsdup
wcsncmp
wcsncpy
_snwprintf
_wcsicmp
tolower
_localtime64
_mktime64
_gmtime64
_wcsnicmp
??3@YAXPEAX@Z
wcsstr
_errno
strerror
fflush
ferror
remove
fwrite
__iob_func
fprintf
getenv
calloc
_close
_setmode
_fdopen
realloc
_vsnwprintf
EnterCriticalSection
LeaveCriticalSection
InitializeCriticalSection
LoadLibraryW
DeleteCriticalSection
CreateThread
TerminateThread
HeapAlloc
HeapFree
FreeLibrary
GetCurrentThreadId
GetModuleFileNameW
DuplicateHandle
CreatePipe
GetStdHandle
PeekNamedPipe
SetEnvironmentVariableW
ReadFile
HeapReAlloc
GetFileSize
SetFilePointer
SetEndOfFile
WriteFile
TlsAlloc
TlsSetValue
GetTickCount
TlsGetValue
DeleteFileW
GetVersionExW
SetLastError
GetDriveTypeW
GetFileAttributesW
SetFileAttributesW
GetCurrentDirectoryW
SetCurrentDirectoryW
RemoveDirectoryW
CreateDirectoryW
CopyFileW
GetTempPathW
MoveFileW
GetLocalTime
GlobalFree
GlobalAlloc
HeapSize
MulDiv
TlsFree
UnregisterWait
GetCurrentThread
RegisterWaitForSingleObject
BeginPaint
EndPaint
DefWindowProcW
LoadIconW
RegisterClassExW
MessageBoxW
GetWindowTextLengthW
DestroyWindow
UnregisterClassW
CreateAcceleratorTableW
BringWindowToTop
GetMessageW
TranslateAcceleratorW
TranslateMessage
DispatchMessageW
DestroyAcceleratorTable
IsWindowVisible
SetMenu
DestroyMenu
CreatePopupMenu
AppendMenuW
TrackPopupMenu
GetParent
ScreenToClient
ClientToScreen
MapWindowPoints
SetWindowTextW
GetPropW
ClipCursor
RedrawWindow
GetMessagePos
ChildWindowFromPointEx
SetCursor
CallWindowProcW
GetCapture
ReleaseCapture
GetClientRect
SetCapture
DrawStateW
FillRect
DrawFocusRect
SetPropW
ValidateRect
InvalidateRect
GetSysColorBrush
RemovePropW
SetScrollPos
InflateRect
GetWindowDC
GetIconInfo
SetRect
DrawTextW
GetWindowLongW
MoveWindow
GetScrollPos
DrawFrameControl
SetActiveWindow
DestroyIcon
GetMenu
IsZoomed
AdjustWindowRectEx
IsIconic
RegisterClassW
PeekMessageW
MsgWaitForMultipleObjects
GetActiveWindow
DefFrameProcW
EnumChildWindows
IsChild
RegisterWindowMessageW
CopyImage
DrawIconEx
CreateIconFromResourceEx
CreateIconFromResource
CharUpperW
CharLowerW
GetStockObject
GetObjectW
DeleteObject
CreateDIBSection
GdiGetBatchLimit
GdiSetBatchLimit
GetTextExtentPoint32W
SetTextColor
SetBkColor
ExcludeClipRect
GetObjectType
CreateRectRgnIndirect
SelectClipRgn
SetBkMode
TextOutW
CreatePen
MoveToEx
LineTo
CreateSolidBrush
SetStretchBltMode
StretchBlt
GetDeviceCaps
GetDIBits
SetTextAlign
SetBrushOrgEx
CreateFontIndirectW
GetTextMetricsW
CreateBitmap
SetPixel
CreateFontW
InitCommonControlsEx
_TrackMouseEvent
ImageList_Replace
ImageList_Add
ImageList_ReplaceIcon
ImageList_Remove
ImageList_AddMasked
ImageList_Destroy
ImageList_Create
ImageList_GetIconSize
COMCTL32.DLL
FFF	FFF
FFF	FFF
FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF
FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'"P
FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF'FFF
FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FFF
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="amd64"
    name="CompanyName.ProductName.YourApp"
    type="win32" />
  <description></description>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        processorArchitecture="amd64"
        publicKeyToken="6595b64144ccf1df"
        language="*" />
    </dependentAssembly>
  </dependency>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="false"/>
        </requestedPrivileges>
       </security>
  </trustInfo>
</assembly>
WZTeam0
161102184706Z
391231235959Z0
WZTeam0
WZTeam
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1*0(
!COMODO SHA-1 Time Stamping Signer0
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
WZTeam
>http://forum.ru-board.com/topic.cgi?forum=2&topic=5559&start=00
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
180815070322Z0#
WZTeam0
170310180224Z
391231235959Z0
WZTeam0
WZTeam
S4%7]*
zN2][g
WZTeam
D&[|[d
20180815070328Z
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object0
151231000000Z
190709184036Z0
Greater Manchester1
Salford1
COMODO CA Limited1,0*
#COMODO SHA-256 Time Stamping Signer0
fO\r6{
'1Oqtn
lZGfD{
1http://crl.usertrust.com/UTN-USERFirst-Object.crl05
http://ocsp.usertrust.com0
Salt Lake City1
The USERTRUST Network1!0
http://www.usertrust.com1
UTN-USERFirst-Object
180815070328Z0+