40da30:	0f 10 02             	movups (%edx),%xmm0
40da33:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40da37:	c1 e1 04             	shl    $0x4,%ecx
40da3a:	0f 57 d0             	xorps  %xmm0,%xmm2
40da3d:	66 0f ef d8          	pxor   %xmm0,%xmm3
40da41:	66 0f ef e0          	pxor   %xmm0,%xmm4
40da45:	66 0f ef e8          	pxor   %xmm0,%xmm5
40da49:	0f 10 42 20          	movups 0x20(%edx),%xmm0
40da4d:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40da51:	f7 d9                	neg    %ecx
40da53:	0f 1f 40 00          	nopl   0x0(%eax)
40da57:	83 c1 10             	add    $0x10,%ecx
40da5a:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40da5f:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40da64:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40da69:	66 0f 38 de e9       	aesdec %xmm1,%xmm5
40da6e:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40da72:	83 c1 20             	add    $0x20,%ecx
40da75:	66 0f 38 de d0       	aesdec %xmm0,%xmm2
40da7a:	66 0f 38 de d8       	aesdec %xmm0,%xmm3
40da7f:	66 0f 38 de e0       	aesdec %xmm0,%xmm4
40da84:	66 0f 38 de e8       	aesdec %xmm0,%xmm5
40da89:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40da8e:	0f 85 c6 ff ff ff    	jne    0x40da5a
40da94:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40da99:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40da9e:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40daa3:	66 0f 38 de e9       	aesdec %xmm1,%xmm5
40daa8:	66 0f 38 df d0       	aesdeclast %xmm0,%xmm2
40daad:	66 0f 38 df d8       	aesdeclast %xmm0,%xmm3
40dab2:	66 0f 38 df e0       	aesdeclast %xmm0,%xmm4
40dab7:	66 0f 38 df e8       	aesdeclast %xmm0,%xmm5
40dabc:	c3                   	ret
40dabd:	90                   	nop
40dabe:	90                   	nop
40dabf:	90                   	nop
40dac0:	0f 10 02             	movups (%edx),%xmm0
40dac3:	c1 e1 04             	shl    $0x4,%ecx
40dac6:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40daca:	0f 57 d0             	xorps  %xmm0,%xmm2
40dacd:	66 0f ef d8          	pxor   %xmm0,%xmm3
40dad1:	66 0f ef e0          	pxor   %xmm0,%xmm4
40dad5:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40dada:	66 0f ef e8          	pxor   %xmm0,%xmm5
40dade:	66 0f ef f0          	pxor   %xmm0,%xmm6
40dae2:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40dae7:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40daeb:	f7 d9                	neg    %ecx
40daed:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40daf2:	66 0f ef f8          	pxor   %xmm0,%xmm7
40daf6:	0f 10 04 0a          	movups (%edx,%ecx,1),%xmm0
40dafa:	83 c1 10             	add    $0x10,%ecx
40dafd:	e9 1d 00 00 00       	jmp    0x40db1f
40db02:	90                   	nop
40db03:	90                   	nop
40db04:	90                   	nop
40db05:	90                   	nop
40db06:	90                   	nop
40db07:	90                   	nop
40db08:	90                   	nop
40db09:	90                   	nop
40db0a:	90                   	nop
40db0b:	90                   	nop
40db0c:	90                   	nop
40db0d:	90                   	nop
40db0e:	90                   	nop
40db0f:	90                   	nop
40db10:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40db15:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40db1a:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40db1f:	66 0f 38 dc e9       	aesenc %xmm1,%xmm5
40db24:	66 0f 38 dc f1       	aesenc %xmm1,%xmm6
40db29:	66 0f 38 dc f9       	aesenc %xmm1,%xmm7
40db2e:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40db32:	83 c1 20             	add    $0x20,%ecx
40db35:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
40db3a:	66 0f 38 dc d8       	aesenc %xmm0,%xmm3
40db3f:	66 0f 38 dc e0       	aesenc %xmm0,%xmm4
40db44:	66 0f 38 dc e8       	aesenc %xmm0,%xmm5
40db49:	66 0f 38 dc f0       	aesenc %xmm0,%xmm6
40db4e:	66 0f 38 dc f8       	aesenc %xmm0,%xmm7
40db53:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40db58:	0f 85 b2 ff ff ff    	jne    0x40db10
40db5e:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40db63:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40db68:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40db6d:	66 0f 38 dc e9       	aesenc %xmm1,%xmm5
40db72:	66 0f 38 dc f1       	aesenc %xmm1,%xmm6
40db77:	66 0f 38 dc f9       	aesenc %xmm1,%xmm7
40db7c:	66 0f 38 dd d0       	aesenclast %xmm0,%xmm2
40db81:	66 0f 38 dd d8       	aesenclast %xmm0,%xmm3
40db86:	66 0f 38 dd e0       	aesenclast %xmm0,%xmm4
40db8b:	66 0f 38 dd e8       	aesenclast %xmm0,%xmm5
40db90:	66 0f 38 dd f0       	aesenclast %xmm0,%xmm6
40db95:	66 0f 38 dd f8       	aesenclast %xmm0,%xmm7
40db9a:	c3                   	ret
40db9b:	90                   	nop
40db9c:	90                   	nop
40db9d:	90                   	nop
40db9e:	90                   	nop
40db9f:	90                   	nop
40dba0:	0f 10 02             	movups (%edx),%xmm0
40dba3:	c1 e1 04             	shl    $0x4,%ecx
40dba6:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40dbaa:	0f 57 d0             	xorps  %xmm0,%xmm2
40dbad:	66 0f ef d8          	pxor   %xmm0,%xmm3
40dbb1:	66 0f ef e0          	pxor   %xmm0,%xmm4
40dbb5:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40dbba:	66 0f ef e8          	pxor   %xmm0,%xmm5
40dbbe:	66 0f ef f0          	pxor   %xmm0,%xmm6
40dbc2:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40dbc7:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40dbcb:	f7 d9                	neg    %ecx
40dbcd:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40dbd2:	66 0f ef f8          	pxor   %xmm0,%xmm7
40dbd6:	0f 10 04 0a          	movups (%edx,%ecx,1),%xmm0
40dbda:	83 c1 10             	add    $0x10,%ecx
40dbdd:	e9 1d 00 00 00       	jmp    0x40dbff
40dbe2:	90                   	nop
40dbe3:	90                   	nop
40dbe4:	90                   	nop
40dbe5:	90                   	nop
40dbe6:	90                   	nop
40dbe7:	90                   	nop
40dbe8:	90                   	nop
40dbe9:	90                   	nop
40dbea:	90                   	nop
40dbeb:	90                   	nop
40dbec:	90                   	nop
40dbed:	90                   	nop
40dbee:	90                   	nop
40dbef:	90                   	nop
40dbf0:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40dbf5:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40dbfa:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40dbff:	66 0f 38 de e9       	aesdec %xmm1,%xmm5
40dc04:	66 0f 38 de f1       	aesdec %xmm1,%xmm6
40dc09:	66 0f 38 de f9       	aesdec %xmm1,%xmm7
40dc0e:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40dc12:	83 c1 20             	add    $0x20,%ecx
40dc15:	66 0f 38 de d0       	aesdec %xmm0,%xmm2
40dc1a:	66 0f 38 de d8       	aesdec %xmm0,%xmm3
40dc1f:	66 0f 38 de e0       	aesdec %xmm0,%xmm4
40dc24:	66 0f 38 de e8       	aesdec %xmm0,%xmm5
40dc29:	66 0f 38 de f0       	aesdec %xmm0,%xmm6
40dc2e:	66 0f 38 de f8       	aesdec %xmm0,%xmm7
40dc33:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40dc38:	0f 85 b2 ff ff ff    	jne    0x40dbf0
40dc3e:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40dc43:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40dc48:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40dc4d:	66 0f 38 de e9       	aesdec %xmm1,%xmm5
40dc52:	66 0f 38 de f1       	aesdec %xmm1,%xmm6
40dc57:	66 0f 38 de f9       	aesdec %xmm1,%xmm7
40dc5c:	66 0f 38 df d0       	aesdeclast %xmm0,%xmm2
40dc61:	66 0f 38 df d8       	aesdeclast %xmm0,%xmm3
40dc66:	66 0f 38 df e0       	aesdeclast %xmm0,%xmm4
40dc6b:	66 0f 38 df e8       	aesdeclast %xmm0,%xmm5
40dc70:	66 0f 38 df f0       	aesdeclast %xmm0,%xmm6
40dc75:	66 0f 38 df f8       	aesdeclast %xmm0,%xmm7
40dc7a:	c3                   	ret
40dc7b:	90                   	nop
40dc7c:	90                   	nop
40dc7d:	90                   	nop
40dc7e:	90                   	nop
40dc7f:	90                   	nop
40dc80:	55                   	push   %ebp
40dc81:	53                   	push   %ebx
40dc82:	56                   	push   %esi
40dc83:	57                   	push   %edi
40dc84:	8b 74 24 14          	mov    0x14(%esp),%esi
40dc88:	8b 7c 24 18          	mov    0x18(%esp),%edi
40dc8c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
40dc90:	8b 54 24 20          	mov    0x20(%esp),%edx
40dc94:	8b 5c 24 24          	mov    0x24(%esp),%ebx
40dc98:	83 e0 f0             	and    $0xfffffff0,%eax
40dc9b:	0f 84 23 03 00 00    	je     0x40dfc4
40dca1:	8b 8a f0 00 00 00    	mov    0xf0(%edx),%ecx
40dca7:	85 db                	test   %ebx,%ebx
40dca9:	0f 84 91 01 00 00    	je     0x40de40
40dcaf:	89 d5                	mov    %edx,%ebp
40dcb1:	89 cb                	mov    %ecx,%ebx
40dcb3:	83 f8 60             	cmp    $0x60,%eax
40dcb6:	0f 82 a3 00 00 00    	jb     0x40dd5f
40dcbc:	f3 0f 6f 16          	movdqu (%esi),%xmm2
40dcc0:	f3 0f 6f 5e 10       	movdqu 0x10(%esi),%xmm3
40dcc5:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
40dcca:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
40dccf:	f3 0f 6f 76 40       	movdqu 0x40(%esi),%xmm6
40dcd4:	f3 0f 6f 7e 50       	movdqu 0x50(%esi),%xmm7
40dcd9:	8d 76 60             	lea    0x60(%esi),%esi
40dcdc:	83 e8 60             	sub    $0x60,%eax
40dcdf:	e9 46 00 00 00       	jmp    0x40dd2a
40dce4:	90                   	nop
40dce5:	90                   	nop
40dce6:	90                   	nop
40dce7:	90                   	nop
40dce8:	90                   	nop
40dce9:	90                   	nop
40dcea:	90                   	nop
40dceb:	90                   	nop
40dcec:	90                   	nop
40dced:	90                   	nop
40dcee:	90                   	nop
40dcef:	90                   	nop
40dcf0:	0f 11 17             	movups %xmm2,(%edi)
40dcf3:	f3 0f 6f 16          	movdqu (%esi),%xmm2
40dcf7:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40dcfb:	f3 0f 6f 5e 10       	movdqu 0x10(%esi),%xmm3
40dd00:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40dd04:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
40dd09:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40dd0d:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
40dd12:	0f 11 77 40          	movups %xmm6,0x40(%edi)
40dd16:	f3 0f 6f 76 40       	movdqu 0x40(%esi),%xmm6
40dd1b:	0f 11 7f 50          	movups %xmm7,0x50(%edi)
40dd1f:	8d 7f 60             	lea    0x60(%edi),%edi
40dd22:	f3 0f 6f 7e 50       	movdqu 0x50(%esi),%xmm7
40dd27:	8d 76 60             	lea    0x60(%esi),%esi
40dd2a:	e8 91 fd ff ff       	call   0x40dac0
40dd2f:	89 ea                	mov    %ebp,%edx
40dd31:	89 d9                	mov    %ebx,%ecx
40dd33:	83 e8 60             	sub    $0x60,%eax
40dd36:	0f 83 b4 ff ff ff    	jae    0x40dcf0
40dd3c:	0f 11 17             	movups %xmm2,(%edi)
40dd3f:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40dd43:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40dd47:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40dd4b:	0f 11 77 40          	movups %xmm6,0x40(%edi)
40dd4f:	0f 11 7f 50          	movups %xmm7,0x50(%edi)
40dd53:	8d 7f 60             	lea    0x60(%edi),%edi
40dd56:	83 c0 60             	add    $0x60,%eax
40dd59:	0f 84 65 02 00 00    	je     0x40dfc4
40dd5f:	0f 10 16             	movups (%esi),%xmm2
40dd62:	83 f8 20             	cmp    $0x20,%eax
40dd65:	0f 82 45 00 00 00    	jb     0x40ddb0
40dd6b:	0f 10 5e 10          	movups 0x10(%esi),%xmm3
40dd6f:	0f 84 6b 00 00 00    	je     0x40dde0
40dd75:	0f 10 66 20          	movups 0x20(%esi),%xmm4
40dd79:	83 f8 40             	cmp    $0x40,%eax
40dd7c:	0f 82 7e 00 00 00    	jb     0x40de00
40dd82:	0f 10 6e 30          	movups 0x30(%esi),%xmm5
40dd86:	0f 84 94 00 00 00    	je     0x40de20
40dd8c:	0f 10 76 40          	movups 0x40(%esi),%xmm6
40dd90:	0f 57 ff             	xorps  %xmm7,%xmm7
40dd93:	e8 28 fd ff ff       	call   0x40dac0
40dd98:	0f 11 17             	movups %xmm2,(%edi)
40dd9b:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40dd9f:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40dda3:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40dda7:	0f 11 77 40          	movups %xmm6,0x40(%edi)
40ddab:	e9 14 02 00 00       	jmp    0x40dfc4
40ddb0:	0f 10 02             	movups (%edx),%xmm0
40ddb3:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40ddb7:	8d 52 20             	lea    0x20(%edx),%edx
40ddba:	0f 57 d0             	xorps  %xmm0,%xmm2
40ddbd:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40ddc2:	49                   	dec    %ecx
40ddc3:	0f 10 0a             	movups (%edx),%xmm1
40ddc6:	8d 52 10             	lea    0x10(%edx),%edx
40ddc9:	0f 85 ee ff ff ff    	jne    0x40ddbd
40ddcf:	66 0f 38 dd d1       	aesenclast %xmm1,%xmm2
40ddd4:	0f 11 17             	movups %xmm2,(%edi)
40ddd7:	e9 e8 01 00 00       	jmp    0x40dfc4
40dddc:	90                   	nop
40dddd:	90                   	nop
40ddde:	90                   	nop
40dddf:	90                   	nop
40dde0:	e8 fb f9 ff ff       	call   0x40d7e0
40dde5:	0f 11 17             	movups %xmm2,(%edi)
40dde8:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40ddec:	e9 d3 01 00 00       	jmp    0x40dfc4
40ddf1:	90                   	nop
40ddf2:	90                   	nop
40ddf3:	90                   	nop
40ddf4:	90                   	nop
40ddf5:	90                   	nop
40ddf6:	90                   	nop
40ddf7:	90                   	nop
40ddf8:	90                   	nop
40ddf9:	90                   	nop
40ddfa:	90                   	nop
40ddfb:	90                   	nop
40ddfc:	90                   	nop
40ddfd:	90                   	nop
40ddfe:	90                   	nop
40ddff:	90                   	nop
40de00:	e8 9b fa ff ff       	call   0x40d8a0
40de05:	0f 11 17             	movups %xmm2,(%edi)
40de08:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40de0c:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40de10:	e9 af 01 00 00       	jmp    0x40dfc4
40de15:	90                   	nop
40de16:	90                   	nop
40de17:	90                   	nop
40de18:	90                   	nop
40de19:	90                   	nop
40de1a:	90                   	nop
40de1b:	90                   	nop
40de1c:	90                   	nop
40de1d:	90                   	nop
40de1e:	90                   	nop
40de1f:	90                   	nop
40de20:	e8 7b fb ff ff       	call   0x40d9a0
40de25:	0f 11 17             	movups %xmm2,(%edi)
40de28:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40de2c:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40de30:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40de34:	e9 8b 01 00 00       	jmp    0x40dfc4
40de39:	90                   	nop
40de3a:	90                   	nop
40de3b:	90                   	nop
40de3c:	90                   	nop
40de3d:	90                   	nop
40de3e:	90                   	nop
40de3f:	90                   	nop
40de40:	89 d5                	mov    %edx,%ebp
40de42:	89 cb                	mov    %ecx,%ebx
40de44:	83 f8 60             	cmp    $0x60,%eax
40de47:	0f 82 a2 00 00 00    	jb     0x40deef
40de4d:	f3 0f 6f 16          	movdqu (%esi),%xmm2
40de51:	f3 0f 6f 5e 10       	movdqu 0x10(%esi),%xmm3
40de56:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
40de5b:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
40de60:	f3 0f 6f 76 40       	movdqu 0x40(%esi),%xmm6
40de65:	f3 0f 6f 7e 50       	movdqu 0x50(%esi),%xmm7
40de6a:	8d 76 60             	lea    0x60(%esi),%esi
40de6d:	83 e8 60             	sub    $0x60,%eax
40de70:	e9 45 00 00 00       	jmp    0x40deba
40de75:	90                   	nop
40de76:	90                   	nop
40de77:	90                   	nop
40de78:	90                   	nop
40de79:	90                   	nop
40de7a:	90                   	nop
40de7b:	90                   	nop
40de7c:	90                   	nop
40de7d:	90                   	nop
40de7e:	90                   	nop
40de7f:	90                   	nop
40de80:	0f 11 17             	movups %xmm2,(%edi)
40de83:	f3 0f 6f 16          	movdqu (%esi),%xmm2
40de87:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40de8b:	f3 0f 6f 5e 10       	movdqu 0x10(%esi),%xmm3
40de90:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40de94:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
40de99:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40de9d:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
40dea2:	0f 11 77 40          	movups %xmm6,0x40(%edi)
40dea6:	f3 0f 6f 76 40       	movdqu 0x40(%esi),%xmm6