1diff -urp misc/Python-2.7.18/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj
2--- misc/Python-2.7.18/PC/VS9.0/_bsddb.vcproj	2017-09-16 12:38:35.000000000 -0500
3+++ misc/build/Python-2.7.18/PC/VS9.0/_bsddb.vcproj	2017-10-21 17:56:40.218589000 -0500
4@@ -56,6 +56,7 @@
5 			/>
6 			<Tool
7 				Name="VCLinkerTool"
8+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
9 				AdditionalDependencies="$(bsddbDepLibs)"
10 				BaseAddress="0x1e180000"
11 			/>
12@@ -120,6 +121,7 @@
13 			/>
14 			<Tool
15 				Name="VCLinkerTool"
16+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
17 				AdditionalDependencies="$(bsddbDepLibs)"
18 				BaseAddress="0x1e180000"
19 			/>
20@@ -183,6 +185,7 @@
21 			/>
22 			<Tool
23 				Name="VCLinkerTool"
24+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
25 				AdditionalDependencies="$(bsddbDepLibs)"
26 				BaseAddress="0x1e180000"
27 			/>
28@@ -248,6 +251,7 @@
29 			/>
30 			<Tool
31 				Name="VCLinkerTool"
32+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
33 				AdditionalDependencies="$(bsddbDepLibs)"
34 				BaseAddress="0x1e180000"
35 			/>
36@@ -311,6 +315,7 @@
37 			/>
38 			<Tool
39 				Name="VCLinkerTool"
40+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
41 				AdditionalDependencies="$(bsddbDepLibs)"
42 				BaseAddress="0x1e180000"
43 			/>
44@@ -375,6 +380,7 @@
45 			/>
46 			<Tool
47 				Name="VCLinkerTool"
48+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
49 				AdditionalDependencies="$(bsddbDepLibs)"
50 				BaseAddress="0x1e180000"
51 				TargetMachine="17"
52@@ -439,6 +445,7 @@
53 			/>
54 			<Tool
55 				Name="VCLinkerTool"
56+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
57 				AdditionalDependencies="$(bsddbDepLibs)"
58 				BaseAddress="0x1e180000"
59 			/>
60@@ -503,6 +510,7 @@
61 			/>
62 			<Tool
63 				Name="VCLinkerTool"
64+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
65 				AdditionalDependencies="$(bsddbDepLibs)"
66 				BaseAddress="0x1e180000"
67 				TargetMachine="17"
68diff -urp misc/Python-2.7.18/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj
69--- misc/Python-2.7.18/PC/VS9.0/_ctypes.vcproj	2017-09-16 12:38:35.000000000 -0500
70+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes.vcproj	2017-10-21 17:56:40.219465000 -0500
71@@ -177,7 +177,7 @@
72 			/>
73 			<Tool
74 				Name="VCLinkerTool"
75-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
76+				AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
77 				SubSystem="0"
78 				BaseAddress="0x1D1A0000"
79 			/>
80@@ -241,7 +241,7 @@
81 			/>
82 			<Tool
83 				Name="VCLinkerTool"
84-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
85+				AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
86 				SubSystem="0"
87 				BaseAddress="0x1D1A0000"
88 			/>
89@@ -304,7 +304,7 @@
90 			/>
91 			<Tool
92 				Name="VCLinkerTool"
93-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
94+				AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
95 				SubSystem="0"
96 				BaseAddress="0x1D1A0000"
97 			/>
98@@ -368,7 +368,7 @@
99 			/>
100 			<Tool
101 				Name="VCLinkerTool"
102-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
103+				AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
104 				SubSystem="0"
105 				BaseAddress="0x1D1A0000"
106 				TargetMachine="17"
107@@ -432,7 +432,7 @@
108 			/>
109 			<Tool
110 				Name="VCLinkerTool"
111-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
112+				AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
113 				SubSystem="0"
114 				BaseAddress="0x1D1A0000"
115 			/>
116@@ -496,7 +496,7 @@
117 			/>
118 			<Tool
119 				Name="VCLinkerTool"
120-				AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
121+				AdditionalOptions="/SAFESEH /DYNAMICBASE /NXCOMPAT /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
122 				SubSystem="0"
123 				BaseAddress="0x1D1A0000"
124 				TargetMachine="17"
125diff -urp misc/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj
126--- misc/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj	2017-09-16 12:38:35.000000000 -0500
127+++ misc/build/Python-2.7.18/PC/VS9.0/_ctypes_test.vcproj	2017-10-21 17:56:40.220226000 -0500
128@@ -54,6 +54,7 @@
129 			/>
130 			<Tool
131 				Name="VCLinkerTool"
132+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
133 			/>
134 			<Tool
135 				Name="VCALinkTool"
136@@ -113,6 +114,7 @@
137 			/>
138 			<Tool
139 				Name="VCLinkerTool"
140+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
141 			/>
142 			<Tool
143 				Name="VCALinkTool"
144@@ -172,6 +174,7 @@
145 			/>
146 			<Tool
147 				Name="VCLinkerTool"
148+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
149 			/>
150 			<Tool
151 				Name="VCALinkTool"
152@@ -232,6 +235,7 @@
153 			/>
154 			<Tool
155 				Name="VCLinkerTool"
156+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
157 			/>
158 			<Tool
159 				Name="VCALinkTool"
160@@ -291,6 +295,7 @@
161 			/>
162 			<Tool
163 				Name="VCLinkerTool"
164+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
165 			/>
166 			<Tool
167 				Name="VCALinkTool"
168@@ -352,6 +357,7 @@
169 			<Tool
170 				Name="VCLinkerTool"
171 				TargetMachine="17"
172+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
173 			/>
174 			<Tool
175 				Name="VCALinkTool"
176@@ -411,6 +417,7 @@
177 			/>
178 			<Tool
179 				Name="VCLinkerTool"
180+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
181 			/>
182 			<Tool
183 				Name="VCALinkTool"
184@@ -472,6 +479,7 @@
185 			<Tool
186 				Name="VCLinkerTool"
187 				TargetMachine="17"
188+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
189 			/>
190 			<Tool
191 				Name="VCALinkTool"
192diff -urp misc/Python-2.7.18/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj
193--- misc/Python-2.7.18/PC/VS9.0/_elementtree.vcproj	2017-09-16 12:38:35.000000000 -0500
194+++ misc/build/Python-2.7.18/PC/VS9.0/_elementtree.vcproj	2017-10-21 17:56:40.221003000 -0500
195@@ -57,6 +57,7 @@
196 			<Tool
197 				Name="VCLinkerTool"
198 				BaseAddress="0x1D100000"
199+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
200 			/>
201 			<Tool
202 				Name="VCALinkTool"
203@@ -119,6 +120,7 @@
204 			<Tool
205 				Name="VCLinkerTool"
206 				BaseAddress="0x1D100000"
207+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
208 			/>
209 			<Tool
210 				Name="VCALinkTool"
211@@ -181,6 +183,7 @@
212 			<Tool
213 				Name="VCLinkerTool"
214 				BaseAddress="0x1D100000"
215+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
216 			/>
217 			<Tool
218 				Name="VCALinkTool"
219@@ -244,6 +247,7 @@
220 			<Tool
221 				Name="VCLinkerTool"
222 				BaseAddress="0x1D100000"
223+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
224 			/>
225 			<Tool
226 				Name="VCALinkTool"
227@@ -306,6 +310,7 @@
228 			<Tool
229 				Name="VCLinkerTool"
230 				BaseAddress="0x1D100000"
231+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
232 			/>
233 			<Tool
234 				Name="VCALinkTool"
235@@ -370,6 +375,7 @@
236 				Name="VCLinkerTool"
237 				BaseAddress="0x1D100000"
238 				TargetMachine="17"
239+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
240 			/>
241 			<Tool
242 				Name="VCALinkTool"
243@@ -432,6 +438,7 @@
244 			<Tool
245 				Name="VCLinkerTool"
246 				BaseAddress="0x1D100000"
247+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
248 			/>
249 			<Tool
250 				Name="VCALinkTool"
251@@ -496,6 +503,7 @@
252 				Name="VCLinkerTool"
253 				BaseAddress="0x1D100000"
254 				TargetMachine="17"
255+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
256 			/>
257 			<Tool
258 				Name="VCALinkTool"
259diff -urp misc/Python-2.7.18/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj
260--- misc/Python-2.7.18/PC/VS9.0/_hashlib.vcproj	2017-09-16 12:38:35.000000000 -0500
261+++ misc/build/Python-2.7.18/PC/VS9.0/_hashlib.vcproj	2017-10-21 17:56:40.222221000 -0500
262@@ -58,6 +58,7 @@
263 			<Tool
264 				Name="VCLinkerTool"
265 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
266+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
267 			/>
268 			<Tool
269 				Name="VCALinkTool"
270@@ -121,6 +122,7 @@
271 			<Tool
272 				Name="VCLinkerTool"
273 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
274+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
275 			/>
276 			<Tool
277 				Name="VCALinkTool"
278@@ -184,6 +186,7 @@
279 			<Tool
280 				Name="VCLinkerTool"
281 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
282+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
283 			/>
284 			<Tool
285 				Name="VCALinkTool"
286@@ -248,6 +251,7 @@
287 			<Tool
288 				Name="VCLinkerTool"
289 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
290+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
291 			/>
292 			<Tool
293 				Name="VCALinkTool"
294@@ -311,6 +315,7 @@
295 			<Tool
296 				Name="VCLinkerTool"
297 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
298+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
299 			/>
300 			<Tool
301 				Name="VCALinkTool"
302@@ -376,6 +381,7 @@
303 				Name="VCLinkerTool"
304 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
305 				TargetMachine="17"
306+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
307 			/>
308 			<Tool
309 				Name="VCALinkTool"
310@@ -439,6 +445,7 @@
311 			<Tool
312 				Name="VCLinkerTool"
313 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
314+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
315 			/>
316 			<Tool
317 				Name="VCALinkTool"
318@@ -504,6 +511,7 @@
319 				Name="VCLinkerTool"
320 				AdditionalDependencies="ws2_32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
321 				TargetMachine="17"
322+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
323 			/>
324 			<Tool
325 				Name="VCALinkTool"
326diff -urp misc/Python-2.7.18/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj
327--- misc/Python-2.7.18/PC/VS9.0/_msi.vcproj	2017-09-16 12:38:35.000000000 -0500
328+++ misc/build/Python-2.7.18/PC/VS9.0/_msi.vcproj	2017-10-21 17:56:40.223291000 -0500
329@@ -56,6 +56,7 @@
330 				Name="VCLinkerTool"
331 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
332 				BaseAddress="0x1D160000"
333+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
334 			/>
335 			<Tool
336 				Name="VCALinkTool"
337@@ -117,6 +118,7 @@
338 				Name="VCLinkerTool"
339 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
340 				BaseAddress="0x1D160000"
341+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
342 			/>
343 			<Tool
344 				Name="VCALinkTool"
345@@ -178,6 +180,7 @@
346 				Name="VCLinkerTool"
347 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
348 				BaseAddress="0x1D160000"
349+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
350 			/>
351 			<Tool
352 				Name="VCALinkTool"
353@@ -240,6 +243,7 @@
354 				Name="VCLinkerTool"
355 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
356 				BaseAddress="0x1D160000"
357+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
358 			/>
359 			<Tool
360 				Name="VCALinkTool"
361@@ -301,6 +305,7 @@
362 				Name="VCLinkerTool"
363 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
364 				BaseAddress="0x1D160000"
365+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
366 			/>
367 			<Tool
368 				Name="VCALinkTool"
369@@ -364,6 +369,7 @@
370 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
371 				BaseAddress="0x1D160000"
372 				TargetMachine="17"
373+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
374 			/>
375 			<Tool
376 				Name="VCALinkTool"
377@@ -425,6 +431,7 @@
378 				Name="VCLinkerTool"
379 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
380 				BaseAddress="0x1D160000"
381+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
382 			/>
383 			<Tool
384 				Name="VCALinkTool"
385@@ -488,6 +495,7 @@
386 				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
387 				BaseAddress="0x1D160000"
388 				TargetMachine="17"
389+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
390 			/>
391 			<Tool
392 				Name="VCALinkTool"
393diff -urp misc/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj
394--- misc/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj	2017-09-16 12:38:35.000000000 -0500
395+++ misc/build/Python-2.7.18/PC/VS9.0/_multiprocessing.vcproj	2017-10-21 17:56:40.224316000 -0500
396@@ -56,6 +56,7 @@
397 				Name="VCLinkerTool"
398 				AdditionalDependencies="ws2_32.lib"
399 				BaseAddress="0x1e1D0000"
400+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
401 			/>
402 			<Tool
403 				Name="VCALinkTool"
404@@ -117,6 +118,7 @@
405 				Name="VCLinkerTool"
406 				AdditionalDependencies="ws2_32.lib"
407 				BaseAddress="0x1e1D0000"
408+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
409 			/>
410 			<Tool
411 				Name="VCALinkTool"
412@@ -178,6 +180,7 @@
413 				Name="VCLinkerTool"
414 				AdditionalDependencies="ws2_32.lib"
415 				BaseAddress="0x1e1D0000"
416+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
417 			/>
418 			<Tool
419 				Name="VCALinkTool"
420@@ -240,6 +243,7 @@
421 				Name="VCLinkerTool"
422 				AdditionalDependencies="ws2_32.lib"
423 				BaseAddress="0x1e1D0000"
424+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
425 			/>
426 			<Tool
427 				Name="VCALinkTool"
428@@ -301,6 +305,7 @@
429 				Name="VCLinkerTool"
430 				AdditionalDependencies="ws2_32.lib"
431 				BaseAddress="0x1e1D0000"
432+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
433 			/>
434 			<Tool
435 				Name="VCALinkTool"
436@@ -364,6 +369,7 @@
437 				AdditionalDependencies="ws2_32.lib"
438 				BaseAddress="0x1e1D0000"
439 				TargetMachine="17"
440+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
441 			/>
442 			<Tool
443 				Name="VCALinkTool"
444@@ -425,6 +431,7 @@
445 				Name="VCLinkerTool"
446 				AdditionalDependencies="ws2_32.lib"
447 				BaseAddress="0x1e1D0000"
448+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
449 			/>
450 			<Tool
451 				Name="VCALinkTool"
452@@ -488,6 +495,7 @@
453 				AdditionalDependencies="ws2_32.lib"
454 				BaseAddress="0x1e1D0000"
455 				TargetMachine="17"
456+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
457 			/>
458 			<Tool
459 				Name="VCALinkTool"
460diff -urp misc/Python-2.7.18/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj
461--- misc/Python-2.7.18/PC/VS9.0/_socket.vcproj	2017-09-16 12:38:35.000000000 -0500
462+++ misc/build/Python-2.7.18/PC/VS9.0/_socket.vcproj	2017-10-21 17:56:40.225407000 -0500
463@@ -56,6 +56,7 @@
464 				Name="VCLinkerTool"
465 				AdditionalDependencies="ws2_32.lib"
466 				BaseAddress="0x1e1D0000"
467+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
468 			/>
469 			<Tool
470 				Name="VCALinkTool"
471@@ -117,6 +118,7 @@
472 				Name="VCLinkerTool"
473 				AdditionalDependencies="ws2_32.lib"
474 				BaseAddress="0x1e1D0000"
475+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
476 			/>
477 			<Tool
478 				Name="VCALinkTool"
479@@ -178,6 +180,7 @@
480 				Name="VCLinkerTool"
481 				AdditionalDependencies="ws2_32.lib"
482 				BaseAddress="0x1e1D0000"
483+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
484 			/>
485 			<Tool
486 				Name="VCALinkTool"
487@@ -240,6 +243,7 @@
488 				Name="VCLinkerTool"
489 				AdditionalDependencies="ws2_32.lib"
490 				BaseAddress="0x1e1D0000"
491+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
492 			/>
493 			<Tool
494 				Name="VCALinkTool"
495@@ -301,6 +305,7 @@
496 				Name="VCLinkerTool"
497 				AdditionalDependencies="ws2_32.lib"
498 				BaseAddress="0x1e1D0000"
499+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
500 			/>
501 			<Tool
502 				Name="VCALinkTool"
503@@ -364,6 +369,7 @@
504 				AdditionalDependencies="ws2_32.lib"
505 				BaseAddress="0x1e1D0000"
506 				TargetMachine="17"
507+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
508 			/>
509 			<Tool
510 				Name="VCALinkTool"
511@@ -425,6 +431,7 @@
512 				Name="VCLinkerTool"
513 				AdditionalDependencies="ws2_32.lib"
514 				BaseAddress="0x1e1D0000"
515+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
516 			/>
517 			<Tool
518 				Name="VCALinkTool"
519@@ -488,6 +495,7 @@
520 				AdditionalDependencies="ws2_32.lib"
521 				BaseAddress="0x1e1D0000"
522 				TargetMachine="17"
523+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
524 			/>
525 			<Tool
526 				Name="VCALinkTool"
527diff -urp misc/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj
528--- misc/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
529+++ misc/build/Python-2.7.18/PC/VS9.0/_sqlite3.vcproj	2017-10-21 17:56:40.226403000 -0500
530@@ -57,6 +57,7 @@
531 			<Tool
532 				Name="VCLinkerTool"
533 				BaseAddress="0x1e180000"
534+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
535 			/>
536 			<Tool
537 				Name="VCALinkTool"
538@@ -119,6 +120,7 @@
539 			<Tool
540 				Name="VCLinkerTool"
541 				BaseAddress="0x1e180000"
542+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
543 			/>
544 			<Tool
545 				Name="VCALinkTool"
546@@ -181,6 +183,7 @@
547 			<Tool
548 				Name="VCLinkerTool"
549 				BaseAddress="0x1e180000"
550+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
551 			/>
552 			<Tool
553 				Name="VCALinkTool"
554@@ -244,6 +247,7 @@
555 			<Tool
556 				Name="VCLinkerTool"
557 				BaseAddress="0x1e180000"
558+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
559 			/>
560 			<Tool
561 				Name="VCALinkTool"
562@@ -306,6 +310,7 @@
563 			<Tool
564 				Name="VCLinkerTool"
565 				BaseAddress="0x1e180000"
566+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
567 			/>
568 			<Tool
569 				Name="VCALinkTool"
570@@ -370,6 +375,7 @@
571 				Name="VCLinkerTool"
572 				BaseAddress="0x1e180000"
573 				TargetMachine="17"
574+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
575 			/>
576 			<Tool
577 				Name="VCALinkTool"
578@@ -432,6 +438,7 @@
579 			<Tool
580 				Name="VCLinkerTool"
581 				BaseAddress="0x1e180000"
582+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
583 			/>
584 			<Tool
585 				Name="VCALinkTool"
586@@ -496,6 +503,7 @@
587 				Name="VCLinkerTool"
588 				BaseAddress="0x1e180000"
589 				TargetMachine="17"
590+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
591 			/>
592 			<Tool
593 				Name="VCALinkTool"
594diff -urp misc/Python-2.7.18/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj
595--- misc/Python-2.7.18/PC/VS9.0/_ssl.vcproj	2017-09-16 12:38:35.000000000 -0500
596+++ misc/build/Python-2.7.18/PC/VS9.0/_ssl.vcproj	2017-10-21 17:56:40.227504000 -0500
597@@ -43,7 +43,7 @@
598 			/>
599 			<Tool
600 				Name="VCCLCompilerTool"
601-				AdditionalIncludeDirectories="$(opensslDir)\include32"
602+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
603 			/>
604 			<Tool
605 				Name="VCManagedResourceCompilerTool"
606@@ -57,7 +57,8 @@
607 			/>
608 			<Tool
609 				Name="VCLinkerTool"
610-				AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
611+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
612+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
613 			/>
614 			<Tool
615 				Name="VCALinkTool"
616@@ -106,7 +107,7 @@
617 			/>
618 			<Tool
619 				Name="VCCLCompilerTool"
620-				AdditionalIncludeDirectories="$(opensslDir)\include64"
621+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
622 			/>
623 			<Tool
624 				Name="VCManagedResourceCompilerTool"
625@@ -120,7 +121,8 @@
626 			/>
627 			<Tool
628 				Name="VCLinkerTool"
629-				AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
630+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
631+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
632 			/>
633 			<Tool
634 				Name="VCALinkTool"
635@@ -169,7 +171,7 @@
636 			/>
637 			<Tool
638 				Name="VCCLCompilerTool"
639-				AdditionalIncludeDirectories="$(opensslDir)\include32"
640+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
641 			/>
642 			<Tool
643 				Name="VCManagedResourceCompilerTool"
644@@ -183,7 +185,8 @@
645 			/>
646 			<Tool
647 				Name="VCLinkerTool"
648-				AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
649+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
650+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
651 			/>
652 			<Tool
653 				Name="VCALinkTool"
654@@ -233,7 +236,7 @@
655 			/>
656 			<Tool
657 				Name="VCCLCompilerTool"
658-				AdditionalIncludeDirectories="$(opensslDir)\include64"
659+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
660 			/>
661 			<Tool
662 				Name="VCManagedResourceCompilerTool"
663@@ -247,7 +250,8 @@
664 			/>
665 			<Tool
666 				Name="VCLinkerTool"
667-				AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out64\libeay32.lib $(opensslDir)\out64\ssleay32.lib"
668+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
668
669+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\ssleay32.lib"
670 			/>
671 			<Tool
672 				Name="VCALinkTool"
673@@ -296,7 +300,7 @@
674 			/>
675 			<Tool
676 				Name="VCCLCompilerTool"
677-				AdditionalIncludeDirectories="$(opensslDir)\include32"
678+				AdditionalIncludeDirectories="$(SOLARVERSION)\$(INPATH)\inc$(UPDMINOREXT)\external"
679 			/>
680 			<Tool
681 				Name="VCManagedResourceCompilerTool"
682@@ -310,7 +314,8 @@
683 			/>
684 			<Tool
685 				Name="VCLinkerTool"
686-				AdditionalDependencies="ws2_32.lib crypt32.lib $(opensslDir)\out32\libeay32.lib $(opensslDir)\out32\ssleay32.lib"
687+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
688+				AdditionalDependencies="ws2_32.lib crypt32.lib $(SOLARVER)\$(INPATH)\lib$(UPDMINOREXT)\libeay32.lib"
689 			/>
690 			<Tool
691 				Name="VCALinkTool"
692diff -urp misc/Python-2.7.18/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj
693--- misc/Python-2.7.18/PC/VS9.0/_testcapi.vcproj	2017-09-16 12:38:35.000000000 -0500
694+++ misc/build/Python-2.7.18/PC/VS9.0/_testcapi.vcproj	2017-10-21 17:56:40.228516000 -0500
695@@ -55,6 +55,7 @@
696 			<Tool
697 				Name="VCLinkerTool"
698 				BaseAddress="0x1e1F0000"
699+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
700 			/>
701 			<Tool
702 				Name="VCALinkTool"
703@@ -115,6 +116,7 @@
704 			<Tool
705 				Name="VCLinkerTool"
706 				BaseAddress="0x1e1F0000"
707+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
708 			/>
709 			<Tool
710 				Name="VCALinkTool"
711@@ -175,6 +177,7 @@
712 			<Tool
713 				Name="VCLinkerTool"
714 				BaseAddress="0x1e1F0000"
715+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
716 			/>
717 			<Tool
718 				Name="VCALinkTool"
719@@ -236,6 +239,7 @@
720 			<Tool
721 				Name="VCLinkerTool"
722 				BaseAddress="0x1e1F0000"
723+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
724 			/>
725 			<Tool
726 				Name="VCALinkTool"
727@@ -296,6 +300,7 @@
728 			<Tool
729 				Name="VCLinkerTool"
730 				BaseAddress="0x1e1F0000"
731+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
732 			/>
733 			<Tool
734 				Name="VCALinkTool"
735@@ -358,6 +363,7 @@
736 				Name="VCLinkerTool"
737 				BaseAddress="0x1e1F0000"
738 				TargetMachine="17"
739+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
740 			/>
741 			<Tool
742 				Name="VCALinkTool"
743@@ -418,6 +424,7 @@
744 			<Tool
745 				Name="VCLinkerTool"
746 				BaseAddress="0x1e1F0000"
747+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
748 			/>
749 			<Tool
750 				Name="VCALinkTool"
751@@ -480,6 +487,7 @@
752 				Name="VCLinkerTool"
753 				BaseAddress="0x1e1F0000"
754 				TargetMachine="17"
755+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
756 			/>
757 			<Tool
758 				Name="VCALinkTool"
759diff -urp misc/Python-2.7.18/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj
760--- misc/Python-2.7.18/PC/VS9.0/_tkinter.vcproj	2017-09-16 12:38:35.000000000 -0500
761+++ misc/build/Python-2.7.18/PC/VS9.0/_tkinter.vcproj	2017-10-21 17:56:40.229664000 -0500
762@@ -57,6 +57,7 @@
763 			<Tool
764 				Name="VCLinkerTool"
765 				AdditionalDependencies="$(tcltkLibDebug)"
766+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
767 			/>
768 			<Tool
769 				Name="VCALinkTool"
770@@ -119,6 +120,7 @@
771 			<Tool
772 				Name="VCLinkerTool"
773 				AdditionalDependencies="$(tcltk64LibDebug)"
774+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
775 			/>
776 			<Tool
777 				Name="VCALinkTool"
778@@ -181,6 +183,7 @@
779 			<Tool
780 				Name="VCLinkerTool"
781 				AdditionalDependencies="$(tcltkLib)"
782+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
783 			/>
784 			<Tool
785 				Name="VCALinkTool"
786@@ -244,6 +247,7 @@
787 			<Tool
788 				Name="VCLinkerTool"
789 				AdditionalDependencies="$(tcltk64Lib)"
790+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
791 			/>
792 			<Tool
793 				Name="VCALinkTool"
794@@ -306,6 +310,7 @@
795 			<Tool
796 				Name="VCLinkerTool"
797 				AdditionalDependencies="$(tcltkLib)"
798+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
799 			/>
800 			<Tool
801 				Name="VCALinkTool"
802@@ -370,6 +375,7 @@
803 				Name="VCLinkerTool"
804 				AdditionalDependencies="$(tcltk64Lib)"
805 				TargetMachine="17"
806+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
807 			/>
808 			<Tool
809 				Name="VCALinkTool"
810@@ -432,6 +438,7 @@
811 			<Tool
812 				Name="VCLinkerTool"
813 				AdditionalDependencies="$(tcltkLib)"
814+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
815 			/>
816 			<Tool
817 				Name="VCALinkTool"
818@@ -496,6 +503,7 @@
819 				Name="VCLinkerTool"
820 				AdditionalDependencies="$(tcltk64Lib)"
821 				TargetMachine="17"
822+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
823 			/>
824 			<Tool
825 				Name="VCALinkTool"
826diff -urp misc/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj
827--- misc/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj	2017-09-16 12:38:35.000000000 -0500
828+++ misc/build/Python-2.7.18/PC/VS9.0/bdist_wininst.vcproj	2017-10-21 17:56:40.230806000 -0500
829@@ -81,8 +81,7 @@
830 				IgnoreDefaultLibraryNames="LIBC"
831 				ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0.pdb"
832 				SubSystem="2"
833-				RandomizedBaseAddress="1"
834-				DataExecutionPrevention="0"
835+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
836 				TargetMachine="1"
837 			/>
838 			<Tool
839@@ -171,8 +170,7 @@
840 				IgnoreDefaultLibraryNames="LIBC"
841 				ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0-amd64.pdb"
842 				SubSystem="2"
843-				RandomizedBaseAddress="1"
844-				DataExecutionPrevention="0"
845+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
846 				TargetMachine="17"
847 			/>
848 			<Tool
849diff -urp misc/Python-2.7.18/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj
850--- misc/Python-2.7.18/PC/VS9.0/bz2.vcproj	2017-09-16 12:38:35.000000000 -0500
851+++ misc/build/Python-2.7.18/PC/VS9.0/bz2.vcproj	2017-10-21 17:56:40.232092000 -0500
852@@ -57,6 +57,7 @@
853 			<Tool
854 				Name="VCLinkerTool"
855 				BaseAddress="0x1D170000"
856+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
857 			/>
858 			<Tool
859 				Name="VCALinkTool"
860@@ -119,6 +120,7 @@
861 			<Tool
862 				Name="VCLinkerTool"
863 				BaseAddress="0x1D170000"
864+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
865 			/>
866 			<Tool
867 				Name="VCALinkTool"
868@@ -181,6 +183,7 @@
869 			<Tool
870 				Name="VCLinkerTool"
871 				BaseAddress="0x1D170000"
872+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
873 			/>
874 			<Tool
875 				Name="VCALinkTool"
876@@ -244,6 +247,7 @@
877 			<Tool
878 				Name="VCLinkerTool"
879 				BaseAddress="0x1D170000"
880+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
881 			/>
882 			<Tool
883 				Name="VCALinkTool"
884@@ -306,6 +310,7 @@
885 			<Tool
886 				Name="VCLinkerTool"
887 				BaseAddress="0x1D170000"
888+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
889 			/>
890 			<Tool
891 				Name="VCALinkTool"
892@@ -370,6 +375,7 @@
893 				Name="VCLinkerTool"
894 				BaseAddress="0x1D170000"
895 				TargetMachine="17"
896+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
897 			/>
898 			<Tool
899 				Name="VCALinkTool"
900@@ -432,6 +438,7 @@
901 			<Tool
902 				Name="VCLinkerTool"
903 				BaseAddress="0x1D170000"
904+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
905 			/>
906 			<Tool
907 				Name="VCALinkTool"
908@@ -496,6 +503,7 @@
909 				Name="VCLinkerTool"
910 				BaseAddress="0x1D170000"
911 				TargetMachine="17"
912+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
913 			/>
914 			<Tool
915 				Name="VCALinkTool"
916diff -urp misc/Python-2.7.18/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj
917--- misc/Python-2.7.18/PC/VS9.0/kill_python.vcproj	2017-09-16 12:38:35.000000000 -0500
918+++ misc/build/Python-2.7.18/PC/VS9.0/kill_python.vcproj	2017-10-21 17:56:40.233109000 -0500
919@@ -56,6 +56,7 @@
920 				Name="VCLinkerTool"
921 				OutputFile="$(OutDir)\$(ProjectName)_d.exe"
922 				SubSystem="1"
923+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
924 			/>
925 			<Tool
926 				Name="VCALinkTool"
927@@ -117,6 +118,7 @@
928 				Name="VCLinkerTool"
929 				OutputFile="$(OutDir)\$(ProjectName)_d.exe"
930 				SubSystem="1"
931+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
932 			/>
933 			<Tool
934 				Name="VCALinkTool"
935@@ -177,6 +179,7 @@
936 			<Tool
937 				Name="VCLinkerTool"
938 				SubSystem="1"
939+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
940 			/>
941 			<Tool
942 				Name="VCALinkTool"
943@@ -238,6 +241,7 @@
944 			<Tool
945 				Name="VCLinkerTool"
946 				SubSystem="1"
947+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
948 			/>
949 			<Tool
950 				Name="VCALinkTool"
951diff -urp misc/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj
952--- misc/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj	2017-09-16 12:38:35.000000000 -0500
953+++ misc/build/Python-2.7.18/PC/VS9.0/make_buildinfo.vcproj	2017-10-21 17:56:40.233689000 -0500
954@@ -61,6 +61,7 @@
955 				OutputFile="$(OutDir)/make_buildinfo.exe"
956 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
957 				SubSystem="1"
958+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
959 			/>
960 			<Tool
961 				Name="VCALinkTool"
962@@ -119,6 +120,7 @@
963 			/>
964 			<Tool
965 				Name="VCLinkerTool"
966+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
967 			/>
968 			<Tool
969 				Name="VCALinkTool"
970diff -urp misc/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj
971--- misc/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj	2017-09-16 12:38:35.000000000 -0500
972+++ misc/build/Python-2.7.18/PC/VS9.0/make_versioninfo.vcproj	2017-10-21 17:56:40.234324000 -0500
973@@ -71,6 +71,7 @@
974 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
975 				SubSystem="1"
976 				BaseAddress="0x1d000000"
977+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
978 			/>
979 			<Tool
980 				Name="VCALinkTool"
981@@ -137,6 +138,7 @@
982 			<Tool
983 				Name="VCLinkerTool"
984 				OutputFile="$(SolutionDir)make_versioninfo.exe"
985+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
986 			/>
987 			<Tool
988 				Name="VCALinkTool"
989@@ -214,6 +216,7 @@
990 				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
991 				SubSystem="1"
992 				BaseAddress="0x1d000000"
993+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
994 			/>
995 			<Tool
996 				Name="VCALinkTool"
997@@ -282,6 +285,7 @@
998 				Name="VCLinkerTool"
999 				OutputFile="$(SolutionDir)make_versioninfo_d.exe"
1000 				TargetMachine="17"
1001+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1002 			/>
1003 			<Tool
1004 				Name="VCALinkTool"
1005diff -urp misc/Python-2.7.18/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln
1006--- misc/Python-2.7.18/PC/VS9.0/pcbuild.sln	2017-09-16 12:38:35.000000000 -0500
1007+++ misc/build/Python-2.7.18/PC/VS9.0/pcbuild.sln	2017-10-21 17:56:40.235608000 -0500
1008@@ -38,12 +38,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1009 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1010 	EndProjectSection
1011 EndProject
1012-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1013-	ProjectSection(ProjectDependencies) = postProject
1014-		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1015-		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1016-	EndProjectSection
1017-EndProject
1018+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}"
1019+#	ProjectSection(ProjectDependencies) = postProject
1020+#		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1021+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1022+#	EndProjectSection
1023+#EndProject
1024 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes", "_ctypes.vcproj", "{0E9791DB-593A-465F-98BC-681011311618}"
1025 	ProjectSection(ProjectDependencies) = postProject
1026 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1027@@ -69,12 +69,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1028 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1029 	EndProjectSection
1030 EndProject
1031-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1032-	ProjectSection(ProjectDependencies) = postProject
1033-		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1034-		{A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1035-	EndProjectSection
1036-EndProject
1037+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{13CECB97-4119-4316-9D42-8534019A5A44}"
1038+#	ProjectSection(ProjectDependencies) = postProject
1039+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1040+#		{A1A295E5-463C-437F-81CA-1F32367685DA} = {A1A295E5-463C-437F-81CA-1F32367685DA}
1041+#	EndProjectSection
1042+#EndProject
1043 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ssl", "_ssl.vcproj", "{C6E20F84-3247-4AD6-B051-B073268F73BA}"
1044 	ProjectSection(ProjectDependencies) = postProject
1045 		{B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1046@@ -87,16 +87,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1047 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1048 	EndProjectSection
1049 EndProject
1050-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1051-	ProjectSection(ProjectDependencies) = postProject
1052-		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1053-	EndProjectSection
1054-EndProject
1055-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1056-	ProjectSection(ProjectDependencies) = postProject
1057-		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1058-	EndProjectSection
1059-EndProject
1060+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}"
1061+#	ProjectSection(ProjectDependencies) = postProject
1062+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1063+#	EndProjectSection
1064+#EndProject
1065+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}"
1066+#	ProjectSection(ProjectDependencies) = postProject
1067+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1068+#	EndProjectSection
1069+#EndProject
1070 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "select", "select.vcproj", "{18CAE28C-B454-46C1-87A0-493D91D97F03}"
1071 	ProjectSection(ProjectDependencies) = postProject
1072 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1073@@ -114,17 +114,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
1074 EndProject
1075 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bdist_wininst", "bdist_wininst.vcproj", "{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}"
1076 EndProject
1077-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1078-	ProjectSection(ProjectDependencies) = postProject
1079-		{B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1080-		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1081-	EndProjectSection
1082-EndProject
1083-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1084-	ProjectSection(ProjectDependencies) = postProject
1085-		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1086-	EndProjectSection
1087-EndProject
1088+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}"
1089+#	ProjectSection(ProjectDependencies) = postProject
1090+#		{B11D750F-CD1F-4A96-85CE-E69A5C5259F9} = {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}
1091+#		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1092+#	EndProjectSection
1093+#EndProject
1094+#Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}"
1095+#	ProjectSection(ProjectDependencies) = postProject
1096+#		{6DE10744-E396-40A5-B4E2-1B69AA7C8D31} = {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}
1097+#	EndProjectSection
1098+#EndProject
1099 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcproj", "{9E48B300-37D1-11DD-8C41-005056C00008}"
1100 	ProjectSection(ProjectDependencies) = postProject
1101 		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
1102diff -urp misc/Python-2.7.18/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj
1103--- misc/Python-2.7.18/PC/VS9.0/pyexpat.vcproj	2017-09-16 12:38:35.000000000 -0500
1104+++ misc/build/Python-2.7.18/PC/VS9.0/pyexpat.vcproj	2017-10-21 17:56:40.236395000 -0500
1105@@ -56,6 +56,7 @@
1106 			/>
1107 			<Tool
1108 				Name="VCLinkerTool"
1109+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1110 			/>
1111 			<Tool
1112 				Name="VCALinkTool"
1113@@ -117,6 +118,7 @@
1114 			/>
1115 			<Tool
1116 				Name="VCLinkerTool"
1117+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1118 			/>
1119 			<Tool
1120 				Name="VCALinkTool"
1121@@ -178,6 +180,7 @@
1122 			/>
1123 			<Tool
1124 				Name="VCLinkerTool"
1125+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1126 			/>
1127 			<Tool
1128 				Name="VCALinkTool"
1129@@ -240,6 +243,7 @@
1130 			/>
1131 			<Tool
1132 				Name="VCLinkerTool"
1133+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1134 			/>
1135 			<Tool
1136 				Name="VCALinkTool"
1137@@ -301,6 +305,7 @@
1138 			/>
1139 			<Tool
1140 				Name="VCLinkerTool"
1141+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1142 			/>
1143 			<Tool
1144 				Name="VCALinkTool"
1145@@ -364,6 +369,7 @@
1146 			<Tool
1147 				Name="VCLinkerTool"
1148 				TargetMachine="17"
1149+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1150 			/>
1151 			<Tool
1152 				Name="VCALinkTool"
1153@@ -425,6 +431,7 @@
1154 			/>
1155 			<Tool
1156 				Name="VCLinkerTool"
1157+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1158 			/>
1159 			<Tool
1160 				Name="VCALinkTool"
1161@@ -488,6 +495,7 @@
1162 			<Tool
1163 				Name="VCLinkerTool"
1164 				TargetMachine="17"
1165+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1166 			/>
1167 			<Tool
1168 				Name="VCALinkTool"
1169diff -urp misc/Python-2.7.18/PC/VS9.0/python.vcproj misc/build/Python-2.7.18/PC/VS9.0/python.vcproj
1170--- misc/Python-2.7.18/PC/VS9.0/python.vcproj	2017-09-16 12:38:35.000000000 -0500
1171+++ misc/build/Python-2.7.18/PC/VS9.0/python.vcproj	2017-10-21 17:56:40.237211000 -0500
1172@@ -66,6 +66,7 @@
1173 				SubSystem="1"
1174 				StackReserveSize="2000000"
1175 				BaseAddress="0x1d000000"
1176+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1177 			/>
1178 			<Tool
1179 				Name="VCALinkTool"
1180@@ -139,6 +140,7 @@
1181 				SubSystem="1"
1182 				StackReserveSize="2000000"
1183 				BaseAddress="0x1d000000"
1184+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1185 			/>
1186 			<Tool
1187 				Name="VCALinkTool"
1188@@ -213,6 +215,7 @@
1189 				SubSystem="1"
1190 				StackReserveSize="2000000"
1191 				BaseAddress="0x1d000000"
1192+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1193 			/>
1194 			<Tool
1195 				Name="VCALinkTool"
1196@@ -288,6 +291,7 @@
1197 				SubSystem="1"
1198 				StackReserveSize="2100000"
1199 				BaseAddress="0x1d000000"
1200+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1201 			/>
1202 			<Tool
1203 				Name="VCALinkTool"
1204@@ -361,6 +365,7 @@
1205 				StackReserveSize="2000000"
1206 				BaseAddress="0x1d000000"
1207 				ImportLibrary=""
1208+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1209 			/>
1210 			<Tool
1211 				Name="VCALinkTool"
1212@@ -436,6 +441,7 @@
1213 				BaseAddress="0x1d000000"
1214 				ImportLibrary=""
1215 				TargetMachine="17"
1216+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1217 			/>
1218 			<Tool
1219 				Name="VCALinkTool"
1220@@ -509,6 +515,7 @@
1221 				StackReserveSize="2000000"
1222 				BaseAddress="0x1d000000"
1223 				ImportLibrary=""
1224+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1225 			/>
1226 			<Tool
1227 				Name="VCALinkTool"
1228@@ -584,6 +591,7 @@
1229 				BaseAddress="0x1d000000"
1230 				ImportLibrary=""
1231 				TargetMachine="17"
1232+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1233 			/>
1234 			<Tool
1235 				Name="VCALinkTool"
1236diff -urp misc/Python-2.7.18/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj
1237--- misc/Python-2.7.18/PC/VS9.0/pythoncore.vcproj	2017-09-16 12:38:35.000000000 -0500
1238+++ misc/build/Python-2.7.18/PC/VS9.0/pythoncore.vcproj	2017-10-21 17:56:40.238551000 -0500
1239@@ -69,6 +69,7 @@
1240 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1241 				BaseAddress="0x1e000000"
1242 				ImportLibrary="$(OutDir)$(PyDllName).lib"
1243+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1244 			/>
1245 			<Tool
1246 				Name="VCALinkTool"
1247@@ -144,6 +145,7 @@
1248 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1249 				BaseAddress="0x1e000000"
1250 				ImportLibrary="$(OutDir)$(PyDllName).lib"
1251+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1252 			/>
1253 			<Tool
1254 				Name="VCALinkTool"
1255@@ -222,6 +224,7 @@
1256 				ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1257 				BaseAddress="0x1e000000"
1258 				ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1259+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1260 			/>
1261 			<Tool
1262 				Name="VCALinkTool"
1263@@ -300,6 +303,7 @@
1264 				ProgramDatabaseFile="$(OutDir)$(PyDllName)_d.pdb"
1265 				BaseAddress="0x1e000000"
1266 				ImportLibrary="$(OutDir)$(PyDllName)_d.lib"
1267+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1268 			/>
1269 			<Tool
1270 				Name="VCALinkTool"
1271@@ -374,6 +378,7 @@
1272 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1273 				BaseAddress="0x1e000000"
1274 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1275+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1276 			/>
1277 			<Tool
1278 				Name="VCALinkTool"
1279@@ -450,6 +455,7 @@
1280 				BaseAddress="0x1e000000"
1281 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1282 				TargetMachine="17"
1283+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1284 			/>
1285 			<Tool
1286 				Name="VCALinkTool"
1287@@ -524,6 +530,7 @@
1288 				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
1289 				BaseAddress="0x1e000000"
1290 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1291+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1292 			/>
1293 			<Tool
1294 				Name="VCALinkTool"
1295@@ -600,6 +607,7 @@
1296 				BaseAddress="0x1e000000"
1297 				ImportLibrary="$(OutDirPGI)$(PyDllName).lib"
1298 				TargetMachine="17"
1299+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1300 			/>
1301 			<Tool
1302 				Name="VCALinkTool"
1303diff -urp misc/Python-2.7.18/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj
1304--- misc/Python-2.7.18/PC/VS9.0/pythonw.vcproj	2017-09-16 12:38:35.000000000 -0500
1305+++ misc/build/Python-2.7.18/PC/VS9.0/pythonw.vcproj	2017-10-21 17:56:40.239382000 -0500
1306@@ -66,6 +66,7 @@
1307 				StackReserveSize="2000000"
1308 				BaseAddress="0x1d000000"
1309 				TargetMachine="1"
1310+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1311 			/>
1312 			<Tool
1313 				Name="VCALinkTool"
1314@@ -137,6 +138,7 @@
1315 				OutputFile="$(OutDir)\pythonw_d.exe"
1316 				StackReserveSize="2000000"
1317 				BaseAddress="0x1d000000"
1318+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1319 			/>
1320 			<Tool
1321 				Name="VCALinkTool"
1322@@ -208,6 +210,7 @@
1323 				StackReserveSize="2000000"
1324 				BaseAddress="0x1d000000"
1325 				TargetMachine="1"
1326+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1327 			/>
1328 			<Tool
1329 				Name="VCALinkTool"
1330@@ -279,6 +282,7 @@
1331 				OutputFile="$(OutDir)\pythonw.exe"
1332 				StackReserveSize="2000000"
1333 				BaseAddress="0x1d000000"
1334+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1335 			/>
1336 			<Tool
1337 				Name="VCALinkTool"
1338@@ -351,6 +355,7 @@
1339 				BaseAddress="0x1d000000"
1340 				ImportLibrary=""
1341 				TargetMachine="1"
1342+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1343 			/>
1344 			<Tool
1345 				Name="VCALinkTool"
1346@@ -424,6 +429,7 @@
1347 				BaseAddress="0x1d000000"
1348 				ImportLibrary=""
1349 				TargetMachine="17"
1350+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1351 			/>
1352 			<Tool
1353 				Name="VCALinkTool"
1354@@ -496,6 +502,7 @@
1355 				BaseAddress="0x1d000000"
1356 				ImportLibrary=""
1357 				TargetMachine="1"
1358+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1359 			/>
1360 			<Tool
1361 				Name="VCALinkTool"
1362@@ -569,6 +576,7 @@
1363 				BaseAddress="0x1d000000"
1364 				ImportLibrary=""
1365 				TargetMachine="17"
1366+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1367 			/>
1368 			<Tool
1369 				Name="VCALinkTool"
1370diff -urp misc/Python-2.7.18/PC/VS9.0/select.vcproj misc/build/Python-2.7.18/PC/VS9.0/select.vcproj
1371--- misc/Python-2.7.18/PC/VS9.0/select.vcproj	2017-09-16 12:38:35.000000000 -0500
1372+++ misc/build/Python-2.7.18/PC/VS9.0/select.vcproj	2017-10-21 17:56:40.240210000 -0500
1373@@ -57,6 +57,7 @@
1374 				AdditionalDependencies="ws2_32.lib"
1375 				IgnoreDefaultLibraryNames="libc"
1376 				BaseAddress="0x1D110000"
1377+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1378 			/>
1379 			<Tool
1380 				Name="VCALinkTool"
1381@@ -119,6 +120,7 @@
1382 				AdditionalDependencies="ws2_32.lib"
1383 				IgnoreDefaultLibraryNames="libc"
1384 				BaseAddress="0x1D110000"
1385+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1386 			/>
1387 			<Tool
1388 				Name="VCALinkTool"
1389@@ -181,6 +183,7 @@
1390 				AdditionalDependencies="ws2_32.lib"
1391 				IgnoreDefaultLibraryNames="libc"
1392 				BaseAddress="0x1D110000"
1393+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1394 			/>
1395 			<Tool
1396 				Name="VCALinkTool"
1397@@ -244,6 +247,7 @@
1398 				AdditionalDependencies="ws2_32.lib"
1399 				IgnoreDefaultLibraryNames="libc"
1400 				BaseAddress="0x1D110000"
1401+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1402 			/>
1403 			<Tool
1404 				Name="VCALinkTool"
1405@@ -306,6 +310,7 @@
1406 				AdditionalDependencies="ws2_32.lib"
1407 				IgnoreDefaultLibraryNames="libc"
1408 				BaseAddress="0x1D110000"
1409+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1410 			/>
1411 			<Tool
1412 				Name="VCALinkTool"
1413@@ -370,6 +375,7 @@
1414 				IgnoreDefaultLibraryNames="libc"
1415 				BaseAddress="0x1D110000"
1416 				TargetMachine="17"
1417+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1418 			/>
1419 			<Tool
1420 				Name="VCALinkTool"
1421@@ -432,6 +438,7 @@
1422 				AdditionalDependencies="ws2_32.lib"
1423 				IgnoreDefaultLibraryNames="libc"
1424 				BaseAddress="0x1D110000"
1425+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1426 			/>
1427 			<Tool
1428 				Name="VCALinkTool"
1429@@ -496,6 +503,7 @@
1430 				IgnoreDefaultLibraryNames="libc"
1431 				BaseAddress="0x1D110000"
1432 				TargetMachine="17"
1433+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1434 			/>
1435 			<Tool
1436 				Name="VCALinkTool"
1437diff -urp misc/Python-2.7.18/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj
1438--- misc/Python-2.7.18/PC/VS9.0/sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
1439+++ misc/build/Python-2.7.18/PC/VS9.0/sqlite3.vcproj	2017-10-21 17:56:40.241775000 -0500
1440@@ -56,6 +56,7 @@
1441 			<Tool
1442 				Name="VCLinkerTool"
1443 				OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1444+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1445 			/>
1446 			<Tool
1447 				Name="VCALinkTool"
1448@@ -117,6 +118,7 @@
1449 			<Tool
1450 				Name="VCLinkerTool"
1451 				OutputFile="$(OutDir)\$(ProjectName)_d.dll"
1452+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1453 			/>
1454 			<Tool
1455 				Name="VCALinkTool"
1456@@ -178,6 +180,7 @@
1457 			<Tool
1458 				Name="VCLinkerTool"
1459 				OutputFile="$(OutDir)\$(ProjectName).dll"
1460+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1461 			/>
1462 			<Tool
1463 				Name="VCALinkTool"
1464@@ -240,6 +243,7 @@
1465 			<Tool
1466 				Name="VCLinkerTool"
1467 				OutputFile="$(OutDir)\$(ProjectName).dll"
1468+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1469 			/>
1470 			<Tool
1471 				Name="VCALinkTool"
1472@@ -301,6 +305,7 @@
1473 			<Tool
1474 				Name="VCLinkerTool"
1475 				OutputFile="$(OutDir)\$(ProjectName).dll"
1476+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1477 			/>
1478 			<Tool
1479 				Name="VCALinkTool"
1480@@ -362,6 +367,7 @@
1481 			/>
1482 			<Tool
1483 				Name="VCLinkerTool"
1484+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1485 			/>
1486 			<Tool
1487 				Name="VCALinkTool"
1488@@ -423,6 +429,7 @@
1489 			<Tool
1490 				Name="VCLinkerTool"
1491 				OutputFile="$(OutDir)\$(ProjectName).dll"
1492+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1493 			/>
1494 			<Tool
1495 				Name="VCALinkTool"
1496@@ -484,6 +491,7 @@
1497 			/>
1498 			<Tool
1499 				Name="VCLinkerTool"
1500+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1501 			/>
1502 			<Tool
1503 				Name="VCALinkTool"
1504diff -urp misc/Python-2.7.18/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj
1505--- misc/Python-2.7.18/PC/VS9.0/unicodedata.vcproj	2017-09-16 12:38:35.000000000 -0500
1506+++ misc/build/Python-2.7.18/PC/VS9.0/unicodedata.vcproj	2017-10-21 17:56:40.242820000 -0500
1507@@ -55,6 +55,7 @@
1508 			<Tool
1509 				Name="VCLinkerTool"
1510 				BaseAddress="0x1D120000"
1511+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1512 			/>
1513 			<Tool
1514 				Name="VCALinkTool"
1515@@ -115,6 +116,7 @@
1516 			<Tool
1517 				Name="VCLinkerTool"
1518 				BaseAddress="0x1D120000"
1519+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1520 			/>
1521 			<Tool
1522 				Name="VCALinkTool"
1523@@ -175,6 +177,7 @@
1524 			<Tool
1525 				Name="VCLinkerTool"
1526 				BaseAddress="0x1D120000"
1527+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1528 			/>
1529 			<Tool
1530 				Name="VCALinkTool"
1531@@ -236,6 +239,7 @@
1532 			<Tool
1533 				Name="VCLinkerTool"
1534 				BaseAddress="0x1D120000"
1535+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1536 			/>
1537 			<Tool
1538 				Name="VCALinkTool"
1539@@ -296,6 +300,7 @@
1540 			<Tool
1541 				Name="VCLinkerTool"
1542 				BaseAddress="0x1D120000"
1543+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1544 			/>
1545 			<Tool
1546 				Name="VCALinkTool"
1547@@ -358,6 +363,7 @@
1548 				Name="VCLinkerTool"
1549 				BaseAddress="0x1D120000"
1550 				TargetMachine="17"
1551+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1552 			/>
1553 			<Tool
1554 				Name="VCALinkTool"
1555@@ -418,6 +424,7 @@
1556 			<Tool
1557 				Name="VCLinkerTool"
1558 				BaseAddress="0x1D120000"
1559+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1560 			/>
1561 			<Tool
1562 				Name="VCALinkTool"
1563@@ -480,6 +487,7 @@
1564 				Name="VCLinkerTool"
1565 				BaseAddress="0x1D120000"
1566 				TargetMachine="17"
1567+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1568 			/>
1569 			<Tool
1570 				Name="VCALinkTool"
1571diff -urp misc/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj
1572--- misc/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj	2017-09-16 12:38:35.000000000 -0500
1573+++ misc/build/Python-2.7.18/PC/VS9.0/w9xpopen.vcproj	2017-10-21 17:56:40.243805000 -0500
1574@@ -59,6 +59,7 @@
1575 			<Tool
1576 				Name="VCLinkerTool"
1577 				SubSystem="1"
1578+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1579 			/>
1580 			<Tool
1581 				Name="VCALinkTool"
1582@@ -124,6 +125,7 @@
1583 			<Tool
1584 				Name="VCLinkerTool"
1585 				SubSystem="1"
1586+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1587 			/>
1588 			<Tool
1589 				Name="VCALinkTool"
1590@@ -191,6 +193,7 @@
1591 				Name="VCLinkerTool"
1592 				GenerateDebugInformation="false"
1593 				SubSystem="1"
1594+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1595 			/>
1596 			<Tool
1597 				Name="VCALinkTool"
1598@@ -259,6 +262,7 @@
1599 				Name="VCLinkerTool"
1600 				GenerateDebugInformation="false"
1601 				SubSystem="1"
1602+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1603 			/>
1604 			<Tool
1605 				Name="VCALinkTool"
1606@@ -327,6 +331,7 @@
1607 				GenerateDebugInformation="false"
1608 				SubSystem="1"
1609 				ImportLibrary=""
1610+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1611 			/>
1612 			<Tool
1613 				Name="VCALinkTool"
1614@@ -397,6 +402,7 @@
1615 				SubSystem="1"
1616 				ImportLibrary=""
1617 				TargetMachine="17"
1618+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1619 			/>
1620 			<Tool
1621 				Name="VCALinkTool"
1622@@ -465,6 +471,7 @@
1623 				GenerateDebugInformation="false"
1624 				SubSystem="1"
1625 				ImportLibrary=""
1626+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1627 			/>
1628 			<Tool
1629 				Name="VCALinkTool"
1630@@ -535,6 +542,7 @@
1631 				SubSystem="1"
1632 				ImportLibrary=""
1633 				TargetMachine="17"
1634+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1635 			/>
1636 			<Tool
1637 				Name="VCALinkTool"
1638diff -urp misc/Python-2.7.18/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj
1639--- misc/Python-2.7.18/PC/VS9.0/winsound.vcproj	2017-09-16 12:38:35.000000000 -0500
1640+++ misc/build/Python-2.7.18/PC/VS9.0/winsound.vcproj	2017-10-21 17:56:40.244677000 -0500
1641@@ -55,6 +55,7 @@
1642 			<Tool
1643 				Name="VCLinkerTool"
1644 				AdditionalDependencies="winmm.lib"
1645+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1646 			/>
1647 			<Tool
1648 				Name="VCALinkTool"
1649@@ -115,6 +116,7 @@
1650 			<Tool
1651 				Name="VCLinkerTool"
1652 				AdditionalDependencies="winmm.lib"
1653+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1654 			/>
1655 			<Tool
1656 				Name="VCALinkTool"
1657@@ -175,6 +177,7 @@
1658 			<Tool
1659 				Name="VCLinkerTool"
1660 				AdditionalDependencies="winmm.lib"
1661+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1662 			/>
1663 			<Tool
1664 				Name="VCALinkTool"
1665@@ -236,6 +239,7 @@
1666 			<Tool
1667 				Name="VCLinkerTool"
1668 				AdditionalDependencies="winmm.lib"
1669+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1670 			/>
1671 			<Tool
1672 				Name="VCALinkTool"
1673@@ -296,6 +300,7 @@
1674 			<Tool
1675 				Name="VCLinkerTool"
1676 				AdditionalDependencies="winmm.lib"
1677+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1678 			/>
1679 			<Tool
1680 				Name="VCALinkTool"
1681@@ -358,6 +363,7 @@
1682 				Name="VCLinkerTool"
1683 				AdditionalDependencies="winmm.lib"
1684 				TargetMachine="17"
1685+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1686 			/>
1687 			<Tool
1688 				Name="VCALinkTool"
1689@@ -418,6 +424,7 @@
1690 			<Tool
1691 				Name="VCLinkerTool"
1692 				AdditionalDependencies="winmm.lib"
1693+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1694 			/>
1695 			<Tool
1696 				Name="VCALinkTool"
1697@@ -480,6 +487,7 @@
1698 				Name="VCLinkerTool"
1699 				AdditionalDependencies="winmm.lib"
1700 				TargetMachine="17"
1701+				AdditionalOptions="/SAFESEH /NXCOMPAT /DYNAMICBASE"
1702 			/>
1703 			<Tool
1704 				Name="VCALinkTool"
1705