40d7ea:	0f 57 d0             	xorps  %xmm0,%xmm2
40d7ed:	66 0f ef d8          	pxor   %xmm0,%xmm3
40d7f1:	0f 10 42 20          	movups 0x20(%edx),%xmm0
40d7f5:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40d7f9:	f7 d9                	neg    %ecx
40d7fb:	83 c1 10             	add    $0x10,%ecx
40d7fe:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40d803:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40d808:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40d80c:	83 c1 20             	add    $0x20,%ecx
40d80f:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
40d814:	66 0f 38 dc d8       	aesenc %xmm0,%xmm3
40d819:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40d81e:	0f 85 da ff ff ff    	jne    0x40d7fe
40d824:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40d829:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40d82e:	66 0f 38 dd d0       	aesenclast %xmm0,%xmm2
40d833:	66 0f 38 dd d8       	aesenclast %xmm0,%xmm3
40d838:	c3                   	ret
40d839:	90                   	nop
40d83a:	90                   	nop
40d83b:	90                   	nop
40d83c:	90                   	nop
40d83d:	90                   	nop
40d83e:	90                   	nop
40d83f:	90                   	nop
40d840:	0f 10 02             	movups (%edx),%xmm0
40d843:	c1 e1 04             	shl    $0x4,%ecx
40d846:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40d84a:	0f 57 d0             	xorps  %xmm0,%xmm2
40d84d:	66 0f ef d8          	pxor   %xmm0,%xmm3
40d851:	0f 10 42 20          	movups 0x20(%edx),%xmm0
40d855:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40d859:	f7 d9                	neg    %ecx
40d85b:	83 c1 10             	add    $0x10,%ecx
40d85e:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40d863:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40d868:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40d86c:	83 c1 20             	add    $0x20,%ecx
40d86f:	66 0f 38 de d0       	aesdec %xmm0,%xmm2
40d874:	66 0f 38 de d8       	aesdec %xmm0,%xmm3
40d879:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40d87e:	0f 85 da ff ff ff    	jne    0x40d85e
40d884:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40d889:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40d88e:	66 0f 38 df d0       	aesdeclast %xmm0,%xmm2
40d893:	66 0f 38 df d8       	aesdeclast %xmm0,%xmm3
40d898:	c3                   	ret
40d899:	90                   	nop
40d89a:	90                   	nop
40d89b:	90                   	nop
40d89c:	90                   	nop
40d89d:	90                   	nop
40d89e:	90                   	nop
40d89f:	90                   	nop
40d8a0:	0f 10 02             	movups (%edx),%xmm0
40d8a3:	c1 e1 04             	shl    $0x4,%ecx
40d8a6:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40d8aa:	0f 57 d0             	xorps  %xmm0,%xmm2
40d8ad:	66 0f ef d8          	pxor   %xmm0,%xmm3
40d8b1:	66 0f ef e0          	pxor   %xmm0,%xmm4
40d8b5:	0f 10 42 20          	movups 0x20(%edx),%xmm0
40d8b9:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40d8bd:	f7 d9                	neg    %ecx
40d8bf:	83 c1 10             	add    $0x10,%ecx
40d8c2:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40d8c7:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40d8cc:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40d8d1:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40d8d5:	83 c1 20             	add    $0x20,%ecx
40d8d8:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
40d8dd:	66 0f 38 dc d8       	aesenc %xmm0,%xmm3
40d8e2:	66 0f 38 dc e0       	aesenc %xmm0,%xmm4
40d8e7:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40d8ec:	0f 85 d0 ff ff ff    	jne    0x40d8c2
40d8f2:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40d8f7:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40d8fc:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40d901:	66 0f 38 dd d0       	aesenclast %xmm0,%xmm2
40d906:	66 0f 38 dd d8       	aesenclast %xmm0,%xmm3
40d90b:	66 0f 38 dd e0       	aesenclast %xmm0,%xmm4
40d910:	c3                   	ret
40d911:	90                   	nop
40d912:	90                   	nop
40d913:	90                   	nop
40d914:	90                   	nop
40d915:	90                   	nop
40d916:	90                   	nop
40d917:	90                   	nop
40d918:	90                   	nop
40d919:	90                   	nop
40d91a:	90                   	nop
40d91b:	90                   	nop
40d91c:	90                   	nop
40d91d:	90                   	nop
40d91e:	90                   	nop
40d91f:	90                   	nop
40d920:	0f 10 02             	movups (%edx),%xmm0
40d923:	c1 e1 04             	shl    $0x4,%ecx
40d926:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40d92a:	0f 57 d0             	xorps  %xmm0,%xmm2
40d92d:	66 0f ef d8          	pxor   %xmm0,%xmm3
40d931:	66 0f ef e0          	pxor   %xmm0,%xmm4
40d935:	0f 10 42 20          	movups 0x20(%edx),%xmm0
40d939:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40d93d:	f7 d9                	neg    %ecx
40d93f:	83 c1 10             	add    $0x10,%ecx
40d942:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40d947:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40d94c:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40d951:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40d955:	83 c1 20             	add    $0x20,%ecx
40d958:	66 0f 38 de d0       	aesdec %xmm0,%xmm2
40d95d:	66 0f 38 de d8       	aesdec %xmm0,%xmm3
40d962:	66 0f 38 de e0       	aesdec %xmm0,%xmm4
40d967:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40d96c:	0f 85 d0 ff ff ff    	jne    0x40d942
40d972:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40d977:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40d97c:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40d981:	66 0f 38 df d0       	aesdeclast %xmm0,%xmm2
40d986:	66 0f 38 df d8       	aesdeclast %xmm0,%xmm3
40d98b:	66 0f 38 df e0       	aesdeclast %xmm0,%xmm4
40d990:	c3                   	ret
40d991:	90                   	nop
40d992:	90                   	nop
40d993:	90                   	nop
40d994:	90                   	nop
40d995:	90                   	nop
40d996:	90                   	nop
40d997:	90                   	nop
40d998:	90                   	nop
40d999:	90                   	nop
40d99a:	90                   	nop
40d99b:	90                   	nop
40d99c:	90                   	nop
40d99d:	90                   	nop
40d99e:	90                   	nop
40d99f:	90                   	nop
40d9a0:	0f 10 02             	movups (%edx),%xmm0
40d9a3:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40d9a7:	c1 e1 04             	shl    $0x4,%ecx
40d9aa:	0f 57 d0             	xorps  %xmm0,%xmm2
40d9ad:	66 0f ef d8          	pxor   %xmm0,%xmm3
40d9b1:	66 0f ef e0          	pxor   %xmm0,%xmm4
40d9b5:	66 0f ef e8          	pxor   %xmm0,%xmm5
40d9b9:	0f 10 42 20          	movups 0x20(%edx),%xmm0
40d9bd:	8d 54 0a 20          	lea    0x20(%edx,%ecx,1),%edx
40d9c1:	f7 d9                	neg    %ecx
40d9c3:	0f 1f 40 00          	nopl   0x0(%eax)
40d9c7:	83 c1 10             	add    $0x10,%ecx
40d9ca:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40d9cf:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40d9d4:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40d9d9:	66 0f 38 dc e9       	aesenc %xmm1,%xmm5
40d9de:	0f 10 0c 0a          	movups (%edx,%ecx,1),%xmm1
40d9e2:	83 c1 20             	add    $0x20,%ecx
40d9e5:	66 0f 38 dc d0       	aesenc %xmm0,%xmm2
40d9ea:	66 0f 38 dc d8       	aesenc %xmm0,%xmm3
40d9ef:	66 0f 38 dc e0       	aesenc %xmm0,%xmm4
40d9f4:	66 0f 38 dc e8       	aesenc %xmm0,%xmm5
40d9f9:	0f 10 44 0a f0       	movups -0x10(%edx,%ecx,1),%xmm0
40d9fe:	0f 85 c6 ff ff ff    	jne    0x40d9ca
40da04:	66 0f 38 dc d1       	aesenc %xmm1,%xmm2
40da09:	66 0f 38 dc d9       	aesenc %xmm1,%xmm3
40da0e:	66 0f 38 dc e1       	aesenc %xmm1,%xmm4
40da13:	66 0f 38 dc e9       	aesenc %xmm1,%xmm5
40da18:	66 0f 38 dd d0       	aesenclast %xmm0,%xmm2
40da1d:	66 0f 38 dd d8       	aesenclast %xmm0,%xmm3
40da22:	66 0f 38 dd e0       	aesenclast %xmm0,%xmm4
40da27:	66 0f 38 dd e8       	aesenclast %xmm0,%xmm5
40da2c:	c3                   	ret
40da2d:	90                   	nop
40da2e:	90                   	nop
40da2f:	90                   	nop
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