469567:	e8 c3 39 18 00       	call   0x5ecf2f
46956c:	cc                   	int3
46956d:	cc                   	int3
46956e:	cc                   	int3
46956f:	cc                   	int3
469570:	55                   	push   %ebp
469571:	8b ec                	mov    %esp,%ebp
469573:	51                   	push   %ecx
469574:	57                   	push   %edi
469575:	8b 7d 0c             	mov    0xc(%ebp),%edi
469578:	8b c1                	mov    %ecx,%eax
46957a:	89 45 fc             	mov    %eax,-0x4(%ebp)
46957d:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
469581:	75 79                	jne    0x4695fc
469583:	53                   	push   %ebx
469584:	8b 5d 08             	mov    0x8(%ebp),%ebx
469587:	56                   	push   %esi
469588:	ff 77 08             	push   0x8(%edi)
46958b:	8b c8                	mov    %eax,%ecx
46958d:	53                   	push   %ebx
46958e:	e8 dd ff ff ff       	call   0x469570
469593:	8b f7                	mov    %edi,%esi
469595:	8b 3f                	mov    (%edi),%edi
469597:	8d 4e 28             	lea    0x28(%esi),%ecx
46959a:	e8 41 13 00 00       	call   0x46a8e0
46959f:	8b 4e 24             	mov    0x24(%esi),%ecx
4695a2:	83 f9 10             	cmp    $0x10,%ecx
4695a5:	72 28                	jb     0x4695cf
4695a7:	8b 46 10             	mov    0x10(%esi),%eax
4695aa:	41                   	inc    %ecx
4695ab:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4695b1:	72 12                	jb     0x4695c5
4695b3:	8b 50 fc             	mov    -0x4(%eax),%edx
4695b6:	83 c1 23             	add    $0x23,%ecx
4695b9:	2b c2                	sub    %edx,%eax
4695bb:	83 c0 fc             	add    $0xfffffffc,%eax
4695be:	83 f8 1f             	cmp    $0x1f,%eax
4695c1:	77 40                	ja     0x469603
4695c3:	8b c2                	mov    %edx,%eax
4695c5:	51                   	push   %ecx
4695c6:	50                   	push   %eax
4695c7:	e8 a6 7a 17 00       	call   0x5e1072
4695cc:	83 c4 08             	add    $0x8,%esp
4695cf:	68 54 01 00 00       	push   $0x154
4695d4:	56                   	push   %esi
4695d5:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4695dc:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
4695e3:	c6 46 10 00          	movb   $0x0,0x10(%esi)
4695e7:	e8 86 7a 17 00       	call   0x5e1072
4695ec:	83 c4 08             	add    $0x8,%esp
4695ef:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4695f3:	75 05                	jne    0x4695fa
4695f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4695f8:	eb 8e                	jmp    0x469588
4695fa:	5e                   	pop    %esi
4695fb:	5b                   	pop    %ebx
4695fc:	5f                   	pop    %edi
4695fd:	8b e5                	mov    %ebp,%esp
4695ff:	5d                   	pop    %ebp
469600:	c2 08 00             	ret    $0x8
469603:	e8 27 39 18 00       	call   0x5ecf2f
469608:	cc                   	int3
469609:	cc                   	int3
46960a:	cc                   	int3
46960b:	cc                   	int3
46960c:	cc                   	int3
46960d:	cc                   	int3
46960e:	cc                   	int3
46960f:	cc                   	int3
469610:	55                   	push   %ebp
469611:	8b ec                	mov    %esp,%ebp
469613:	51                   	push   %ecx
469614:	56                   	push   %esi
469615:	8b 75 0c             	mov    0xc(%ebp),%esi
469618:	8b c1                	mov    %ecx,%eax
46961a:	89 45 fc             	mov    %eax,-0x4(%ebp)
46961d:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
469621:	75 32                	jne    0x469655
469623:	53                   	push   %ebx
469624:	8b 5d 08             	mov    0x8(%ebp),%ebx
469627:	57                   	push   %edi
469628:	ff 76 08             	push   0x8(%esi)
46962b:	8b c8                	mov    %eax,%ecx
46962d:	53                   	push   %ebx
46962e:	e8 dd ff ff ff       	call   0x469610
469633:	8b fe                	mov    %esi,%edi
469635:	8b 36                	mov    (%esi),%esi
469637:	8d 4f 10             	lea    0x10(%edi),%ecx
46963a:	e8 11 08 00 00       	call   0x469e50
46963f:	6a 74                	push   $0x74
469641:	57                   	push   %edi
469642:	e8 2b 7a 17 00       	call   0x5e1072
469647:	8b 45 fc             	mov    -0x4(%ebp),%eax
46964a:	83 c4 08             	add    $0x8,%esp
46964d:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
469651:	74 d5                	je     0x469628
469653:	5f                   	pop    %edi
469654:	5b                   	pop    %ebx
469655:	5e                   	pop    %esi
469656:	8b e5                	mov    %ebp,%esp
469658:	5d                   	pop    %ebp
469659:	c2 08 00             	ret    $0x8
46965c:	cc                   	int3
46965d:	cc                   	int3
46965e:	cc                   	int3
46965f:	cc                   	int3
469660:	55                   	push   %ebp
469661:	8b ec                	mov    %esp,%ebp
469663:	51                   	push   %ecx
469664:	53                   	push   %ebx
469665:	8b 5d 0c             	mov    0xc(%ebp),%ebx
469668:	8b c1                	mov    %ecx,%eax
46966a:	89 45 fc             	mov    %eax,-0x4(%ebp)
46966d:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
469671:	0f 85 97 00 00 00    	jne    0x46970e
469677:	56                   	push   %esi
469678:	57                   	push   %edi
469679:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
469680:	ff 73 08             	push   0x8(%ebx)
469683:	8b c8                	mov    %eax,%ecx
469685:	ff 75 08             	push   0x8(%ebp)
469688:	e8 d3 ff ff ff       	call   0x469660
46968d:	8b f3                	mov    %ebx,%esi
46968f:	8b 1b                	mov    (%ebx),%ebx
469691:	8b 46 28             	mov    0x28(%esi),%eax
469694:	8d 7e 28             	lea    0x28(%esi),%edi
469697:	8b cf                	mov    %edi,%ecx
469699:	ff 70 04             	push   0x4(%eax)
46969c:	57                   	push   %edi
46969d:	e8 7e 00 00 00       	call   0x469720
4696a2:	68 e8 00 00 00       	push   $0xe8
4696a7:	ff 37                	push   (%edi)
4696a9:	e8 c4 79 17 00       	call   0x5e1072
4696ae:	8b 4e 24             	mov    0x24(%esi),%ecx
4696b1:	83 c4 08             	add    $0x8,%esp
4696b4:	83 f9 10             	cmp    $0x10,%ecx
4696b7:	72 28                	jb     0x4696e1
4696b9:	8b 46 10             	mov    0x10(%esi),%eax
4696bc:	41                   	inc    %ecx
4696bd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4696c3:	72 12                	jb     0x4696d7
4696c5:	8b 50 fc             	mov    -0x4(%eax),%edx
4696c8:	83 c1 23             	add    $0x23,%ecx
4696cb:	2b c2                	sub    %edx,%eax
4696cd:	83 c0 fc             	add    $0xfffffffc,%eax
4696d0:	83 f8 1f             	cmp    $0x1f,%eax
4696d3:	77 40                	ja     0x469715
4696d5:	8b c2                	mov    %edx,%eax
4696d7:	51                   	push   %ecx
4696d8:	50                   	push   %eax
4696d9:	e8 94 79 17 00       	call   0x5e1072
4696de:	83 c4 08             	add    $0x8,%esp
4696e1:	6a 30                	push   $0x30
4696e3:	56                   	push   %esi
4696e4:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4696eb:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
4696f2:	c6 46 10 00          	movb   $0x0,0x10(%esi)
4696f6:	e8 77 79 17 00       	call   0x5e1072
4696fb:	83 c4 08             	add    $0x8,%esp
4696fe:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
469702:	75 08                	jne    0x46970c
469704:	8b 45 fc             	mov    -0x4(%ebp),%eax
469707:	e9 74 ff ff ff       	jmp    0x469680
46970c:	5f                   	pop    %edi
46970d:	5e                   	pop    %esi
46970e:	5b                   	pop    %ebx
46970f:	8b e5                	mov    %ebp,%esp
469711:	5d                   	pop    %ebp
469712:	c2 08 00             	ret    $0x8
469715:	e8 15 38 18 00       	call   0x5ecf2f
46971a:	cc                   	int3
46971b:	cc                   	int3
46971c:	cc                   	int3
46971d:	cc                   	int3
46971e:	cc                   	int3
46971f:	cc                   	int3
469720:	55                   	push   %ebp
469721:	8b ec                	mov    %esp,%ebp
469723:	51                   	push   %ecx
469724:	56                   	push   %esi
469725:	8b 75 0c             	mov    0xc(%ebp),%esi
469728:	8b c1                	mov    %ecx,%eax
46972a:	89 45 fc             	mov    %eax,-0x4(%ebp)
46972d:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
469731:	75 3f                	jne    0x469772
469733:	53                   	push   %ebx
469734:	57                   	push   %edi
469735:	ff 76 08             	push   0x8(%esi)
469738:	8b c8                	mov    %eax,%ecx
46973a:	ff 75 08             	push   0x8(%ebp)
46973d:	e8 de ff ff ff       	call   0x469720
469742:	8b de                	mov    %esi,%ebx
469744:	8b 36                	mov    (%esi),%esi
469746:	8d 8b dc 00 00 00    	lea    0xdc(%ebx),%ecx
46974c:	e8 af 08 00 00       	call   0x46a000
469751:	8d 4b 10             	lea    0x10(%ebx),%ecx
469754:	e8 07 94 fe ff       	call   0x452b60
469759:	68 e8 00 00 00       	push   $0xe8
46975e:	53                   	push   %ebx
46975f:	e8 0e 79 17 00       	call   0x5e1072
469764:	8b 45 fc             	mov    -0x4(%ebp),%eax
469767:	83 c4 08             	add    $0x8,%esp
46976a:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
46976e:	74 c5                	je     0x469735
469770:	5f                   	pop    %edi
469771:	5b                   	pop    %ebx
469772:	5e                   	pop    %esi
469773:	8b e5                	mov    %ebp,%esp
469775:	5d                   	pop    %ebp
469776:	c2 08 00             	ret    $0x8
469779:	cc                   	int3
46977a:	cc                   	int3
46977b:	cc                   	int3
46977c:	cc                   	int3
46977d:	cc                   	int3
46977e:	cc                   	int3
46977f:	cc                   	int3
469780:	55                   	push   %ebp
469781:	8b ec                	mov    %esp,%ebp
469783:	6a ff                	push   $0xffffffff
469785:	68 18 1c 65 00       	push   $0x651c18
46978a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
469790:	50                   	push   %eax
469791:	83 ec 20             	sub    $0x20,%esp
469794:	a1 d4 89 72 00       	mov    0x7289d4,%eax
469799:	33 c5                	xor    %ebp,%eax
46979b:	89 45 f0             	mov    %eax,-0x10(%ebp)
46979e:	56                   	push   %esi
46979f:	57                   	push   %edi
4697a0:	50                   	push   %eax
4697a1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4697a4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4697aa:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
4697ad:	8b 7d 0c             	mov    0xc(%ebp),%edi
4697b0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4697b3:	8b 75 08             	mov    0x8(%ebp),%esi
4697b6:	33 c0                	xor    %eax,%eax
4697b8:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4697bc:	8b c7                	mov    %edi,%eax
4697be:	2b c6                	sub    %esi,%eax
4697c0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4697c7:	50                   	push   %eax
4697c8:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4697cf:	e8 9c 7e fd ff       	call   0x441670
4697d4:	ff 75 d4             	push   -0x2c(%ebp)
4697d7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4697da:	57                   	push   %edi
4697db:	56                   	push   %esi
4697dc:	e8 0f a6 fd ff       	call   0x443df0
4697e1:	8b 75 d4             	mov    -0x2c(%ebp),%esi
4697e4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4697e7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4697ee:	39 4e 14             	cmp    %ecx,0x14(%esi)
4697f1:	73 24                	jae    0x469817
4697f3:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
4697f7:	0f 10 0e             	movups (%esi),%xmm1
4697fa:	f3 0f 7e 56 10       	movq   0x10(%esi),%xmm2
4697ff:	0f 11 06             	movups %xmm0,(%esi)
469802:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
469807:	66 0f d6 46 10       	movq   %xmm0,0x10(%esi)
46980c:	0f 11 4d d8          	movups %xmm1,-0x28(%ebp)
469810:	66 0f d6 55 e8       	movq   %xmm2,-0x18(%ebp)
469815:	eb 17                	jmp    0x46982e
469817:	ff 75 e8             	push   -0x18(%ebp)
46981a:	83 f9 08             	cmp    $0x8,%ecx
46981d:	8d 45 d8             	lea    -0x28(%ebp),%eax
469820:	8b ce                	mov    %esi,%ecx
469822:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
469826:	50                   	push   %eax
469827:	e8 14 bb fd ff       	call   0x445340
46982c:	8b f0                	mov    %eax,%esi
46982e:	8b 55 ec             	mov    -0x14(%ebp),%edx
469831:	83 fa 08             	cmp    $0x8,%edx
469834:	72 2e                	jb     0x469864
469836:	8b 4d d8             	mov    -0x28(%ebp),%ecx
469839:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
469840:	8b c1                	mov    %ecx,%eax
469842:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
469848:	72 10                	jb     0x46985a
46984a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
46984d:	83 c2 23             	add    $0x23,%edx
469850:	2b c1                	sub    %ecx,%eax
469852:	83 c0 fc             	add    $0xfffffffc,%eax
469855:	83 f8 1f             	cmp    $0x1f,%eax
469858:	77 29                	ja     0x469883
46985a:	52                   	push   %edx
46985b:	51                   	push   %ecx
46985c:	e8 11 78 17 00       	call   0x5e1072
469861:	83 c4 08             	add    $0x8,%esp
469864:	8b c6                	mov    %esi,%eax
469866:	8b 4d f4             	mov    -0xc(%ebp),%ecx
469869:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
469870:	59                   	pop    %ecx
469871:	5f                   	pop    %edi
469872:	5e                   	pop    %esi
469873:	8b 4d f0             	mov    -0x10(%ebp),%ecx
469876:	33 cd                	xor    %ebp,%ecx
469878:	e8 5d 7c 17 00       	call   0x5e14da
46987d:	8b e5                	mov    %ebp,%esp
46987f:	5d                   	pop    %ebp
469880:	c2 08 00             	ret    $0x8
469883:	e8 a7 36 18 00       	call   0x5ecf2f
469888:	cc                   	int3
469889:	cc                   	int3
46988a:	cc                   	int3
46988b:	cc                   	int3
46988c:	cc                   	int3
46988d:	cc                   	int3
46988e:	cc                   	int3
46988f:	cc                   	int3
469890:	55                   	push   %ebp
469891:	8b ec                	mov    %esp,%ebp
469893:	6a ff                	push   $0xffffffff
469895:	68 64 1c 65 00       	push   $0x651c64
46989a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4698a0:	50                   	push   %eax
4698a1:	83 ec 24             	sub    $0x24,%esp
4698a4:	53                   	push   %ebx
4698a5:	56                   	push   %esi
4698a6:	57                   	push   %edi
4698a7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4698ac:	33 c5                	xor    %ebp,%eax
4698ae:	50                   	push   %eax
4698af:	8d 45 f4             	lea    -0xc(%ebp),%eax
4698b2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4698b8:	8b f9                	mov    %ecx,%edi
4698ba:	89 7d ec             	mov    %edi,-0x14(%ebp)
4698bd:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4698c1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4698c8:	74 1b                	je     0x4698e5
4698ca:	c7 07 14 f2 68 00    	movl   $0x68f214,(%edi)
4698d0:	c7 47 18 e0 c4 68 00 	movl   $0x68c4e0,0x18(%edi)
4698d7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4698de:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
4698e5:	8b 07                	mov    (%edi),%eax
4698e7:	6a 08                	push   $0x8
4698e9:	8b 40 04             	mov    0x4(%eax),%eax
4698ec:	c7 04 07 10 f2 68 00 	movl   $0x68f210,(%edi,%eax,1)
4698f3:	8b 07                	mov    (%edi),%eax
4698f5:	8b 48 04             	mov    0x4(%eax),%ecx
4698f8:	8d 41 e8             	lea    -0x18(%ecx),%eax
4698fb:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
4698ff:	8b 07                	mov    (%edi),%eax
469901:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
469908:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
46990f:	8b 70 04             	mov    0x4(%eax),%esi
469912:	03 f7                	add    %edi,%esi
469914:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
46991b:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
469922:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)