14004fee9:	66 41 0f ef d2       	pxor   %xmm10,%xmm2
14004feee:	45 0f 28 d6          	movaps %xmm14,%xmm10
14004fef2:	66 41 0f ef db       	pxor   %xmm11,%xmm3
14004fef7:	f3 0f 7f 16          	movdqu %xmm2,(%rsi)
14004fefb:	66 41 0f ef e4       	pxor   %xmm12,%xmm4
14004ff00:	f3 0f 7f 5e 10       	movdqu %xmm3,0x10(%rsi)
14004ff05:	66 0f ef db          	pxor   %xmm3,%xmm3
14004ff09:	66 41 0f ef ed       	pxor   %xmm13,%xmm5
14004ff0e:	f3 0f 7f 66 20       	movdqu %xmm4,0x20(%rsi)
14004ff13:	66 0f ef e4          	pxor   %xmm4,%xmm4
14004ff17:	66 0f 6f d5          	movdqa %xmm5,%xmm2
14004ff1b:	66 0f ef ed          	pxor   %xmm5,%xmm5
14004ff1f:	48 8d 76 30          	lea    0x30(%rsi),%rsi
14004ff23:	eb 17                	jmp    0x14004ff3c
14004ff25:	90                   	nop
14004ff26:	90                   	nop
14004ff27:	90                   	nop
14004ff28:	90                   	nop
14004ff29:	90                   	nop
14004ff2a:	90                   	nop
14004ff2b:	90                   	nop
14004ff2c:	90                   	nop
14004ff2d:	90                   	nop
14004ff2e:	90                   	nop
14004ff2f:	90                   	nop
14004ff30:	66 0f ef db          	pxor   %xmm3,%xmm3
14004ff34:	66 0f ef e4          	pxor   %xmm4,%xmm4
14004ff38:	66 0f ef ed          	pxor   %xmm5,%xmm5
14004ff3c:	45 0f 11 10          	movups %xmm10,(%r8)
14004ff40:	48 83 e2 0f          	and    $0xf,%rdx
14004ff44:	75 0a                	jne    0x14004ff50
14004ff46:	0f 11 16             	movups %xmm2,(%rsi)
14004ff49:	66 0f ef d2          	pxor   %xmm2,%xmm2
14004ff4d:	eb 21                	jmp    0x14004ff70
14004ff4f:	90                   	nop
14004ff50:	0f 29 14 24          	movaps %xmm2,(%rsp)
14004ff54:	66 0f ef d2          	pxor   %xmm2,%xmm2
14004ff58:	b9 10 00 00 00       	mov    $0x10,%ecx
14004ff5d:	48 89 f7             	mov    %rsi,%rdi
14004ff60:	48 29 d1             	sub    %rdx,%rcx
14004ff63:	48 8d 34 24          	lea    (%rsp),%rsi
14004ff67:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
14004ff69:	66 90                	xchg   %ax,%ax
14004ff6b:	66 0f 7f 14 24       	movdqa %xmm2,(%rsp)
14004ff70:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ff73:	66 0f ef c9          	pxor   %xmm1,%xmm1
14004ff77:	0f 28 74 24 10       	movaps 0x10(%rsp),%xmm6
14004ff7c:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
14004ff81:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
14004ff86:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14004ff8b:	44 0f 28 44 24 30    	movaps 0x30(%rsp),%xmm8
14004ff91:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14004ff96:	44 0f 28 4c 24 40    	movaps 0x40(%rsp),%xmm9
14004ff9c:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14004ffa1:	44 0f 28 54 24 50    	movaps 0x50(%rsp),%xmm10
14004ffa7:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14004ffac:	44 0f 28 5c 24 60    	movaps 0x60(%rsp),%xmm11
14004ffb2:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
14004ffb7:	44 0f 28 64 24 70    	movaps 0x70(%rsp),%xmm12
14004ffbd:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
14004ffc2:	44 0f 28 ac 24 80 00 	movaps 0x80(%rsp),%xmm13
14004ffc9:	00 00
14004ffcb:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
14004ffd2:	00
14004ffd3:	44 0f 28 b4 24 90 00 	movaps 0x90(%rsp),%xmm14
14004ffda:	00 00
14004ffdc:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
14004ffe3:	00
14004ffe4:	44 0f 28 bc 24 a0 00 	movaps 0xa0(%rsp),%xmm15
14004ffeb:	00 00
14004ffed:	0f 29 84 24 a0 00 00 	movaps %xmm0,0xa0(%rsp)
14004fff4:	00
14004fff5:	49 8b 6b f8          	mov    -0x8(%r11),%rbp
14004fff9:	49 8d 23             	lea    (%r11),%rsp
14004fffc:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140050001:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140050006:	f3 c3                	repz ret
140050008:	90                   	nop
140050009:	90                   	nop
14005000a:	90                   	nop
14005000b:	90                   	nop
14005000c:	90                   	nop
14005000d:	90                   	nop
14005000e:	90                   	nop
14005000f:	90                   	nop
140050010:	48 83 ec 08          	sub    $0x8,%rsp
140050014:	e8 67 00 00 00       	call   0x140050080
140050019:	c1 e2 04             	shl    $0x4,%edx
14005001c:	85 c0                	test   %eax,%eax
14005001e:	75 56                	jne    0x140050076
140050020:	49 8d 4c 10 10       	lea    0x10(%r8,%rdx,1),%rcx
140050025:	41 0f 10 00          	movups (%r8),%xmm0
140050029:	0f 10 09             	movups (%rcx),%xmm1
14005002c:	0f 11 01             	movups %xmm0,(%rcx)
14005002f:	41 0f 11 08          	movups %xmm1,(%r8)
140050033:	4d 8d 40 10          	lea    0x10(%r8),%r8
140050037:	48 8d 49 f0          	lea    -0x10(%rcx),%rcx
14005003b:	41 0f 10 00          	movups (%r8),%xmm0
14005003f:	0f 10 09             	movups (%rcx),%xmm1
140050042:	66 0f 38 db c0       	aesimc %xmm0,%xmm0
140050047:	66 0f 38 db c9       	aesimc %xmm1,%xmm1
14005004c:	4d 8d 40 10          	lea    0x10(%r8),%r8
140050050:	48 8d 49 f0          	lea    -0x10(%rcx),%rcx
140050054:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140050058:	41 0f 11 48 f0       	movups %xmm1,-0x10(%r8)
14005005d:	4c 39 c1             	cmp    %r8,%rcx
140050060:	77 d9                	ja     0x14005003b
140050062:	41 0f 10 00          	movups (%r8),%xmm0
140050066:	66 0f 38 db c0       	aesimc %xmm0,%xmm0
14005006b:	66 0f ef c9          	pxor   %xmm1,%xmm1
14005006f:	0f 11 01             	movups %xmm0,(%rcx)
140050072:	66 0f ef c0          	pxor   %xmm0,%xmm0
140050076:	48 83 c4 08          	add    $0x8,%rsp
14005007a:	f3 c3                	repz ret
14005007c:	90                   	nop
14005007d:	90                   	nop
14005007e:	90                   	nop
14005007f:	90                   	nop
140050080:	48 83 ec 08          	sub    $0x8,%rsp
140050084:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14005008b:	48 85 c9             	test   %rcx,%rcx
14005008e:	0f 84 73 04 00 00    	je     0x140050507
140050094:	4d 85 c0             	test   %r8,%r8
140050097:	0f 84 6a 04 00 00    	je     0x140050507
14005009d:	41 ba 00 08 00 10    	mov    $0x10000800,%r10d
1400500a3:	0f 10 01             	movups (%rcx),%xmm0
1400500a6:	0f 57 e4             	xorps  %xmm4,%xmm4
1400500a9:	44 23 15 64 bc 38 00 	and    0x38bc64(%rip),%r10d        # 0x1403dbd14
1400500b0:	49 8d 40 10          	lea    0x10(%r8),%rax
1400500b4:	81 fa 00 01 00 00    	cmp    $0x100,%edx
1400500ba:	0f 84 c0 02 00 00    	je     0x140050380
1400500c0:	81 fa c0 00 00 00    	cmp    $0xc0,%edx
1400500c6:	0f 84 a4 01 00 00    	je     0x140050270
1400500cc:	81 fa 80 00 00 00    	cmp    $0x80,%edx
1400500d2:	0f 85 28 04 00 00    	jne    0x140050500
1400500d8:	ba 09 00 00 00       	mov    $0x9,%edx
1400500dd:	41 81 fa 00 00 00 10 	cmp    $0x10000000,%r10d
1400500e4:	0f 84 86 00 00 00    	je     0x140050170
1400500ea:	41 0f 11 00          	movups %xmm0,(%r8)
1400500ee:	66 0f 3a df c8 01    	aeskeygenassist $0x1,%xmm0,%xmm1
1400500f4:	e8 3e 04 00 00       	call   0x140050537
1400500f9:	66 0f 3a df c8 02    	aeskeygenassist $0x2,%xmm0,%xmm1
1400500ff:	e8 2c 04 00 00       	call   0x140050530
140050104:	66 0f 3a df c8 04    	aeskeygenassist $0x4,%xmm0,%xmm1
14005010a:	e8 21 04 00 00       	call   0x140050530
14005010f:	66 0f 3a df c8 08    	aeskeygenassist $0x8,%xmm0,%xmm1
140050115:	e8 16 04 00 00       	call   0x140050530
14005011a:	66 0f 3a df c8 10    	aeskeygenassist $0x10,%xmm0,%xmm1
140050120:	e8 0b 04 00 00       	call   0x140050530
140050125:	66 0f 3a df c8 20    	aeskeygenassist $0x20,%xmm0,%xmm1
14005012b:	e8 00 04 00 00       	call   0x140050530
140050130:	66 0f 3a df c8 40    	aeskeygenassist $0x40,%xmm0,%xmm1
140050136:	e8 f5 03 00 00       	call   0x140050530
14005013b:	66 0f 3a df c8 80    	aeskeygenassist $0x80,%xmm0,%xmm1
140050141:	e8 ea 03 00 00       	call   0x140050530
140050146:	66 0f 3a df c8 1b    	aeskeygenassist $0x1b,%xmm0,%xmm1
14005014c:	e8 df 03 00 00       	call   0x140050530
140050151:	66 0f 3a df c8 36    	aeskeygenassist $0x36,%xmm0,%xmm1
140050157:	e8 d4 03 00 00       	call   0x140050530
14005015c:	0f 11 00             	movups %xmm0,(%rax)
14005015f:	89 50 50             	mov    %edx,0x50(%rax)
140050162:	31 c0                	xor    %eax,%eax
140050164:	e9 9e 03 00 00       	jmp    0x140050507
140050169:	90                   	nop
14005016a:	90                   	nop
14005016b:	90                   	nop
14005016c:	90                   	nop
14005016d:	90                   	nop
14005016e:	90                   	nop
14005016f:	90                   	nop
140050170:	66 0f 6f 2d d8 04 00 	movdqa 0x4d8(%rip),%xmm5        # 0x140050650
140050177:	00
140050178:	41 ba 08 00 00 00    	mov    $0x8,%r10d
14005017e:	66 0f 6f 25 ea 04 00 	movdqa 0x4ea(%rip),%xmm4        # 0x140050670
140050185:	00
140050186:	66 0f 6f d0          	movdqa %xmm0,%xmm2
14005018a:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
14005018f:	eb 0f                	jmp    0x1400501a0
140050191:	90                   	nop
140050192:	90                   	nop
140050193:	90                   	nop
140050194:	90                   	nop
140050195:	90                   	nop
140050196:	90                   	nop
140050197:	90                   	nop
140050198:	90                   	nop
140050199:	90                   	nop
14005019a:	90                   	nop
14005019b:	90                   	nop
14005019c:	90                   	nop
14005019d:	90                   	nop
14005019e:	90                   	nop
14005019f:	90                   	nop
1400501a0:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
1400501a5:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
1400501aa:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
1400501af:	48 8d 40 10          	lea    0x10(%rax),%rax
1400501b3:	66 0f 6f da          	movdqa %xmm2,%xmm3
1400501b7:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
1400501bc:	66 0f ef da          	pxor   %xmm2,%xmm3
1400501c0:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
1400501c5:	66 0f ef da          	pxor   %xmm2,%xmm3
1400501c9:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
1400501ce:	66 0f ef d3          	pxor   %xmm3,%xmm2
1400501d2:	66 0f ef c2          	pxor   %xmm2,%xmm0
1400501d6:	f3 0f 7f 40 f0       	movdqu %xmm0,-0x10(%rax)
1400501db:	66 0f 6f d0          	movdqa %xmm0,%xmm2
1400501df:	41 ff ca             	dec    %r10d
1400501e2:	75 bc                	jne    0x1400501a0
1400501e4:	66 0f 6f 25 94 04 00 	movdqa 0x494(%rip),%xmm4        # 0x140050680
1400501eb:	00
1400501ec:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
1400501f1:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
1400501f6:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
1400501fb:	66 0f 6f da          	movdqa %xmm2,%xmm3
1400501ff:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140050204:	66 0f ef da          	pxor   %xmm2,%xmm3
140050208:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
14005020d:	66 0f ef da          	pxor   %xmm2,%xmm3
140050211:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140050216:	66 0f ef d3          	pxor   %xmm3,%xmm2
14005021a:	66 0f ef c2          	pxor   %xmm2,%xmm0
14005021e:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140050222:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140050226:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
14005022b:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
140050230:	66 0f 6f da          	movdqa %xmm2,%xmm3
140050234:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140050239:	66 0f ef da          	pxor   %xmm2,%xmm3
14005023d:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140050242:	66 0f ef da          	pxor   %xmm2,%xmm3
140050246:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
14005024b:	66 0f ef d3          	pxor   %xmm3,%xmm2
14005024f:	66 0f ef c2          	pxor   %xmm2,%xmm0
140050253:	f3 0f 7f 40 10       	movdqu %xmm0,0x10(%rax)
140050258:	89 50 60             	mov    %edx,0x60(%rax)
14005025b:	31 c0                	xor    %eax,%eax
14005025d:	e9 a5 02 00 00       	jmp    0x140050507
140050262:	90                   	nop
140050263:	90                   	nop
140050264:	90                   	nop
140050265:	90                   	nop
140050266:	90                   	nop
140050267:	90                   	nop
140050268:	90                   	nop
140050269:	90                   	nop
14005026a:	90                   	nop
14005026b:	90                   	nop
14005026c:	90                   	nop
14005026d:	90                   	nop
14005026e:	90                   	nop
14005026f:	90                   	nop
140050270:	f3 0f 7e 51 10       	movq   0x10(%rcx),%xmm2
140050275:	ba 0b 00 00 00       	mov    $0xb,%edx
14005027a:	41 81 fa 00 00 00 10 	cmp    $0x10000000,%r10d
140050281:	74 6d                	je     0x1400502f0
140050283:	41 0f 11 00          	movups %xmm0,(%r8)
140050287:	66 0f 3a df ca 01    	aeskeygenassist $0x1,%xmm2,%xmm1
14005028d:	e8 c5 02 00 00       	call   0x140050557
140050292:	66 0f 3a df ca 02    	aeskeygenassist $0x2,%xmm2,%xmm1
140050298:	e8 f3 02 00 00       	call   0x140050590
14005029d:	66 0f 3a df ca 04    	aeskeygenassist $0x4,%xmm2,%xmm1
1400502a3:	e8 a8 02 00 00       	call   0x140050550
1400502a8:	66 0f 3a df ca 08    	aeskeygenassist $0x8,%xmm2,%xmm1
1400502ae:	e8 dd 02 00 00       	call   0x140050590
1400502b3:	66 0f 3a df ca 10    	aeskeygenassist $0x10,%xmm2,%xmm1
1400502b9:	e8 92 02 00 00       	call   0x140050550
1400502be:	66 0f 3a df ca 20    	aeskeygenassist $0x20,%xmm2,%xmm1
1400502c4:	e8 c7 02 00 00       	call   0x140050590
1400502c9:	66 0f 3a df ca 40    	aeskeygenassist $0x40,%xmm2,%xmm1
1400502cf:	e8 7c 02 00 00       	call   0x140050550
1400502d4:	66 0f 3a df ca 80    	aeskeygenassist $0x80,%xmm2,%xmm1
1400502da:	e8 b1 02 00 00       	call   0x140050590
1400502df:	0f 11 00             	movups %xmm0,(%rax)
1400502e2:	89 50 30             	mov    %edx,0x30(%rax)
1400502e5:	48 31 c0             	xor    %rax,%rax
1400502e8:	e9 1a 02 00 00       	jmp    0x140050507
1400502ed:	90                   	nop
1400502ee:	90                   	nop
1400502ef:	90                   	nop
1400502f0:	66 0f 6f 2d 68 03 00 	movdqa 0x368(%rip),%xmm5        # 0x140050660
1400502f7:	00
1400502f8:	66 0f 6f 25 70 03 00 	movdqa 0x370(%rip),%xmm4        # 0x140050670
1400502ff:	00
140050300:	41 ba 08 00 00 00    	mov    $0x8,%r10d
140050306:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
14005030b:	eb 03                	jmp    0x140050310
14005030d:	90                   	nop
14005030e:	90                   	nop
14005030f:	90                   	nop
140050310:	66 0f d6 10          	movq   %xmm2,(%rax)
140050314:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140050318:	66 0f 38 00 d5       	pshufb %xmm5,%xmm2
14005031d:	66 0f 38 dd d4       	aesenclast %xmm4,%xmm2
140050322:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
140050327:	48 8d 40 18          	lea    0x18(%rax),%rax
14005032b:	66 0f 6f d8          	movdqa %xmm0,%xmm3
14005032f:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
140050334:	66 0f ef d8          	pxor   %xmm0,%xmm3
140050338:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
14005033d:	66 0f ef d8          	pxor   %xmm0,%xmm3
140050341:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
140050346:	66 0f ef c3          	pxor   %xmm3,%xmm0
14005034a:	66 0f 70 d8 ff       	pshufd $0xff,%xmm0,%xmm3
14005034f:	66 0f ef d9          	pxor   %xmm1,%xmm3
140050353:	66 0f 73 f9 04       	pslldq $0x4,%xmm1
140050358:	66 0f ef d9          	pxor   %xmm1,%xmm3
14005035c:	66 0f ef c2          	pxor   %xmm2,%xmm0
140050360:	66 0f ef d3          	pxor   %xmm3,%xmm2
140050364:	f3 0f 7f 40 f0       	movdqu %xmm0,-0x10(%rax)
140050369:	41 ff ca             	dec    %r10d
14005036c:	75 a2                	jne    0x140050310
14005036e:	89 50 20             	mov    %edx,0x20(%rax)
140050371:	31 c0                	xor    %eax,%eax
140050373:	e9 8f 01 00 00       	jmp    0x140050507
140050378:	90                   	nop
140050379:	90                   	nop
14005037a:	90                   	nop
14005037b:	90                   	nop
14005037c:	90                   	nop
14005037d:	90                   	nop
14005037e:	90                   	nop
14005037f:	90                   	nop
140050380:	0f 10 51 10          	movups 0x10(%rcx),%xmm2
140050384:	ba 0d 00 00 00       	mov    $0xd,%edx
140050389:	48 8d 40 10          	lea    0x10(%rax),%rax
14005038d:	41 81 fa 00 00 00 10 	cmp    $0x10000000,%r10d
140050394:	0f 84 a6 00 00 00    	je     0x140050440
14005039a:	41 0f 11 00          	movups %xmm0,(%r8)
14005039e:	41 0f 11 50 10       	movups %xmm2,0x10(%r8)
1400503a3:	66 0f 3a df ca 01    	aeskeygenassist $0x1,%xmm2,%xmm1
1400503a9:	e8 09 02 00 00       	call   0x1400505b7
1400503ae:	66 0f 3a df c8 01    	aeskeygenassist $0x1,%xmm0,%xmm1
1400503b4:	e8 17 02 00 00       	call   0x1400505d0
1400503b9:	66 0f 3a df ca 02    	aeskeygenassist $0x2,%xmm2,%xmm1
1400503bf:	e8 ec 01 00 00       	call   0x1400505b0
1400503c4:	66 0f 3a df c8 02    	aeskeygenassist $0x2,%xmm0,%xmm1
1400503ca:	e8 01 02 00 00       	call   0x1400505d0
1400503cf:	66 0f 3a df ca 04    	aeskeygenassist $0x4,%xmm2,%xmm1
1400503d5:	e8 d6 01 00 00       	call   0x1400505b0
1400503da:	66 0f 3a df c8 04    	aeskeygenassist $0x4,%xmm0,%xmm1
1400503e0:	e8 eb 01 00 00       	call   0x1400505d0
1400503e5:	66 0f 3a df ca 08    	aeskeygenassist $0x8,%xmm2,%xmm1
1400503eb:	e8 c0 01 00 00       	call   0x1400505b0
1400503f0:	66 0f 3a df c8 08    	aeskeygenassist $0x8,%xmm0,%xmm1
1400503f6:	e8 d5 01 00 00       	call   0x1400505d0
1400503fb:	66 0f 3a df ca 10    	aeskeygenassist $0x10,%xmm2,%xmm1
140050401:	e8 aa 01 00 00       	call   0x1400505b0
140050406:	66 0f 3a df c8 10    	aeskeygenassist $0x10,%xmm0,%xmm1
14005040c:	e8 bf 01 00 00       	call   0x1400505d0