4c03e4:	68 08 58 6e 00       	push   $0x6e5808
4c03e9:	50                   	push   %eax
4c03ea:	6a 01                	push   $0x1
4c03ec:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4c03ef:	e8 3c 9f f7 ff       	call   0x43a330
4c03f4:	68 0c 60 70 00       	push   $0x70600c
4c03f9:	8d 45 a0             	lea    -0x60(%ebp),%eax
4c03fc:	c7 45 a0 24 c4 68 00 	movl   $0x68c424,-0x60(%ebp)
4c0403:	50                   	push   %eax
4c0404:	e8 29 26 12 00       	call   0x5e2a32
4c0409:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
4c0410:	e8 59 e0 10 00       	call   0x5ce46e
4c0415:	8b 75 dc             	mov    -0x24(%ebp),%esi
4c0418:	84 c0                	test   %al,%al
4c041a:	75 07                	jne    0x4c0423
4c041c:	8b ce                	mov    %esi,%ecx
4c041e:	e8 8d 03 f8 ff       	call   0x4407b0
4c0423:	8b 06                	mov    (%esi),%eax
4c0425:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4c0429:	8b 40 04             	mov    0x4(%eax),%eax
4c042c:	8b 4c 30 38          	mov    0x38(%eax,%esi,1),%ecx
4c0430:	85 c9                	test   %ecx,%ecx
4c0432:	74 05                	je     0x4c0439
4c0434:	8b 11                	mov    (%ecx),%edx
4c0436:	ff 52 08             	call   *0x8(%edx)
4c0439:	8b 45 08             	mov    0x8(%ebp),%eax
4c043c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c043f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c0446:	59                   	pop    %ecx
4c0447:	5f                   	pop    %edi
4c0448:	5e                   	pop    %esi
4c0449:	5b                   	pop    %ebx
4c044a:	8b e5                	mov    %ebp,%esp
4c044c:	5d                   	pop    %ebp
4c044d:	c3                   	ret
4c044e:	6a 00                	push   $0x0
4c0450:	6a 00                	push   $0x0
4c0452:	e8 db 25 12 00       	call   0x5e2a32
4c0457:	cc                   	int3
4c0458:	cc                   	int3
4c0459:	cc                   	int3
4c045a:	cc                   	int3
4c045b:	cc                   	int3
4c045c:	cc                   	int3
4c045d:	cc                   	int3
4c045e:	cc                   	int3
4c045f:	cc                   	int3
4c0460:	55                   	push   %ebp
4c0461:	8b ec                	mov    %esp,%ebp
4c0463:	51                   	push   %ecx
4c0464:	8b 55 10             	mov    0x10(%ebp),%edx
4c0467:	56                   	push   %esi
4c0468:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c046f:	80 3a 00             	cmpb   $0x0,(%edx)
4c0472:	75 04                	jne    0x4c0478
4c0474:	33 c0                	xor    %eax,%eax
4c0476:	eb 11                	jmp    0x4c0489
4c0478:	8b c2                	mov    %edx,%eax
4c047a:	8d 70 01             	lea    0x1(%eax),%esi
4c047d:	0f 1f 00             	nopl   (%eax)
4c0480:	8a 08                	mov    (%eax),%cl
4c0482:	40                   	inc    %eax
4c0483:	84 c9                	test   %cl,%cl
4c0485:	75 f9                	jne    0x4c0480
4c0487:	2b c6                	sub    %esi,%eax
4c0489:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4c048c:	50                   	push   %eax
4c048d:	52                   	push   %edx
4c048e:	e8 9d ec f7 ff       	call   0x43f130
4c0493:	8b 75 08             	mov    0x8(%ebp),%esi
4c0496:	8b ce                	mov    %esi,%ecx
4c0498:	50                   	push   %eax
4c0499:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c04a0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c04a7:	c6 06 00             	movb   $0x0,(%esi)
4c04aa:	e8 91 ee f7 ff       	call   0x43f340
4c04af:	8b c6                	mov    %esi,%eax
4c04b1:	5e                   	pop    %esi
4c04b2:	8b e5                	mov    %ebp,%esp
4c04b4:	5d                   	pop    %ebp
4c04b5:	c3                   	ret
4c04b6:	cc                   	int3
4c04b7:	cc                   	int3
4c04b8:	cc                   	int3
4c04b9:	cc                   	int3
4c04ba:	cc                   	int3
4c04bb:	cc                   	int3
4c04bc:	cc                   	int3
4c04bd:	cc                   	int3
4c04be:	cc                   	int3
4c04bf:	cc                   	int3
4c04c0:	55                   	push   %ebp
4c04c1:	8b ec                	mov    %esp,%ebp
4c04c3:	6a ff                	push   $0xffffffff
4c04c5:	68 28 ae 65 00       	push   $0x65ae28
4c04ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c04d0:	50                   	push   %eax
4c04d1:	83 ec 64             	sub    $0x64,%esp
4c04d4:	56                   	push   %esi
4c04d5:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c04da:	33 c5                	xor    %ebp,%eax
4c04dc:	50                   	push   %eax
4c04dd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c04e0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c04e6:	8b f1                	mov    %ecx,%esi
4c04e8:	89 75 f0             	mov    %esi,-0x10(%ebp)
4c04eb:	8b 45 08             	mov    0x8(%ebp),%eax
4c04ee:	89 46 04             	mov    %eax,0x4(%esi)
4c04f1:	68 20 53 6a 00       	push   $0x6a5320
4c04f6:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4c04f9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c0500:	c7 06 e8 c8 6a 00    	movl   $0x6ac8e8,(%esi)
4c0506:	e8 c5 91 f7 ff       	call   0x4396d0
4c050b:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4c050e:	50                   	push   %eax
4c050f:	e8 0f e6 10 00       	call   0x5ceb23
4c0514:	83 c4 04             	add    $0x4,%esp
4c0517:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4c051a:	0f 10 00             	movups (%eax),%xmm0
4c051d:	0f 11 46 08          	movups %xmm0,0x8(%esi)
4c0521:	0f 10 40 10          	movups 0x10(%eax),%xmm0
4c0525:	0f 11 46 18          	movups %xmm0,0x18(%esi)
4c0529:	f3 0f 7e 40 20       	movq   0x20(%eax),%xmm0
4c052e:	66 0f d6 46 28       	movq   %xmm0,0x28(%esi)
4c0533:	8b 40 28             	mov    0x28(%eax),%eax
4c0536:	89 46 30             	mov    %eax,0x30(%esi)
4c0539:	e8 52 92 f7 ff       	call   0x439790
4c053e:	c7 06 fc c9 6a 00    	movl   $0x6ac9fc,(%esi)
4c0544:	8b c6                	mov    %esi,%eax
4c0546:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c0549:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c0550:	59                   	pop    %ecx
4c0551:	5e                   	pop    %esi
4c0552:	8b e5                	mov    %ebp,%esp
4c0554:	5d                   	pop    %ebp
4c0555:	c2 04 00             	ret    $0x4
4c0558:	cc                   	int3
4c0559:	cc                   	int3
4c055a:	cc                   	int3
4c055b:	cc                   	int3
4c055c:	cc                   	int3
4c055d:	cc                   	int3
4c055e:	cc                   	int3
4c055f:	cc                   	int3
4c0560:	55                   	push   %ebp
4c0561:	8b ec                	mov    %esp,%ebp
4c0563:	6a ff                	push   $0xffffffff
4c0565:	68 86 ae 65 00       	push   $0x65ae86
4c056a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c0570:	50                   	push   %eax
4c0571:	83 ec 08             	sub    $0x8,%esp
4c0574:	56                   	push   %esi
4c0575:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c057a:	33 c5                	xor    %ebp,%eax
4c057c:	50                   	push   %eax
4c057d:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c0580:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c0586:	8b f1                	mov    %ecx,%esi
4c0588:	89 75 f0             	mov    %esi,-0x10(%ebp)
4c058b:	c7 06 28 ca 6a 00    	movl   $0x6aca28,(%esi)
4c0591:	6a 01                	push   $0x1
4c0593:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c059a:	e8 d5 e1 10 00       	call   0x5ce774
4c059f:	83 c4 04             	add    $0x4,%esp
4c05a2:	89 46 0c             	mov    %eax,0xc(%esi)
4c05a5:	8d 46 10             	lea    0x10(%esi),%eax
4c05a8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4c05af:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4c05b6:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4c05bd:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4c05c1:	72 02                	jb     0x4c05c5
4c05c3:	8b 00                	mov    (%eax),%eax
4c05c5:	c6 00 00             	movb   $0x0,(%eax)
4c05c8:	8d 46 28             	lea    0x28(%esi),%eax
4c05cb:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
4c05d2:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4c05d9:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
4c05dd:	72 02                	jb     0x4c05e1
4c05df:	8b 00                	mov    (%eax),%eax
4c05e1:	33 c9                	xor    %ecx,%ecx
4c05e3:	66 89 08             	mov    %cx,(%eax)
4c05e6:	6a 34                	push   $0x34
4c05e8:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4c05ec:	66 89 4e 48          	mov    %cx,0x48(%esi)
4c05f0:	88 4e 4a             	mov    %cl,0x4a(%esi)
4c05f3:	e8 4a 0a 12 00       	call   0x5e1042
4c05f8:	83 c4 04             	add    $0x4,%esp
4c05fb:	89 45 ec             	mov    %eax,-0x14(%ebp)
4c05fe:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4c0602:	85 c0                	test   %eax,%eax
4c0604:	74 0b                	je     0x4c0611
4c0606:	6a 00                	push   $0x0
4c0608:	8b c8                	mov    %eax,%ecx
4c060a:	e8 b1 fe ff ff       	call   0x4c04c0
4c060f:	eb 02                	jmp    0x4c0613
4c0611:	33 c0                	xor    %eax,%eax
4c0613:	50                   	push   %eax
4c0614:	8b ce                	mov    %esi,%ecx
4c0616:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4c061a:	e8 a1 24 00 00       	call   0x4c2ac0
4c061f:	8b c6                	mov    %esi,%eax
4c0621:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c0624:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c062b:	59                   	pop    %ecx
4c062c:	5e                   	pop    %esi
4c062d:	8b e5                	mov    %ebp,%esp
4c062f:	5d                   	pop    %ebp
4c0630:	c3                   	ret
4c0631:	cc                   	int3
4c0632:	cc                   	int3
4c0633:	cc                   	int3
4c0634:	cc                   	int3
4c0635:	cc                   	int3
4c0636:	cc                   	int3
4c0637:	cc                   	int3
4c0638:	cc                   	int3
4c0639:	cc                   	int3
4c063a:	cc                   	int3
4c063b:	cc                   	int3
4c063c:	cc                   	int3
4c063d:	cc                   	int3
4c063e:	cc                   	int3
4c063f:	cc                   	int3
4c0640:	55                   	push   %ebp
4c0641:	8b ec                	mov    %esp,%ebp
4c0643:	56                   	push   %esi
4c0644:	8b f1                	mov    %ecx,%esi
4c0646:	0f 57 c0             	xorps  %xmm0,%xmm0
4c0649:	8d 46 04             	lea    0x4(%esi),%eax
4c064c:	50                   	push   %eax
4c064d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
4c0653:	66 0f d6 00          	movq   %xmm0,(%eax)
4c0657:	8b 45 08             	mov    0x8(%ebp),%eax
4c065a:	83 c0 04             	add    $0x4,%eax
4c065d:	50                   	push   %eax
4c065e:	e8 4d 23 12 00       	call   0x5e29b0
4c0663:	83 c4 08             	add    $0x8,%esp
4c0666:	c7 06 d8 c8 6a 00    	movl   $0x6ac8d8,(%esi)
4c066c:	8b c6                	mov    %esi,%eax
4c066e:	5e                   	pop    %esi
4c066f:	5d                   	pop    %ebp
4c0670:	c2 04 00             	ret    $0x4
4c0673:	cc                   	int3
4c0674:	cc                   	int3
4c0675:	cc                   	int3
4c0676:	cc                   	int3
4c0677:	cc                   	int3
4c0678:	cc                   	int3
4c0679:	cc                   	int3
4c067a:	cc                   	int3
4c067b:	cc                   	int3
4c067c:	cc                   	int3
4c067d:	cc                   	int3
4c067e:	cc                   	int3
4c067f:	cc                   	int3
4c0680:	56                   	push   %esi
4c0681:	8b f1                	mov    %ecx,%esi
4c0683:	8b 0e                	mov    (%esi),%ecx
4c0685:	85 c9                	test   %ecx,%ecx
4c0687:	74 33                	je     0x4c06bc
4c0689:	8b 56 08             	mov    0x8(%esi),%edx
4c068c:	b8 bf 43 d8 14       	mov    $0x14d843bf,%eax
4c0691:	2b d1                	sub    %ecx,%edx
4c0693:	f7 ea                	imul   %edx
4c0695:	c1 fa 07             	sar    $0x7,%edx
4c0698:	8b c2                	mov    %edx,%eax
4c069a:	c1 e8 1f             	shr    $0x1f,%eax
4c069d:	03 c2                	add    %edx,%eax
4c069f:	50                   	push   %eax
4c06a0:	51                   	push   %ecx
4c06a1:	8b ce                	mov    %esi,%ecx
4c06a3:	e8 d8 26 00 00       	call   0x4c2d80
4c06a8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4c06ae:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4c06b5:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4c06bc:	5e                   	pop    %esi
4c06bd:	c3                   	ret
4c06be:	cc                   	int3
4c06bf:	cc                   	int3
4c06c0:	55                   	push   %ebp
4c06c1:	8b ec                	mov    %esp,%ebp
4c06c3:	6a ff                	push   $0xffffffff
4c06c5:	68 b6 ae 65 00       	push   $0x65aeb6
4c06ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c06d0:	50                   	push   %eax
4c06d1:	56                   	push   %esi
4c06d2:	57                   	push   %edi
4c06d3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c06d8:	33 c5                	xor    %ebp,%eax
4c06da:	50                   	push   %eax
4c06db:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c06de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c06e4:	8b f9                	mov    %ecx,%edi
4c06e6:	8d 77 28             	lea    0x28(%edi),%esi
4c06e9:	c7 07 28 ca 6a 00    	movl   $0x6aca28,(%edi)
4c06ef:	8b 46 14             	mov    0x14(%esi),%eax
4c06f2:	83 f8 08             	cmp    $0x8,%eax
4c06f5:	72 0b                	jb     0x4c0702
4c06f7:	40                   	inc    %eax
4c06f8:	8b ce                	mov    %esi,%ecx
4c06fa:	50                   	push   %eax
4c06fb:	ff 36                	push   (%esi)
4c06fd:	e8 de 86 f7 ff       	call   0x438de0
4c0702:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4c0709:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c0710:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4c0714:	72 02                	jb     0x4c0718
4c0716:	8b 36                	mov    (%esi),%esi
4c0718:	33 c0                	xor    %eax,%eax
4c071a:	66 89 06             	mov    %ax,(%esi)
4c071d:	8d 77 10             	lea    0x10(%edi),%esi
4c0720:	8b 46 14             	mov    0x14(%esi),%eax
4c0723:	83 f8 10             	cmp    $0x10,%eax
4c0726:	72 0b                	jb     0x4c0733
4c0728:	40                   	inc    %eax
4c0729:	8b ce                	mov    %esi,%ecx
4c072b:	50                   	push   %eax
4c072c:	ff 36                	push   (%esi)
4c072e:	e8 fd 86 f7 ff       	call   0x438e30
4c0733:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4c073a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4c0741:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c0745:	72 02                	jb     0x4c0749
4c0747:	8b 36                	mov    (%esi),%esi
4c0749:	c6 06 00             	movb   $0x0,(%esi)
4c074c:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c074f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c0756:	85 c9                	test   %ecx,%ecx
4c0758:	74 11                	je     0x4c076b
4c075a:	8b 01                	mov    (%ecx),%eax
4c075c:	ff 50 08             	call   *0x8(%eax)
4c075f:	85 c0                	test   %eax,%eax
4c0761:	74 08                	je     0x4c076b
4c0763:	8b 10                	mov    (%eax),%edx
4c0765:	8b c8                	mov    %eax,%ecx
4c0767:	6a 01                	push   $0x1
4c0769:	ff 12                	call   *(%edx)
4c076b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c076e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c0775:	59                   	pop    %ecx
4c0776:	5f                   	pop    %edi
4c0777:	5e                   	pop    %esi
4c0778:	8b e5                	mov    %ebp,%esp
4c077a:	5d                   	pop    %ebp
4c077b:	c3                   	ret
4c077c:	cc                   	int3
4c077d:	cc                   	int3
4c077e:	cc                   	int3
4c077f:	cc                   	int3
4c0780:	55                   	push   %ebp