40ecc3:	90                   	nop
40ecc4:	90                   	nop
40ecc5:	90                   	nop
40ecc6:	90                   	nop
40ecc7:	90                   	nop
40ecc8:	90                   	nop
40ecc9:	90                   	nop
40ecca:	90                   	nop
40eccb:	90                   	nop
40eccc:	90                   	nop
40eccd:	90                   	nop
40ecce:	90                   	nop
40eccf:	90                   	nop
40ecd0:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ecd5:	66 0f ef c0          	pxor   %xmm0,%xmm0
40ecd9:	66 0f 7f 0c 24       	movdqa %xmm1,(%esp)
40ecde:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ece2:	66 0f db d3          	pand   %xmm3,%xmm2
40ece6:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ecea:	66 0f ef ca          	pxor   %xmm2,%xmm1
40ecee:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ecf3:	66 0f ef c0          	pxor   %xmm0,%xmm0
40ecf7:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%esp)
40ecfd:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ed01:	66 0f db d3          	pand   %xmm3,%xmm2
40ed05:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ed09:	66 0f ef ca          	pxor   %xmm2,%xmm1
40ed0d:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ed12:	66 0f ef c0          	pxor   %xmm0,%xmm0
40ed16:	66 0f 7f 4c 24 20    	movdqa %xmm1,0x20(%esp)
40ed1c:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ed20:	66 0f db d3          	pand   %xmm3,%xmm2
40ed24:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ed28:	66 0f ef ca          	pxor   %xmm2,%xmm1
40ed2c:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ed31:	66 0f ef c0          	pxor   %xmm0,%xmm0
40ed35:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%esp)
40ed3b:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ed3f:	66 0f db d3          	pand   %xmm3,%xmm2
40ed43:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ed47:	66 0f ef ca          	pxor   %xmm2,%xmm1
40ed4b:	66 0f 70 f8 13       	pshufd $0x13,%xmm0,%xmm7
40ed50:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%esp)
40ed56:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ed5a:	0f 10 45 00          	movups 0x0(%ebp),%xmm0
40ed5e:	66 0f db fb          	pand   %xmm3,%xmm7
40ed62:	0f 10 16             	movups (%esi),%xmm2
40ed65:	66 0f ef f9          	pxor   %xmm1,%xmm7
40ed69:	89 d9                	mov    %ebx,%ecx
40ed6b:	f3 0f 6f 5e 10       	movdqu 0x10(%esi),%xmm3
40ed70:	0f 57 d0             	xorps  %xmm0,%xmm2
40ed73:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
40ed78:	66 0f ef d8          	pxor   %xmm0,%xmm3
40ed7c:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
40ed81:	66 0f ef e0          	pxor   %xmm0,%xmm4
40ed85:	f3 0f 6f 76 40       	movdqu 0x40(%esi),%xmm6
40ed8a:	66 0f ef e8          	pxor   %xmm0,%xmm5
40ed8e:	f3 0f 6f 4e 50       	movdqu 0x50(%esi),%xmm1
40ed93:	66 0f ef f0          	pxor   %xmm0,%xmm6
40ed97:	8d 76 60             	lea    0x60(%esi),%esi
40ed9a:	66 0f ef 14 24       	pxor   (%esp),%xmm2
40ed9f:	66 0f 7f 7c 24 50    	movdqa %xmm7,0x50(%esp)
40eda5:	66 0f ef f9          	pxor   %xmm1,%xmm7
40eda9:	0f 10 4d 10          	movups 0x10(%ebp),%xmm1
40edad:	66 0f ef 5c 24 10    	pxor   0x10(%esp),%xmm3
40edb3:	66 0f ef 64 24 20    	pxor   0x20(%esp),%xmm4
40edb9:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40edbe:	66 0f ef 6c 24 30    	pxor   0x30(%esp),%xmm5
40edc4:	66 0f ef 74 24 40    	pxor   0x40(%esp),%xmm6
40edca:	66 0f 38 de d9       	aesdec %xmm1,%xmm3
40edcf:	66 0f ef f8          	pxor   %xmm0,%xmm7
40edd3:	0f 10 45 20          	movups 0x20(%ebp),%xmm0
40edd7:	66 0f 38 de e1       	aesdec %xmm1,%xmm4
40eddc:	66 0f 38 de e9       	aesdec %xmm1,%xmm5
40ede1:	66 0f 38 de f1       	aesdec %xmm1,%xmm6
40ede6:	66 0f 38 de f9       	aesdec %xmm1,%xmm7
40edeb:	e8 1e ee ff ff       	call   0x40dc0e
40edf0:	66 0f 6f 4c 24 50    	movdqa 0x50(%esp),%xmm1
40edf6:	66 0f ef c0          	pxor   %xmm0,%xmm0
40edfa:	0f 57 14 24          	xorps  (%esp),%xmm2
40edfe:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ee02:	0f 57 5c 24 10       	xorps  0x10(%esp),%xmm3
40ee07:	0f 11 17             	movups %xmm2,(%edi)
40ee0a:	0f 57 64 24 20       	xorps  0x20(%esp),%xmm4
40ee0f:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40ee13:	0f 57 6c 24 30       	xorps  0x30(%esp),%xmm5
40ee18:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40ee1c:	0f 57 74 24 40       	xorps  0x40(%esp),%xmm6
40ee21:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40ee25:	0f 57 f9             	xorps  %xmm1,%xmm7
40ee28:	0f 11 77 40          	movups %xmm6,0x40(%edi)
40ee2c:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ee31:	0f 11 7f 50          	movups %xmm7,0x50(%edi)
40ee35:	8d 7f 60             	lea    0x60(%edi),%edi
40ee38:	66 0f 6f 5c 24 60    	movdqa 0x60(%esp),%xmm3
40ee3e:	66 0f ef c0          	pxor   %xmm0,%xmm0
40ee42:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ee46:	66 0f db d3          	pand   %xmm3,%xmm2
40ee4a:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ee4e:	66 0f ef ca          	pxor   %xmm2,%xmm1
40ee52:	83 e8 60             	sub    $0x60,%eax
40ee55:	0f 83 75 fe ff ff    	jae    0x40ecd0
40ee5b:	8b 8d f0 00 00 00    	mov    0xf0(%ebp),%ecx
40ee61:	89 ea                	mov    %ebp,%edx
40ee63:	89 cb                	mov    %ecx,%ebx
40ee65:	83 c0 60             	add    $0x60,%eax
40ee68:	0f 84 42 02 00 00    	je     0x40f0b0
40ee6e:	66 0f 6f e9          	movdqa %xmm1,%xmm5
40ee72:	83 f8 20             	cmp    $0x20,%eax
40ee75:	0f 82 15 01 00 00    	jb     0x40ef90
40ee7b:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ee80:	66 0f ef c0          	pxor   %xmm0,%xmm0
40ee84:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ee88:	66 0f db d3          	pand   %xmm3,%xmm2
40ee8c:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40ee90:	66 0f ef ca          	pxor   %xmm2,%xmm1
40ee94:	0f 84 36 01 00 00    	je     0x40efd0
40ee9a:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40ee9f:	66 0f ef c0          	pxor   %xmm0,%xmm0
40eea3:	66 0f 6f f1          	movdqa %xmm1,%xmm6
40eea7:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40eeab:	66 0f db d3          	pand   %xmm3,%xmm2
40eeaf:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40eeb3:	66 0f ef ca          	pxor   %xmm2,%xmm1
40eeb7:	83 f8 40             	cmp    $0x40,%eax
40eeba:	0f 82 50 01 00 00    	jb     0x40f010
40eec0:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40eec5:	66 0f ef c0          	pxor   %xmm0,%xmm0
40eec9:	66 0f 6f f9          	movdqa %xmm1,%xmm7
40eecd:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40eed1:	66 0f db d3          	pand   %xmm3,%xmm2
40eed5:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40eed9:	66 0f ef ca          	pxor   %xmm2,%xmm1
40eedd:	66 0f 7f 2c 24       	movdqa %xmm5,(%esp)
40eee2:	66 0f 7f 74 24 10    	movdqa %xmm6,0x10(%esp)
40eee8:	0f 84 62 01 00 00    	je     0x40f050
40eeee:	66 0f 7f 7c 24 20    	movdqa %xmm7,0x20(%esp)
40eef4:	66 0f 70 f8 13       	pshufd $0x13,%xmm0,%xmm7
40eef9:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%esp)
40eeff:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40ef03:	66 0f db fb          	pand   %xmm3,%xmm7
40ef07:	66 0f ef f9          	pxor   %xmm1,%xmm7
40ef0b:	f3 0f 6f 16          	movdqu (%esi),%xmm2
40ef0f:	f3 0f 6f 5e 10       	movdqu 0x10(%esi),%xmm3
40ef14:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
40ef19:	66 0f ef 14 24       	pxor   (%esp),%xmm2
40ef1e:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
40ef23:	66 0f ef 5c 24 10    	pxor   0x10(%esp),%xmm3
40ef29:	f3 0f 6f 76 40       	movdqu 0x40(%esi),%xmm6
40ef2e:	66 0f ef 64 24 20    	pxor   0x20(%esp),%xmm4
40ef34:	8d 76 50             	lea    0x50(%esi),%esi
40ef37:	66 0f ef 6c 24 30    	pxor   0x30(%esp),%xmm5
40ef3d:	66 0f 7f 7c 24 40    	movdqa %xmm7,0x40(%esp)
40ef43:	66 0f ef f7          	pxor   %xmm7,%xmm6
40ef47:	e8 54 ec ff ff       	call   0x40dba0
40ef4c:	0f 28 4c 24 40       	movaps 0x40(%esp),%xmm1
40ef51:	0f 57 14 24          	xorps  (%esp),%xmm2
40ef55:	0f 57 5c 24 10       	xorps  0x10(%esp),%xmm3
40ef5a:	0f 57 64 24 20       	xorps  0x20(%esp),%xmm4
40ef5f:	0f 11 17             	movups %xmm2,(%edi)
40ef62:	0f 57 6c 24 30       	xorps  0x30(%esp),%xmm5
40ef67:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40ef6b:	0f 57 f1             	xorps  %xmm1,%xmm6
40ef6e:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40ef72:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40ef76:	0f 11 77 40          	movups %xmm6,0x40(%edi)
40ef7a:	8d 7f 50             	lea    0x50(%edi),%edi
40ef7d:	e9 4e 01 00 00       	jmp    0x40f0d0
40ef82:	90                   	nop
40ef83:	90                   	nop
40ef84:	90                   	nop
40ef85:	90                   	nop
40ef86:	90                   	nop
40ef87:	90                   	nop
40ef88:	90                   	nop
40ef89:	90                   	nop
40ef8a:	90                   	nop
40ef8b:	90                   	nop
40ef8c:	90                   	nop
40ef8d:	90                   	nop
40ef8e:	90                   	nop
40ef8f:	90                   	nop
40ef90:	0f 10 16             	movups (%esi),%xmm2
40ef93:	8d 76 10             	lea    0x10(%esi),%esi
40ef96:	0f 57 d5             	xorps  %xmm5,%xmm2
40ef99:	0f 10 02             	movups (%edx),%xmm0
40ef9c:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40efa0:	8d 52 20             	lea    0x20(%edx),%edx
40efa3:	0f 57 d0             	xorps  %xmm0,%xmm2
40efa6:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40efab:	49                   	dec    %ecx
40efac:	0f 10 0a             	movups (%edx),%xmm1
40efaf:	8d 52 10             	lea    0x10(%edx),%edx
40efb2:	0f 85 ee ff ff ff    	jne    0x40efa6
40efb8:	66 0f 38 df d1       	aesdeclast %xmm1,%xmm2
40efbd:	0f 57 d5             	xorps  %xmm5,%xmm2
40efc0:	0f 11 17             	movups %xmm2,(%edi)
40efc3:	8d 7f 10             	lea    0x10(%edi),%edi
40efc6:	66 0f 6f cd          	movdqa %xmm5,%xmm1
40efca:	e9 01 01 00 00       	jmp    0x40f0d0
40efcf:	90                   	nop
40efd0:	0f 28 f1             	movaps %xmm1,%xmm6
40efd3:	0f 10 16             	movups (%esi),%xmm2
40efd6:	0f 10 5e 10          	movups 0x10(%esi),%xmm3
40efda:	8d 76 20             	lea    0x20(%esi),%esi
40efdd:	0f 57 d5             	xorps  %xmm5,%xmm2
40efe0:	0f 57 de             	xorps  %xmm6,%xmm3
40efe3:	e8 58 e8 ff ff       	call   0x40d840
40efe8:	0f 57 d5             	xorps  %xmm5,%xmm2
40efeb:	0f 57 de             	xorps  %xmm6,%xmm3
40efee:	0f 11 17             	movups %xmm2,(%edi)
40eff1:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40eff5:	8d 7f 20             	lea    0x20(%edi),%edi
40eff8:	66 0f 6f ce          	movdqa %xmm6,%xmm1
40effc:	e9 cf 00 00 00       	jmp    0x40f0d0
40f001:	90                   	nop
40f002:	90                   	nop
40f003:	90                   	nop
40f004:	90                   	nop
40f005:	90                   	nop
40f006:	90                   	nop
40f007:	90                   	nop
40f008:	90                   	nop
40f009:	90                   	nop
40f00a:	90                   	nop
40f00b:	90                   	nop
40f00c:	90                   	nop
40f00d:	90                   	nop
40f00e:	90                   	nop
40f00f:	90                   	nop
40f010:	0f 28 f9             	movaps %xmm1,%xmm7
40f013:	0f 10 16             	movups (%esi),%xmm2
40f016:	0f 10 5e 10          	movups 0x10(%esi),%xmm3
40f01a:	0f 10 66 20          	movups 0x20(%esi),%xmm4
40f01e:	8d 76 30             	lea    0x30(%esi),%esi
40f021:	0f 57 d5             	xorps  %xmm5,%xmm2
40f024:	0f 57 de             	xorps  %xmm6,%xmm3
40f027:	0f 57 e7             	xorps  %xmm7,%xmm4
40f02a:	e8 f1 e8 ff ff       	call   0x40d920
40f02f:	0f 57 d5             	xorps  %xmm5,%xmm2
40f032:	0f 57 de             	xorps  %xmm6,%xmm3
40f035:	0f 57 e7             	xorps  %xmm7,%xmm4
40f038:	0f 11 17             	movups %xmm2,(%edi)
40f03b:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40f03f:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40f043:	8d 7f 30             	lea    0x30(%edi),%edi
40f046:	66 0f 6f cf          	movdqa %xmm7,%xmm1
40f04a:	e9 81 00 00 00       	jmp    0x40f0d0
40f04f:	90                   	nop
40f050:	0f 28 f1             	movaps %xmm1,%xmm6
40f053:	0f 10 16             	movups (%esi),%xmm2
40f056:	0f 10 5e 10          	movups 0x10(%esi),%xmm3
40f05a:	0f 10 66 20          	movups 0x20(%esi),%xmm4
40f05e:	0f 57 14 24          	xorps  (%esp),%xmm2
40f062:	0f 10 6e 30          	movups 0x30(%esi),%xmm5
40f066:	8d 76 40             	lea    0x40(%esi),%esi
40f069:	0f 57 5c 24 10       	xorps  0x10(%esp),%xmm3
40f06e:	0f 57 e7             	xorps  %xmm7,%xmm4
40f071:	0f 57 ee             	xorps  %xmm6,%xmm5
40f074:	e8 b7 e9 ff ff       	call   0x40da30
40f079:	0f 57 14 24          	xorps  (%esp),%xmm2
40f07d:	0f 57 5c 24 10       	xorps  0x10(%esp),%xmm3
40f082:	0f 57 e7             	xorps  %xmm7,%xmm4
40f085:	0f 11 17             	movups %xmm2,(%edi)
40f088:	0f 57 ee             	xorps  %xmm6,%xmm5
40f08b:	0f 11 5f 10          	movups %xmm3,0x10(%edi)
40f08f:	0f 11 67 20          	movups %xmm4,0x20(%edi)
40f093:	0f 11 6f 30          	movups %xmm5,0x30(%edi)
40f097:	8d 7f 40             	lea    0x40(%edi),%edi
40f09a:	66 0f 6f ce          	movdqa %xmm6,%xmm1
40f09e:	e9 2d 00 00 00       	jmp    0x40f0d0
40f0a3:	90                   	nop
40f0a4:	90                   	nop
40f0a5:	90                   	nop
40f0a6:	90                   	nop
40f0a7:	90                   	nop
40f0a8:	90                   	nop
40f0a9:	90                   	nop
40f0aa:	90                   	nop
40f0ab:	90                   	nop
40f0ac:	90                   	nop
40f0ad:	90                   	nop
40f0ae:	90                   	nop
40f0af:	90                   	nop
40f0b0:	8b 44 24 70          	mov    0x70(%esp),%eax
40f0b4:	83 e0 0f             	and    $0xf,%eax
40f0b7:	0f 84 e7 00 00 00    	je     0x40f1a4
40f0bd:	89 44 24 70          	mov    %eax,0x70(%esp)
40f0c1:	e9 42 00 00 00       	jmp    0x40f108
40f0c6:	90                   	nop
40f0c7:	90                   	nop
40f0c8:	90                   	nop
40f0c9:	90                   	nop
40f0ca:	90                   	nop
40f0cb:	90                   	nop
40f0cc:	90                   	nop
40f0cd:	90                   	nop
40f0ce:	90                   	nop
40f0cf:	90                   	nop
40f0d0:	8b 44 24 70          	mov    0x70(%esp),%eax
40f0d4:	66 0f ef c0          	pxor   %xmm0,%xmm0
40f0d8:	83 e0 0f             	and    $0xf,%eax
40f0db:	0f 84 c3 00 00 00    	je     0x40f1a4
40f0e1:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40f0e5:	89 44 24 70          	mov    %eax,0x70(%esp)
40f0e9:	66 0f 70 d0 13       	pshufd $0x13,%xmm0,%xmm2
40f0ee:	66 0f ef c0          	pxor   %xmm0,%xmm0
40f0f2:	66 0f 6f 5c 24 60    	movdqa 0x60(%esp),%xmm3
40f0f8:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40f0fc:	66 0f db d3          	pand   %xmm3,%xmm2
40f100:	66 0f 66 c1          	pcmpgtd %xmm1,%xmm0
40f104:	66 0f ef ca          	pxor   %xmm2,%xmm1
40f108:	66 0f 70 e8 13       	pshufd $0x13,%xmm0,%xmm5
40f10d:	66 0f 6f f1          	movdqa %xmm1,%xmm6
40f111:	66 0f d4 c9          	paddq  %xmm1,%xmm1
40f115:	66 0f db eb          	pand   %xmm3,%xmm5
40f119:	66 0f ef e9          	pxor   %xmm1,%xmm5
40f11d:	89 ea                	mov    %ebp,%edx
40f11f:	89 d9                	mov    %ebx,%ecx
40f121:	0f 10 16             	movups (%esi),%xmm2
40f124:	0f 57 d5             	xorps  %xmm5,%xmm2
40f127:	0f 10 02             	movups (%edx),%xmm0
40f12a:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40f12e:	8d 52 20             	lea    0x20(%edx),%edx
40f131:	0f 57 d0             	xorps  %xmm0,%xmm2
40f134:	66 0f 38 de d1       	aesdec %xmm1,%xmm2
40f139:	49                   	dec    %ecx
40f13a:	0f 10 0a             	movups (%edx),%xmm1
40f13d:	8d 52 10             	lea    0x10(%edx),%edx
40f140:	0f 85 ee ff ff ff    	jne    0x40f134
40f146:	66 0f 38 df d1       	aesdeclast %xmm1,%xmm2
40f14b:	0f 57 d5             	xorps  %xmm5,%xmm2
40f14e:	0f 11 17             	movups %xmm2,(%edi)
40f151:	0f b6 4e 10          	movzbl 0x10(%esi),%ecx
40f155:	0f b6 17             	movzbl (%edi),%edx
40f158:	8d 76 01             	lea    0x1(%esi),%esi
40f15b:	88 0f                	mov    %cl,(%edi)
40f15d:	88 57 10             	mov    %dl,0x10(%edi)
40f160:	8d 7f 01             	lea    0x1(%edi),%edi
40f163:	83 e8 01             	sub    $0x1,%eax
40f166:	0f 85 e5 ff ff ff    	jne    0x40f151
40f16c:	2b 7c 24 70          	sub    0x70(%esp),%edi
40f170:	89 ea                	mov    %ebp,%edx
40f172:	89 d9                	mov    %ebx,%ecx
40f174:	0f 10 17             	movups (%edi),%xmm2
40f177:	0f 57 d6             	xorps  %xmm6,%xmm2
40f17a:	0f 10 02             	movups (%edx),%xmm0
40f17d:	0f 10 4a 10          	movups 0x10(%edx),%xmm1
40f181:	8d 52 20             	lea    0x20(%edx),%edx
40f184:	0f 57 d0             	xorps  %xmm0,%xmm2