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
6342a1:	0f 29 00             	movaps %xmm0,(%eax)
6342a4:	8d 7f 20             	lea    0x20(%edi),%edi
6342a7:	66 0f 38 dc 47 f0    	aesenc -0x10(%edi),%xmm0
6342ad:	0f 29 00             	movaps %xmm0,(%eax)
6342b0:	83 e9 01             	sub    $0x1,%ecx
6342b3:	75 e4                	jne    0x634299
6342b5:	5f                   	pop    %edi
6342b6:	0f 28 00             	movaps (%eax),%xmm0
6342b9:	03 d2                	add    %edx,%edx
6342bb:	66 0f 38 dc 44 d6 f0 	aesenc -0x10(%esi,%edx,8),%xmm0
6342c2:	0f 29 00             	movaps %xmm0,(%eax)
6342c5:	66 0f 38 dd 04 d6    	aesenclast (%esi,%edx,8),%xmm0
6342cb:	0f 29 00             	movaps %xmm0,(%eax)
6342ce:	5e                   	pop    %esi
6342cf:	5d                   	pop    %ebp
6342d0:	c3                   	ret
6342d1:	cc                   	int3
6342d2:	cc                   	int3
6342d3:	cc                   	int3
6342d4:	cc                   	int3
6342d5:	cc                   	int3
6342d6:	cc                   	int3
6342d7:	cc                   	int3
6342d8:	cc                   	int3
6342d9:	cc                   	int3
6342da:	cc                   	int3
6342db:	cc                   	int3
6342dc:	cc                   	int3
6342dd:	cc                   	int3
6342de:	cc                   	int3
6342df:	cc                   	int3
6342e0:	55                   	push   %ebp
6342e1:	8b ec                	mov    %esp,%ebp
6342e3:	83 ec 14             	sub    $0x14,%esp
6342e6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
6342eb:	33 c5                	xor    %ebp,%eax
6342ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
6342f0:	53                   	push   %ebx
6342f1:	56                   	push   %esi
6342f2:	8b d9                	mov    %ecx,%ebx
6342f4:	57                   	push   %edi
6342f5:	89 5d ec             	mov    %ebx,-0x14(%ebp)
6342f8:	e8 bb 03 00 00       	call   0x6346b8
6342fd:	84 c0                	test   %al,%al
6342ff:	74 2f                	je     0x634330
634301:	ff 75 18             	push   0x18(%ebp)
634304:	ff 75 14             	push   0x14(%ebp)
634307:	ff 75 10             	push   0x10(%ebp)
63430a:	ff 75 0c             	push   0xc(%ebp)
63430d:	ff 75 08             	push   0x8(%ebp)
634310:	ff 73 0c             	push   0xc(%ebx)
634313:	ff b3 18 01 00 00    	push   0x118(%ebx)
634319:	68 90 41 63 00       	push   $0x634190
63431e:	68 70 42 63 00       	push   $0x634270
634323:	e8 a3 fb ff ff       	call   0x633ecb
634328:	83 c4 24             	add    $0x24,%esp
63432b:	e9 9c 01 00 00       	jmp    0x6344cc
634330:	e8 d5 a2 fe ff       	call   0x61e60a
634335:	84 c0                	test   %al,%al
634337:	0f 84 79 01 00 00    	je     0x6344b6
63433d:	8b 7d 14             	mov    0x14(%ebp),%edi
634340:	83 ff 10             	cmp    $0x10,%edi
634343:	73 07                	jae    0x63434c
634345:	8b c7                	mov    %edi,%eax
634347:	e9 80 01 00 00       	jmp    0x6344cc
63434c:	be c0 15 73 00       	mov    $0x7315c0,%esi
634351:	b8 ff 0f 00 00       	mov    $0xfff,%eax
634356:	8b fe                	mov    %esi,%edi
634358:	81 ee f0 07 00 00    	sub    $0x7f0,%esi
63435e:	23 f8                	and    %eax,%edi
634360:	23 f0                	and    %eax,%esi
634362:	b8 0c 02 00 00       	mov    $0x20c,%eax
634367:	e8 e4 da fa ff       	call   0x5e1e50
63436c:	8b dc                	mov    %esp,%ebx
63436e:	ba ff 0f 00 00       	mov    $0xfff,%edx
634373:	8b c3                	mov    %ebx,%eax
634375:	f7 d8                	neg    %eax
634377:	0f b6 c0             	movzbl %al,%eax
63437a:	03 d8                	add    %eax,%ebx
63437c:	8b c3                	mov    %ebx,%eax
63437e:	23 c2                	and    %edx,%eax
634380:	8d 8b 0c 01 00 00    	lea    0x10c(%ebx),%ecx
634386:	23 ca                	and    %edx,%ecx
634388:	3b f7                	cmp    %edi,%esi
63438a:	76 12                	jbe    0x63439e
63438c:	3b c7                	cmp    %edi,%eax
63438e:	72 04                	jb     0x634394
634390:	3b c6                	cmp    %esi,%eax
634392:	72 ce                	jb     0x634362
634394:	3b cf                	cmp    %edi,%ecx
634396:	76 16                	jbe    0x6343ae
634398:	3b ce                	cmp    %esi,%ecx
63439a:	76 c6                	jbe    0x634362
63439c:	eb 10                	jmp    0x6343ae
63439e:	3b c6                	cmp    %esi,%eax
6343a0:	72 c0                	jb     0x634362
6343a2:	3b ce                	cmp    %esi,%ecx
6343a4:	76 bc                	jbe    0x634362
6343a6:	3b c7                	cmp    %edi,%eax
6343a8:	73 b8                	jae    0x634362
6343aa:	3b cf                	cmp    %edi,%ecx
6343ac:	77 b4                	ja     0x634362
6343ae:	8b 4d 18             	mov    0x18(%ebp),%ecx
6343b1:	8b 7d 14             	mov    0x14(%ebp),%edi
6343b4:	8b 75 08             	mov    0x8(%ebp),%esi
6343b7:	8b 55 0c             	mov    0xc(%ebp),%edx
6343ba:	8b 45 10             	mov    0x10(%ebp),%eax
6343bd:	f6 c1 08             	test   $0x8,%cl
6343c0:	74 13                	je     0x6343d5
6343c2:	83 c6 f0             	add    $0xfffffff0,%esi
6343c5:	83 c2 f0             	add    $0xfffffff0,%edx
6343c8:	83 c0 f0             	add    $0xfffffff0,%eax
6343cb:	03 f7                	add    %edi,%esi
6343cd:	03 d7                	add    %edi,%edx
6343cf:	03 c7                	add    %edi,%eax
6343d1:	6a f0                	push   $0xfffffff0
6343d3:	eb 02                	jmp    0x6343d7
6343d5:	6a 10                	push   $0x10
6343d7:	89 b3 e0 00 00 00    	mov    %esi,0xe0(%ebx)
6343dd:	8b f1                	mov    %ecx,%esi
6343df:	89 45 f8             	mov    %eax,-0x8(%ebp)
6343e2:	c7 45 f4 c0 1d 73 00 	movl   $0x731dc0,-0xc(%ebp)
6343e9:	58                   	pop    %eax
6343ea:	83 e6 04             	and    $0x4,%esi
6343ed:	74 07                	je     0x6343f6
6343ef:	89 55 f0             	mov    %edx,-0x10(%ebp)
6343f2:	85 d2                	test   %edx,%edx
6343f4:	75 07                	jne    0x6343fd
6343f6:	c7 45 f0 c0 1d 73 00 	movl   $0x731dc0,-0x10(%ebp)
6343fd:	8b 7d f0             	mov    -0x10(%ebp),%edi
634400:	8b 4d 18             	mov    0x18(%ebp),%ecx
634403:	89 bb e4 00 00 00    	mov    %edi,0xe4(%ebx)
634409:	85 f6                	test   %esi,%esi
63440b:	75 07                	jne    0x634414
63440d:	85 d2                	test   %edx,%edx
63440f:	74 03                	je     0x634414
634411:	89 55 f4             	mov    %edx,-0xc(%ebp)
634414:	8b 7d f4             	mov    -0xc(%ebp),%edi
634417:	f6 c1 02             	test   $0x2,%cl
63441a:	89 bb e8 00 00 00    	mov    %edi,0xe8(%ebx)
634420:	8b 7d f8             	mov    -0x8(%ebp),%edi
634423:	89 bb ec 00 00 00    	mov    %edi,0xec(%ebx)
634429:	8b f8                	mov    %eax,%edi
63442b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
634432:	0f 45 7d f8          	cmovne -0x8(%ebp),%edi
634436:	89 7d f4             	mov    %edi,-0xc(%ebp)
634439:	89 bb f0 00 00 00    	mov    %edi,0xf0(%ebx)
63443f:	8b 7d 14             	mov    0x14(%ebp),%edi
634442:	85 f6                	test   %esi,%esi
634444:	74 09                	je     0x63444f
634446:	85 d2                	test   %edx,%edx
634448:	74 05                	je     0x63444f
63444a:	89 45 f8             	mov    %eax,-0x8(%ebp)
63444d:	eb 04                	jmp    0x634453
63444f:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
634453:	8b 4d f8             	mov    -0x8(%ebp),%ecx
634456:	89 8b f4 00 00 00    	mov    %ecx,0xf4(%ebx)
63445c:	8b 4d 18             	mov    0x18(%ebp),%ecx
63445f:	85 f6                	test   %esi,%esi
634461:	75 04                	jne    0x634467
634463:	85 d2                	test   %edx,%edx
634465:	75 02                	jne    0x634469
634467:	33 c0                	xor    %eax,%eax
634469:	8b 55 ec             	mov    -0x14(%ebp),%edx
63446c:	8b f7                	mov    %edi,%esi
63446e:	89 83 f8 00 00 00    	mov    %eax,0xf8(%ebx)
634474:	83 e6 0f             	and    $0xf,%esi
634477:	8b 45 f4             	mov    -0xc(%ebp),%eax
63447a:	89 83 fc 00 00 00    	mov    %eax,0xfc(%ebx)
634480:	0f b6 c1             	movzbl %cl,%eax
634483:	83 e1 01             	and    $0x1,%ecx
634486:	83 e0 01             	and    $0x1,%eax
634489:	83 c9 02             	or     $0x2,%ecx
63448c:	2b f8                	sub    %eax,%edi
63448e:	2b fe                	sub    %esi,%edi