4825a7:	8b 45 d0             	mov    -0x30(%ebp),%eax
4825aa:	c7 45 c4 05 00 00 00 	movl   $0x5,-0x3c(%ebp)
4825b1:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
4825b4:	74 11                	je     0x4825c7
4825b6:	c7 00 05 00 00 00    	movl   $0x5,(%eax)
4825bc:	8b 75 d0             	mov    -0x30(%ebp),%esi
4825bf:	83 c6 04             	add    $0x4,%esi
4825c2:	89 75 d0             	mov    %esi,-0x30(%ebp)
4825c5:	eb 10                	jmp    0x4825d7
4825c7:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4825ca:	51                   	push   %ecx
4825cb:	50                   	push   %eax
4825cc:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4825cf:	e8 bc f6 fd ff       	call   0x461c90
4825d4:	8b 75 d0             	mov    -0x30(%ebp),%esi
4825d7:	8b 45 c8             	mov    -0x38(%ebp),%eax
4825da:	33 c9                	xor    %ecx,%ecx
4825dc:	89 75 b4             	mov    %esi,-0x4c(%ebp)
4825df:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
4825e2:	8b 40 24             	mov    0x24(%eax),%eax
4825e5:	3b c7                	cmp    %edi,%eax
4825e7:	74 18                	je     0x482601
4825e9:	ba 0c 00 00 00       	mov    $0xc,%edx
4825ee:	8b f0                	mov    %eax,%esi
4825f0:	8d 04 16             	lea    (%esi,%edx,1),%eax
4825f3:	41                   	inc    %ecx
4825f4:	8d 52 0c             	lea    0xc(%edx),%edx
4825f7:	3b c7                	cmp    %edi,%eax
4825f9:	75 f5                	jne    0x4825f0
4825fb:	8b 75 b4             	mov    -0x4c(%ebp),%esi
4825fe:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
482601:	3b 75 d4             	cmp    -0x2c(%ebp),%esi
482604:	74 0d                	je     0x482613
482606:	89 0e                	mov    %ecx,(%esi)
482608:	8b 45 d0             	mov    -0x30(%ebp),%eax
48260b:	83 c0 04             	add    $0x4,%eax
48260e:	89 45 d0             	mov    %eax,-0x30(%ebp)
482611:	eb 10                	jmp    0x482623
482613:	8d 45 c4             	lea    -0x3c(%ebp),%eax
482616:	50                   	push   %eax
482617:	56                   	push   %esi
482618:	8d 4d cc             	lea    -0x34(%ebp),%ecx
48261b:	e8 70 f6 fd ff       	call   0x461c90
482620:	8b 45 d0             	mov    -0x30(%ebp),%eax
482623:	c7 45 b8 03 00 00 00 	movl   $0x3,-0x48(%ebp)
48262a:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
48262d:	74 0c                	je     0x48263b
48262f:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
482635:	83 45 d0 04          	addl   $0x4,-0x30(%ebp)
482639:	eb 0d                	jmp    0x482648
48263b:	8d 4d b8             	lea    -0x48(%ebp),%ecx
48263e:	51                   	push   %ecx
48263f:	50                   	push   %eax
482640:	8d 4d cc             	lea    -0x34(%ebp),%ecx
482643:	e8 48 f6 fd ff       	call   0x461c90
482648:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
48264f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
482652:	6a 30                	push   $0x30
482654:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48265b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
482662:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
482666:	e8 b5 67 fd ff       	call   0x458e20
48266b:	0f 10 05 78 7c 60 00 	movups 0x607c78,%xmm0
482672:	8b d0                	mov    %eax,%edx
482674:	c7 45 e8 25 00 00 00 	movl   $0x25,-0x18(%ebp)
48267b:	c7 45 ec 2f 00 00 00 	movl   $0x2f,-0x14(%ebp)
482682:	0f 11 02             	movups %xmm0,(%edx)
482685:	0f 10 05 88 7c 60 00 	movups 0x607c88,%xmm0
48268c:	0f 11 42 10          	movups %xmm0,0x10(%edx)
482690:	8b 0d 98 7c 60 00    	mov    0x607c98,%ecx
482696:	89 4a 20             	mov    %ecx,0x20(%edx)
482699:	a0 9c 7c 60 00       	mov    0x607c9c,%al
48269e:	88 42 24             	mov    %al,0x24(%edx)
4826a1:	c6 42 25 00          	movb   $0x0,0x25(%edx)
4826a5:	89 55 d8             	mov    %edx,-0x28(%ebp)
4826a8:	8b 45 c8             	mov    -0x38(%ebp),%eax
4826ab:	8b 55 b0             	mov    -0x50(%ebp),%edx
4826ae:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4826b1:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4826b5:	8b 70 04             	mov    0x4(%eax),%esi
4826b8:	8d 45 d8             	lea    -0x28(%ebp),%eax
4826bb:	8b 52 10             	mov    0x10(%edx),%edx
4826be:	85 d2                	test   %edx,%edx
4826c0:	50                   	push   %eax
4826c1:	8d 45 cc             	lea    -0x34(%ebp),%eax
4826c4:	50                   	push   %eax
4826c5:	57                   	push   %edi
4826c6:	b8 30 d8 68 00       	mov    $0x68d830,%eax
4826cb:	0f 45 c2             	cmovne %edx,%eax
4826ce:	50                   	push   %eax
4826cf:	56                   	push   %esi
4826d0:	56                   	push   %esi
4826d1:	e8 3a 3e ff ff       	call   0x476510
4826d6:	8b 55 ec             	mov    -0x14(%ebp),%edx
4826d9:	83 fa 10             	cmp    $0x10,%edx
4826dc:	72 28                	jb     0x482706
4826de:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4826e1:	42                   	inc    %edx
4826e2:	8b c1                	mov    %ecx,%eax
4826e4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4826ea:	72 10                	jb     0x4826fc
4826ec:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4826ef:	83 c2 23             	add    $0x23,%edx
4826f2:	2b c1                	sub    %ecx,%eax
4826f4:	83 c0 fc             	add    $0xfffffffc,%eax
4826f7:	83 f8 1f             	cmp    $0x1f,%eax
4826fa:	77 5a                	ja     0x482756
4826fc:	52                   	push   %edx
4826fd:	51                   	push   %ecx
4826fe:	e8 52 eb 14 00       	call   0x5d1255
482703:	83 c4 08             	add    $0x8,%esp
482706:	8b 55 cc             	mov    -0x34(%ebp),%edx
482709:	85 d2                	test   %edx,%edx
48270b:	74 2c                	je     0x482739
48270d:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
482710:	8b c2                	mov    %edx,%eax
482712:	2b ca                	sub    %edx,%ecx
482714:	83 e1 fc             	and    $0xfffffffc,%ecx
482717:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48271d:	72 10                	jb     0x48272f
48271f:	8b 52 fc             	mov    -0x4(%edx),%edx
482722:	83 c1 23             	add    $0x23,%ecx
482725:	2b c2                	sub    %edx,%eax
482727:	83 c0 fc             	add    $0xfffffffc,%eax
48272a:	83 f8 1f             	cmp    $0x1f,%eax
48272d:	77 2c                	ja     0x48275b
48272f:	51                   	push   %ecx
482730:	52                   	push   %edx
482731:	e8 1f eb 14 00       	call   0x5d1255
482736:	83 c4 08             	add    $0x8,%esp
482739:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48273c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
482743:	59                   	pop    %ecx
482744:	5f                   	pop    %edi
482745:	5e                   	pop    %esi
482746:	8b 4d f0             	mov    -0x10(%ebp),%ecx
482749:	33 cd                	xor    %ebp,%ecx
48274b:	e8 d6 f2 14 00       	call   0x5d1a26
482750:	8b e5                	mov    %ebp,%esp
482752:	5d                   	pop    %ebp
482753:	c2 0c 00             	ret    $0xc
482756:	e8 95 3a 15 00       	call   0x5d61f0
48275b:	e8 90 3a 15 00       	call   0x5d61f0
482760:	cc                   	int3
482761:	cc                   	int3
482762:	cc                   	int3
482763:	cc                   	int3
482764:	cc                   	int3
482765:	cc                   	int3
482766:	cc                   	int3
482767:	cc                   	int3
482768:	cc                   	int3
482769:	cc                   	int3
48276a:	cc                   	int3
48276b:	cc                   	int3
48276c:	cc                   	int3
48276d:	cc                   	int3
48276e:	cc                   	int3
48276f:	cc                   	int3
482770:	55                   	push   %ebp
482771:	8b ec                	mov    %esp,%ebp
482773:	6a ff                	push   $0xffffffff
482775:	68 60 b1 5f 00       	push   $0x5fb160
48277a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
482780:	50                   	push   %eax
482781:	81 ec e8 01 00 00    	sub    $0x1e8,%esp
482787:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48278c:	33 c5                	xor    %ebp,%eax
48278e:	89 45 f0             	mov    %eax,-0x10(%ebp)
482791:	56                   	push   %esi
482792:	57                   	push   %edi
482793:	50                   	push   %eax
482794:	8d 45 f4             	lea    -0xc(%ebp),%eax
482797:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48279d:	8b d1                	mov    %ecx,%edx
48279f:	89 95 28 fe ff ff    	mov    %edx,-0x1d8(%ebp)
4827a5:	8b 45 0c             	mov    0xc(%ebp),%eax
4827a8:	8b 75 10             	mov    0x10(%ebp),%esi
4827ab:	8b 7d 08             	mov    0x8(%ebp),%edi
4827ae:	89 b5 20 fe ff ff    	mov    %esi,-0x1e0(%ebp)
4827b4:	89 85 0c fe ff ff    	mov    %eax,-0x1f4(%ebp)
4827ba:	85 c0                	test   %eax,%eax
4827bc:	75 03                	jne    0x4827c1
4827be:	8b 42 34             	mov    0x34(%edx),%eax
4827c1:	8b 48 04             	mov    0x4(%eax),%ecx
4827c4:	8b 47 10             	mov    0x10(%edi),%eax
4827c7:	83 e0 fe             	and    $0xfffffffe,%eax
4827ca:	50                   	push   %eax
4827cb:	51                   	push   %ecx
4827cc:	8b ca                	mov    %edx,%ecx
4827ce:	e8 dd df ff ff       	call   0x4807b0
4827d3:	8b 4f 10             	mov    0x10(%edi),%ecx
4827d6:	57                   	push   %edi
4827d7:	83 e1 fe             	and    $0xfffffffe,%ecx
4827da:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
4827e0:	50                   	push   %eax
4827e1:	51                   	push   %ecx
4827e2:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
4827e8:	e8 63 96 01 00       	call   0x49be50
4827ed:	8b 47 10             	mov    0x10(%edi),%eax
4827f0:	83 ec 08             	sub    $0x8,%esp
4827f3:	83 e0 fe             	and    $0xfffffffe,%eax
4827f6:	8b d4                	mov    %esp,%edx
4827f8:	8b c8                	mov    %eax,%ecx
4827fa:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4827fe:	72 02                	jb     0x482802
482800:	8b 08                	mov    (%eax),%ecx
482802:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
482809:	89 0a                	mov    %ecx,(%edx)
48280b:	8b 40 10             	mov    0x10(%eax),%eax
48280e:	89 42 04             	mov    %eax,0x4(%edx)
482811:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
482817:	8b 48 04             	mov    0x4(%eax),%ecx
48281a:	e8 f1 e2 ff ff       	call   0x480b10
48281f:	8b 95 28 fe ff ff    	mov    -0x1d8(%ebp),%edx
482825:	8b 8d 24 fe ff ff    	mov    -0x1dc(%ebp),%ecx
48282b:	89 06                	mov    %eax,(%esi)
48282d:	89 4e 04             	mov    %ecx,0x4(%esi)
482830:	8b 42 34             	mov    0x34(%edx),%eax
482833:	89 46 14             	mov    %eax,0x14(%esi)
482836:	8b 47 28             	mov    0x28(%edi),%eax
482839:	89 46 28             	mov    %eax,0x28(%esi)
48283c:	8a 45 14             	mov    0x14(%ebp),%al
48283f:	88 46 27             	mov    %al,0x27(%esi)
482842:	8a 47 30             	mov    0x30(%edi),%al
482845:	88 46 25             	mov    %al,0x25(%esi)
482848:	80 7f 30 00          	cmpb   $0x0,0x30(%edi)
48284c:	74 69                	je     0x4828b7
48284e:	8b 42 34             	mov    0x34(%edx),%eax
482851:	83 78 2c 03          	cmpl   $0x3,0x2c(%eax)
482855:	74 60                	je     0x4828b7
482857:	8b 51 10             	mov    0x10(%ecx),%edx
48285a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
48285f:	2b c2                	sub    %edx,%eax
482861:	83 f8 47             	cmp    $0x47,%eax
482864:	0f 82 82 10 00 00    	jb     0x4838ec
48286a:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
48286e:	8b c1                	mov    %ecx,%eax
482870:	72 02                	jb     0x482874
482872:	8b 01                	mov    (%ecx),%eax
482874:	52                   	push   %edx
482875:	50                   	push   %eax
482876:	6a 47                	push   $0x47
482878:	68 28 89 60 00       	push   $0x608928
48287d:	51                   	push   %ecx
48287e:	ff b5 1c fe ff ff    	push   -0x1e4(%ebp)
482884:	8d 4d b0             	lea    -0x50(%ebp),%ecx
482887:	e8 f4 92 ff ff       	call   0x47bb80
48288c:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
482892:	8d 45 b0             	lea    -0x50(%ebp),%eax
482895:	50                   	push   %eax
482896:	6a 02                	push   $0x2
482898:	57                   	push   %edi
482899:	ff 76 04             	push   0x4(%esi)
48289c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4828a3:	e8 08 bf ff ff       	call   0x47e7b0
4828a8:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4828ab:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4828b2:	e8 e9 41 fd ff       	call   0x456aa0
4828b7:	8b 47 10             	mov    0x10(%edi),%eax
4828ba:	8d 4d 98             	lea    -0x68(%ebp),%ecx
4828bd:	83 e0 fe             	and    $0xfffffffe,%eax
4828c0:	50                   	push   %eax
4828c1:	e8 5a 3e fd ff       	call   0x456720
4828c6:	8b 55 ac             	mov    -0x54(%ebp),%edx
4828c9:	8d 45 98             	lea    -0x68(%ebp),%eax
4828cc:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4828cf:	83 fa 10             	cmp    $0x10,%edx
4828d2:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4828d9:	0f 43 45 98          	cmovae -0x68(%ebp),%eax
4828dd:	03 c8                	add    %eax,%ecx
4828df:	83 fa 10             	cmp    $0x10,%edx
4828e2:	8d 45 98             	lea    -0x68(%ebp),%eax
4828e5:	0f 43 45 98          	cmovae -0x68(%ebp),%eax
4828e9:	3b c1                	cmp    %ecx,%eax
4828eb:	74 20                	je     0x48290d
4828ed:	8b f1                	mov    %ecx,%esi
4828ef:	90                   	nop
4828f0:	8a 10                	mov    (%eax),%dl
4828f2:	8d 4a bf             	lea    -0x41(%edx),%ecx
4828f5:	80 f9 19             	cmp    $0x19,%cl
4828f8:	77 05                	ja     0x4828ff
4828fa:	80 c2 20             	add    $0x20,%dl
4828fd:	88 10                	mov    %dl,(%eax)
4828ff:	40                   	inc    %eax
482900:	3b c6                	cmp    %esi,%eax
482902:	75 ec                	jne    0x4828f0
482904:	8b b5 20 fe ff ff    	mov    -0x1e0(%ebp),%esi
48290a:	8b 55 ac             	mov    -0x54(%ebp),%edx
48290d:	8b 4f 10             	mov    0x10(%edi),%ecx
482910:	83 e1 fe             	and    $0xfffffffe,%ecx
482913:	89 8d 24 fe ff ff    	mov    %ecx,-0x1dc(%ebp)
482919:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
48291d:	72 08                	jb     0x482927
48291f:	8b 01                	mov    (%ecx),%eax
482921:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482927:	ff 71 10             	push   0x10(%ecx)
48292a:	83 fa 10             	cmp    $0x10,%edx
48292d:	8d 45 98             	lea    -0x68(%ebp),%eax
482930:	ff b5 24 fe ff ff    	push   -0x1dc(%ebp)
482936:	0f 43 45 98          	cmovae -0x68(%ebp),%eax
48293a:	ff 75 a8             	push   -0x58(%ebp)
48293d:	50                   	push   %eax
48293e:	e8 ed 7b ff ff       	call   0x47a530
482943:	83 c4 10             	add    $0x10,%esp
482946:	84 c0                	test   %al,%al
482948:	74 04                	je     0x48294e
48294a:	8b 06                	mov    (%esi),%eax
48294c:	eb 2d                	jmp    0x48297b
48294e:	83 ec 08             	sub    $0x8,%esp
482951:	8d 45 98             	lea    -0x68(%ebp),%eax
482954:	83 7d ac 10          	cmpl   $0x10,-0x54(%ebp)
482958:	8b cc                	mov    %esp,%ecx
48295a:	0f 43 45 98          	cmovae -0x68(%ebp),%eax
48295e:	89 01                	mov    %eax,(%ecx)
482960:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
482967:	8b 45 a8             	mov    -0x58(%ebp),%eax
48296a:	89 41 04             	mov    %eax,0x4(%ecx)
48296d:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
482973:	8b 48 04             	mov    0x4(%eax),%ecx
482976:	e8 95 e1 ff ff       	call   0x480b10
48297b:	89 46 08             	mov    %eax,0x8(%esi)
48297e:	8b 47 10             	mov    0x10(%edi),%eax
482981:	83 e0 fe             	and    $0xfffffffe,%eax
482984:	6a 01                	push   $0x1
482986:	50                   	push   %eax
482987:	8d 45 b0             	lea    -0x50(%ebp),%eax
48298a:	50                   	push   %eax
48298b:	e8 50 62 01 00       	call   0x498be0
482990:	83 c4 04             	add    $0x4,%esp
482993:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
482997:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48299b:	8b cc                	mov    %esp,%ecx
48299d:	8b d0                	mov    %eax,%edx
48299f:	72 02                	jb     0x4829a3
4829a1:	8b 10                	mov    (%eax),%edx
4829a3:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4829aa:	89 11                	mov    %edx,(%ecx)
4829ac:	8b 40 10             	mov    0x10(%eax),%eax
4829af:	89 41 04             	mov    %eax,0x4(%ecx)
4829b2:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
4829b8:	8b 48 04             	mov    0x4(%eax),%ecx
4829bb:	e8 50 e1 ff ff       	call   0x480b10
4829c0:	8b 55 c4             	mov    -0x3c(%ebp),%edx
4829c3:	89 46 0c             	mov    %eax,0xc(%esi)
4829c6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4829ca:	83 fa 10             	cmp    $0x10,%edx
4829cd:	72 2c                	jb     0x4829fb
4829cf:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4829d2:	42                   	inc    %edx