4100e9:	0f 10 7e 40          	movups 0x40(%esi),%xmm7
4100ed:	0f 57 f0             	xorps  %xmm0,%xmm6
4100f0:	0f 11 17             	movups %xmm2,(%edi)
4100f3:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
4100f7:	66 0f ef db          	pxor   %xmm3,%xmm3
4100fb:	0f 11 67 20          	movups %xmm4,0x20(%edi)
4100ff:	66 0f ef e4          	pxor   %xmm4,%xmm4
410103:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
410107:	66 0f ef ed          	pxor   %xmm5,%xmm5
41010b:	8d 7f 40             	lea    0x40(%edi),%edi
41010e:	0f 28 d6             	movaps %xmm6,%xmm2
410111:	66 0f ef f6          	pxor   %xmm6,%xmm6
410115:	83 e8 50             	sub    $0x50,%eax
410118:	e9 03 01 00 00       	jmp    0x410220
41011d:	90                   	nop
41011e:	90                   	nop
41011f:	90                   	nop
410120:	0f 10 02             	movups (%edx),%xmm0
410123:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
410127:	8d 52 20             	lea    0x20(%edx),%edx
41012a:	0f 57 d0             	xorps  %xmm0,%xmm2
41012d:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
410132:	49                   	dec    %ecx
410133:	0f 10 0a             	movups (%edx),%xmm1
410136:	8d 52 10             	lea    0x10(%edx),%edx
410139:	0f 85 ee ff ff ff    	jne    0x41012d
41013f:	66 0f 38 df d1       	aesdeclast %xmm1,%xmm2
410144:	0f 57 d7             	xorps  %xmm7,%xmm2
410147:	0f 28 fe             	movaps %xmm6,%xmm7
41014a:	83 e8 10             	sub    $0x10,%eax
41014d:	e9 ce 00 00 00       	jmp    0x410220
410152:	90                   	nop
410153:	90                   	nop
410154:	90                   	nop
410155:	90                   	nop
410156:	90                   	nop
410157:	90                   	nop
410158:	90                   	nop
410159:	90                   	nop
41015a:	90                   	nop
41015b:	90                   	nop
41015c:	90                   	nop
41015d:	90                   	nop
41015e:	90                   	nop
41015f:	90                   	nop
410160:	e8 db d6 ff ff       	call   0x40d840
410165:	0f 57 d7             	xorps  %xmm7,%xmm2
410168:	0f 57 de             	xorps  %xmm6,%xmm3
41016b:	0f 11 17             	movups %xmm2,(%edi)
41016e:	0f 28 d3             	movaps %xmm3,%xmm2
410171:	66 0f ef db          	pxor   %xmm3,%xmm3
410175:	8d 7f 10             	lea    0x10(%edi),%edi
410178:	0f 28 fd             	movaps %xmm5,%xmm7
41017b:	83 e8 20             	sub    $0x20,%eax
41017e:	e9 9d 00 00 00       	jmp    0x410220
410183:	90                   	nop
410184:	90                   	nop
410185:	90                   	nop
410186:	90                   	nop
410187:	90                   	nop
410188:	90                   	nop
410189:	90                   	nop
41018a:	90                   	nop
41018b:	90                   	nop
41018c:	90                   	nop
41018d:	90                   	nop
41018e:	90                   	nop
41018f:	90                   	nop
410190:	e8 8b d7 ff ff       	call   0x40d920
410195:	0f 57 d7             	xorps  %xmm7,%xmm2
410198:	0f 57 de             	xorps  %xmm6,%xmm3
41019b:	0f 57 e5             	xorps  %xmm5,%xmm4
41019e:	0f 11 17             	movups %xmm2,(%edi)
4101a1:	0f 28 d4             	movaps %xmm4,%xmm2
4101a4:	66 0f ef e4          	pxor   %xmm4,%xmm4
4101a8:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
4101ac:	66 0f ef db          	pxor   %xmm3,%xmm3
4101b0:	8d 7f 20             	lea    0x20(%edi),%edi
4101b3:	0f 10 7e 20          	movups 0x20(%esi),%xmm7
4101b7:	83 e8 30             	sub    $0x30,%eax
4101ba:	e9 61 00 00 00       	jmp    0x410220
4101bf:	90                   	nop
4101c0:	e8 6b d8 ff ff       	call   0x40da30
4101c5:	0f 10 4e 10          	movups 0x10(%esi),%xmm1
4101c9:	0f 10 46 20          	movups 0x20(%esi),%xmm0
4101cd:	0f 57 d7             	xorps  %xmm7,%xmm2
4101d0:	0f 10 7e 30          	movups 0x30(%esi),%xmm7
4101d4:	0f 57 de             	xorps  %xmm6,%xmm3
4101d7:	0f 11 17             	movups %xmm2,(%edi)
4101da:	0f 57 e1             	xorps  %xmm1,%xmm4
4101dd:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
4101e1:	66 0f ef db          	pxor   %xmm3,%xmm3
4101e5:	0f 57 e8             	xorps  %xmm0,%xmm5
4101e8:	0f 11 67 20          	movups %xmm4,0x20(%edi)
4101ec:	66 0f ef e4          	pxor   %xmm4,%xmm4
4101f0:	8d 7f 30             	lea    0x30(%edi),%edi
4101f3:	0f 28 d5             	movaps %xmm5,%xmm2
4101f6:	66 0f ef ed          	pxor   %xmm5,%xmm5
4101fa:	83 e8 40             	sub    $0x40,%eax
4101fd:	e9 1e 00 00 00       	jmp    0x410220
410202:	90                   	nop
410203:	90                   	nop
410204:	90                   	nop
410205:	90                   	nop
410206:	90                   	nop
410207:	90                   	nop
410208:	90                   	nop
410209:	90                   	nop
41020a:	90                   	nop
41020b:	90                   	nop
41020c:	90                   	nop
41020d:	90                   	nop
41020e:	90                   	nop
41020f:	90                   	nop
410210:	66 0f ef db          	pxor   %xmm3,%xmm3
410214:	66 0f ef e4          	pxor   %xmm4,%xmm4
410218:	66 0f ef ed          	pxor   %xmm5,%xmm5
41021c:	66 0f ef f6          	pxor   %xmm6,%xmm6
410220:	83 e0 0f             	and    $0xf,%eax
410223:	0f 85 17 00 00 00    	jne    0x410240
410229:	0f 11 17             	movups %xmm2,(%edi)
41022c:	66 0f ef c0          	pxor   %xmm0,%xmm0
410230:	e9 25 00 00 00       	jmp    0x41025a
410235:	90                   	nop
410236:	90                   	nop
410237:	90                   	nop
410238:	90                   	nop
410239:	90                   	nop
41023a:	90                   	nop
41023b:	90                   	nop
41023c:	90                   	nop
41023d:	90                   	nop
41023e:	90                   	nop
41023f:	90                   	nop
410240:	0f 29 14 24          	movaps %xmm2,(%esp)
410244:	66 0f ef c0          	pxor   %xmm0,%xmm0
410248:	b9 10 00 00 00       	mov    $0x10,%ecx
41024d:	89 e6                	mov    %esp,%esi
41024f:	29 c1                	sub    %eax,%ecx
410251:	89 f6                	mov    %esi,%esi
410253:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
410255:	66 0f 7f 14 24       	movdqa %xmm2,(%esp)
41025a:	8b 64 24 10          	mov    0x10(%esp),%esp
41025e:	8b 6c 24 24          	mov    0x24(%esp),%ebp
410262:	66 0f ef d2          	pxor   %xmm2,%xmm2
410266:	66 0f ef c9          	pxor   %xmm1,%xmm1
41026a:	0f 11 7d 00          	movups %xmm7,0x0(%ebp)
41026e:	66 0f ef ff          	pxor   %xmm7,%xmm7
410272:	5f                   	pop    %edi
410273:	5e                   	pop    %esi
410274:	5b                   	pop    %ebx
410275:	5d                   	pop    %ebp
410276:	c3                   	ret
410277:	90                   	nop
410278:	90                   	nop
410279:	90                   	nop
41027a:	90                   	nop
41027b:	90                   	nop
41027c:	90                   	nop
41027d:	90                   	nop
41027e:	90                   	nop
41027f:	90                   	nop
410280:	55                   	push   %ebp
410281:	53                   	push   %ebx
410282:	85 c0                	test   %eax,%eax
410284:	0f 84 16 05 00 00    	je     0x4107a0
41028a:	85 d2                	test   %edx,%edx
41028c:	0f 84 0e 05 00 00    	je     0x4107a0
410292:	e8 00 00 00 00       	call   0x410297
410297:	5b                   	pop    %ebx
410298:	8d 9b e9 05 00 00    	lea    0x5e9(%ebx),%ebx
41029e:	8d 2d a0 73 71 00    	lea    0x7173a0,%ebp
4102a4:	0f 10 00             	movups (%eax),%xmm0
4102a7:	0f 57 e4             	xorps  %xmm4,%xmm4
4102aa:	8b 6d 04             	mov    0x4(%ebp),%ebp
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