I don't say that I am holier-dan-doww, I just don't use flash drives and floppys from my friends, and don't get trapped by dumb websites. However before, I was getting virus like every new PC and Mobile user.
Mr Sarcasm, services are run by users right, so users maybe new users and if they download some driver that runs in kernel mode. It may destroy their experience, right ? that's why windows uses User-Mode Drivers. However there still are kernel mode ones.
Windows NT Seems to have AVX Optimization :::)))
But (dumb languages) C# and Python are still destroying this optimization,,,
Code:
140437905: c4 c2 7d 00 f6 vpshufb %ymm14,%ymm0,%ymm6
14043790a: c5 fe 6f 00 vmovdqu (%rax),%ymm0
14043790e: 48 83 c0 20 add $0x20,%rax
140437912: 48 89 42 18 mov %rax,0x18(%rdx)
140437916: 48 8b 42 20 mov 0x20(%rdx),%rax
14043791a: c4 c2 7d 00 de vpshufb %ymm14,%ymm0,%ymm3
14043791f: c5 fe 6f 00 vmovdqu (%rax),%ymm0
140437923: c4 42 7d 00 c6 vpshufb %ymm14,%ymm0,%ymm8
140437928: 48 83 c0 20 add $0x20,%rax
14043792c: 48 89 42 20 mov %rax,0x20(%rdx)
140437930: 48 8b 42 28 mov 0x28(%rdx),%rax
140437934: c5 fe 6f 00 vmovdqu (%rax),%ymm0
140437938: c4 c2 7d 00 d6 vpshufb %ymm14,%ymm0,%ymm2
14043793d: 48 83 c0 20 add $0x20,%rax
140437941: 48 89 42 28 mov %rax,0x28(%rdx)
140437945: 48 8b 42 30 mov 0x30(%rdx),%rax
140437949: c5 3d 6a ca vpunpckhdq %ymm2,%ymm8,%ymm9
14043794d: c5 fe 6f 00 vmovdqu (%rax),%ymm0
140437951: c4 c2 7d 00 ee vpshufb %ymm14,%ymm0,%ymm5
140437956: 48 83 c0 20 add $0x20,%rax
14043795a: 48 89 42 30 mov %rax,0x30(%rdx)
14043795e: 48 8b 42 38 mov 0x38(%rdx),%rax
140437962: c5 fe 6f 00 vmovdqu (%rax),%ymm0
140437966: c4 c2 7d 00 ce vpshufb %ymm14,%ymm0,%ymm1
14043796b: c5 cd 62 c3 vpunpckldq %ymm3,%ymm6,%ymm0
14043796f: c5 5d 6d d0 vpunpckhqdq %ymm0,%ymm4,%ymm10
140437973: c5 5d 6c d8 vpunpcklqdq %ymm0,%ymm4,%ymm11
140437977: c5 cd 6a db vpunpckhdq %ymm3,%ymm6,%ymm3
14043797b: c5 bd 62 f2 vpunpckldq %ymm2,%ymm8,%ymm6
14043797f: c5 d5 62 d1 vpunpckldq %ymm1,%ymm5,%ymm2
140437983: c5 d5 6a c9 vpunpckhdq %ymm1,%ymm5,%ymm1
140437987: c5 45 6c c3 vpunpcklqdq %ymm3,%ymm7,%ymm8
14043798b: c5 cd 6c ea vpunpcklqdq %ymm2,%ymm6,%ymm5
14043798f: c5 cd 6d e2 vpunpckhqdq %ymm2,%ymm6,%ymm4
140437993: c5 b5 6d d1 vpunpckhqdq %ymm1,%ymm9,%ymm2
140437997: c5 c5 6d fb vpunpckhqdq %ymm3,%ymm7,%ymm7
14043799b: c5 b5 6c d9 vpunpcklqdq %ymm1,%ymm9,%ymm3
14043799f: 48 83 c0 20 add $0x20,%rax
1404379a3: 48 89 42 38 mov %rax,0x38(%rdx)
1404379a7: c4 e3 25 46 c5 20 vperm2i128 $0x20,%ymm5,%ymm11,%ymm0
1404379ad: c4 c1 7e 7f 40 c0 vmovdqu %ymm0,-0x40(%r8)
1404379b3: c4 e3 2d 46 cc 20 vperm2i128 $0x20,%ymm4,%ymm10,%ymm1
1404379b9: c4 c1 7e 7f 48 e0 vmovdqu %ymm1,-0x20(%r8)
1404379bf: c4 e3 3d 46 c3 20 vperm2i128 $0x20,%ymm3,%ymm8,%ymm0
1404379c5: c4 c1 7e 7f 00 vmovdqu %ymm0,(%r8)
1404379ca: 4d 8d 80 00 01 00 00 lea 0x100(%r8),%r8
1404379d1: c4 e3 45 46 ca 20 vperm2i128 $0x20,%ymm2,%ymm7,%ymm1
1404379d7: c4 c1 7e 7f 88 20 ff vmovdqu %ymm1,-0xe0(%r8)
1404379de: ff ff
1404379e0: c4 e3 25 46 c5 31 vperm2i128 $0x31,%ymm5,%ymm11,%ymm0
1404379e6: c4 e3 2d 46 cc 31 vperm2i128 $0x31,%ymm4,%ymm10,%ymm1
1404379ec: c4 c1 7e 7f 80 40 ff vmovdqu %ymm0,-0xc0(%r8)
1404379f3: ff ff
1404379f5: c4 c1 7e 7f 88 60 ff vmovdqu %ymm1,-0xa0(%r8)
1404379fc: ff ff
1404379fe: c4 e3 3d 46 c3 31 vperm2i128 $0x31,%ymm3,%ymm8,%ymm0
140437a04: c4 e3 45 46 ca 31 vperm2i128 $0x31,%ymm2,%ymm7,%ymm1
140437a0a: c4 c1 7e 7f 40 80 vmovdqu %ymm0,-0x80(%r8)
140437a10: c4 c1 7e 7f 48 a0 vmovdqu %ymm1,-0x60(%r8)
140437a16: 48 83 eb 01 sub $0x1,%rbx
140437a1a: 0f 85 a1 fe ff ff jne 0x1404378c1
140437a20: c4 41 7e 6f 81 40 03 vmovdqu 0x340(%r9),%ymm8
140437a27: 00 00
140437a29: c4 41 7e 6f 89 60 03 vmovdqu 0x360(%r9),%ymm9
140437a30: 00 00
140437a32: c4 41 7e 6f 91 80 01 vmovdqu 0x180(%r9),%ymm10
140437a39: 00 00
140437a3b: c5 7e 7f 4d 20 vmovdqu %ymm9,0x20(%rbp)
140437a40: c5 7e 7f 55 00 vmovdqu %ymm10,0x0(%rbp)
140437a45: c4 41 7e 6f d8 vmovdqu %ymm8,%ymm11
140437a4a: c4 41 7e 6f e0 vmovdqu %ymm8,%ymm12
140437a4f: c4 41 7e 6f e8 vmovdqu %ymm8,%ymm13
140437a54: c4 41 7e 6f f8 vmovdqu %ymm8,%ymm15
140437a59: c4 41 7e 6f f1 vmovdqu %ymm9,%ymm14
140437a5e: 49 8d 81 a0 02 00 00 lea 0x2a0(%r9),%rax
140437a65: 44 8d 43 18 lea 0x18(%rbx),%r8d
140437a69: c5 fe 6f b8 00 ff ff vmovdqu -0x100(%rax),%ymm7
140437a70: ff
140437a71: c4 c1 55 72 d0 0a vpsrld $0xa,%ymm8,%ymm5
140437a77: c5 fd 72 f7 19 vpslld $0x19,%ymm7,%ymm0
140437a7c: c5 dd 72 d7 03 vpsrld $0x3,%ymm7,%ymm4
140437a81: c5 f5 72 d7 07 vpsrld $0x7,%ymm7,%ymm1
140437a86: c5 fd ef c9 vpxor %ymm1,%ymm0,%ymm1
140437a8a: c4 c1 7d 72 f5 0f vpslld $0xf,%ymm13,%ymm0
140437a90: c5 ed 72 f7 0e vpslld $0xe,%ymm7,%ymm2
140437a95: c5 f5 ef d2 vpxor %ymm2,%ymm1,%ymm2
140437a99: c4 c1 75 72 d7 11 vpsrld $0x11,%ymm15,%ymm1
140437a9f: c5 fd ef c9 vpxor %ymm1,%ymm0,%ymm1
140437aa3: c5 e5 72 d7 12 vpsrld $0x12,%ymm7,%ymm3
140437aa8: c5 ed ef db vpxor %ymm3,%ymm2,%ymm3
140437aac: c5 e5 ef f4 vpxor %ymm4,%ymm3,%ymm6
140437ab0: c4 c1 5d 72 d3 13 vpsrld $0x13,%ymm11,%ymm4
140437ab6: c4 c1 6d 72 f4 0d vpslld $0xd,%ymm12,%ymm2
140437abc: c5 f5 ef d2 vpxor %ymm2,%ymm1,%ymm2
140437ac0: c5 ed ef dc vpxor %ymm4,%ymm2,%ymm3
140437ac4: c5 e5 ef c5 vpxor %ymm5,%ymm3,%ymm0
140437ac8: c4 c1 7d fe ca vpaddd %ymm10,%ymm0,%ymm1
140437acd: c5 f5 fe 10 vpaddd (%rax),%ymm1,%ymm2
140437ad1: c5 7e 6f 90 20 ff ff vmovdqu -0xe0(%rax),%ymm10
140437ad8: ff