48a4f0:	e8 eb 0b 00 00       	call   0x48b0e0
48a4f5:	8b 45 ec             	mov    -0x14(%ebp),%eax
48a4f8:	47                   	inc    %edi
48a4f9:	83 c3 34             	add    $0x34,%ebx
48a4fc:	3b 7e 14             	cmp    0x14(%esi),%edi
48a4ff:	7c df                	jl     0x48a4e0
48a501:	8b 5d e8             	mov    -0x18(%ebp),%ebx
48a504:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48a507:	8b 55 f0             	mov    -0x10(%ebp),%edx
48a50a:	41                   	inc    %ecx
48a50b:	83 c2 18             	add    $0x18,%edx
48a50e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48a511:	89 55 f0             	mov    %edx,-0x10(%ebp)
48a514:	3b 4b 24             	cmp    0x24(%ebx),%ecx
48a517:	7c 97                	jl     0x48a4b0
48a519:	5f                   	pop    %edi
48a51a:	5e                   	pop    %esi
48a51b:	5b                   	pop    %ebx
48a51c:	8b e5                	mov    %ebp,%esp
48a51e:	5d                   	pop    %ebp
48a51f:	c2 08 00             	ret    $0x8
48a522:	cc                   	int3
48a523:	cc                   	int3
48a524:	cc                   	int3
48a525:	cc                   	int3
48a526:	cc                   	int3
48a527:	cc                   	int3
48a528:	cc                   	int3
48a529:	cc                   	int3
48a52a:	cc                   	int3
48a52b:	cc                   	int3
48a52c:	cc                   	int3
48a52d:	cc                   	int3
48a52e:	cc                   	int3
48a52f:	cc                   	int3
48a530:	cc                   	int3
48a531:	cc                   	int3
48a532:	cc                   	int3
48a533:	cc                   	int3
48a534:	cc                   	int3
48a535:	cc                   	int3
48a536:	cc                   	int3
48a537:	cc                   	int3
48a538:	cc                   	int3
48a539:	cc                   	int3
48a53a:	cc                   	int3
48a53b:	cc                   	int3
48a53c:	cc                   	int3
48a53d:	cc                   	int3
48a53e:	cc                   	int3
48a53f:	cc                   	int3
48a540:	55                   	push   %ebp
48a541:	8b ec                	mov    %esp,%ebp
48a543:	6a ff                	push   $0xffffffff
48a545:	68 b5 b7 5f 00       	push   $0x5fb7b5
48a54a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48a550:	50                   	push   %eax
48a551:	81 ec 14 02 00 00    	sub    $0x214,%esp
48a557:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48a55c:	33 c5                	xor    %ebp,%eax
48a55e:	89 45 f0             	mov    %eax,-0x10(%ebp)
48a561:	56                   	push   %esi
48a562:	57                   	push   %edi
48a563:	50                   	push   %eax
48a564:	8d 45 f4             	lea    -0xc(%ebp),%eax
48a567:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48a56d:	8b d1                	mov    %ecx,%edx
48a56f:	89 95 ec fd ff ff    	mov    %edx,-0x214(%ebp)
48a575:	8b 75 08             	mov    0x8(%ebp),%esi
48a578:	8b 45 0c             	mov    0xc(%ebp),%eax
48a57b:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
48a581:	c7 85 f4 fd ff ff 00 	movl   $0x0,-0x20c(%ebp)
48a588:	00 00 00
48a58b:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
48a58f:	75 07                	jne    0x48a598
48a591:	c7 46 10 34 da 68 00 	movl   $0x68da34,0x10(%esi)
48a598:	33 ff                	xor    %edi,%edi
48a59a:	39 7e 40             	cmp    %edi,0x40(%esi)
48a59d:	7e 46                	jle    0x48a5e5
48a59f:	33 c9                	xor    %ecx,%ecx
48a5a1:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
48a5a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
48a5ae:	00 00
48a5b0:	8b 40 2c             	mov    0x2c(%eax),%eax
48a5b3:	ff 74 b8 04          	push   0x4(%eax,%edi,4)
48a5b7:	8b 46 1c             	mov    0x1c(%esi),%eax
48a5ba:	03 c1                	add    %ecx,%eax
48a5bc:	8b ca                	mov    %edx,%ecx
48a5be:	50                   	push   %eax
48a5bf:	e8 7c ff ff ff       	call   0x48a540
48a5c4:	8b 8d fc fd ff ff    	mov    -0x204(%ebp),%ecx
48a5ca:	47                   	inc    %edi
48a5cb:	8b 95 ec fd ff ff    	mov    -0x214(%ebp),%edx
48a5d1:	83 c1 5c             	add    $0x5c,%ecx
48a5d4:	8b 85 e8 fd ff ff    	mov    -0x218(%ebp),%eax
48a5da:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
48a5e0:	3b 7e 40             	cmp    0x40(%esi),%edi
48a5e3:	7c cb                	jl     0x48a5b0
48a5e5:	33 c0                	xor    %eax,%eax
48a5e7:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
48a5ed:	39 46 44             	cmp    %eax,0x44(%esi)
48a5f0:	7e 6a                	jle    0x48a65c
48a5f2:	33 d2                	xor    %edx,%edx
48a5f4:	89 95 f8 fd ff ff    	mov    %edx,-0x208(%ebp)
48a5fa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
48a600:	8b 4e 20             	mov    0x20(%esi),%ecx
48a603:	03 ca                	add    %edx,%ecx
48a605:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
48a609:	75 07                	jne    0x48a612
48a60b:	c7 41 10 b4 d7 68 00 	movl   $0x68d7b4,0x10(%ecx)
48a612:	33 d2                	xor    %edx,%edx
48a614:	39 51 18             	cmp    %edx,0x18(%ecx)
48a617:	7e 28                	jle    0x48a641
48a619:	33 ff                	xor    %edi,%edi
48a61b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
48a620:	8b 41 1c             	mov    0x1c(%ecx),%eax
48a623:	83 7c 38 10 00       	cmpl   $0x0,0x10(%eax,%edi,1)
48a628:	75 08                	jne    0x48a632
48a62a:	c7 44 38 10 00 d8 68 	movl   $0x68d800,0x10(%eax,%edi,1)
48a631:	00
48a632:	42                   	inc    %edx
48a633:	83 c7 14             	add    $0x14,%edi
48a636:	3b 51 18             	cmp    0x18(%ecx),%edx
48a639:	7c e5                	jl     0x48a620
48a63b:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
48a641:	8b 95 f8 fd ff ff    	mov    -0x208(%ebp),%edx
48a647:	40                   	inc    %eax
48a648:	83 c2 30             	add    $0x30,%edx
48a64b:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
48a651:	89 95 f8 fd ff ff    	mov    %edx,-0x208(%ebp)
48a657:	3b 46 44             	cmp    0x44(%esi),%eax
48a65a:	7c a4                	jl     0x48a600
48a65c:	33 ff                	xor    %edi,%edi
48a65e:	39 7e 34             	cmp    %edi,0x34(%esi)
48a661:	7e 40                	jle    0x48a6a3
48a663:	33 c9                	xor    %ecx,%ecx
48a665:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
48a66b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
48a670:	8b 85 e8 fd ff ff    	mov    -0x218(%ebp),%eax
48a676:	8b 40 1c             	mov    0x1c(%eax),%eax
48a679:	ff 74 b8 04          	push   0x4(%eax,%edi,4)
48a67d:	8b 46 14             	mov    0x14(%esi),%eax
48a680:	03 c1                	add    %ecx,%eax
48a682:	8b 8d ec fd ff ff    	mov    -0x214(%ebp),%ecx
48a688:	50                   	push   %eax
48a689:	e8 c2 eb ff ff       	call   0x489250
48a68e:	8b 8d fc fd ff ff    	mov    -0x204(%ebp),%ecx
48a694:	47                   	inc    %edi
48a695:	83 c1 58             	add    $0x58,%ecx
48a698:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
48a69e:	3b 7e 34             	cmp    0x34(%esi),%edi
48a6a1:	7c cd                	jl     0x48a670
48a6a3:	33 ff                	xor    %edi,%edi
48a6a5:	39 7e 4c             	cmp    %edi,0x4c(%esi)
48a6a8:	7e 3b                	jle    0x48a6e5
48a6aa:	33 c9                	xor    %ecx,%ecx
48a6ac:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
48a6b2:	8b 85 e8 fd ff ff    	mov    -0x218(%ebp),%eax
48a6b8:	8b 40 5c             	mov    0x5c(%eax),%eax
48a6bb:	ff 74 b8 04          	push   0x4(%eax,%edi,4)
48a6bf:	8b 46 28             	mov    0x28(%esi),%eax
48a6c2:	03 c1                	add    %ecx,%eax
48a6c4:	8b 8d ec fd ff ff    	mov    -0x214(%ebp),%ecx
48a6ca:	50                   	push   %eax
48a6cb:	e8 80 eb ff ff       	call   0x489250
48a6d0:	8b 8d fc fd ff ff    	mov    -0x204(%ebp),%ecx
48a6d6:	47                   	inc    %edi
48a6d7:	83 c1 58             	add    $0x58,%ecx
48a6da:	89 8d fc fd ff ff    	mov    %ecx,-0x204(%ebp)
48a6e0:	3b 7e 4c             	cmp    0x4c(%esi),%edi
48a6e3:	7c cd                	jl     0x48a6b2
48a6e5:	33 c9                	xor    %ecx,%ecx
48a6e7:	39 4e 48             	cmp    %ecx,0x48(%esi)
48a6ea:	7e 1f                	jle    0x48a70b
48a6ec:	33 d2                	xor    %edx,%edx
48a6ee:	66 90                	xchg   %ax,%ax
48a6f0:	8b 46 24             	mov    0x24(%esi),%eax
48a6f3:	83 7c 10 08 00       	cmpl   $0x0,0x8(%eax,%edx,1)
48a6f8:	75 08                	jne    0x48a702
48a6fa:	c7 44 10 08 30 d8 68 	movl   $0x68d830,0x8(%eax,%edx,1)
48a701:	00
48a702:	41                   	inc    %ecx
48a703:	83 c2 0c             	add    $0xc,%edx
48a706:	3b 4e 48             	cmp    0x48(%esi),%ecx
48a709:	7c e5                	jl     0x48a6f0
48a70b:	8b 46 34             	mov    0x34(%esi),%eax
48a70e:	33 d2                	xor    %edx,%edx
48a710:	89 95 e0 fd ff ff    	mov    %edx,-0x220(%ebp)
48a716:	85 c0                	test   %eax,%eax
48a718:	0f 8e 64 03 00 00    	jle    0x48aa82
48a71e:	33 c9                	xor    %ecx,%ecx
48a720:	c7 85 fc fd ff ff fc 	movl   $0xfffffffc,-0x204(%ebp)
48a727:	ff ff ff
48a72a:	89 8d f8 fd ff ff    	mov    %ecx,-0x208(%ebp)
48a730:	03 4e 14             	add    0x14(%esi),%ecx
48a733:	8b 79 34             	mov    0x34(%ecx),%edi
48a736:	85 ff                	test   %edi,%edi
48a738:	0f 84 1c 03 00 00    	je     0x48aa5a
48a73e:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
48a742:	0f 8e eb 02 00 00    	jle    0x48aa33
48a748:	39 79 dc             	cmp    %edi,-0x24(%ecx)
48a74b:	0f 84 e2 02 00 00    	je     0x48aa33
48a751:	8b 07                	mov    (%edi),%eax
48a753:	8b d0                	mov    %eax,%edx
48a755:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48a759:	72 02                	jb     0x48a75d
48a75b:	8b 10                	mov    (%eax),%edx
48a75d:	89 95 28 fe ff ff    	mov    %edx,-0x1d8(%ebp)
48a763:	8b 40 10             	mov    0x10(%eax),%eax
48a766:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
48a76c:	8b 41 a8             	mov    -0x58(%ecx),%eax
48a76f:	8b c8                	mov    %eax,%ecx
48a771:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48a775:	72 02                	jb     0x48a779
48a777:	8b 08                	mov    (%eax),%ecx
48a779:	89 8d 00 fe ff ff    	mov    %ecx,-0x200(%ebp)
48a77f:	8b 40 10             	mov    0x10(%eax),%eax
48a782:	89 85 04 fe ff ff    	mov    %eax,-0x1fc(%ebp)
48a788:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
48a78e:	50                   	push   %eax
48a78f:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
48a795:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%ebp)
48a79c:	00 00 00
48a79f:	50                   	push   %eax
48a7a0:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
48a7a6:	c7 85 6c ff ff ff ff 	movl   $0xffffffff,-0x94(%ebp)
48a7ad:	ff ff ff
48a7b0:	50                   	push   %eax
48a7b1:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
48a7b7:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%ebp)
48a7be:	00 00 00
48a7c1:	50                   	push   %eax
48a7c2:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
48a7c8:	c7 85 44 ff ff ff ff 	movl   $0xffffffff,-0xbc(%ebp)
48a7cf:	ff ff ff
48a7d2:	50                   	push   %eax
48a7d3:	8d 85 a0 fe ff ff    	lea    -0x160(%ebp),%eax
48a7d9:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
48a7e0:	00 00 00
48a7e3:	50                   	push   %eax
48a7e4:	8d 85 78 fe ff ff    	lea    -0x188(%ebp),%eax
48a7ea:	c7 85 1c ff ff ff ff 	movl   $0xffffffff,-0xe4(%ebp)
48a7f1:	ff ff ff
48a7f4:	50                   	push   %eax
48a7f5:	8d 85 50 fe ff ff    	lea    -0x1b0(%ebp),%eax
48a7fb:	c7 85 f0 fe ff ff 00 	movl   $0x0,-0x110(%ebp)
48a802:	00 00 00
48a805:	50                   	push   %eax
48a806:	8d 85 28 fe ff ff    	lea    -0x1d8(%ebp),%eax
48a80c:	c7 85 f4 fe ff ff ff 	movl   $0xffffffff,-0x10c(%ebp)
48a813:	ff ff ff
48a816:	50                   	push   %eax
48a817:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
48a81d:	c7 85 c8 fe ff ff 00 	movl   $0x0,-0x138(%ebp)
48a824:	00 00 00
48a827:	50                   	push   %eax
48a828:	8d 45 90             	lea    -0x70(%ebp),%eax
48a82b:	c7 85 cc fe ff ff ff 	movl   $0xffffffff,-0x134(%ebp)
48a832:	ff ff ff
48a835:	68 48 8f 60 00       	push   $0x608f48
48a83a:	50                   	push   %eax
48a83b:	c7 85 a0 fe ff ff 00 	movl   $0x0,-0x160(%ebp)
48a842:	00 00 00
48a845:	c7 85 a4 fe ff ff ff 	movl   $0xffffffff,-0x15c(%ebp)
48a84c:	ff ff ff
48a84f:	c7 85 78 fe ff ff 00 	movl   $0x0,-0x188(%ebp)
48a856:	00 00 00
48a859:	c7 85 7c fe ff ff ff 	movl   $0xffffffff,-0x184(%ebp)
48a860:	ff ff ff
48a863:	c7 85 50 fe ff ff 00 	movl   $0x0,-0x1b0(%ebp)
48a86a:	00 00 00
48a86d:	c7 85 54 fe ff ff ff 	movl   $0xffffffff,-0x1ac(%ebp)
48a874:	ff ff ff
48a877:	e8 54 af 04 00       	call   0x4d57d0
48a87c:	83 c4 30             	add    $0x30,%esp
48a87f:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
48a885:	8b 56 04             	mov    0x4(%esi),%edx
48a888:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
48a88d:	c7 45 fc 0c 00 00 00 	movl   $0xc,-0x4(%ebp)
48a894:	2b 4a 10             	sub    0x10(%edx),%ecx
48a897:	83 f9 01             	cmp    $0x1,%ecx
48a89a:	0f 82 2b 08 00 00    	jb     0x48b0cb
48a8a0:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
48a8a4:	8b c2                	mov    %edx,%eax
48a8a6:	72 02                	jb     0x48a8aa
48a8a8:	8b 02                	mov    (%edx),%eax
48a8aa:	6a 01                	push   $0x1
48a8ac:	68 68 67 60 00       	push   $0x606768
48a8b1:	ff 72 10             	push   0x10(%edx)
48a8b4:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48a8b7:	50                   	push   %eax
48a8b8:	52                   	push   %edx
48a8b9:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
48a8bf:	e8 bc 12 ff ff       	call   0x47bb80
48a8c4:	81 8d f4 fd ff ff 00 	orl    $0x1000,-0x20c(%ebp)
48a8cb:	10 00 00
48a8ce:	8b 8d f8 fd ff ff    	mov    -0x208(%ebp),%ecx
48a8d4:	8b 46 14             	mov    0x14(%esi),%eax
48a8d7:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
48a8db:	8b 44 01 a8          	mov    -0x58(%ecx,%eax,1),%eax
48a8df:	8b c8                	mov    %eax,%ecx
48a8e1:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48a8e5:	72 02                	jb     0x48a8e9
48a8e7:	8b 08                	mov    (%eax),%ecx
48a8e9:	ff 70 10             	push   0x10(%eax)
48a8ec:	51                   	push   %ecx
48a8ed:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48a8f0:	e8 8b e5 fc ff       	call   0x458e80
48a8f5:	81 8d f4 fd ff ff 00 	orl    $0x2000,-0x20c(%ebp)
48a8fc:	20 00 00
48a8ff:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
48a906:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48a90d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48a914:	0f 10 00             	movups (%eax),%xmm0
48a917:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
48a91b:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
48a920:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
48a925:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
48a92c:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
48a933:	c6 00 00             	movb   $0x0,(%eax)
48a936:	8b 85 e8 fd ff ff    	mov    -0x218(%ebp),%eax
48a93c:	ff b5 e4 fd ff ff    	push   -0x21c(%ebp)
48a942:	8b 8d fc fd ff ff    	mov    -0x204(%ebp),%ecx
48a948:	6a 02                	push   $0x2
48a94a:	8b 40 1c             	mov    0x1c(%eax),%eax
48a94d:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
48a951:	ff 74 08 04          	push   0x4(%eax,%ecx,1)
48a955:	8b 8d ec fd ff ff    	mov    -0x214(%ebp),%ecx
48a95b:	8d 45 c0             	lea    -0x40(%ebp),%eax
48a95e:	50                   	push   %eax
48a95f:	e8 4c 3e ff ff       	call   0x47e7b0
48a964:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48a967:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
48a96b:	83 fa 10             	cmp    $0x10,%edx
48a96e:	72 2c                	jb     0x48a99c
48a970:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48a973:	42                   	inc    %edx
48a974:	8b c1                	mov    %ecx,%eax
48a976:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48a97c:	72 14                	jb     0x48a992
48a97e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48a981:	83 c2 23             	add    $0x23,%edx
48a984:	2b c1                	sub    %ecx,%eax
48a986:	83 c0 fc             	add    $0xfffffffc,%eax
48a989:	83 f8 1f             	cmp    $0x1f,%eax
48a98c:	0f 87 34 07 00 00    	ja     0x48b0c6
48a992:	52                   	push   %edx
48a993:	51                   	push   %ecx
48a994:	e8 bc 68 14 00       	call   0x5d1255
48a999:	83 c4 08             	add    $0x8,%esp