4d328b:	cc                   	int3
4d328c:	cc                   	int3
4d328d:	cc                   	int3
4d328e:	cc                   	int3
4d328f:	cc                   	int3
4d3290:	55                   	push   %ebp
4d3291:	8b ec                	mov    %esp,%ebp
4d3293:	81 ec 80 00 00 00    	sub    $0x80,%esp
4d3299:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d329e:	33 c5                	xor    %ebp,%eax
4d32a0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d32a3:	8b 45 0c             	mov    0xc(%ebp),%eax
4d32a6:	8b 11                	mov    (%ecx),%edx
4d32a8:	c1 e2 05             	shl    $0x5,%edx
4d32ab:	53                   	push   %ebx
4d32ac:	8b 00                	mov    (%eax),%eax
4d32ae:	03 c2                	add    %edx,%eax
4d32b0:	56                   	push   %esi
4d32b1:	8b 75 08             	mov    0x8(%ebp),%esi
4d32b4:	57                   	push   %edi
4d32b5:	83 78 1c 10          	cmpl   $0x10,0x1c(%eax)
4d32b9:	8d 50 08             	lea    0x8(%eax),%edx
4d32bc:	89 75 80             	mov    %esi,-0x80(%ebp)
4d32bf:	72 03                	jb     0x4d32c4
4d32c1:	8b 50 08             	mov    0x8(%eax),%edx
4d32c4:	83 79 18 10          	cmpl   $0x10,0x18(%ecx)
4d32c8:	8b 78 18             	mov    0x18(%eax),%edi
4d32cb:	8d 41 04             	lea    0x4(%ecx),%eax
4d32ce:	8b c8                	mov    %eax,%ecx
4d32d0:	72 02                	jb     0x4d32d4
4d32d2:	8b 08                	mov    (%eax),%ecx
4d32d4:	8b 40 10             	mov    0x10(%eax),%eax
4d32d7:	85 ff                	test   %edi,%edi
4d32d9:	89 45 d8             	mov    %eax,-0x28(%ebp)
4d32dc:	b8 64 25 60 00       	mov    $0x602564,%eax
4d32e1:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
4d32e4:	b9 68 67 60 00       	mov    $0x606768,%ecx
4d32e9:	0f 45 c1             	cmovne %ecx,%eax
4d32ec:	89 45 ac             	mov    %eax,-0x54(%ebp)
4d32ef:	8d 58 01             	lea    0x1(%eax),%ebx
4d32f2:	8a 08                	mov    (%eax),%cl
4d32f4:	40                   	inc    %eax
4d32f5:	84 c9                	test   %cl,%cl
4d32f7:	75 f9                	jne    0x4d32f2
4d32f9:	2b c3                	sub    %ebx,%eax
4d32fb:	89 55 84             	mov    %edx,-0x7c(%ebp)
4d32fe:	89 45 b0             	mov    %eax,-0x50(%ebp)
4d3301:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4d3304:	50                   	push   %eax
4d3305:	8d 45 ac             	lea    -0x54(%ebp),%eax
4d3308:	89 7d 88             	mov    %edi,-0x78(%ebp)
4d330b:	50                   	push   %eax
4d330c:	8d 45 84             	lea    -0x7c(%ebp),%eax
4d330f:	50                   	push   %eax
4d3310:	56                   	push   %esi
4d3311:	e8 ca cf fc ff       	call   0x4a02e0
4d3316:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d3319:	83 c4 10             	add    $0x10,%esp
4d331c:	8b c6                	mov    %esi,%eax
4d331e:	33 cd                	xor    %ebp,%ecx
4d3320:	5f                   	pop    %edi
4d3321:	5e                   	pop    %esi
4d3322:	5b                   	pop    %ebx
4d3323:	e8 fe e6 0f 00       	call   0x5d1a26
4d3328:	8b e5                	mov    %ebp,%esp
4d332a:	5d                   	pop    %ebp
4d332b:	c2 08 00             	ret    $0x8
4d332e:	cc                   	int3
4d332f:	cc                   	int3
4d3330:	32 c0                	xor    %al,%al
4d3332:	c2 08 00             	ret    $0x8
4d3335:	cc                   	int3
4d3336:	cc                   	int3
4d3337:	cc                   	int3
4d3338:	cc                   	int3
4d3339:	cc                   	int3
4d333a:	cc                   	int3
4d333b:	cc                   	int3
4d333c:	cc                   	int3
4d333d:	cc                   	int3
4d333e:	cc                   	int3
4d333f:	cc                   	int3
4d3340:	55                   	push   %ebp
4d3341:	8b ec                	mov    %esp,%ebp
4d3343:	83 ec 20             	sub    $0x20,%esp
4d3346:	8b 45 08             	mov    0x8(%ebp),%eax
4d3349:	53                   	push   %ebx
4d334a:	56                   	push   %esi
4d334b:	57                   	push   %edi
4d334c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4d3350:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d3353:	72 05                	jb     0x4d335a
4d3355:	8b 10                	mov    (%eax),%edx
4d3357:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d335a:	8b 59 04             	mov    0x4(%ecx),%ebx
4d335d:	8b 40 10             	mov    0x10(%eax),%eax
4d3360:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d3363:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4d3366:	8b 43 04             	mov    0x4(%ebx),%eax
4d3369:	3b 43 08             	cmp    0x8(%ebx),%eax
4d336c:	74 1c                	je     0x4d338a
4d336e:	8b 0b                	mov    (%ebx),%ecx
4d3370:	3b c8                	cmp    %eax,%ecx
4d3372:	75 09                	jne    0x4d337d
4d3374:	8b cb                	mov    %ebx,%ecx
4d3376:	e8 a5 0a 00 00       	call   0x4d3e20
4d337b:	eb 0d                	jmp    0x4d338a
4d337d:	2b c1                	sub    %ecx,%eax
4d337f:	8b cb                	mov    %ebx,%ecx
4d3381:	c1 f8 05             	sar    $0x5,%eax
4d3384:	50                   	push   %eax
4d3385:	e8 46 0a 00 00       	call   0x4d3dd0
4d338a:	8d 43 18             	lea    0x18(%ebx),%eax
4d338d:	50                   	push   %eax
4d338e:	8d 43 0c             	lea    0xc(%ebx),%eax
4d3391:	50                   	push   %eax
4d3392:	e8 29 d5 ff ff       	call   0x4d08c0
4d3397:	8d 43 30             	lea    0x30(%ebx),%eax
4d339a:	50                   	push   %eax
4d339b:	8d 43 24             	lea    0x24(%ebx),%eax
4d339e:	50                   	push   %eax
4d339f:	e8 7c d7 ff ff       	call   0x4d0b20
4d33a4:	8d 7b 48             	lea    0x48(%ebx),%edi
4d33a7:	8d 73 3c             	lea    0x3c(%ebx),%esi
4d33aa:	57                   	push   %edi
4d33ab:	56                   	push   %esi
4d33ac:	e8 df d2 ff ff       	call   0x4d0690
4d33b1:	ff 36                	push   (%esi)
4d33b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d33b6:	32 db                	xor    %bl,%bl
4d33b8:	8b 75 f4             	mov    -0xc(%ebp),%esi
4d33bb:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4d33be:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d33c1:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d33c4:	8d 45 e0             	lea    -0x20(%ebp),%eax
4d33c7:	50                   	push   %eax
4d33c8:	ff 76 4c             	push   0x4c(%esi)
4d33cb:	8d 45 f0             	lea    -0x10(%ebp),%eax
4d33ce:	88 5d 0b             	mov    %bl,0xb(%ebp)
4d33d1:	ff 37                	push   (%edi)
4d33d3:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4d33da:	50                   	push   %eax
4d33db:	e8 80 e7 ff ff       	call   0x4d1b60
4d33e0:	8b 45 f0             	mov    -0x10(%ebp),%eax
4d33e3:	83 c4 2c             	add    $0x2c,%esp
4d33e6:	3b 46 4c             	cmp    0x4c(%esi),%eax
4d33e9:	0f 84 e0 00 00 00    	je     0x4d34cf
4d33ef:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d33f2:	8d 78 04             	lea    0x4(%eax),%edi
4d33f5:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4d33f9:	8b c7                	mov    %edi,%eax
4d33fb:	72 02                	jb     0x4d33ff
4d33fd:	8b 07                	mov    (%edi),%eax
4d33ff:	ff 35 78 c0 60 00    	push   0x60c078
4d3405:	89 45 ec             	mov    %eax,-0x14(%ebp)
4d3408:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4d340b:	8b 47 10             	mov    0x10(%edi),%eax
4d340e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d3411:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d3414:	6a 01                	push   $0x1
4d3416:	50                   	push   %eax
4d3417:	e8 d4 97 fd ff       	call   0x4acbf0
4d341c:	8b 75 e8             	mov    -0x18(%ebp),%esi
4d341f:	3b 75 f8             	cmp    -0x8(%ebp),%esi
4d3422:	0f 85 9b 00 00 00    	jne    0x4d34c3
4d3428:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4d342b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d342e:	3b d0                	cmp    %eax,%edx
4d3430:	74 51                	je     0x4d3483
4d3432:	85 f6                	test   %esi,%esi
4d3434:	7e 4d                	jle    0x4d3483
4d3436:	83 ee 04             	sub    $0x4,%esi
4d3439:	72 16                	jb     0x4d3451
4d343b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4d3440:	8b 0a                	mov    (%edx),%ecx
4d3442:	3b 08                	cmp    (%eax),%ecx
4d3444:	75 10                	jne    0x4d3456
4d3446:	83 c2 04             	add    $0x4,%edx
4d3449:	83 c0 04             	add    $0x4,%eax
4d344c:	83 ee 04             	sub    $0x4,%esi
4d344f:	73 ef                	jae    0x4d3440
4d3451:	83 fe fc             	cmp    $0xfffffffc,%esi
4d3454:	74 2d                	je     0x4d3483
4d3456:	8a 0a                	mov    (%edx),%cl
4d3458:	3a 08                	cmp    (%eax),%cl
4d345a:	75 67                	jne    0x4d34c3
4d345c:	83 fe fd             	cmp    $0xfffffffd,%esi
4d345f:	74 22                	je     0x4d3483
4d3461:	8a 4a 01             	mov    0x1(%edx),%cl
4d3464:	3a 48 01             	cmp    0x1(%eax),%cl
4d3467:	75 5a                	jne    0x4d34c3
4d3469:	83 fe fe             	cmp    $0xfffffffe,%esi
4d346c:	74 15                	je     0x4d3483
4d346e:	8a 4a 02             	mov    0x2(%edx),%cl
4d3471:	3a 48 02             	cmp    0x2(%eax),%cl
4d3474:	75 4d                	jne    0x4d34c3
4d3476:	83 fe ff             	cmp    $0xffffffff,%esi
4d3479:	74 08                	je     0x4d3483
4d347b:	8a 4a 03             	mov    0x3(%edx),%cl
4d347e:	3a 48 03             	cmp    0x3(%eax),%cl
4d3481:	75 40                	jne    0x4d34c3
4d3483:	8b 4b 04             	mov    0x4(%ebx),%ecx
4d3486:	8d 47 18             	lea    0x18(%edi),%eax
4d3489:	3b 4b 08             	cmp    0x8(%ebx),%ecx
4d348c:	74 0a                	je     0x4d3498
4d348e:	8b 00                	mov    (%eax),%eax
4d3490:	89 01                	mov    %eax,(%ecx)
4d3492:	83 43 04 04          	addl   $0x4,0x4(%ebx)
4d3496:	eb 09                	jmp    0x4d34a1
4d3498:	50                   	push   %eax
4d3499:	51                   	push   %ecx
4d349a:	8b cb                	mov    %ebx,%ecx
4d349c:	e8 ef e7 f8 ff       	call   0x461c90
4d34a1:	8b 55 f4             	mov    -0xc(%ebp),%edx
4d34a4:	83 c7 20             	add    $0x20,%edi
4d34a7:	b1 01                	mov    $0x1,%cl
4d34a9:	88 4d 0b             	mov    %cl,0xb(%ebp)
4d34ac:	8d 47 fc             	lea    -0x4(%edi),%eax
4d34af:	3b 42 4c             	cmp    0x4c(%edx),%eax
4d34b2:	0f 85 3d ff ff ff    	jne    0x4d33f5
4d34b8:	8a c1                	mov    %cl,%al
4d34ba:	5f                   	pop    %edi
4d34bb:	5e                   	pop    %esi
4d34bc:	5b                   	pop    %ebx
4d34bd:	8b e5                	mov    %ebp,%esp
4d34bf:	5d                   	pop    %ebp
4d34c0:	c2 08 00             	ret    $0x8
4d34c3:	8a 45 0b             	mov    0xb(%ebp),%al
4d34c6:	5f                   	pop    %edi
4d34c7:	5e                   	pop    %esi
4d34c8:	5b                   	pop    %ebx
4d34c9:	8b e5                	mov    %ebp,%esp
4d34cb:	5d                   	pop    %ebp
4d34cc:	c2 08 00             	ret    $0x8
4d34cf:	5f                   	pop    %edi
4d34d0:	5e                   	pop    %esi
4d34d1:	8a c3                	mov    %bl,%al
4d34d3:	5b                   	pop    %ebx
4d34d4:	8b e5                	mov    %ebp,%esp
4d34d6:	5d                   	pop    %ebp
4d34d7:	c2 08 00             	ret    $0x8
4d34da:	cc                   	int3
4d34db:	cc                   	int3
4d34dc:	cc                   	int3
4d34dd:	cc                   	int3
4d34de:	cc                   	int3
4d34df:	cc                   	int3
4d34e0:	32 c0                	xor    %al,%al
4d34e2:	c2 04 00             	ret    $0x4
4d34e5:	cc                   	int3
4d34e6:	cc                   	int3
4d34e7:	cc                   	int3
4d34e8:	cc                   	int3
4d34e9:	cc                   	int3
4d34ea:	cc                   	int3
4d34eb:	cc                   	int3
4d34ec:	cc                   	int3
4d34ed:	cc                   	int3
4d34ee:	cc                   	int3
4d34ef:	cc                   	int3
4d34f0:	55                   	push   %ebp
4d34f1:	8b ec                	mov    %esp,%ebp
4d34f3:	83 ec 28             	sub    $0x28,%esp
4d34f6:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d34fb:	33 c5                	xor    %ebp,%eax
4d34fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d3500:	53                   	push   %ebx
4d3501:	8b d9                	mov    %ecx,%ebx
4d3503:	b8 93 24 49 92       	mov    $0x92492493,%eax
4d3508:	56                   	push   %esi
4d3509:	57                   	push   %edi
4d350a:	8b 7d 08             	mov    0x8(%ebp),%edi
4d350d:	8b cf                	mov    %edi,%ecx
4d350f:	8b 73 1c             	mov    0x1c(%ebx),%esi
4d3512:	2b 73 18             	sub    0x18(%ebx),%esi
4d3515:	f7 ee                	imul   %esi
4d3517:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4d351a:	03 d6                	add    %esi,%edx
4d351c:	89 7d d8             	mov    %edi,-0x28(%ebp)
4d351f:	c1 fa 04             	sar    $0x4,%edx
4d3522:	8b c2                	mov    %edx,%eax
4d3524:	c1 e8 1f             	shr    $0x1f,%eax
4d3527:	03 c2                	add    %edx,%eax
4d3529:	03 43 14             	add    0x14(%ebx),%eax
4d352c:	50                   	push   %eax
4d352d:	e8 6e 0b 00 00       	call   0x4d40a0
4d3532:	8b 73 10             	mov    0x10(%ebx),%esi
4d3535:	33 c9                	xor    %ecx,%ecx
4d3537:	89 4d e0             	mov    %ecx,-0x20(%ebp)
4d353a:	8b 36                	mov    (%esi),%esi
4d353c:	38 4e 0d             	cmp    %cl,0xd(%esi)
4d353f:	0f 85 2a 01 00 00    	jne    0x4d366f
4d3545:	33 db                	xor    %ebx,%ebx
4d3547:	83 7e 28 10          	cmpl   $0x10,0x28(%esi)
4d354b:	8d 4e 14             	lea    0x14(%esi),%ecx
4d354e:	72 03                	jb     0x4d3553
4d3550:	8b 4e 14             	mov    0x14(%esi),%ecx
4d3553:	8b 46 24             	mov    0x24(%esi),%eax
4d3556:	85 c9                	test   %ecx,%ecx
4d3558:	75 10                	jne    0x4d356a
4d355a:	b8 0f 00 00 00       	mov    $0xf,%eax
4d355f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4d3562:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d3565:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4d3568:	eb 25                	jmp    0x4d358f
4d356a:	50                   	push   %eax
4d356b:	51                   	push   %ecx
4d356c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4d356f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4d3576:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4d357d:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4d3584:	e8 97 40 f7 ff       	call   0x447620
4d3589:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d358c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4d358f:	8b 3f                	mov    (%edi),%edi
4d3591:	8d 55 e4             	lea    -0x1c(%ebp),%edx
4d3594:	03 fb                	add    %ebx,%edi
4d3596:	3b fa                	cmp    %edx,%edi
4d3598:	74 46                	je     0x4d35e0
4d359a:	8b 4f 14             	mov    0x14(%edi),%ecx
4d359d:	83 f9 10             	cmp    $0x10,%ecx
4d35a0:	72 2b                	jb     0x4d35cd
4d35a2:	8b 07                	mov    (%edi),%eax
4d35a4:	41                   	inc    %ecx
4d35a5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4d35ab:	72 16                	jb     0x4d35c3
4d35ad:	8b 50 fc             	mov    -0x4(%eax),%edx
4d35b0:	83 c1 23             	add    $0x23,%ecx
4d35b3:	2b c2                	sub    %edx,%eax
4d35b5:	83 c0 fc             	add    $0xfffffffc,%eax
4d35b8:	83 f8 1f             	cmp    $0x1f,%eax
4d35bb:	0f 87 ab 01 00 00    	ja     0x4d376c
4d35c1:	8b c2                	mov    %edx,%eax
4d35c3:	51                   	push   %ecx
4d35c4:	50                   	push   %eax
4d35c5:	e8 8b dc 0f 00       	call   0x5d1255
4d35ca:	83 c4 08             	add    $0x8,%esp
4d35cd:	0f 10 45 e4          	movups -0x1c(%ebp),%xmm0
4d35d1:	0f 11 07             	movups %xmm0,(%edi)
4d35d4:	f3 0f 7e 45 f4       	movq   -0xc(%ebp),%xmm0
4d35d9:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
4d35de:	eb 30                	jmp    0x4d3610
4d35e0:	83 f8 10             	cmp    $0x10,%eax
4d35e3:	72 2b                	jb     0x4d3610
4d35e5:	8d 50 01             	lea    0x1(%eax),%edx
4d35e8:	8b c1                	mov    %ecx,%eax
4d35ea:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d35f0:	72 14                	jb     0x4d3606
4d35f2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d35f5:	83 c2 23             	add    $0x23,%edx