468015:	0f 29 40 60          	movaps %xmm0,0x60(%eax)
468019:	8b a4 24 00 03 00 00 	mov    0x300(%esp),%esp
468020:	0f 77                	emms
468022:	5d                   	pop    %ebp
468023:	5b                   	pop    %ebx
468024:	5f                   	pop    %edi
468025:	5e                   	pop    %esi
468026:	c3                   	ret
468027:	cc                   	int3
468028:	cc                   	int3
468029:	cc                   	int3
46802a:	cc                   	int3
46802b:	cc                   	int3
46802c:	cc                   	int3
46802d:	cc                   	int3
46802e:	cc                   	int3
46802f:	cc                   	int3
468030:	55                   	push   %ebp
468031:	8b ec                	mov    %esp,%ebp
468033:	83 e4 f8             	and    $0xfffffff8,%esp
468036:	8b 4d 08             	mov    0x8(%ebp),%ecx
468039:	56                   	push   %esi
46803a:	8b 75 10             	mov    0x10(%ebp),%esi
46803d:	57                   	push   %edi
46803e:	8b 7d 0c             	mov    0xc(%ebp),%edi
468041:	0f 10 01             	movups (%ecx),%xmm0
468044:	8d 56 ff             	lea    -0x1(%esi),%edx
468047:	66 0f ef 07          	pxor   (%edi),%xmm0
46804b:	0f 11 01             	movups %xmm0,(%ecx)
46804e:	83 fa 01             	cmp    $0x1,%edx
468051:	76 27                	jbe    0x46807a
468053:	83 c2 fe             	add    $0xfffffffe,%edx
468056:	8d 47 10             	lea    0x10(%edi),%eax
468059:	d1 ea                	shr    $1,%edx
46805b:	42                   	inc    %edx
46805c:	0f 1f 40 00          	nopl   0x0(%eax)
468060:	8d 40 20             	lea    0x20(%eax),%eax
468063:	66 0f 38 dc 40 e0    	aesenc -0x20(%eax),%xmm0
468069:	0f 11 01             	movups %xmm0,(%ecx)
46806c:	66 0f 38 dc 40 f0    	aesenc -0x10(%eax),%xmm0
468072:	0f 11 01             	movups %xmm0,(%ecx)
468075:	83 ea 01             	sub    $0x1,%edx
468078:	75 e6                	jne    0x468060
46807a:	03 f6                	add    %esi,%esi
46807c:	66 0f 38 dc 44 f7 f0 	aesenc -0x10(%edi,%esi,8),%xmm0
468083:	0f 11 01             	movups %xmm0,(%ecx)
468086:	66 0f 38 dd 04 f7    	aesenclast (%edi,%esi,8),%xmm0
46808c:	5f                   	pop    %edi
46808d:	0f 11 01             	movups %xmm0,(%ecx)
468090:	5e                   	pop    %esi
468091:	8b e5                	mov    %ebp,%esp
468093:	5d                   	pop    %ebp
468094:	c3                   	ret
468095:	cc                   	int3
468096:	cc                   	int3
468097:	cc                   	int3
468098:	cc                   	int3
468099:	cc                   	int3
46809a:	cc                   	int3
46809b:	cc                   	int3
46809c:	cc                   	int3
46809d:	cc                   	int3
46809e:	cc                   	int3
46809f:	cc                   	int3
4680a0:	55                   	push   %ebp
4680a1:	8b ec                	mov    %esp,%ebp
4680a3:	83 e4 f8             	and    $0xfffffff8,%esp
4680a6:	8b 45 18             	mov    0x18(%ebp),%eax
4680a9:	83 ec 08             	sub    $0x8,%esp
4680ac:	8b 4d 08             	mov    0x8(%ebp),%ecx
4680af:	8b 55 0c             	mov    0xc(%ebp),%edx
4680b2:	0f 10 08             	movups (%eax),%xmm1
4680b5:	8b 45 14             	mov    0x14(%ebp),%eax
4680b8:	0f 28 c1             	movaps %xmm1,%xmm0
4680bb:	66 0f ef 01          	pxor   (%ecx),%xmm0
4680bf:	0f 11 01             	movups %xmm0,(%ecx)
4680c2:	0f 28 c1             	movaps %xmm1,%xmm0
4680c5:	66 0f ef 02          	pxor   (%edx),%xmm0
4680c9:	56                   	push   %esi
4680ca:	8b 75 10             	mov    0x10(%ebp),%esi
4680cd:	0f 11 02             	movups %xmm0,(%edx)
4680d0:	0f 28 c1             	movaps %xmm1,%xmm0
4680d3:	57                   	push   %edi
4680d4:	8b 7d 1c             	mov    0x1c(%ebp),%edi
4680d7:	66 0f ef 06          	pxor   (%esi),%xmm0
4680db:	0f 11 06             	movups %xmm0,(%esi)
4680de:	66 0f ef 08          	pxor   (%eax),%xmm1
4680e2:	0f 11 08             	movups %xmm1,(%eax)
4680e5:	83 ff 01             	cmp    $0x1,%edi
4680e8:	76 53                	jbe    0x46813d
4680ea:	8b 7d 18             	mov    0x18(%ebp),%edi
4680ed:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4680f0:	83 c7 10             	add    $0x10,%edi
4680f3:	49                   	dec    %ecx
4680f4:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
4680f8:	8b 4d 08             	mov    0x8(%ebp),%ecx
4680fb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
468100:	83 6c 24 0c 01       	subl   $0x1,0xc(%esp)
468105:	8d 7f 10             	lea    0x10(%edi),%edi
468108:	0f 10 4f f0          	movups -0x10(%edi),%xmm1
46810c:	0f 10 01             	movups (%ecx),%xmm0
46810f:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
468114:	0f 11 01             	movups %xmm0,(%ecx)
468117:	0f 10 02             	movups (%edx),%xmm0
46811a:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
46811f:	0f 11 02             	movups %xmm0,(%edx)
468122:	0f 10 06             	movups (%esi),%xmm0
468125:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
46812a:	0f 11 06             	movups %xmm0,(%esi)
46812d:	0f 10 00             	movups (%eax),%xmm0
468130:	66 0f 38 dc c1       	aesenc %xmm1,%xmm0
468135:	0f 11 00             	movups %xmm0,(%eax)
468138:	75 c6                	jne    0x468100
46813a:	8b 7d 1c             	mov    0x1c(%ebp),%edi
46813d:	8b 45 18             	mov    0x18(%ebp),%eax
468140:	03 ff                	add    %edi,%edi
468142:	0f 10 01             	movups (%ecx),%xmm0
468145:	0f 10 0c f8          	movups (%eax,%edi,8),%xmm1
468149:	8b 45 14             	mov    0x14(%ebp),%eax
46814c:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
468151:	0f 11 01             	movups %xmm0,(%ecx)
468154:	0f 10 02             	movups (%edx),%xmm0
468157:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
46815c:	0f 11 02             	movups %xmm0,(%edx)
46815f:	0f 10 06             	movups (%esi),%xmm0
468162:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
468167:	0f 11 06             	movups %xmm0,(%esi)
46816a:	0f 10 00             	movups (%eax),%xmm0
46816d:	66 0f 38 dd c1       	aesenclast %xmm1,%xmm0
468172:	5f                   	pop    %edi
468173:	0f 11 00             	movups %xmm0,(%eax)
468176:	5e                   	pop    %esi
468177:	8b e5                	mov    %ebp,%esp
468179:	5d                   	pop    %ebp
46817a:	c3                   	ret
46817b:	cc                   	int3
46817c:	cc                   	int3
46817d:	cc                   	int3
46817e:	cc                   	int3
46817f:	cc                   	int3
468180:	55                   	push   %ebp
468181:	8b ec                	mov    %esp,%ebp
468183:	83 ec 10             	sub    $0x10,%esp
468186:	a1 14 40 4c 00       	mov    0x4c4014,%eax
46818b:	33 c5                	xor    %ebp,%eax
46818d:	89 45 fc             	mov    %eax,-0x4(%ebp)
468190:	a0 a5 8c 4c 00       	mov    0x4c8ca5,%al
468195:	53                   	push   %ebx
468196:	8b d9                	mov    %ecx,%ebx
468198:	89 5d f0             	mov    %ebx,-0x10(%ebp)
46819b:	56                   	push   %esi
46819c:	57                   	push   %edi
46819d:	84 c0                	test   %al,%al
46819f:	75 0a                	jne    0x4681ab
4681a1:	e8 1a 8f ff ff       	call   0x4610c0
4681a6:	a0 a5 8c 4c 00       	mov    0x4c8ca5,%al
4681ab:	80 3d a7 8c 4c 00 00 	cmpb   $0x0,0x4c8ca7
4681b2:	74 25                	je     0x4681d9
4681b4:	ff 75 18             	push   0x18(%ebp)
4681b7:	ff 75 14             	push   0x14(%ebp)
4681ba:	ff 75 10             	push   0x10(%ebp)
4681bd:	ff 75 0c             	push   0xc(%ebp)
4681c0:	ff 75 08             	push   0x8(%ebp)
4681c3:	ff 73 0c             	push   0xc(%ebx)
4681c6:	ff b3 18 01 00 00    	push   0x118(%ebx)
4681cc:	e8 cf 01 00 00       	call   0x4683a0
4681d1:	83 c4 1c             	add    $0x1c,%esp
4681d4:	e9 a4 01 00 00       	jmp    0x46837d
4681d9:	84 c0                	test   %al,%al
4681db:	75 05                	jne    0x4681e2
4681dd:	e8 de 8e ff ff       	call   0x4610c0
4681e2:	80 3d a6 8c 4c 00 00 	cmpb   $0x0,0x4c8ca6
4681e9:	0f 84 78 01 00 00    	je     0x468367
4681ef:	8b 45 14             	mov    0x14(%ebp),%eax
4681f2:	83 f8 10             	cmp    $0x10,%eax
4681f5:	0f 82 82 01 00 00    	jb     0x46837d
4681fb:	be b0 8c 4c 00       	mov    $0x4c8cb0,%esi
468200:	c7 45 f8 10 00 00 00 	movl   $0x10,-0x8(%ebp)
468207:	8b fe                	mov    %esi,%edi
468209:	81 ee f0 07 00 00    	sub    $0x7f0,%esi
46820f:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
468215:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
46821b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
468220:	b8 10 02 00 00       	mov    $0x210,%eax
468225:	e8 a6 21 00 00       	call   0x46a3d0
46822a:	8b dc                	mov    %esp,%ebx
46822c:	8b c3                	mov    %ebx,%eax
46822e:	f7 d8                	neg    %eax
468230:	0f b6 c0             	movzbl %al,%eax
468233:	03 d8                	add    %eax,%ebx
468235:	8b c3                	mov    %ebx,%eax
468237:	25 ff 0f 00 00       	and    $0xfff,%eax
46823c:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
468242:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
468248:	3b f7                	cmp    %edi,%esi
46824a:	76 12                	jbe    0x46825e
46824c:	3b c7                	cmp    %edi,%eax
46824e:	72 04                	jb     0x468254
468250:	3b c6                	cmp    %esi,%eax
468252:	72 cc                	jb     0x468220
468254:	3b cf                	cmp    %edi,%ecx
468256:	76 16                	jbe    0x46826e
468258:	3b ce                	cmp    %esi,%ecx
46825a:	76 c4                	jbe    0x468220
46825c:	eb 10                	jmp    0x46826e
46825e:	3b c6                	cmp    %esi,%eax
468260:	72 be                	jb     0x468220
468262:	3b ce                	cmp    %esi,%ecx
468264:	76 ba                	jbe    0x468220
468266:	3b c7                	cmp    %edi,%eax
468268:	73 b6                	jae    0x468220
46826a:	3b cf                	cmp    %edi,%ecx
46826c:	77 b2                	ja     0x468220
46826e:	8b 4d 18             	mov    0x18(%ebp),%ecx
468271:	8b 75 08             	mov    0x8(%ebp),%esi
468274:	8b 7d 14             	mov    0x14(%ebp),%edi
468277:	8b 55 0c             	mov    0xc(%ebp),%edx
46827a:	8b 45 10             	mov    0x10(%ebp),%eax
46827d:	f6 c1 08             	test   $0x8,%cl
468280:	74 16                	je     0x468298
468282:	83 c6 f0             	add    $0xfffffff0,%esi
468285:	c7 45 f8 f0 ff ff ff 	movl   $0xfffffff0,-0x8(%ebp)
46828c:	83 c2 f0             	add    $0xfffffff0,%edx
46828f:	83 c0 f0             	add    $0xfffffff0,%eax
468292:	03 f7                	add    %edi,%esi
468294:	03 d7                	add    %edi,%edx
468296:	03 c7                	add    %edi,%eax
468298:	89 45 f4             	mov    %eax,-0xc(%ebp)
46829b:	8b c1                	mov    %ecx,%eax
46829d:	89 b3 e0 00 00 00    	mov    %esi,0xe0(%ebx)
4682a3:	83 e0 04             	and    $0x4,%eax
4682a6:	74 0c                	je     0x4682b4
4682a8:	85 d2                	test   %edx,%edx
4682aa:	74 08                	je     0x4682b4
4682ac:	89 93 e4 00 00 00    	mov    %edx,0xe4(%ebx)
4682b2:	eb 14                	jmp    0x4682c8
4682b4:	c7 83 e4 00 00 00 b0 	movl   $0x4c94b0,0xe4(%ebx)
4682bb:	94 4c 00
4682be:	85 c0                	test   %eax,%eax
4682c0:	75 06                	jne    0x4682c8
4682c2:	8b f2                	mov    %edx,%esi
4682c4:	85 d2                	test   %edx,%edx
4682c6:	75 05                	jne    0x4682cd
4682c8:	be b0 94 4c 00       	mov    $0x4c94b0,%esi
4682cd:	89 b3 e8 00 00 00    	mov    %esi,0xe8(%ebx)
4682d3:	f6 c1 02             	test   $0x2,%cl
4682d6:	8b 75 f4             	mov    -0xc(%ebp),%esi
4682d9:	89 b3 ec 00 00 00    	mov    %esi,0xec(%ebx)
4682df:	8b 75 f8             	mov    -0x8(%ebp),%esi
4682e2:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4682e9:	0f 45 75 f4          	cmovne -0xc(%ebp),%esi
4682ed:	89 b3 f0 00 00 00    	mov    %esi,0xf0(%ebx)
4682f3:	85 c0                	test   %eax,%eax
4682f5:	74 59                	je     0x468350
4682f7:	85 d2                	test   %edx,%edx
4682f9:	74 55                	je     0x468350
4682fb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4682fe:	89 83 f4 00 00 00    	mov    %eax,0xf4(%ebx)
468304:	33 c0                	xor    %eax,%eax
468306:	8b 55 f0             	mov    -0x10(%ebp),%edx
468309:	89 83 f8 00 00 00    	mov    %eax,0xf8(%ebx)
46830f:	0f b6 c1             	movzbl %cl,%eax
468312:	83 e1 01             	and    $0x1,%ecx
468315:	89 b3 fc 00 00 00    	mov    %esi,0xfc(%ebx)
46831b:	83 e0 01             	and    $0x1,%eax
46831e:	8b f7                	mov    %edi,%esi
468320:	83 c9 02             	or     $0x2,%ecx
468323:	83 e6 0f             	and    $0xf,%esi
468326:	2b f8                	sub    %eax,%edi
468328:	2b fe                	sub    %esi,%edi
46832a:	89 bb 04 01 00 00    	mov    %edi,0x104(%ebx)
468330:	2b 4a 0c             	sub    0xc(%edx),%ecx
468333:	83 c1 0c             	add    $0xc,%ecx
468336:	c1 e1 04             	shl    $0x4,%ecx
468339:	89 8b 08 01 00 00    	mov    %ecx,0x108(%ebx)
46833f:	8b cb                	mov    %ebx,%ecx
468341:	8b 92 18 01 00 00    	mov    0x118(%edx),%edx
468347:	e8 74 f6 ff ff       	call   0x4679c0
46834c:	8b c6                	mov    %esi,%eax
46834e:	eb 2d                	jmp    0x46837d
468350:	c7 83 f4 00 00 00 00 	movl   $0x0,0xf4(%ebx)
468357:	00 00 00
46835a:	85 c0                	test   %eax,%eax
46835c:	75 a6                	jne    0x468304
46835e:	85 d2                	test   %edx,%edx
468360:	74 a2                	je     0x468304
468362:	8b 45 f8             	mov    -0x8(%ebp),%eax
468365:	eb 9f                	jmp    0x468306
468367:	ff 75 18             	push   0x18(%ebp)
46836a:	8b cb                	mov    %ebx,%ecx
46836c:	ff 75 14             	push   0x14(%ebp)
46836f:	ff 75 10             	push   0x10(%ebp)
468372:	ff 75 0c             	push   0xc(%ebp)
468375:	ff 75 08             	push   0x8(%ebp)
468378:	e8 83 4b fd ff       	call   0x43cf00
46837d:	8d 65 e4             	lea    -0x1c(%ebp),%esp
468380:	5f                   	pop    %edi
468381:	5e                   	pop    %esi
468382:	5b                   	pop    %ebx
468383:	8b 4d fc             	mov    -0x4(%ebp),%ecx
468386:	33 cd                	xor    %ebp,%ecx
468388:	e8 3d 16 00 00       	call   0x4699ca
46838d:	8b e5                	mov    %ebp,%esp
46838f:	5d                   	pop    %ebp
468390:	c2 14 00             	ret    $0x14
468393:	cc                   	int3
468394:	cc                   	int3
468395:	cc                   	int3
468396:	cc                   	int3
468397:	cc                   	int3
468398:	cc                   	int3
468399:	cc                   	int3
46839a:	cc                   	int3
46839b:	cc                   	int3
46839c:	cc                   	int3
46839d:	cc                   	int3
46839e:	cc                   	int3
46839f:	cc                   	int3
4683a0:	55                   	push   %ebp
4683a1:	8b ec                	mov    %esp,%ebp
4683a3:	83 e4 f0             	and    $0xfffffff0,%esp
4683a6:	83 ec 68             	sub    $0x68,%esp
4683a9:	8b 45 20             	mov    0x20(%ebp),%eax
4683ac:	ba 00 00 00 00       	mov    $0x0,%edx
4683b1:	a8 03                	test   $0x3,%al
4683b3:	b9 10 00 00 00       	mov    $0x10,%ecx
4683b8:	56                   	push   %esi
4683b9:	8b 75 14             	mov    0x14(%ebp),%esi
4683bc:	0f 45 ca             	cmovne %edx,%ecx
4683bf:	8b d6                	mov    %esi,%edx
4683c1:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4683c5:	8b 4d 10             	mov    0x10(%ebp),%ecx
4683c8:	f7 da                	neg    %edx
4683ca:	57                   	push   %edi
4683cb:	1b d2                	sbb    %edx,%edx
4683cd:	c1 e0 03             	shl    $0x3,%eax
4683d0:	f7 d0                	not    %eax
4683d2:	83 e2 10             	and    $0x10,%edx
4683d5:	83 e0 10             	and    $0x10,%eax
4683d8:	89 54 24 18          	mov    %edx,0x18(%esp)
4683dc:	89 44 24 20          	mov    %eax,0x20(%esp)
4683e0:	8b 45 20             	mov    0x20(%ebp),%eax
4683e3:	a8 08                	test   $0x8,%al
4683e5:	74 34                	je     0x46841b
4683e7:	8b 7d 1c             	mov    0x1c(%ebp),%edi
4683ea:	83 c1 f0             	add    $0xfffffff0,%ecx
4683ed:	8b 45 18             	mov    0x18(%ebp),%eax
4683f0:	83 c6 f0             	add    $0xfffffff0,%esi
4683f3:	83 c0 f0             	add    $0xfffffff0,%eax
4683f6:	03 cf                	add    %edi,%ecx