4806ab:	8b 48 04             	mov    0x4(%eax),%ecx
4806ae:	e8 6d 28 fe ff       	call   0x462f20
4806b3:	ff 75 a8             	push   -0x58(%ebp)
4806b6:	8b c8                	mov    %eax,%ecx
4806b8:	8b 10                	mov    (%eax),%edx
4806ba:	ff 52 34             	call   *0x34(%edx)
4806bd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4806c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4806c7:	59                   	pop    %ecx
4806c8:	5f                   	pop    %edi
4806c9:	5e                   	pop    %esi
4806ca:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4806cd:	33 cd                	xor    %ebp,%ecx
4806cf:	e8 52 13 15 00       	call   0x5d1a26
4806d4:	8b e5                	mov    %ebp,%esp
4806d6:	5d                   	pop    %ebp
4806d7:	c2 08 00             	ret    $0x8
4806da:	e8 11 5b 15 00       	call   0x5d61f0
4806df:	cc                   	int3
4806e0:	55                   	push   %ebp
4806e1:	8b ec                	mov    %esp,%ebp
4806e3:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4806e7:	57                   	push   %edi
4806e8:	8b f9                	mov    %ecx,%edi
4806ea:	75 07                	jne    0x4806f3
4806ec:	33 c0                	xor    %eax,%eax
4806ee:	5f                   	pop    %edi
4806ef:	5d                   	pop    %ebp
4806f0:	c2 04 00             	ret    $0x4
4806f3:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
4806f9:	8d 4d 08             	lea    0x8(%ebp),%ecx
4806fc:	56                   	push   %esi
4806fd:	8d b7 8c 00 00 00    	lea    0x8c(%edi),%esi
480703:	51                   	push   %ecx
480704:	50                   	push   %eax
480705:	3b 46 08             	cmp    0x8(%esi),%eax
480708:	74 1c                	je     0x480726
48070a:	56                   	push   %esi
48070b:	e8 80 a2 ff ff       	call   0x47a990
480710:	83 c4 0c             	add    $0xc,%esp
480713:	83 46 04 0c          	addl   $0xc,0x4(%esi)
480717:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
48071d:	5e                   	pop    %esi
48071e:	8b 40 f4             	mov    -0xc(%eax),%eax
480721:	5f                   	pop    %edi
480722:	5d                   	pop    %ebp
480723:	c2 04 00             	ret    $0x4
480726:	8b ce                	mov    %esi,%ecx
480728:	e8 73 84 ff ff       	call   0x478ba0
48072d:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax
480733:	5e                   	pop    %esi
480734:	5f                   	pop    %edi
480735:	8b 40 f4             	mov    -0xc(%eax),%eax
480738:	5d                   	pop    %ebp
480739:	c2 04 00             	ret    $0x4
48073c:	cc                   	int3
48073d:	cc                   	int3
48073e:	cc                   	int3
48073f:	cc                   	int3
480740:	55                   	push   %ebp
480741:	8b ec                	mov    %esp,%ebp
480743:	51                   	push   %ecx
480744:	56                   	push   %esi
480745:	57                   	push   %edi
480746:	6a 18                	push   $0x18
480748:	8b f9                	mov    %ecx,%edi
48074a:	e8 d6 0a 15 00       	call   0x5d1225
48074f:	8b f0                	mov    %eax,%esi
480751:	83 c4 04             	add    $0x4,%esp
480754:	85 f6                	test   %esi,%esi
480756:	74 16                	je     0x48076e
480758:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
48075e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
480765:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
48076c:	eb 02                	jmp    0x480770
48076e:	33 f6                	xor    %esi,%esi
480770:	8b 87 9c 00 00 00    	mov    0x9c(%edi),%eax
480776:	8d 8f 98 00 00 00    	lea    0x98(%edi),%ecx
48077c:	89 75 fc             	mov    %esi,-0x4(%ebp)
48077f:	3b 41 08             	cmp    0x8(%ecx),%eax
480782:	74 0e                	je     0x480792
480784:	89 30                	mov    %esi,(%eax)
480786:	8b c6                	mov    %esi,%eax
480788:	83 41 04 04          	addl   $0x4,0x4(%ecx)
48078c:	5f                   	pop    %edi
48078d:	5e                   	pop    %esi
48078e:	8b e5                	mov    %ebp,%esp
480790:	5d                   	pop    %ebp
480791:	c3                   	ret
480792:	8d 55 fc             	lea    -0x4(%ebp),%edx
480795:	52                   	push   %edx
480796:	50                   	push   %eax
480797:	e8 64 86 ff ff       	call   0x478e00
48079c:	5f                   	pop    %edi
48079d:	8b c6                	mov    %esi,%eax
48079f:	5e                   	pop    %esi
4807a0:	8b e5                	mov    %ebp,%esp
4807a2:	5d                   	pop    %ebp
4807a3:	c3                   	ret
4807a4:	cc                   	int3
4807a5:	cc                   	int3
4807a6:	cc                   	int3
4807a7:	cc                   	int3
4807a8:	cc                   	int3
4807a9:	cc                   	int3
4807aa:	cc                   	int3
4807ab:	cc                   	int3
4807ac:	cc                   	int3
4807ad:	cc                   	int3
4807ae:	cc                   	int3
4807af:	cc                   	int3
4807b0:	55                   	push   %ebp
4807b1:	8b ec                	mov    %esp,%ebp
4807b3:	81 ec 98 00 00 00    	sub    $0x98,%esp
4807b9:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4807be:	33 c5                	xor    %ebp,%eax
4807c0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4807c3:	53                   	push   %ebx
4807c4:	56                   	push   %esi
4807c5:	8b 75 0c             	mov    0xc(%ebp),%esi
4807c8:	57                   	push   %edi
4807c9:	8b 7d 08             	mov    0x8(%ebp),%edi
4807cc:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
4807d0:	8d 47 10             	lea    0x10(%edi),%eax
4807d3:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
4807d9:	75 2d                	jne    0x480808
4807db:	83 ec 08             	sub    $0x8,%esp
4807de:	8b c6                	mov    %esi,%eax
4807e0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4807e4:	8b d4                	mov    %esp,%edx
4807e6:	72 02                	jb     0x4807ea
4807e8:	8b 06                	mov    (%esi),%eax
4807ea:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
4807f1:	89 02                	mov    %eax,(%edx)
4807f3:	8b 46 10             	mov    0x10(%esi),%eax
4807f6:	89 42 04             	mov    %eax,0x4(%edx)
4807f9:	8b 49 04             	mov    0x4(%ecx),%ecx
4807fc:	e8 0f 03 00 00       	call   0x480b10
480801:	8b d8                	mov    %eax,%ebx
480803:	e9 9a 00 00 00       	jmp    0x4808a2
480808:	8b 49 04             	mov    0x4(%ecx),%ecx
48080b:	e8 30 ff ff ff       	call   0x480740
480810:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
480814:	8b d8                	mov    %eax,%ebx
480816:	8b ce                	mov    %esi,%ecx
480818:	72 02                	jb     0x48081c
48081a:	8b 0e                	mov    (%esi),%ecx
48081c:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
480820:	89 4d bc             	mov    %ecx,-0x44(%ebp)
480823:	8b 4e 10             	mov    0x10(%esi),%ecx
480826:	89 4d c0             	mov    %ecx,-0x40(%ebp)
480829:	c7 45 94 68 67 60 00 	movl   $0x606768,-0x6c(%ebp)
480830:	c7 45 98 01 00 00 00 	movl   $0x1,-0x68(%ebp)
480837:	72 02                	jb     0x48083b
480839:	8b 3f                	mov    (%edi),%edi
48083b:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
480841:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
480847:	8b 00                	mov    (%eax),%eax
480849:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
48084f:	8d 45 bc             	lea    -0x44(%ebp),%eax
480852:	50                   	push   %eax
480853:	8d 45 94             	lea    -0x6c(%ebp),%eax
480856:	50                   	push   %eax
480857:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
48085d:	50                   	push   %eax
48085e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
480861:	50                   	push   %eax
480862:	e8 79 fa 01 00       	call   0x4a02e0
480867:	83 c4 10             	add    $0x10,%esp
48086a:	8b cb                	mov    %ebx,%ecx
48086c:	50                   	push   %eax
48086d:	e8 7e 1f fe ff       	call   0x4627f0
480872:	8b 55 f8             	mov    -0x8(%ebp),%edx
480875:	83 fa 10             	cmp    $0x10,%edx
480878:	72 28                	jb     0x4808a2
48087a:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
48087d:	42                   	inc    %edx
48087e:	8b c1                	mov    %ecx,%eax
480880:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
480886:	72 10                	jb     0x480898
480888:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48088b:	83 c2 23             	add    $0x23,%edx
48088e:	2b c1                	sub    %ecx,%eax
480890:	83 c0 fc             	add    $0xfffffffc,%eax
480893:	83 f8 1f             	cmp    $0x1f,%eax
480896:	77 1f                	ja     0x4808b7
480898:	52                   	push   %edx
480899:	51                   	push   %ecx
48089a:	e8 b6 09 15 00       	call   0x5d1255
48089f:	83 c4 08             	add    $0x8,%esp
4808a2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4808a5:	8b c3                	mov    %ebx,%eax
4808a7:	5f                   	pop    %edi
4808a8:	5e                   	pop    %esi
4808a9:	33 cd                	xor    %ebp,%ecx
4808ab:	5b                   	pop    %ebx
4808ac:	e8 75 11 15 00       	call   0x5d1a26
4808b1:	8b e5                	mov    %ebp,%esp
4808b3:	5d                   	pop    %ebp
4808b4:	c2 08 00             	ret    $0x8
4808b7:	e8 34 59 15 00       	call   0x5d61f0
4808bc:	cc                   	int3
4808bd:	cc                   	int3
4808be:	cc                   	int3
4808bf:	cc                   	int3
4808c0:	55                   	push   %ebp
4808c1:	8b ec                	mov    %esp,%ebp
4808c3:	51                   	push   %ecx
4808c4:	56                   	push   %esi
4808c5:	57                   	push   %edi
4808c6:	6a 04                	push   $0x4
4808c8:	8b f9                	mov    %ecx,%edi
4808ca:	e8 56 09 15 00       	call   0x5d1225
4808cf:	8b f0                	mov    %eax,%esi
4808d1:	83 c4 04             	add    $0x4,%esp
4808d4:	85 f6                	test   %esi,%esi
4808d6:	74 08                	je     0x4808e0
4808d8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4808de:	eb 02                	jmp    0x4808e2
4808e0:	33 f6                	xor    %esi,%esi
4808e2:	8b 87 b4 00 00 00    	mov    0xb4(%edi),%eax
4808e8:	8d 8f b0 00 00 00    	lea    0xb0(%edi),%ecx
4808ee:	89 75 fc             	mov    %esi,-0x4(%ebp)
4808f1:	3b 41 08             	cmp    0x8(%ecx),%eax
4808f4:	74 0e                	je     0x480904
4808f6:	89 30                	mov    %esi,(%eax)
4808f8:	8b c6                	mov    %esi,%eax
4808fa:	83 41 04 04          	addl   $0x4,0x4(%ecx)
4808fe:	5f                   	pop    %edi
4808ff:	5e                   	pop    %esi
480900:	8b e5                	mov    %ebp,%esp
480902:	5d                   	pop    %ebp
480903:	c3                   	ret
480904:	8d 55 fc             	lea    -0x4(%ebp),%edx
480907:	52                   	push   %edx
480908:	50                   	push   %eax
480909:	e8 f2 83 ff ff       	call   0x478d00
48090e:	5f                   	pop    %edi
48090f:	8b c6                	mov    %esi,%eax
480911:	5e                   	pop    %esi
480912:	8b e5                	mov    %ebp,%esp
480914:	5d                   	pop    %ebp
480915:	c3                   	ret
480916:	cc                   	int3
480917:	cc                   	int3
480918:	cc                   	int3
480919:	cc                   	int3
48091a:	cc                   	int3
48091b:	cc                   	int3
48091c:	cc                   	int3
48091d:	cc                   	int3
48091e:	cc                   	int3
48091f:	cc                   	int3
480920:	55                   	push   %ebp
480921:	8b ec                	mov    %esp,%ebp
480923:	6a ff                	push   $0xffffffff
480925:	68 fd ae 5f 00       	push   $0x5faefd
48092a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
480930:	50                   	push   %eax
480931:	83 ec 48             	sub    $0x48,%esp
480934:	a1 c0 14 69 00       	mov    0x6914c0,%eax
480939:	33 c5                	xor    %ebp,%eax
48093b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48093e:	56                   	push   %esi
48093f:	57                   	push   %edi
480940:	50                   	push   %eax
480941:	8d 45 f4             	lea    -0xc(%ebp),%eax
480944:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48094a:	8b f9                	mov    %ecx,%edi
48094c:	8b 45 08             	mov    0x8(%ebp),%eax
48094f:	8b 75 0c             	mov    0xc(%ebp),%esi
480952:	89 45 bc             	mov    %eax,-0x44(%ebp)
480955:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
48095c:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
480963:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
48096a:	8d 45 ac             	lea    -0x54(%ebp),%eax
48096d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
480974:	50                   	push   %eax
480975:	6a 00                	push   $0x0
480977:	8d 4d b0             	lea    -0x50(%ebp),%ecx
48097a:	c7 45 ac 08 00 00 00 	movl   $0x8,-0x54(%ebp)
480981:	e8 0a 13 fe ff       	call   0x461c90
480986:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
48098d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
480990:	6a 20                	push   $0x20
480992:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
480999:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4809a0:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4809a4:	e8 77 84 fd ff       	call   0x458e20
4809a9:	0f 10 05 a0 7c 60 00 	movups 0x607ca0,%xmm0
4809b0:	8b d0                	mov    %eax,%edx
4809b2:	c7 45 e8 1b 00 00 00 	movl   $0x1b,-0x18(%ebp)
4809b9:	c7 45 ec 1f 00 00 00 	movl   $0x1f,-0x14(%ebp)
4809c0:	0f 11 02             	movups %xmm0,(%edx)
4809c3:	f3 0f 7e 05 b0 7c 60 	movq   0x607cb0,%xmm0
4809ca:	00
4809cb:	66 0f d6 42 10       	movq   %xmm0,0x10(%edx)
4809d0:	66 8b 0d b8 7c 60 00 	mov    0x607cb8,%cx
4809d7:	66 89 4a 18          	mov    %cx,0x18(%edx)
4809db:	a0 ba 7c 60 00       	mov    0x607cba,%al
4809e0:	88 42 1a             	mov    %al,0x1a(%edx)
4809e3:	c6 42 1b 00          	movb   $0x0,0x1b(%edx)
4809e7:	89 55 d8             	mov    %edx,-0x28(%ebp)
4809ea:	8b 4e 04             	mov    0x4(%esi),%ecx
4809ed:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4809f2:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4809f6:	8b 51 10             	mov    0x10(%ecx),%edx
4809f9:	2b c2                	sub    %edx,%eax
4809fb:	83 f8 06             	cmp    $0x6,%eax
4809fe:	0f 82 f0 00 00 00    	jb     0x480af4
480a04:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
480a08:	8b c1                	mov    %ecx,%eax
480a0a:	72 02                	jb     0x480a0e
480a0c:	8b 01                	mov    (%ecx),%eax
480a0e:	6a 06                	push   $0x6
480a10:	68 6c 86 60 00       	push   $0x60866c
480a15:	52                   	push   %edx
480a16:	50                   	push   %eax
480a17:	51                   	push   %ecx
480a18:	ff 75 bc             	push   -0x44(%ebp)
480a1b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
480a1e:	e8 5d b1 ff ff       	call   0x47bb80
480a23:	8d 45 d8             	lea    -0x28(%ebp),%eax
480a26:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
480a2a:	50                   	push   %eax
480a2b:	8d 45 b0             	lea    -0x50(%ebp),%eax
480a2e:	8b cf                	mov    %edi,%ecx
480a30:	50                   	push   %eax
480a31:	56                   	push   %esi
480a32:	ff 75 bc             	push   -0x44(%ebp)
480a35:	8d 45 c0             	lea    -0x40(%ebp),%eax
480a38:	ff 36                	push   (%esi)
480a3a:	50                   	push   %eax
480a3b:	e8 e0 6d ff ff       	call   0x477820
480a40:	8b 55 d4             	mov    -0x2c(%ebp),%edx
480a43:	83 fa 10             	cmp    $0x10,%edx
480a46:	72 2c                	jb     0x480a74
480a48:	8b 4d c0             	mov    -0x40(%ebp),%ecx
480a4b:	42                   	inc    %edx
480a4c:	8b c1                	mov    %ecx,%eax
480a4e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
480a54:	72 14                	jb     0x480a6a
480a56:	8b 49 fc             	mov    -0x4(%ecx),%ecx
480a59:	83 c2 23             	add    $0x23,%edx
480a5c:	2b c1                	sub    %ecx,%eax
480a5e:	83 c0 fc             	add    $0xfffffffc,%eax
480a61:	83 f8 1f             	cmp    $0x1f,%eax
480a64:	0f 87 8f 00 00 00    	ja     0x480af9
480a6a:	52                   	push   %edx
480a6b:	51                   	push   %ecx