4102ad:	8d 52 10             	lea    0x10(%edx),%edx
4102b0:	81 e5 00 08 00 10    	and    $0x10000800,%ebp
4102b6:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4102bc:	0f 84 1e 03 00 00    	je     0x4105e0
4102c2:	81 f9 c0 00 00 00    	cmp    $0xc0,%ecx
4102c8:	0f 84 a2 01 00 00    	je     0x410470
4102ce:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
4102d4:	0f 85 ce 04 00 00    	jne    0x4107a8
4102da:	90                   	nop
4102db:	90                   	nop
4102dc:	90                   	nop
4102dd:	90                   	nop
4102de:	90                   	nop
4102df:	90                   	nop
4102e0:	81 fd 00 00 00 10    	cmp    $0x10000000,%ebp
4102e6:	0f 84 a4 00 00 00    	je     0x410390
4102ec:	b9 09 00 00 00       	mov    $0x9,%ecx
4102f1:	0f 11 42 f0          	movups %xmm0,-0x10(%edx)
4102f5:	66 0f 3a df c8 01    	aeskeygenassist $0x1,%xmm0,%xmm1
4102fb:	e8 76 00 00 00       	call   0x410376
410300:	66 0f 3a df c8 02    	aeskeygenassist $0x2,%xmm0,%xmm1
410306:	e8 65 00 00 00       	call   0x410370
41030b:	66 0f 3a df c8 04    	aeskeygenassist $0x4,%xmm0,%xmm1
410311:	e8 5a 00 00 00       	call   0x410370
410316:	66 0f 3a df c8 08    	aeskeygenassist $0x8,%xmm0,%xmm1
41031c:	e8 4f 00 00 00       	call   0x410370
410321:	66 0f 3a df c8 10    	aeskeygenassist $0x10,%xmm0,%xmm1
410327:	e8 44 00 00 00       	call   0x410370
41032c:	66 0f 3a df c8 20    	aeskeygenassist $0x20,%xmm0,%xmm1
410332:	e8 39 00 00 00       	call   0x410370
410337:	66 0f 3a df c8 40    	aeskeygenassist $0x40,%xmm0,%xmm1
41033d:	e8 2e 00 00 00       	call   0x410370
410342:	66 0f 3a df c8 80    	aeskeygenassist $0x80,%xmm0,%xmm1
410348:	e8 23 00 00 00       	call   0x410370
41034d:	66 0f 3a df c8 1b    	aeskeygenassist $0x1b,%xmm0,%xmm1
410353:	e8 18 00 00 00       	call   0x410370
410358:	66 0f 3a df c8 36    	aeskeygenassist $0x36,%xmm0,%xmm1
41035e:	e8 0d 00 00 00       	call   0x410370
410363:	0f 11 02             	movups %xmm0,(%edx)
410366:	89 4a 50             	mov    %ecx,0x50(%edx)
410369:	e9 15 04 00 00       	jmp    0x410783
41036e:	90                   	nop
41036f:	90                   	nop
410370:	0f 11 02             	movups %xmm0,(%edx)
410373:	8d 52 10             	lea    0x10(%edx),%edx
410376:	0f c6 e0 10          	shufps $0x10,%xmm0,%xmm4
41037a:	0f 57 c4             	xorps  %xmm4,%xmm0
41037d:	0f c6 e0 8c          	shufps $0x8c,%xmm0,%xmm4
410381:	0f 57 c4             	xorps  %xmm4,%xmm0
410384:	0f c6 c9 ff          	shufps $0xff,%xmm1,%xmm1
410388:	0f 57 c1             	xorps  %xmm1,%xmm0
41038b:	c3                   	ret
41038c:	90                   	nop
41038d:	90                   	nop
41038e:	90                   	nop
41038f:	90                   	nop
410390:	66 0f 6f 2b          	movdqa (%ebx),%xmm5
410394:	b9 08 00 00 00       	mov    $0x8,%ecx
410399:	66 0f 6f 63 20       	movdqa 0x20(%ebx),%xmm4
41039e:	66 0f 6f d0          	movdqa %xmm0,%xmm2
4103a2:	f3 0f 7f 42 f0       	movdqu %xmm0,-0x10(%edx)
4103a7:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
4103ac:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
4103b1:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
4103b6:	8d 52 10             	lea    0x10(%edx),%edx
4103b9:	66 0f 6f da          	movdqa %xmm2,%xmm3
4103bd:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
4103c2:	66 0f ef da          	pxor   %xmm2,%xmm3
4103c6:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
4103cb:	66 0f ef da          	pxor   %xmm2,%xmm3
4103cf:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
4103d4:	66 0f ef d3          	pxor   %xmm3,%xmm2
4103d8:	66 0f ef c2          	pxor   %xmm2,%xmm0
4103dc:	f3 0f 7f 42 f0       	movdqu %xmm0,-0x10(%edx)
4103e1:	66 0f 6f d0          	movdqa %xmm0,%xmm2
4103e5:	49                   	dec    %ecx
4103e6:	0f 85 bb ff ff ff    	jne    0x4103a7
4103ec:	66 0f 6f 63 30       	movdqa 0x30(%ebx),%xmm4
4103f1:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
4103f6:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
4103fb:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
410400:	66 0f 6f da          	movdqa %xmm2,%xmm3
410404:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
410409:	66 0f ef da          	pxor   %xmm2,%xmm3
41040d:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
410412:	66 0f ef da          	pxor   %xmm2,%xmm3
410416:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
41041b:	66 0f ef d3          	pxor   %xmm3,%xmm2
41041f:	66 0f ef c2          	pxor   %xmm2,%xmm0
410423:	f3 0f 7f 02          	movdqu %xmm0,(%edx)
410427:	66 0f 6f d0          	movdqa %xmm0,%xmm2
41042b:	66 0f 38 00 c5       	pshufb %xmm5,%xmm0
410430:	66 0f 38 dd c4       	aesenclast %xmm4,%xmm0
410435:	66 0f 6f da          	movdqa %xmm2,%xmm3
410439:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
41043e:	66 0f ef da          	pxor   %xmm2,%xmm3
410442:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
410447:	66 0f ef da          	pxor   %xmm2,%xmm3
41044b:	66 0f 73 fa 04       	pslldq $0x4,%xmm2
410450:	66 0f ef d3          	pxor   %xmm3,%xmm2
410454:	66 0f ef c2          	pxor   %xmm2,%xmm0
410458:	f3 0f 7f 42 10       	movdqu %xmm0,0x10(%edx)
41045d:	b9 09 00 00 00       	mov    $0x9,%ecx
410462:	89 4a 60             	mov    %ecx,0x60(%edx)
410465:	e9 19 03 00 00       	jmp    0x410783
41046a:	90                   	nop
41046b:	90                   	nop
41046c:	90                   	nop
41046d:	90                   	nop
41046e:	90                   	nop
41046f:	90                   	nop
410470:	f3 0f 7e 50 10       	movq   0x10(%eax),%xmm2
410475:	81 fd 00 00 00 10    	cmp    $0x10000000,%ebp
41047b:	0f 84 df 00 00 00    	je     0x410560
410481:	b9 0b 00 00 00       	mov    $0xb,%ecx
410486:	0f 11 42 f0          	movups %xmm0,-0x10(%edx)
41048a:	66 0f 3a df ca 01    	aeskeygenassist $0x1,%xmm2,%xmm1
410490:	e8 6b 00 00 00       	call   0x410500
410495:	66 0f 3a df ca 02    	aeskeygenassist $0x2,%xmm2,%xmm1
41049b:	e8 a0 00 00 00       	call   0x410540
4104a0:	66 0f 3a df ca 04    	aeskeygenassist $0x4,%xmm2,%xmm1
4104a6:	e8 45 00 00 00       	call   0x4104f0
4104ab:	66 0f 3a df ca 08    	aeskeygenassist $0x8,%xmm2,%xmm1
4104b1:	e8 8a 00 00 00       	call   0x410540
4104b6:	66 0f 3a df ca 10    	aeskeygenassist $0x10,%xmm2,%xmm1
4104bc:	e8 2f 00 00 00       	call   0x4104f0
4104c1:	66 0f 3a df ca 20    	aeskeygenassist $0x20,%xmm2,%xmm1
4104c7:	e8 74 00 00 00       	call   0x410540
4104cc:	66 0f 3a df ca 40    	aeskeygenassist $0x40,%xmm2,%xmm1
4104d2:	e8 19 00 00 00       	call   0x4104f0
4104d7:	66 0f 3a df ca 80    	aeskeygenassist $0x80,%xmm2,%xmm1
4104dd:	e8 5e 00 00 00       	call   0x410540
4104e2:	0f 11 02             	movups %xmm0,(%edx)
4104e5:	89 4a 30             	mov    %ecx,0x30(%edx)
4104e8:	e9 96 02 00 00       	jmp    0x410783
4104ed:	90                   	nop
4104ee:	90                   	nop
4104ef:	90                   	nop
4104f0:	0f 11 02             	movups %xmm0,(%edx)
4104f3:	8d 52 10             	lea    0x10(%edx),%edx
4104f6:	90                   	nop
4104f7:	90                   	nop
4104f8:	90                   	nop
4104f9:	90                   	nop
4104fa:	90                   	nop
4104fb:	90                   	nop
4104fc:	90                   	nop
4104fd:	90                   	nop
4104fe:	90                   	nop
4104ff:	90                   	nop
410500:	0f 28 ea             	movaps %xmm2,%xmm5
410503:	0f c6 e0 10          	shufps $0x10,%xmm0,%xmm4
410507:	66 0f 6f da          	movdqa %xmm2,%xmm3
41050b:	0f 57 c4             	xorps  %xmm4,%xmm0
41050e:	0f c6 e0 8c          	shufps $0x8c,%xmm0,%xmm4
410512:	66 0f 73 fb 04       	pslldq $0x4,%xmm3
410517:	0f 57 c4             	xorps  %xmm4,%xmm0
41051a:	66 0f 70 c9 55       	pshufd $0x55,%xmm1,%xmm1
41051f:	66 0f ef d3          	pxor   %xmm3,%xmm2
410523:	66 0f ef c1          	pxor   %xmm1,%xmm0
410527:	66 0f 70 d8 ff       	pshufd $0xff,%xmm0,%xmm3
41052c:	66 0f ef d3          	pxor   %xmm3,%xmm2
410530:	c3                   	ret
410531:	90                   	nop
410532:	90                   	nop
410533:	90                   	nop
410534:	90                   	nop
410535:	90                   	nop
410536:	90                   	nop
410537:	90                   	nop
410538:	90                   	nop
410539:	90                   	nop
41053a:	90                   	nop
41053b:	90                   	nop
41053c:	90                   	nop
41053d:	90                   	nop
41053e:	90                   	nop
41053f:	90                   	nop
410540:	0f 28 d8             	movaps %xmm0,%xmm3
410543:	0f c6 e8 44          	shufps $0x44,%xmm0,%xmm5
410547:	0f 11 2a             	movups %xmm5,(%edx)
41054a:	0f c6 da 4e          	shufps $0x4e,%xmm2,%xmm3
41054e:	0f 11 5a 10          	movups %xmm3,0x10(%edx)
410552:	8d 52 20             	lea    0x20(%edx),%edx
410555:	e9 a9 ff ff ff       	jmp    0x410503
41055a:	90                   	nop
41055b:	90                   	nop
41055c:	90                   	nop
41055d:	90                   	nop
41055e:	90                   	nop
41055f:	90                   	nop
410560:	66 0f 6f 6b 10       	movdqa 0x10(%ebx),%xmm5
410565:	66 0f 6f 63 20       	movdqa 0x20(%ebx),%xmm4
41056a:	b9 08 00 00 00       	mov    $0x8,%ecx
41056f:	f3 0f 7f 42 f0       	movdqu %xmm0,-0x10(%edx)
410574:	66 0f d6 12          	movq   %xmm2,(%edx)
410578:	66 0f 6f ca          	movdqa %xmm2,%xmm1
41057c:	66 0f 38 00 d5       	pshufb %xmm5,%xmm2
410581:	66 0f 38 dd d4       	aesenclast %xmm4,%xmm2
410586:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
41058b:	8d 52 18             	lea    0x18(%edx),%edx
41058e:	66 0f 6f d8          	movdqa %xmm0,%xmm3
410592:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
410597:	66 0f ef d8          	pxor   %xmm0,%xmm3
41059b:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
4105a0:	66 0f ef d8          	pxor   %xmm0,%xmm3
4105a4:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
4105a9:	66 0f ef c3          	pxor   %xmm3,%xmm0
4105ad:	66 0f 70 d8 ff       	pshufd $0xff,%xmm0,%xmm3
4105b2:	66 0f ef d9          	pxor   %xmm1,%xmm3
4105b6:	66 0f 73 f9 04       	pslldq $0x4,%xmm1
4105bb:	66 0f ef d9          	pxor   %xmm1,%xmm3
4105bf:	66 0f ef c2          	pxor   %xmm2,%xmm0
4105c3:	66 0f ef d3          	pxor   %xmm3,%xmm2
4105c7:	f3 0f 7f 42 f0       	movdqu %xmm0,-0x10(%edx)
4105cc:	49                   	dec    %ecx
4105cd:	0f 85 a1 ff ff ff    	jne    0x410574
4105d3:	b9 0b 00 00 00       	mov    $0xb,%ecx
4105d8:	89 4a 20             	mov    %ecx,0x20(%edx)
4105db:	e9 a3 01 00 00       	jmp    0x410783
4105e0:	0f 10 50 10          	movups 0x10(%eax),%xmm2
4105e4:	8d 52 10             	lea    0x10(%edx),%edx
4105e7:	81 fd 00 00 00 10    	cmp    $0x10000000,%ebp
4105ed:	0f 84 ed 00 00 00    	je     0x4106e0
4105f3:	b9 0d 00 00 00       	mov    $0xd,%ecx
4105f8:	0f 11 42 e0          	movups %xmm0,-0x20(%edx)
4105fc:	0f 11 52 f0          	movups %xmm2,-0x10(%edx)
410600:	66 0f 3a df ca 01    	aeskeygenassist $0x1,%xmm2,%xmm1
410606:	e8 9b 00 00 00       	call   0x4106a6
41060b:	66 0f 3a df c8 01    	aeskeygenassist $0x1,%xmm0,%xmm1
410611:	e8 aa 00 00 00       	call   0x4106c0
410616:	66 0f 3a df ca 02    	aeskeygenassist $0x2,%xmm2,%xmm1
41061c:	e8 7f 00 00 00       	call   0x4106a0
410621:	66 0f 3a df c8 02    	aeskeygenassist $0x2,%xmm0,%xmm1
410627:	e8 94 00 00 00       	call   0x4106c0
41062c:	66 0f 3a df ca 04    	aeskeygenassist $0x4,%xmm2,%xmm1
410632:	e8 69 00 00 00       	call   0x4106a0
410637:	66 0f 3a df c8 04    	aeskeygenassist $0x4,%xmm0,%xmm1
41063d:	e8 7e 00 00 00       	call   0x4106c0
410642:	66 0f 3a df ca 08    	aeskeygenassist $0x8,%xmm2,%xmm1
410648:	e8 53 00 00 00       	call   0x4106a0
41064d:	66 0f 3a df c8 08    	aeskeygenassist $0x8,%xmm0,%xmm1
410653:	e8 68 00 00 00       	call   0x4106c0
410658:	66 0f 3a df ca 10    	aeskeygenassist $0x10,%xmm2,%xmm1
41065e:	e8 3d 00 00 00       	call   0x4106a0
410663:	66 0f 3a df c8 10    	aeskeygenassist $0x10,%xmm0,%xmm1
410669:	e8 52 00 00 00       	call   0x4106c0
41066e:	66 0f 3a df ca 20    	aeskeygenassist $0x20,%xmm2,%xmm1
410674:	e8 27 00 00 00       	call   0x4106a0
410679:	66 0f 3a df c8 20    	aeskeygenassist $0x20,%xmm0,%xmm1
41067f:	e8 3c 00 00 00       	call   0x4106c0
410684:	66 0f 3a df ca 40    	aeskeygenassist $0x40,%xmm2,%xmm1
41068a:	e8 11 00 00 00       	call   0x4106a0
41068f:	0f 11 02             	movups %xmm0,(%edx)
410692:	89 4a 10             	mov    %ecx,0x10(%edx)
410695:	31 c0                	xor    %eax,%eax
410697:	e9 e7 00 00 00       	jmp    0x410783
41069c:	90                   	nop
41069d:	90                   	nop
41069e:	90                   	nop
41069f:	90                   	nop
4106a0:	0f 11 12             	movups %xmm2,(%edx)
4106a3:	8d 52 10             	lea    0x10(%edx),%edx
4106a6:	0f c6 e0 10          	shufps $0x10,%xmm0,%xmm4
4106aa:	0f 57 c4             	xorps  %xmm4,%xmm0
4106ad:	0f c6 e0 8c          	shufps $0x8c,%xmm0,%xmm4
4106b1:	0f 57 c4             	xorps  %xmm4,%xmm0
4106b4:	0f c6 c9 ff          	shufps $0xff,%xmm1,%xmm1
4106b8:	0f 57 c1             	xorps  %xmm1,%xmm0
4106bb:	c3                   	ret
4106bc:	90                   	nop
4106bd:	90                   	nop
4106be:	90                   	nop
4106bf:	90                   	nop
4106c0:	0f 11 02             	movups %xmm0,(%edx)
4106c3:	8d 52 10             	lea    0x10(%edx),%edx
4106c6:	0f c6 e2 10          	shufps $0x10,%xmm2,%xmm4
4106ca:	0f 57 d4             	xorps  %xmm4,%xmm2
4106cd:	0f c6 e2 8c          	shufps $0x8c,%xmm2,%xmm4
4106d1:	0f 57 d4             	xorps  %xmm4,%xmm2
4106d4:	0f c6 c9 aa          	shufps $0xaa,%xmm1,%xmm1
4106d8:	0f 57 d1             	xorps  %xmm1,%xmm2
4106db:	c3                   	ret
4106dc:	90                   	nop
4106dd:	90                   	nop
4106de:	90                   	nop
4106df:	90                   	nop
4106e0:	66 0f 6f 2b          	movdqa (%ebx),%xmm5
4106e4:	66 0f 6f 63 20       	movdqa 0x20(%ebx),%xmm4
4106e9:	b9 07 00 00 00       	mov    $0x7,%ecx
4106ee:	f3 0f 7f 42 e0       	movdqu %xmm0,-0x20(%edx)
4106f3:	66 0f 6f ca          	movdqa %xmm2,%xmm1
4106f7:	f3 0f 7f 52 f0       	movdqu %xmm2,-0x10(%edx)
4106fc:	66 0f 38 00 d5       	pshufb %xmm5,%xmm2
410701:	66 0f 38 dd d4       	aesenclast %xmm4,%xmm2
410706:	66 0f 6f d8          	movdqa %xmm0,%xmm3
41070a:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
41070f:	66 0f ef d8          	pxor   %xmm0,%xmm3
410713:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
410718:	66 0f ef d8          	pxor   %xmm0,%xmm3
41071c:	66 0f 73 f8 04       	pslldq $0x4,%xmm0
410721:	66 0f ef c3          	pxor   %xmm3,%xmm0
410725:	66 0f 72 f4 01       	pslld  $0x1,%xmm4
41072a:	66 0f ef c2          	pxor   %xmm2,%xmm0
41072e:	f3 0f 7f 02          	movdqu %xmm0,(%edx)
410732:	49                   	dec    %ecx
410733:	0f 84 42 00 00 00    	je     0x41077b
410739:	66 0f 70 d0 ff       	pshufd $0xff,%xmm0,%xmm2
41073e:	66 0f ef db          	pxor   %xmm3,%xmm3
410742:	66 0f 38 dd d3       	aesenclast %xmm3,%xmm2
410747:	66 0f 6f d9          	movdqa %xmm1,%xmm3
41074b:	66 0f 73 f9 04       	pslldq $0x4,%xmm1
410750:	66 0f ef d9          	pxor   %xmm1,%xmm3
410754:	66 0f 73 f9 04       	pslldq $0x4,%xmm1
410759:	66 0f ef d9          	pxor   %xmm1,%xmm3
41075d:	66 0f 73 f9 04       	pslldq $0x4,%xmm1
410762:	66 0f ef cb          	pxor   %xmm3,%xmm1
410766:	66 0f ef d1          	pxor   %xmm1,%xmm2
41076a:	f3 0f 7f 52 10       	movdqu %xmm2,0x10(%edx)
41076f:	8d 52 20             	lea    0x20(%edx),%edx
410772:	66 0f 6f ca          	movdqa %xmm2,%xmm1
410776:	e9 81 ff ff ff       	jmp    0x4106fc
41077b:	b9 0d 00 00 00       	mov    $0xd,%ecx
410780:	89 4a 10             	mov    %ecx,0x10(%edx)
410783:	66 0f ef c0          	pxor   %xmm0,%xmm0
410787:	66 0f ef c9          	pxor   %xmm1,%xmm1
41078b:	66 0f ef d2          	pxor   %xmm2,%xmm2
41078f:	66 0f ef db          	pxor   %xmm3,%xmm3
410793:	66 0f ef e4          	pxor   %xmm4,%xmm4
410797:	66 0f ef ed          	pxor   %xmm5,%xmm5
41079b:	31 c0                	xor    %eax,%eax
41079d:	5b                   	pop    %ebx
41079e:	5d                   	pop    %ebp
41079f:	c3                   	ret
4107a0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
4107a5:	5b                   	pop    %ebx
4107a6:	5d                   	pop    %ebp
4107a7:	c3                   	ret
4107a8:	66 0f ef c0          	pxor   %xmm0,%xmm0
4107ac:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4107b1:	5b                   	pop    %ebx
4107b2:	5d                   	pop    %ebp
4107b3:	c3                   	ret
4107b4:	90                   	nop
4107b5:	90                   	nop
4107b6:	90                   	nop
4107b7:	90                   	nop
4107b8:	90                   	nop
4107b9:	90                   	nop
4107ba:	90                   	nop