5cc7b7:	83 ec 18             	sub    $0x18,%esp
5cc7ba:	8d 45 a8             	lea    -0x58(%ebp),%eax
5cc7bd:	83 7d a0 10          	cmpl   $0x10,-0x60(%ebp)
5cc7c1:	8b cc                	mov    %esp,%ecx
5cc7c3:	89 4d 98             	mov    %ecx,-0x68(%ebp)
5cc7c6:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
5cc7ca:	89 45 9c             	mov    %eax,-0x64(%ebp)
5cc7cd:	8b 45 b8             	mov    -0x48(%ebp),%eax
5cc7d0:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5cc7d7:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
5cc7de:	89 45 94             	mov    %eax,-0x6c(%ebp)
5cc7e1:	83 f8 10             	cmp    $0x10,%eax
5cc7e4:	73 10                	jae    0x5cc7f6
5cc7e6:	8b 45 9c             	mov    -0x64(%ebp),%eax
5cc7e9:	0f 10 00             	movups (%eax),%xmm0
5cc7ec:	b8 0f 00 00 00       	mov    $0xf,%eax
5cc7f1:	0f 11 01             	movups %xmm0,(%ecx)
5cc7f4:	eb 72                	jmp    0x5cc868
5cc7f6:	83 c8 0f             	or     $0xf,%eax
5cc7f9:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
5cc7fe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
5cc803:	0f 47 c1             	cmova  %ecx,%eax
5cc806:	89 45 8c             	mov    %eax,-0x74(%ebp)
5cc809:	40                   	inc    %eax
5cc80a:	3d 00 10 00 00       	cmp    $0x1000,%eax
5cc80f:	72 27                	jb     0x5cc838
5cc811:	8d 48 23             	lea    0x23(%eax),%ecx
5cc814:	3b c8                	cmp    %eax,%ecx
5cc816:	0f 86 01 02 00 00    	jbe    0x5cca1d
5cc81c:	51                   	push   %ecx
5cc81d:	e8 20 48 01 00       	call   0x5e1042
5cc822:	83 c4 04             	add    $0x4,%esp
5cc825:	85 c0                	test   %eax,%eax
5cc827:	0f 84 f5 01 00 00    	je     0x5cca22
5cc82d:	8d 48 23             	lea    0x23(%eax),%ecx
5cc830:	83 e1 e0             	and    $0xffffffe0,%ecx
5cc833:	89 41 fc             	mov    %eax,-0x4(%ecx)
5cc836:	eb 13                	jmp    0x5cc84b
5cc838:	85 c0                	test   %eax,%eax
5cc83a:	74 0d                	je     0x5cc849
5cc83c:	50                   	push   %eax
5cc83d:	e8 00 48 01 00       	call   0x5e1042
5cc842:	83 c4 04             	add    $0x4,%esp
5cc845:	8b c8                	mov    %eax,%ecx
5cc847:	eb 02                	jmp    0x5cc84b
5cc849:	33 c9                	xor    %ecx,%ecx
5cc84b:	8b 45 98             	mov    -0x68(%ebp),%eax
5cc84e:	89 08                	mov    %ecx,(%eax)
5cc850:	8b 45 94             	mov    -0x6c(%ebp),%eax
5cc853:	40                   	inc    %eax
5cc854:	50                   	push   %eax
5cc855:	8b 45 9c             	mov    -0x64(%ebp),%eax
5cc858:	50                   	push   %eax
5cc859:	51                   	push   %ecx
5cc85a:	e8 a1 66 01 00       	call   0x5e2f00
5cc85f:	8b 45 8c             	mov    -0x74(%ebp),%eax
5cc862:	83 c4 0c             	add    $0xc,%esp
5cc865:	8b 4d 98             	mov    -0x68(%ebp),%ecx
5cc868:	8b 55 94             	mov    -0x6c(%ebp),%edx
5cc86b:	89 51 10             	mov    %edx,0x10(%ecx)
5cc86e:	89 41 14             	mov    %eax,0x14(%ecx)
5cc871:	e8 2a f9 ff ff       	call   0x5cc1a0
5cc876:	83 c4 20             	add    $0x20,%esp
5cc879:	84 c0                	test   %al,%al
5cc87b:	0f 84 9b 00 00 00    	je     0x5cc91c
5cc881:	8b 45 90             	mov    -0x70(%ebp),%eax
5cc884:	40                   	inc    %eax
5cc885:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5cc889:	83 f8 06             	cmp    $0x6,%eax
5cc88c:	89 45 90             	mov    %eax,-0x70(%ebp)
5cc88f:	0f 94 45 a7          	sete   -0x59(%ebp)
5cc893:	83 fe 10             	cmp    $0x10,%esi
5cc896:	72 29                	jb     0x5cc8c1
5cc898:	46                   	inc    %esi
5cc899:	8b c7                	mov    %edi,%eax
5cc89b:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
5cc8a1:	72 14                	jb     0x5cc8b7
5cc8a3:	8b 7f fc             	mov    -0x4(%edi),%edi
5cc8a6:	83 c6 23             	add    $0x23,%esi
5cc8a9:	2b c7                	sub    %edi,%eax
5cc8ab:	83 c0 fc             	add    $0xfffffffc,%eax
5cc8ae:	83 f8 1f             	cmp    $0x1f,%eax
5cc8b1:	0f 87 6b 01 00 00    	ja     0x5cca22
5cc8b7:	56                   	push   %esi
5cc8b8:	57                   	push   %edi
5cc8b9:	e8 b4 47 01 00       	call   0x5e1072
5cc8be:	83 c4 08             	add    $0x8,%esp
5cc8c1:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5cc8c4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5cc8c8:	83 fa 10             	cmp    $0x10,%edx
5cc8cb:	72 2c                	jb     0x5cc8f9
5cc8cd:	8b 4d c0             	mov    -0x40(%ebp),%ecx
5cc8d0:	42                   	inc    %edx
5cc8d1:	8b c1                	mov    %ecx,%eax
5cc8d3:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cc8d9:	72 14                	jb     0x5cc8ef
5cc8db:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cc8de:	83 c2 23             	add    $0x23,%edx
5cc8e1:	2b c1                	sub    %ecx,%eax
5cc8e3:	83 c0 fc             	add    $0xfffffffc,%eax
5cc8e6:	83 f8 1f             	cmp    $0x1f,%eax
5cc8e9:	0f 87 33 01 00 00    	ja     0x5cca22
5cc8ef:	52                   	push   %edx
5cc8f0:	51                   	push   %ecx
5cc8f1:	e8 7c 47 01 00       	call   0x5e1072
5cc8f6:	83 c4 08             	add    $0x8,%esp
5cc8f9:	8b 85 dc fe ff ff    	mov    -0x124(%ebp),%eax
5cc8ff:	8b 40 04             	mov    0x4(%eax),%eax
5cc902:	f6 84 05 e8 fe ff ff 	testb  $0x1,-0x118(%ebp,%eax,1)
5cc909:	01
5cc90a:	8d 84 05 e8 fe ff ff 	lea    -0x118(%ebp,%eax,1),%eax
5cc911:	0f 84 39 fd ff ff    	je     0x5cc650
5cc917:	e9 a6 00 00 00       	jmp    0x5cc9c2
5cc91c:	83 fe 10             	cmp    $0x10,%esi
5cc91f:	72 29                	jb     0x5cc94a
5cc921:	46                   	inc    %esi
5cc922:	8b c7                	mov    %edi,%eax
5cc924:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
5cc92a:	72 14                	jb     0x5cc940
5cc92c:	8b 7f fc             	mov    -0x4(%edi),%edi
5cc92f:	83 c6 23             	add    $0x23,%esi
5cc932:	2b c7                	sub    %edi,%eax
5cc934:	83 c0 fc             	add    $0xfffffffc,%eax
5cc937:	83 f8 1f             	cmp    $0x1f,%eax
5cc93a:	0f 87 e2 00 00 00    	ja     0x5cca22
5cc940:	56                   	push   %esi
5cc941:	57                   	push   %edi
5cc942:	e8 2b 47 01 00       	call   0x5e1072
5cc947:	83 c4 08             	add    $0x8,%esp
5cc94a:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5cc94d:	83 fa 10             	cmp    $0x10,%edx
5cc950:	72 2c                	jb     0x5cc97e
5cc952:	8b 4d c0             	mov    -0x40(%ebp),%ecx
5cc955:	42                   	inc    %edx
5cc956:	8b c1                	mov    %ecx,%eax
5cc958:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cc95e:	72 14                	jb     0x5cc974
5cc960:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cc963:	83 c2 23             	add    $0x23,%edx
5cc966:	2b c1                	sub    %ecx,%eax
5cc968:	83 c0 fc             	add    $0xfffffffc,%eax
5cc96b:	83 f8 1f             	cmp    $0x1f,%eax
5cc96e:	0f 87 ae 00 00 00    	ja     0x5cca22
5cc974:	52                   	push   %edx
5cc975:	51                   	push   %ecx
5cc976:	e8 f7 46 01 00       	call   0x5e1072
5cc97b:	83 c4 08             	add    $0x8,%esp
5cc97e:	c6 45 a7 00          	movb   $0x0,-0x59(%ebp)
5cc982:	eb 3e                	jmp    0x5cc9c2
5cc984:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5cc987:	83 fa 10             	cmp    $0x10,%edx
5cc98a:	72 30                	jb     0x5cc9bc
5cc98c:	8b 4d c0             	mov    -0x40(%ebp),%ecx
5cc98f:	42                   	inc    %edx
5cc990:	8b c1                	mov    %ecx,%eax
5cc992:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cc998:	72 10                	jb     0x5cc9aa
5cc99a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cc99d:	83 c2 23             	add    $0x23,%edx
5cc9a0:	2b c1                	sub    %ecx,%eax
5cc9a2:	83 c0 fc             	add    $0xfffffffc,%eax
5cc9a5:	83 f8 1f             	cmp    $0x1f,%eax
5cc9a8:	77 78                	ja     0x5cca22
5cc9aa:	52                   	push   %edx
5cc9ab:	51                   	push   %ecx
5cc9ac:	e8 c1 46 01 00       	call   0x5e1072
5cc9b1:	8b 45 bc             	mov    -0x44(%ebp),%eax
5cc9b4:	83 c4 08             	add    $0x8,%esp
5cc9b7:	89 45 a0             	mov    %eax,-0x60(%ebp)
5cc9ba:	eb 06                	jmp    0x5cc9c2
5cc9bc:	8b 55 bc             	mov    -0x44(%ebp),%edx
5cc9bf:	89 55 a0             	mov    %edx,-0x60(%ebp)
5cc9c2:	8b 45 a0             	mov    -0x60(%ebp),%eax
5cc9c5:	83 f8 10             	cmp    $0x10,%eax
5cc9c8:	72 2a                	jb     0x5cc9f4
5cc9ca:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5cc9cd:	8d 50 01             	lea    0x1(%eax),%edx
5cc9d0:	8b c1                	mov    %ecx,%eax
5cc9d2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cc9d8:	72 10                	jb     0x5cc9ea
5cc9da:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cc9dd:	83 c2 23             	add    $0x23,%edx
5cc9e0:	2b c1                	sub    %ecx,%eax
5cc9e2:	83 c0 fc             	add    $0xfffffffc,%eax
5cc9e5:	83 f8 1f             	cmp    $0x1f,%eax
5cc9e8:	77 3d                	ja     0x5cca27
5cc9ea:	52                   	push   %edx
5cc9eb:	51                   	push   %ecx
5cc9ec:	e8 81 46 01 00       	call   0x5e1072
5cc9f1:	83 c4 08             	add    $0x8,%esp
5cc9f4:	8d 8d dc fe ff ff    	lea    -0x124(%ebp),%ecx
5cc9fa:	e8 c1 72 ec ff       	call   0x493cc0
5cc9ff:	8a 45 a7             	mov    -0x59(%ebp),%al
5cca02:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cca05:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cca0c:	59                   	pop    %ecx
5cca0d:	5f                   	pop    %edi
5cca0e:	5e                   	pop    %esi
5cca0f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cca12:	33 cd                	xor    %ebp,%ecx
5cca14:	e8 c1 4a 01 00       	call   0x5e14da
5cca19:	8b e5                	mov    %ebp,%esp
5cca1b:	5d                   	pop    %ebp
5cca1c:	c3                   	ret
5cca1d:	e8 be 84 e7 ff       	call   0x444ee0
5cca22:	e8 08 05 02 00       	call   0x5ecf2f
5cca27:	e8 03 05 02 00       	call   0x5ecf2f
5cca2c:	cc                   	int3
5cca2d:	cc                   	int3
5cca2e:	cc                   	int3
5cca2f:	cc                   	int3
5cca30:	55                   	push   %ebp
5cca31:	8b ec                	mov    %esp,%ebp
5cca33:	6a ff                	push   $0xffffffff
5cca35:	68 db 09 66 00       	push   $0x6609db
5cca3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cca40:	50                   	push   %eax
5cca41:	81 ec dc 00 00 00    	sub    $0xdc,%esp
5cca47:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cca4c:	33 c5                	xor    %ebp,%eax
5cca4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cca51:	53                   	push   %ebx
5cca52:	56                   	push   %esi
5cca53:	57                   	push   %edi
5cca54:	50                   	push   %eax
5cca55:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cca58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cca5e:	8b 45 08             	mov    0x8(%ebp),%eax
5cca61:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
5cca67:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cca6a:	6a 01                	push   $0x1
5cca6c:	6a 01                	push   $0x1
5cca6e:	50                   	push   %eax
5cca6f:	e8 0c 5c fb ff       	call   0x582680
5cca74:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cca7b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5cca82:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5cca89:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5cca8d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5cca94:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5cca9b:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5cca9f:	8d 45 c0             	lea    -0x40(%ebp),%eax
5ccaa2:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5ccaa6:	50                   	push   %eax
5ccaa7:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
5ccaad:	50                   	push   %eax
5ccaae:	e8 5d db ff ff       	call   0x5ca610
5ccab3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5ccab6:	51                   	push   %ecx
5ccab7:	50                   	push   %eax
5ccab8:	e8 53 db ff ff       	call   0x5ca610
5ccabd:	8b 15 f8 82 72 00    	mov    0x7282f8,%edx
5ccac3:	83 c4 10             	add    $0x10,%esp
5ccac6:	8b ca                	mov    %edx,%ecx
5ccac8:	8d 71 01             	lea    0x1(%ecx),%esi
5ccacb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5ccad0:	8a 01                	mov    (%ecx),%al
5ccad2:	41                   	inc    %ecx
5ccad3:	84 c0                	test   %al,%al
5ccad5:	75 f9                	jne    0x5ccad0
5ccad7:	2b ce                	sub    %esi,%ecx
5ccad9:	8d 45 c0             	lea    -0x40(%ebp),%eax
5ccadc:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5ccae0:	51                   	push   %ecx
5ccae1:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
5ccae5:	52                   	push   %edx
5ccae6:	ff 75 d0             	push   -0x30(%ebp)
5ccae9:	50                   	push   %eax
5ccaea:	e8 51 a6 e7 ff       	call   0x447140
5ccaef:	8b 75 d8             	mov    -0x28(%ebp),%esi
5ccaf2:	83 c4 10             	add    $0x10,%esp
5ccaf5:	85 c0                	test   %eax,%eax
5ccaf7:	0f 85 2e 01 00 00    	jne    0x5ccc2b
5ccafd:	8b 15 34 83 72 00    	mov    0x728334,%edx
5ccb03:	8b ca                	mov    %edx,%ecx
5ccb05:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccb08:	8a 01                	mov    (%ecx),%al
5ccb0a:	41                   	inc    %ecx
5ccb0b:	84 c0                	test   %al,%al
5ccb0d:	75 f9                	jne    0x5ccb08
5ccb0f:	2b cb                	sub    %ebx,%ecx
5ccb11:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccb14:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccb18:	51                   	push   %ecx
5ccb19:	52                   	push   %edx
5ccb1a:	ff 75 e8             	push   -0x18(%ebp)
5ccb1d:	0f 43 c6             	cmovae %esi,%eax
5ccb20:	50                   	push   %eax
5ccb21:	e8 1a a6 e7 ff       	call   0x447140
5ccb26:	83 c4 10             	add    $0x10,%esp
5ccb29:	85 c0                	test   %eax,%eax
5ccb2b:	75 0d                	jne    0x5ccb3a
5ccb2d:	c7 07 04 00 00 00    	movl   $0x4,(%edi)
5ccb33:	b3 01                	mov    $0x1,%bl
5ccb35:	e9 f3 00 00 00       	jmp    0x5ccc2d
5ccb3a:	8b 15 24 83 72 00    	mov    0x728324,%edx
5ccb40:	8b ca                	mov    %edx,%ecx
5ccb42:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccb45:	8a 01                	mov    (%ecx),%al
5ccb47:	41                   	inc    %ecx
5ccb48:	84 c0                	test   %al,%al
5ccb4a:	75 f9                	jne    0x5ccb45
5ccb4c:	2b cb                	sub    %ebx,%ecx
5ccb4e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccb51:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccb55:	51                   	push   %ecx
5ccb56:	52                   	push   %edx
5ccb57:	ff 75 e8             	push   -0x18(%ebp)
5ccb5a:	0f 43 c6             	cmovae %esi,%eax
5ccb5d:	50                   	push   %eax
5ccb5e:	e8 dd a5 e7 ff       	call   0x447140
5ccb63:	83 c4 10             	add    $0x10,%esp
5ccb66:	85 c0                	test   %eax,%eax
5ccb68:	75 0d                	jne    0x5ccb77
5ccb6a:	c7 07 03 00 00 00    	movl   $0x3,(%edi)
5ccb70:	b3 01                	mov    $0x1,%bl
5ccb72:	e9 b6 00 00 00       	jmp    0x5ccc2d
5ccb77:	8b 15 28 83 72 00    	mov    0x728328,%edx
5ccb7d:	8b ca                	mov    %edx,%ecx
5ccb7f:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccb82:	8a 01                	mov    (%ecx),%al
5ccb84:	41                   	inc    %ecx
5ccb85:	84 c0                	test   %al,%al
5ccb87:	75 f9                	jne    0x5ccb82
5ccb89:	2b cb                	sub    %ebx,%ecx
5ccb8b:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccb8e:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccb92:	51                   	push   %ecx
5ccb93:	52                   	push   %edx
5ccb94:	ff 75 e8             	push   -0x18(%ebp)
5ccb97:	0f 43 c6             	cmovae %esi,%eax
5ccb9a:	50                   	push   %eax
5ccb9b:	e8 a0 a5 e7 ff       	call   0x447140
5ccba0:	83 c4 10             	add    $0x10,%esp
5ccba3:	85 c0                	test   %eax,%eax
5ccba5:	75 0d                	jne    0x5ccbb4
5ccba7:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
5ccbad:	b3 01                	mov    $0x1,%bl
5ccbaf:	e9 79 00 00 00       	jmp    0x5ccc2d
5ccbb4:	8b 15 2c 83 72 00    	mov    0x72832c,%edx
5ccbba:	8b ca                	mov    %edx,%ecx
5ccbbc:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccbbf:	90                   	nop
5ccbc0:	8a 01                	mov    (%ecx),%al
5ccbc2:	41                   	inc    %ecx
5ccbc3:	84 c0                	test   %al,%al
5ccbc5:	75 f9                	jne    0x5ccbc0
5ccbc7:	2b cb                	sub    %ebx,%ecx
5ccbc9:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccbcc:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)