633eed:	6a 10                	push   $0x10
633eef:	59                   	pop    %ecx
633ef0:	6a 00                	push   $0x0
633ef2:	5a                   	pop    %edx
633ef3:	0f 45 ca             	cmovne %edx,%ecx
633ef6:	8b fe                	mov    %esi,%edi
633ef8:	8b 53 18             	mov    0x18(%ebx),%edx
633efb:	f7 df                	neg    %edi
633efd:	89 4d f4             	mov    %ecx,-0xc(%ebp)
633f00:	8b c8                	mov    %eax,%ecx
633f02:	1b ff                	sbb    %edi,%edi
633f04:	c1 e1 03             	shl    $0x3,%ecx
633f07:	f7 d1                	not    %ecx
633f09:	83 e7 10             	and    $0x10,%edi
633f0c:	83 e1 10             	and    $0x10,%ecx
633f0f:	89 4d f0             	mov    %ecx,-0x10(%ebp)
633f12:	a8 08                	test   $0x8,%al
633f14:	74 25                	je     0x633f3b
633f16:	8b 43 20             	mov    0x20(%ebx),%eax
633f19:	83 c2 f0             	add    $0xfffffff0,%edx
633f1c:	8b 4b 24             	mov    0x24(%ebx),%ecx
633f1f:	83 c0 f0             	add    $0xfffffff0,%eax
633f22:	f7 5d f4             	negl   -0xc(%ebp)
633f25:	03 c1                	add    %ecx,%eax
633f27:	83 c6 f0             	add    $0xfffffff0,%esi
633f2a:	89 45 f8             	mov    %eax,-0x8(%ebp)
633f2d:	8b 43 28             	mov    0x28(%ebx),%eax
633f30:	03 d1                	add    %ecx,%edx
633f32:	03 f1                	add    %ecx,%esi
633f34:	f7 df                	neg    %edi
633f36:	f7 5d f0             	negl   -0x10(%ebp)
633f39:	eb 09                	jmp    0x633f44
633f3b:	8b 4b 20             	mov    0x20(%ebx),%ecx
633f3e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
633f41:	8b 4b 24             	mov    0x24(%ebx),%ecx
633f44:	89 55 fc             	mov    %edx,-0x4(%ebp)
633f47:	a8 10                	test   $0x10,%al
633f49:	0f 84 45 01 00 00    	je     0x634094
633f4f:	83 f9 40             	cmp    $0x40,%ecx
633f52:	0f 82 3c 01 00 00    	jb     0x634094
633f58:	89 45 ec             	mov    %eax,-0x14(%ebp)
633f5b:	83 e0 04             	and    $0x4,%eax
633f5e:	83 65 ec 01          	andl   $0x1,-0x14(%ebp)
633f62:	c1 e9 06             	shr    $0x6,%ecx
633f65:	89 45 e8             	mov    %eax,-0x18(%ebp)
633f68:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
633f6b:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
633f6f:	0f 10 22             	movups (%edx),%xmm4
633f72:	0f 29 65 a0          	movaps %xmm4,-0x60(%ebp)
633f76:	74 25                	je     0x633f9d
633f78:	0f 28 05 a0 de 6d 00 	movaps 0x6ddea0,%xmm0
633f7f:	0f 28 c8             	movaps %xmm0,%xmm1
633f82:	0f 28 d0             	movaps %xmm0,%xmm2
633f85:	66 0f fe cc          	paddd  %xmm4,%xmm1
633f89:	0f 28 d8             	movaps %xmm0,%xmm3
633f8c:	66 0f fe d1          	paddd  %xmm1,%xmm2
633f90:	66 0f fe da          	paddd  %xmm2,%xmm3
633f94:	66 0f fe c3          	paddd  %xmm3,%xmm0
633f98:	0f 11 02             	movups %xmm0,(%edx)
633f9b:	eb 1a                	jmp    0x633fb7
633f9d:	8b 45 f4             	mov    -0xc(%ebp),%eax
633fa0:	03 d0                	add    %eax,%edx
633fa2:	0f 10 0a             	movups (%edx),%xmm1
633fa5:	03 d0                	add    %eax,%edx
633fa7:	0f 10 12             	movups (%edx),%xmm2
633faa:	03 d0                	add    %eax,%edx
633fac:	0f 10 1a             	movups (%edx),%xmm3
633faf:	03 d0                	add    %eax,%edx
633fb1:	8b 45 e8             	mov    -0x18(%ebp),%eax
633fb4:	89 55 fc             	mov    %edx,-0x4(%ebp)
633fb7:	0f 29 5d b0          	movaps %xmm3,-0x50(%ebp)
633fbb:	0f 29 55 c0          	movaps %xmm2,-0x40(%ebp)
633fbf:	0f 29 4d d0          	movaps %xmm1,-0x30(%ebp)
633fc3:	85 c0                	test   %eax,%eax
633fc5:	74 34                	je     0x633ffb
633fc7:	0f 10 06             	movups (%esi),%xmm0
633fca:	03 f7                	add    %edi,%esi
633fcc:	66 0f ef c4          	pxor   %xmm4,%xmm0
633fd0:	0f 29 45 a0          	movaps %xmm0,-0x60(%ebp)
633fd4:	0f 10 06             	movups (%esi),%xmm0
633fd7:	03 f7                	add    %edi,%esi
633fd9:	66 0f ef c1          	pxor   %xmm1,%xmm0
633fdd:	0f 29 45 d0          	movaps %xmm0,-0x30(%ebp)
633fe1:	0f 10 06             	movups (%esi),%xmm0
633fe4:	03 f7                	add    %edi,%esi
633fe6:	66 0f ef c2          	pxor   %xmm2,%xmm0
633fea:	0f 29 45 c0          	movaps %xmm0,-0x40(%ebp)
633fee:	0f 10 06             	movups (%esi),%xmm0
633ff1:	03 f7                	add    %edi,%esi
633ff3:	66 0f ef c3          	pxor   %xmm3,%xmm0
633ff7:	0f 29 45 b0          	movaps %xmm0,-0x50(%ebp)
633ffb:	ff 73 14             	push   0x14(%ebx)
633ffe:	8d 45 b0             	lea    -0x50(%ebp),%eax
634001:	ff 73 10             	push   0x10(%ebx)
634004:	50                   	push   %eax
634005:	8d 45 c0             	lea    -0x40(%ebp),%eax
634008:	50                   	push   %eax
634009:	8d 45 d0             	lea    -0x30(%ebp),%eax
63400c:	50                   	push   %eax
63400d:	8d 45 a0             	lea    -0x60(%ebp),%eax
634010:	50                   	push   %eax
634011:	ff 53 0c             	call   *0xc(%ebx)
634014:	83 c4 18             	add    $0x18,%esp
634017:	85 f6                	test   %esi,%esi
634019:	74 30                	je     0x63404b
63401b:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
63401f:	75 2a                	jne    0x63404b
634021:	0f 10 06             	movups (%esi),%xmm0
634024:	03 f7                	add    %edi,%esi
634026:	66 0f ef 45 a0       	pxor   -0x60(%ebp),%xmm0
63402b:	0f 10 0e             	movups (%esi),%xmm1
63402e:	03 f7                	add    %edi,%esi
634030:	66 0f ef 4d d0       	pxor   -0x30(%ebp),%xmm1
634035:	0f 10 16             	movups (%esi),%xmm2
634038:	03 f7                	add    %edi,%esi
63403a:	66 0f ef 55 c0       	pxor   -0x40(%ebp),%xmm2
63403f:	0f 10 1e             	movups (%esi),%xmm3
634042:	03 f7                	add    %edi,%esi
634044:	66 0f ef 5d b0       	pxor   -0x50(%ebp),%xmm3
634049:	eb 10                	jmp    0x63405b
63404b:	0f 28 45 a0          	movaps -0x60(%ebp),%xmm0
63404f:	0f 28 4d d0          	movaps -0x30(%ebp),%xmm1
634053:	0f 28 55 c0          	movaps -0x40(%ebp),%xmm2
634057:	0f 28 5d b0          	movaps -0x50(%ebp),%xmm3
63405b:	8b 4d f8             	mov    -0x8(%ebp),%ecx
63405e:	8b 45 f0             	mov    -0x10(%ebp),%eax
634061:	8b 55 fc             	mov    -0x4(%ebp),%edx
634064:	0f 11 01             	movups %xmm0,(%ecx)
634067:	03 c8                	add    %eax,%ecx
634069:	0f 11 09             	movups %xmm1,(%ecx)
63406c:	03 c8                	add    %eax,%ecx
63406e:	0f 11 11             	movups %xmm2,(%ecx)
634071:	03 c8                	add    %eax,%ecx
634073:	0f 11 19             	movups %xmm3,(%ecx)
634076:	03 c8                	add    %eax,%ecx
634078:	8b 45 e8             	mov    -0x18(%ebp),%eax
63407b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
63407e:	8b 4b 24             	mov    0x24(%ebx),%ecx
634081:	83 e9 40             	sub    $0x40,%ecx
634084:	83 6d e4 01          	subl   $0x1,-0x1c(%ebp)
634088:	89 4b 24             	mov    %ecx,0x24(%ebx)
63408b:	0f 85 da fe ff ff    	jne    0x633f6b
634091:	8b 43 28             	mov    0x28(%ebx),%eax
634094:	83 f9 10             	cmp    $0x10,%ecx
634097:	0f 82 88 00 00 00    	jb     0x634125
63409d:	8b d0                	mov    %eax,%edx
63409f:	83 e0 04             	and    $0x4,%eax
6340a2:	83 e2 01             	and    $0x1,%edx
6340a5:	89 43 28             	mov    %eax,0x28(%ebx)
6340a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6340ab:	89 55 e8             	mov    %edx,-0x18(%ebp)
6340ae:	8b d1                	mov    %ecx,%edx
6340b0:	c1 ea 04             	shr    $0x4,%edx
6340b3:	89 55 e4             	mov    %edx,-0x1c(%ebp)
6340b6:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
6340ba:	0f 10 08             	movups (%eax),%xmm1
6340bd:	0f 29 4d a0          	movaps %xmm1,-0x60(%ebp)
6340c1:	74 0b                	je     0x6340ce
6340c3:	0f 10 06             	movups (%esi),%xmm0
6340c6:	66 0f ef c1          	pxor   %xmm1,%xmm0
6340ca:	0f 29 45 a0          	movaps %xmm0,-0x60(%ebp)
6340ce:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
6340d2:	74 03                	je     0x6340d7
6340d4:	fe 40 0f             	incb   0xf(%eax)
6340d7:	ff 73 14             	push   0x14(%ebx)
6340da:	8d 45 a0             	lea    -0x60(%ebp),%eax
6340dd:	ff 73 10             	push   0x10(%ebx)
6340e0:	50                   	push   %eax
6340e1:	ff 53 08             	call   *0x8(%ebx)
6340e4:	83 c4 0c             	add    $0xc,%esp
6340e7:	85 f6                	test   %esi,%esi
6340e9:	74 10                	je     0x6340fb
6340eb:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
6340ef:	75 0a                	jne    0x6340fb
6340f1:	0f 10 06             	movups (%esi),%xmm0
6340f4:	66 0f ef 45 a0       	pxor   -0x60(%ebp),%xmm0
6340f9:	eb 04                	jmp    0x6340ff
6340fb:	0f 28 45 a0          	movaps -0x60(%ebp),%xmm0
6340ff:	8b 4d f8             	mov    -0x8(%ebp),%ecx
634102:	03 f7                	add    %edi,%esi
634104:	8b 45 fc             	mov    -0x4(%ebp),%eax
634107:	03 45 f4             	add    -0xc(%ebp),%eax
63410a:	89 45 fc             	mov    %eax,-0x4(%ebp)
63410d:	0f 11 01             	movups %xmm0,(%ecx)
634110:	03 4d f0             	add    -0x10(%ebp),%ecx
634113:	89 4d f8             	mov    %ecx,-0x8(%ebp)
634116:	8b 4b 24             	mov    0x24(%ebx),%ecx
634119:	83 e9 10             	sub    $0x10,%ecx
63411c:	83 6d e4 01          	subl   $0x1,-0x1c(%ebp)
634120:	89 4b 24             	mov    %ecx,0x24(%ebx)
634123:	75 91                	jne    0x6340b6
634125:	5f                   	pop    %edi
634126:	8b c1                	mov    %ecx,%eax
634128:	5e                   	pop    %esi
634129:	8b e5                	mov    %ebp,%esp
63412b:	5d                   	pop    %ebp
63412c:	8b e3                	mov    %ebx,%esp
63412e:	5b                   	pop    %ebx
63412f:	c3                   	ret
634130:	55                   	push   %ebp
634131:	8b ec                	mov    %esp,%ebp
634133:	51                   	push   %ecx
634134:	53                   	push   %ebx
634135:	8b 5d 0c             	mov    0xc(%ebp),%ebx
634138:	56                   	push   %esi
634139:	8b 75 10             	mov    0x10(%ebp),%esi
63413c:	57                   	push   %edi
63413d:	8b 7d 18             	mov    0x18(%ebp),%edi
634140:	57                   	push   %edi
634141:	ff 75 14             	push   0x14(%ebp)
634144:	c1 e6 02             	shl    $0x2,%esi
634147:	56                   	push   %esi
634148:	53                   	push   %ebx
634149:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
634150:	e8 42 15 fe ff       	call   0x615697
634155:	2b f7                	sub    %edi,%esi
634157:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
63415a:	56                   	push   %esi
63415b:	6a 00                	push   $0x0
63415d:	50                   	push   %eax
63415e:	e8 9d f8 fa ff       	call   0x5e3a00
634163:	8d 45 fc             	lea    -0x4(%ebp),%eax
634166:	50                   	push   %eax
634167:	8d 45 18             	lea    0x18(%ebp),%eax
63416a:	50                   	push   %eax
63416b:	e8 3a 2e fe ff       	call   0x616faa
634170:	50                   	push   %eax
634171:	53                   	push   %ebx
634172:	53                   	push   %ebx
634173:	ff 75 08             	push   0x8(%ebp)
634176:	e8 16 63 ff ff       	call   0x62a491
63417b:	83 c4 34             	add    $0x34,%esp
63417e:	5f                   	pop    %edi
63417f:	5e                   	pop    %esi
634180:	5b                   	pop    %ebx
634181:	8b e5                	mov    %ebp,%esp
634183:	5d                   	pop    %ebp
634184:	c3                   	ret
634185:	cc                   	int3
634186:	cc                   	int3
634187:	cc                   	int3
634188:	cc                   	int3
634189:	cc                   	int3
63418a:	cc                   	int3
63418b:	cc                   	int3
63418c:	cc                   	int3
63418d:	cc                   	int3
63418e:	cc                   	int3
63418f:	cc                   	int3
634190:	55                   	push   %ebp
634191:	8b ec                	mov    %esp,%ebp
634193:	8b 45 18             	mov    0x18(%ebp),%eax
634196:	8b 4d 0c             	mov    0xc(%ebp),%ecx
634199:	8b 55 10             	mov    0x10(%ebp),%edx
63419c:	56                   	push   %esi
63419d:	0f 28 08             	movaps (%eax),%xmm1
6341a0:	8b 45 08             	mov    0x8(%ebp),%eax
6341a3:	8b 75 14             	mov    0x14(%ebp),%esi
6341a6:	57                   	push   %edi
6341a7:	8b 7d 1c             	mov    0x1c(%ebp),%edi
6341aa:	0f 28 00             	movaps (%eax),%xmm0
6341ad:	66 0f ef c1          	pxor   %xmm1,%xmm0
6341b1:	0f 29 00             	movaps %xmm0,(%eax)
6341b4:	0f 28 01             	movaps (%ecx),%xmm0
6341b7:	66 0f ef c1          	pxor   %xmm1,%xmm0
6341bb:	0f 29 01             	movaps %xmm0,(%ecx)
6341be:	0f 28 02             	movaps (%edx),%xmm0
6341c1:	66 0f ef c1          	pxor   %xmm1,%xmm0
6341c5:	0f 29 02             	movaps %xmm0,(%edx)
6341c8:	0f 28 06             	movaps (%esi),%xmm0
6341cb:	66 0f ef c1          	pxor   %xmm1,%xmm0
6341cf:	0f 29 06             	movaps %xmm0,(%esi)
6341d2:	83 ff 01             	cmp    $0x1,%edi
6341d5:	76 50                	jbe    0x634227
6341d7:	8b 45 18             	mov    0x18(%ebp),%eax
6341da:	83 c0 10             	add    $0x10,%eax
6341dd:	89 45 10             	mov    %eax,0x10(%ebp)
6341e0:	8d 47 ff             	lea    -0x1(%edi),%eax
6341e3:	8b 7d 10             	mov    0x10(%ebp),%edi
6341e6:	89 45 0c             	mov    %eax,0xc(%ebp)
6341e9:	8b 45 08             	mov    0x8(%ebp),%eax
6341ec:	83 6d 0c 01          	subl   $0x1,0xc(%ebp)
6341f0:	0f 28 0f             	movaps (%edi),%xmm1
6341f3:	8d 7f 10             	lea    0x10(%edi),%edi
6341f6:	0f 28 00             	movaps (%eax),%xmm0
6341f9:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
6341fe:	0f 29 00             	movaps %xmm0,(%eax)
634201:	0f 28 01             	movaps (%ecx),%xmm0
634204:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
634209:	0f 29 01             	movaps %xmm0,(%ecx)
63420c:	0f 28 02             	movaps (%edx),%xmm0
63420f:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
634214:	0f 29 02             	movaps %xmm0,(%edx)
634217:	0f 28 06             	movaps (%esi),%xmm0
63421a:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
63421f:	0f 29 06             	movaps %xmm0,(%esi)
634222:	75 c8                	jne    0x6341ec
634224:	8b 7d 1c             	mov    0x1c(%ebp),%edi
634227:	8b 75 18             	mov    0x18(%ebp),%esi
63422a:	03 ff                	add    %edi,%edi
63422c:	0f 28 00             	movaps (%eax),%xmm0
63422f:	0f 28 0c fe          	movaps (%esi,%edi,8),%xmm1
634233:	8b 75 14             	mov    0x14(%ebp),%esi
634236:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
63423b:	0f 29 00             	movaps %xmm0,(%eax)
63423e:	0f 28 01             	movaps (%ecx),%xmm0
634241:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
634246:	0f 29 01             	movaps %xmm0,(%ecx)
634249:	0f 28 02             	movaps (%edx),%xmm0
63424c:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
634251:	0f 29 02             	movaps %xmm0,(%edx)
634254:	0f 28 06             	movaps (%esi),%xmm0
634257:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
63425c:	5f                   	pop    %edi
63425d:	0f 29 06             	movaps %xmm0,(%esi)
634260:	5e                   	pop    %esi
634261:	5d                   	pop    %ebp
634262:	c3                   	ret
634263:	cc                   	int3
634264:	cc                   	int3
634265:	cc                   	int3
634266:	cc                   	int3
634267:	cc                   	int3
634268:	cc                   	int3
634269:	cc                   	int3
63426a:	cc                   	int3
63426b:	cc                   	int3
63426c:	cc                   	int3
63426d:	cc                   	int3
63426e:	cc                   	int3
63426f:	cc                   	int3
634270:	55                   	push   %ebp
634271:	8b ec                	mov    %esp,%ebp
634273:	8b 45 08             	mov    0x8(%ebp),%eax
634276:	8b 55 10             	mov    0x10(%ebp),%edx
634279:	56                   	push   %esi
63427a:	8b 75 0c             	mov    0xc(%ebp),%esi
63427d:	0f 28 00             	movaps (%eax),%xmm0
634280:	8d 4a ff             	lea    -0x1(%edx),%ecx
634283:	66 0f ef 06          	pxor   (%esi),%xmm0
634287:	0f 29 00             	movaps %xmm0,(%eax)
63428a:	83 f9 01             	cmp    $0x1,%ecx
63428d:	76 27                	jbe    0x6342b6
63428f:	83 c1 fe             	add    $0xfffffffe,%ecx
634292:	d1 e9                	shr    $1,%ecx
634294:	57                   	push   %edi
634295:	8d 7e 10             	lea    0x10(%esi),%edi
634298:	41                   	inc    %ecx
634299:	0f 28 00             	movaps (%eax),%xmm0
63429c:	66 0f 38 dc 07       	aesenc (%edi),%xmm0