140002f99:	4d 8d 40 f0          	lea    -0x10(%r8),%r8
140002f9d:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
140002fa2:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
140002fa6:	49 39 c8             	cmp    %rcx,%r8
140002fa9:	0f 87 d5 ff ff ff    	ja     0x140002f84
140002faf:	0f 10 01             	movups (%rcx),%xmm0
140002fb2:	66 0f 38 db c0       	aesimc %xmm0,%xmm0
140002fb7:	66 0f ef c9          	pxor   %xmm1,%xmm1
140002fbb:	41 0f 11 00          	movups %xmm0,(%r8)
140002fbf:	66 0f ef c0          	pxor   %xmm0,%xmm0
140002fc3:	c3                   	ret
140002fc4:	90                   	nop
140002fc5:	90                   	nop
140002fc6:	90                   	nop
140002fc7:	90                   	nop
140002fc8:	90                   	nop
140002fc9:	90                   	nop
140002fca:	90                   	nop
140002fcb:	90                   	nop
140002fcc:	90                   	nop
140002fcd:	90                   	nop
140002fce:	90                   	nop
140002fcf:	90                   	nop
140002fd0:	48 83 ec 08          	sub    $0x8,%rsp
140002fd4:	0f 10 01             	movups (%rcx),%xmm0
140002fd7:	0f 57 e4             	xorps  %xmm4,%xmm4
140002fda:	49 8d 40 10          	lea    0x10(%r8),%rax
140002fde:	81 fa 00 01 00 00    	cmp    $0x100,%edx
140002fe4:	0f 84 26 01 00 00    	je     0x140003110
140002fea:	81 fa c0 00 00 00    	cmp    $0xc0,%edx
140002ff0:	0f 84 9a 00 00 00    	je     0x140003090
140002ff6:	81 fa 80 00 00 00    	cmp    $0x80,%edx
140002ffc:	0f 85 ce 01 00 00    	jne    0x1400031d0
140003002:	ba 09 00 00 00       	mov    $0x9,%edx
140003007:	41 0f 11 00          	movups %xmm0,(%r8)
14000300b:	66 0f 3a df c8 01    	aeskeygenassist $0x1,%xmm0,%xmm1
140003011:	e8 f1 01 00 00       	call   0x140003207
140003016:	66 0f 3a df c8 02    	aeskeygenassist $0x2,%xmm0,%xmm1
14000301c:	e8 df 01 00 00       	call   0x140003200
140003021:	66 0f 3a df c8 04    	aeskeygenassist $0x4,%xmm0,%xmm1
140003027:	e8 d4 01 00 00       	call   0x140003200
14000302c:	66 0f 3a df c8 08    	aeskeygenassist $0x8,%xmm0,%xmm1
140003032:	e8 c9 01 00 00       	call   0x140003200
140003037:	66 0f 3a df c8 10    	aeskeygenassist $0x10,%xmm0,%xmm1
14000303d:	e8 be 01 00 00       	call   0x140003200
140003042:	66 0f 3a df c8 20    	aeskeygenassist $0x20,%xmm0,%xmm1
140003048:	e8 b3 01 00 00       	call   0x140003200
14000304d:	66 0f 3a df c8 40    	aeskeygenassist $0x40,%xmm0,%xmm1
140003053:	e8 a8 01 00 00       	call   0x140003200
140003058:	66 0f 3a df c8 80    	aeskeygenassist $0x80,%xmm0,%xmm1
14000305e:	e8 9d 01 00 00       	call   0x140003200
140003063:	66 0f 3a df c8 1b    	aeskeygenassist $0x1b,%xmm0,%xmm1
140003069:	e8 92 01 00 00       	call   0x140003200
14000306e:	66 0f 3a df c8 36    	aeskeygenassist $0x36,%xmm0,%xmm1
140003074:	e8 87 01 00 00       	call   0x140003200
140003079:	0f 11 00             	movups %xmm0,(%rax)
14000307c:	89 50 50             	mov    %edx,0x50(%rax)
14000307f:	31 c0                	xor    %eax,%eax
140003081:	e9 51 01 00 00       	jmp    0x1400031d7
140003086:	90                   	nop
140003087:	90                   	nop
140003088:	90                   	nop
140003089:	90                   	nop
14000308a:	90                   	nop
14000308b:	90                   	nop
14000308c:	90                   	nop
14000308d:	90                   	nop
14000308e:	90                   	nop
14000308f:	90                   	nop
140003090:	f3 0f 7e 51 10       	movq   0x10(%rcx),%xmm2
140003095:	ba 0b 00 00 00       	mov    $0xb,%edx
14000309a:	41 0f 11 00          	movups %xmm0,(%r8)
14000309e:	66 0f 3a df ca 01    	aeskeygenassist $0x1,%xmm2,%xmm1
1400030a4:	e8 7e 01 00 00       	call   0x140003227
1400030a9:	66 0f 3a df ca 02    	aeskeygenassist $0x2,%xmm2,%xmm1
1400030af:	e8 ac 01 00 00       	call   0x140003260
1400030b4:	66 0f 3a df ca 04    	aeskeygenassist $0x4,%xmm2,%xmm1
1400030ba:	e8 61 01 00 00       	call   0x140003220
1400030bf:	66 0f 3a df ca 08    	aeskeygenassist $0x8,%xmm2,%xmm1
1400030c5:	e8 96 01 00 00       	call   0x140003260
1400030ca:	66 0f 3a df ca 10    	aeskeygenassist $0x10,%xmm2,%xmm1
1400030d0:	e8 4b 01 00 00       	call   0x140003220
1400030d5:	66 0f 3a df ca 20    	aeskeygenassist $0x20,%xmm2,%xmm1
1400030db:	e8 80 01 00 00       	call   0x140003260
1400030e0:	66 0f 3a df ca 40    	aeskeygenassist $0x40,%xmm2,%xmm1
1400030e6:	e8 35 01 00 00       	call   0x140003220
1400030eb:	66 0f 3a df ca 80    	aeskeygenassist $0x80,%xmm2,%xmm1
1400030f1:	e8 6a 01 00 00       	call   0x140003260
1400030f6:	0f 11 00             	movups %xmm0,(%rax)
1400030f9:	89 50 30             	mov    %edx,0x30(%rax)
1400030fc:	48 31 c0             	xor    %rax,%rax
1400030ff:	e9 d3 00 00 00       	jmp    0x1400031d7
140003104:	90                   	nop
140003105:	90                   	nop
140003106:	90                   	nop
140003107:	90                   	nop
140003108:	90                   	nop
140003109:	90                   	nop
14000310a:	90                   	nop
14000310b:	90                   	nop
14000310c:	90                   	nop
14000310d:	90                   	nop
14000310e:	90                   	nop
14000310f:	90                   	nop
140003110:	0f 10 51 10          	movups 0x10(%rcx),%xmm2
140003114:	ba 0d 00 00 00       	mov    $0xd,%edx
140003119:	48 8d 40 10          	lea    0x10(%rax),%rax
14000311d:	41 0f 11 00          	movups %xmm0,(%r8)
140003121:	41 0f 11 50 10       	movups %xmm2,0x10(%r8)
140003126:	66 0f 3a df ca 01    	aeskeygenassist $0x1,%xmm2,%xmm1
14000312c:	e8 56 01 00 00       	call   0x140003287
140003131:	66 0f 3a df c8 01    	aeskeygenassist $0x1,%xmm0,%xmm1
140003137:	e8 64 01 00 00       	call   0x1400032a0
14000313c:	66 0f 3a df ca 02    	aeskeygenassist $0x2,%xmm2,%xmm1
140003142:	e8 39 01 00 00       	call   0x140003280
140003147:	66 0f 3a df c8 02    	aeskeygenassist $0x2,%xmm0,%xmm1
14000314d:	e8 4e 01 00 00       	call   0x1400032a0
140003152:	66 0f 3a df ca 04    	aeskeygenassist $0x4,%xmm2,%xmm1
140003158:	e8 23 01 00 00       	call   0x140003280
14000315d:	66 0f 3a df c8 04    	aeskeygenassist $0x4,%xmm0,%xmm1
140003163:	e8 38 01 00 00       	call   0x1400032a0
140003168:	66 0f 3a df ca 08    	aeskeygenassist $0x8,%xmm2,%xmm1
14000316e:	e8 0d 01 00 00       	call   0x140003280
140003173:	66 0f 3a df c8 08    	aeskeygenassist $0x8,%xmm0,%xmm1
140003179:	e8 22 01 00 00       	call   0x1400032a0
14000317e:	66 0f 3a df ca 10    	aeskeygenassist $0x10,%xmm2,%xmm1
140003184:	e8 f7 00 00 00       	call   0x140003280
140003189:	66 0f 3a df c8 10    	aeskeygenassist $0x10,%xmm0,%xmm1
14000318f:	e8 0c 01 00 00       	call   0x1400032a0
140003194:	66 0f 3a df ca 20    	aeskeygenassist $0x20,%xmm2,%xmm1
14000319a:	e8 e1 00 00 00       	call   0x140003280
14000319f:	66 0f 3a df c8 20    	aeskeygenassist $0x20,%xmm0,%xmm1
1400031a5:	e8 f6 00 00 00       	call   0x1400032a0
1400031aa:	66 0f 3a df ca 40    	aeskeygenassist $0x40,%xmm2,%xmm1
1400031b0:	e8 cb 00 00 00       	call   0x140003280
1400031b5:	0f 11 00             	movups %xmm0,(%rax)
1400031b8:	89 50 10             	mov    %edx,0x10(%rax)
1400031bb:	48 31 c0             	xor    %rax,%rax
1400031be:	e9 14 00 00 00       	jmp    0x1400031d7
1400031c3:	90                   	nop
1400031c4:	90                   	nop
1400031c5:	90                   	nop
1400031c6:	90                   	nop
1400031c7:	90                   	nop
1400031c8:	90                   	nop
1400031c9:	90                   	nop
1400031ca:	90                   	nop
1400031cb:	90                   	nop
1400031cc:	90                   	nop
1400031cd:	90                   	nop
1400031ce:	90                   	nop
1400031cf:	90                   	nop
1400031d0:	48 c7 c0 fe ff ff ff 	mov    $0xfffffffffffffffe,%rax
1400031d7:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400031db:	66 0f ef c9          	pxor   %xmm1,%xmm1
1400031df:	66 0f ef d2          	pxor   %xmm2,%xmm2
1400031e3:	66 0f ef db          	pxor   %xmm3,%xmm3
1400031e7:	66 0f ef e4          	pxor   %xmm4,%xmm4
1400031eb:	66 0f ef ed          	pxor   %xmm5,%xmm5
1400031ef:	48 83 c4 08          	add    $0x8,%rsp
1400031f3:	c3                   	ret
1400031f4:	90                   	nop
1400031f5:	90                   	nop
1400031f6:	90                   	nop
1400031f7:	90                   	nop
1400031f8:	90                   	nop
1400031f9:	90                   	nop
1400031fa:	90                   	nop
1400031fb:	90                   	nop
1400031fc:	90                   	nop
1400031fd:	90                   	nop
1400031fe:	90                   	nop
1400031ff:	90                   	nop
140003200:	0f 11 00             	movups %xmm0,(%rax)
140003203:	48 8d 40 10          	lea    0x10(%rax),%rax
140003207:	0f c6 e0 10          	shufps $0x10,%xmm0,%xmm4
14000320b:	0f 57 c4             	xorps  %xmm4,%xmm0
14000320e:	0f c6 e0 8c          	shufps $0x8c,%xmm0,%xmm4
140003212:	0f 57 c4             	xorps  %xmm4,%xmm0
140003215:	0f c6 c9 ff          	shufps $0xff,%xmm1,%xmm1
140003219:	0f 57 c1             	xorps  %xmm1,%xmm0
14000321c:	c3                   	ret
14000321d:	90                   	nop
14000321e:	90                   	nop
14000321f:	90                   	nop
140003220:	0f 11 00             	movups %xmm0,(%rax)
140003223:	48 8d 40 10          	lea    0x10(%rax),%rax
140003227:	0f 28 ea             	movaps %xmm2,%xmm5
14000322a:	0f c6 e0 10          	shufps $0x10,%xmm0,%xmm4
14000322e:	66 0f 6f da          	movdqa %xmm2,%xmm3
140003232:	0f 57 c4             	xorps  %xmm4,%xmm0
140003235:	0f c6 e0 8c          	shufps $0x8c,%xmm0,%xmm4
140003239:	66 0f 73 fb 04       	pslldq $0x4,%xmm3
14000323e:	0f 57 c4             	xorps  %xmm4,%xmm0
140003241:	66 0f 70 c9 55       	pshufd $0x55,%xmm1,%xmm1
140003246:	66 0f ef d3          	pxor   %xmm3,%xmm2
14000324a:	66 0f ef c1          	pxor   %xmm1,%xmm0
14000324e:	66 0f 70 d8 ff       	pshufd $0xff,%xmm0,%xmm3
140003253:	66 0f ef d3          	pxor   %xmm3,%xmm2
140003257:	c3                   	ret
140003258:	90                   	nop
140003259:	90                   	nop
14000325a:	90                   	nop
14000325b:	90                   	nop
14000325c:	90                   	nop
14000325d:	90                   	nop
14000325e:	90                   	nop
14000325f:	90                   	nop
140003260:	0f 28 d8             	movaps %xmm0,%xmm3
140003263:	0f c6 e8 44          	shufps $0x44,%xmm0,%xmm5
140003267:	0f 11 28             	movups %xmm5,(%rax)
14000326a:	0f c6 da 4e          	shufps $0x4e,%xmm2,%xmm3
14000326e:	0f 11 58 10          	movups %xmm3,0x10(%rax)
140003272:	48 8d 40 20          	lea    0x20(%rax),%rax
140003276:	e9 af ff ff ff       	jmp    0x14000322a
14000327b:	90                   	nop
14000327c:	90                   	nop
14000327d:	90                   	nop
14000327e:	90                   	nop
14000327f:	90                   	nop
140003280:	0f 11 10             	movups %xmm2,(%rax)
140003283:	48 8d 40 10          	lea    0x10(%rax),%rax
140003287:	0f c6 e0 10          	shufps $0x10,%xmm0,%xmm4
14000328b:	0f 57 c4             	xorps  %xmm4,%xmm0
14000328e:	0f c6 e0 8c          	shufps $0x8c,%xmm0,%xmm4
140003292:	0f 57 c4             	xorps  %xmm4,%xmm0
140003295:	0f c6 c9 ff          	shufps $0xff,%xmm1,%xmm1
140003299:	0f 57 c1             	xorps  %xmm1,%xmm0
14000329c:	c3                   	ret
14000329d:	90                   	nop
14000329e:	90                   	nop
14000329f:	90                   	nop
1400032a0:	0f 11 00             	movups %xmm0,(%rax)
1400032a3:	48 8d 40 10          	lea    0x10(%rax),%rax
1400032a7:	0f c6 e2 10          	shufps $0x10,%xmm2,%xmm4
1400032ab:	0f 57 d4             	xorps  %xmm4,%xmm2
1400032ae:	0f c6 e2 8c          	shufps $0x8c,%xmm2,%xmm4
1400032b2:	0f 57 d4             	xorps  %xmm4,%xmm2
1400032b5:	0f c6 c9 aa          	shufps $0xaa,%xmm1,%xmm1
1400032b9:	0f 57 d1             	xorps  %xmm1,%xmm2
1400032bc:	c3                   	ret
1400032bd:	90                   	nop
1400032be:	90                   	nop
1400032bf:	90                   	nop
1400032c0:	48 83 ec 08          	sub    $0x8,%rsp
1400032c4:	0f 10 01             	movups (%rcx),%xmm0
1400032c7:	0f 57 e4             	xorps  %xmm4,%xmm4
1400032ca:	49 8d 40 10          	lea    0x10(%r8),%rax
1400032ce:	81 fa 00 01 00 00    	cmp    $0x100,%edx
1400032d4:	0f 84 b6 01 00 00    	je     0x140003490
1400032da:	81 fa c0 00 00 00    	cmp    $0xc0,%edx
1400032e0:	0f 84 0a 01 00 00    	je     0x1400033f0
1400032e6:	81 fa 80 00 00 00    	cmp    $0x80,%edx
1400032ec:	0f 85 6e 02 00 00    	jne    0x140003560
1400032f2:	ba 09 00 00 00       	mov    $0x9,%edx
1400032f7:	66 0f 6f 2d 11 1e 0d 	movdqa 0xd1e11(%rip),%xmm5        # 0x1400d5110
1400032fe:	00
1400032ff:	41 ba 08 00 00 00    	mov    $0x8,%r10d
140003305:	66 0f 6f 25 23 1e 0d 	movdqa 0xd1e23(%rip),%xmm4        # 0x1400d5130
14000330c:	00
14000330d:	66 0f 6f d0          	movdqa %xmm0,%xmm2
140003311:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
140003316:	e9 05 00 00 00       	jmp    0x140003320
14000331b:	90                   	nop
14000331c:	90                   	nop
14000331d:	90                   	nop
14000331e:	90                   	nop
14000331f:	90                   	nop
140003320:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
140003325:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
14000332a:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
14000332f:	48 8d 40 10          	lea    0x10(%rax),%rax
140003333:	66 0f 6f da          	movdqa %xmm2,%xmm3
140003337:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
14000333c:	66 0f ef da          	pxor   %xmm2,%xmm3
140003340:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140003345:	66 0f ef da          	pxor   %xmm2,%xmm3
140003349:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
14000334e:	66 0f ef d3          	pxor   %xmm3,%xmm2
140003352:	66 0f ef c2          	pxor   %xmm2,%xmm0
140003356:	f3 0f 7f 40 f0       	movdqu %xmm0,-0x10(%rax)
14000335b:	66 0f 6f d0          	movdqa %xmm0,%xmm2
14000335f:	41 ff ca             	dec    %r10d
140003362:	0f 85 b8 ff ff ff    	jne    0x140003320
140003368:	66 0f 6f 25 d0 1d 0d 	movdqa 0xd1dd0(%rip),%xmm4        # 0x1400d5140
14000336f:	00
140003370:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
140003375:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
14000337a:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
14000337f:	66 0f 6f da          	movdqa %xmm2,%xmm3
140003383:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140003388:	66 0f ef da          	pxor   %xmm2,%xmm3
14000338c:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
140003391:	66 0f ef da          	pxor   %xmm2,%xmm3
140003395:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
14000339a:	66 0f ef d3          	pxor   %xmm3,%xmm2
14000339e:	66 0f ef c2          	pxor   %xmm2,%xmm0
1400033a2:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
1400033a6:	66 0f 6f d0          	movdqa %xmm0,%xmm2
1400033aa:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
1400033af:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
1400033b4:	66 0f 6f da          	movdqa %xmm2,%xmm3
1400033b8:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
1400033bd:	66 0f ef da          	pxor   %xmm2,%xmm3
1400033c1:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
1400033c6:	66 0f ef da          	pxor   %xmm2,%xmm3
1400033ca:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
1400033cf:	66 0f ef d3          	pxor   %xmm3,%xmm2
1400033d3:	66 0f ef c2          	pxor   %xmm2,%xmm0
1400033d7:	f3 0f 7f 40 10       	movdqu %xmm0,0x10(%rax)
1400033dc:	89 50 60             	mov    %edx,0x60(%rax)
1400033df:	31 c0                	xor    %eax,%eax
1400033e1:	e9 81 01 00 00       	jmp    0x140003567
1400033e6:	90                   	nop
1400033e7:	90                   	nop
1400033e8:	90                   	nop
1400033e9:	90                   	nop
1400033ea:	90                   	nop
1400033eb:	90                   	nop
1400033ec:	90                   	nop
1400033ed:	90                   	nop
1400033ee:	90                   	nop
1400033ef:	90                   	nop
1400033f0:	f3 0f 7e 51 10       	movq   0x10(%rcx),%xmm2
1400033f5:	ba 0b 00 00 00       	mov    $0xb,%edx
1400033fa:	66 0f 6f 2d 1e 1d 0d 	movdqa 0xd1d1e(%rip),%xmm5        # 0x1400d5120
140003401:	00
140003402:	66 0f 6f 25 26 1d 0d 	movdqa 0xd1d26(%rip),%xmm4        # 0x1400d5130
140003409:	00
14000340a:	41 ba 08 00 00 00    	mov    $0x8,%r10d
140003410:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
140003415:	e9 06 00 00 00       	jmp    0x140003420
14000341a:	90                   	nop
14000341b:	90                   	nop
14000341c:	90                   	nop
14000341d:	90                   	nop
14000341e:	90                   	nop
14000341f:	90                   	nop
140003420:	66 0f d6 10          	movq   %xmm2,(%rax)
140003424:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140003428:	66 0f 38 00 d5       	pshufb %xmm5,%xmm2
14000342d:	66 0f 38 dd d4       	aesenclast %xmm4,%xmm2
140003432:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
140003437:	48 8d 40 18          	lea    0x18(%rax),%rax
14000343b:	66 0f 6f d8          	movdqa %xmm0,%xmm3
14000343f:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
140003444:	66 0f ef d8          	pxor   %xmm0,%xmm3
140003448:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
14000344d:	66 0f ef d8          	pxor   %xmm0,%xmm3
140003451:	66 0f 73 f8 04       	pslldq $0x4,%xmm0