41d7e8:	8b c8                	mov    %eax,%ecx
41d7ea:	83 c4 0c             	add    $0xc,%esp
41d7ed:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41d7f0:	83 f9 ff             	cmp    $0xffffffff,%ecx
41d7f3:	0f 8c 6e 03 00 00    	jl     0x41db67
41d7f9:	3b 4f 04             	cmp    0x4(%edi),%ecx
41d7fc:	0f 8d 65 03 00 00    	jge    0x41db67
41d802:	8b 5d 08             	mov    0x8(%ebp),%ebx
41d805:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%ebx)
41d80b:	0f 85 f7 00 00 00    	jne    0x41d908
41d811:	83 7b 10 03          	cmpl   $0x3,0x10(%ebx)
41d815:	0f 85 ed 00 00 00    	jne    0x41d908
41d81b:	81 7b 14 20 05 93 19 	cmpl   $0x19930520,0x14(%ebx)
41d822:	74 16                	je     0x41d83a
41d824:	81 7b 14 21 05 93 19 	cmpl   $0x19930521,0x14(%ebx)
41d82b:	74 0d                	je     0x41d83a
41d82d:	81 7b 14 22 05 93 19 	cmpl   $0x19930522,0x14(%ebx)
41d834:	0f 85 ce 00 00 00    	jne    0x41d908
41d83a:	33 f6                	xor    %esi,%esi
41d83c:	39 73 1c             	cmp    %esi,0x1c(%ebx)
41d83f:	0f 85 c3 00 00 00    	jne    0x41d908
41d845:	e8 02 fc ff ff       	call   0x41d44c
41d84a:	39 70 10             	cmp    %esi,0x10(%eax)
41d84d:	0f 84 ae 02 00 00    	je     0x41db01
41d853:	e8 f4 fb ff ff       	call   0x41d44c
41d858:	8b 58 10             	mov    0x10(%eax),%ebx
41d85b:	e8 ec fb ff ff       	call   0x41d44c
41d860:	c6 45 e8 01          	movb   $0x1,-0x18(%ebp)
41d864:	8b 40 14             	mov    0x14(%eax),%eax
41d867:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d86a:	85 db                	test   %ebx,%ebx
41d86c:	0f 84 f5 02 00 00    	je     0x41db67
41d872:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%ebx)
41d878:	75 2a                	jne    0x41d8a4
41d87a:	83 7b 10 03          	cmpl   $0x3,0x10(%ebx)
41d87e:	75 24                	jne    0x41d8a4
41d880:	81 7b 14 20 05 93 19 	cmpl   $0x19930520,0x14(%ebx)
41d887:	74 12                	je     0x41d89b
41d889:	81 7b 14 21 05 93 19 	cmpl   $0x19930521,0x14(%ebx)
41d890:	74 09                	je     0x41d89b
41d892:	81 7b 14 22 05 93 19 	cmpl   $0x19930522,0x14(%ebx)
41d899:	75 09                	jne    0x41d8a4
41d89b:	39 73 1c             	cmp    %esi,0x1c(%ebx)
41d89e:	0f 84 c3 02 00 00    	je     0x41db67
41d8a4:	e8 a3 fb ff ff       	call   0x41d44c
41d8a9:	39 70 1c             	cmp    %esi,0x1c(%eax)
41d8ac:	74 62                	je     0x41d910
41d8ae:	e8 99 fb ff ff       	call   0x41d44c
41d8b3:	8b 40 1c             	mov    0x1c(%eax),%eax
41d8b6:	89 45 f4             	mov    %eax,-0xc(%ebp)
41d8b9:	e8 8e fb ff ff       	call   0x41d44c
41d8be:	ff 75 f4             	push   -0xc(%ebp)
41d8c1:	53                   	push   %ebx
41d8c2:	89 70 1c             	mov    %esi,0x1c(%eax)
41d8c5:	e8 0f 09 00 00       	call   0x41e1d9
41d8ca:	59                   	pop    %ecx
41d8cb:	59                   	pop    %ecx
41d8cc:	84 c0                	test   %al,%al
41d8ce:	75 40                	jne    0x41d910
41d8d0:	8b 7d f4             	mov    -0xc(%ebp),%edi
41d8d3:	39 37                	cmp    %esi,(%edi)
41d8d5:	0f 8e 2b 02 00 00    	jle    0x41db06
41d8db:	8b 47 04             	mov    0x4(%edi),%eax
41d8de:	68 70 5d 45 00       	push   $0x455d70
41d8e3:	8b 4c 06 04          	mov    0x4(%esi,%eax,1),%ecx
41d8e7:	e8 04 84 fe ff       	call   0x405cf0
41d8ec:	84 c0                	test   %al,%al
41d8ee:	0f 85 17 02 00 00    	jne    0x41db0b
41d8f4:	8b 45 f0             	mov    -0x10(%ebp),%eax
41d8f7:	83 c6 10             	add    $0x10,%esi
41d8fa:	40                   	inc    %eax
41d8fb:	89 45 f0             	mov    %eax,-0x10(%ebp)
41d8fe:	3b 07                	cmp    (%edi),%eax
41d900:	0f 8d 00 02 00 00    	jge    0x41db06
41d906:	eb d3                	jmp    0x41d8db
41d908:	8b 55 10             	mov    0x10(%ebp),%edx
41d90b:	89 55 fc             	mov    %edx,-0x4(%ebp)
41d90e:	eb 06                	jmp    0x41d916
41d910:	8b 55 fc             	mov    -0x4(%ebp),%edx
41d913:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41d916:	33 c0                	xor    %eax,%eax
41d918:	89 7d d0             	mov    %edi,-0x30(%ebp)
41d91b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41d91e:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%ebx)
41d924:	0f 85 a6 01 00 00    	jne    0x41dad0
41d92a:	83 7b 10 03          	cmpl   $0x3,0x10(%ebx)
41d92e:	0f 85 9c 01 00 00    	jne    0x41dad0
41d934:	81 7b 14 20 05 93 19 	cmpl   $0x19930520,0x14(%ebx)
41d93b:	74 16                	je     0x41d953
41d93d:	81 7b 14 21 05 93 19 	cmpl   $0x19930521,0x14(%ebx)
41d944:	74 0d                	je     0x41d953
41d946:	81 7b 14 22 05 93 19 	cmpl   $0x19930522,0x14(%ebx)
41d94d:	0f 85 7d 01 00 00    	jne    0x41dad0
41d953:	8b 75 24             	mov    0x24(%ebp),%esi
41d956:	39 47 0c             	cmp    %eax,0xc(%edi)
41d959:	0f 86 11 01 00 00    	jbe    0x41da70
41d95f:	ff 75 20             	push   0x20(%ebp)
41d962:	8d 45 d0             	lea    -0x30(%ebp),%eax
41d965:	57                   	push   %edi
41d966:	ff 75 14             	push   0x14(%ebp)
41d969:	51                   	push   %ecx
41d96a:	50                   	push   %eax
41d96b:	8d 45 c0             	lea    -0x40(%ebp),%eax
41d96e:	50                   	push   %eax
41d96f:	e8 21 d2 ff ff       	call   0x41ab95
41d974:	8b 55 c4             	mov    -0x3c(%ebp),%edx
41d977:	83 c4 18             	add    $0x18,%esp
41d97a:	8b 45 c0             	mov    -0x40(%ebp),%eax
41d97d:	89 45 d8             	mov    %eax,-0x28(%ebp)
41d980:	89 55 f4             	mov    %edx,-0xc(%ebp)
41d983:	3b 55 cc             	cmp    -0x34(%ebp),%edx
41d986:	0f 83 e4 00 00 00    	jae    0x41da70
41d98c:	6b ca 14             	imul   $0x14,%edx,%ecx
41d98f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
41d992:	8b 00                	mov    (%eax),%eax
41d994:	8d 7d 9c             	lea    -0x64(%ebp),%edi
41d997:	6a 05                	push   $0x5
41d999:	8b 70 10             	mov    0x10(%eax),%esi
41d99c:	8b 45 f8             	mov    -0x8(%ebp),%eax
41d99f:	03 f1                	add    %ecx,%esi
41d9a1:	59                   	pop    %ecx
41d9a2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41d9a4:	39 45 9c             	cmp    %eax,-0x64(%ebp)
41d9a7:	0f 8f a4 00 00 00    	jg     0x41da51
41d9ad:	3b 45 a0             	cmp    -0x60(%ebp),%eax
41d9b0:	0f 8f 9b 00 00 00    	jg     0x41da51
41d9b6:	33 c9                	xor    %ecx,%ecx
41d9b8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41d9bb:	39 4d a8             	cmp    %ecx,-0x58(%ebp)
41d9be:	0f 84 8d 00 00 00    	je     0x41da51
41d9c4:	8b 53 1c             	mov    0x1c(%ebx),%edx
41d9c7:	8b 42 0c             	mov    0xc(%edx),%eax
41d9ca:	8b 30                	mov    (%eax),%esi
41d9cc:	83 c0 04             	add    $0x4,%eax
41d9cf:	89 45 e0             	mov    %eax,-0x20(%ebp)
41d9d2:	8b 45 ac             	mov    -0x54(%ebp),%eax
41d9d5:	89 75 dc             	mov    %esi,-0x24(%ebp)
41d9d8:	89 45 ec             	mov    %eax,-0x14(%ebp)
41d9db:	8b f0                	mov    %eax,%esi
41d9dd:	8d 7d b0             	lea    -0x50(%ebp),%edi
41d9e0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d9e1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d9e2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d9e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41d9e4:	8b 75 dc             	mov    -0x24(%ebp),%esi
41d9e7:	8b 7d e0             	mov    -0x20(%ebp),%edi
41d9ea:	85 f6                	test   %esi,%esi
41d9ec:	7e 24                	jle    0x41da12
41d9ee:	52                   	push   %edx
41d9ef:	ff 37                	push   (%edi)
41d9f1:	8d 45 b0             	lea    -0x50(%ebp),%eax
41d9f4:	50                   	push   %eax
41d9f5:	e8 a9 02 00 00       	call   0x41dca3
41d9fa:	83 c4 0c             	add    $0xc,%esp
41d9fd:	85 c0                	test   %eax,%eax
41d9ff:	75 22                	jne    0x41da23
41da01:	8b 53 1c             	mov    0x1c(%ebx),%edx
41da04:	4e                   	dec    %esi
41da05:	83 c7 04             	add    $0x4,%edi
41da08:	85 f6                	test   %esi,%esi
41da0a:	7f e2                	jg     0x41d9ee
41da0c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41da0f:	8b 45 ec             	mov    -0x14(%ebp),%eax
41da12:	41                   	inc    %ecx
41da13:	83 c0 10             	add    $0x10,%eax
41da16:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41da19:	89 45 ec             	mov    %eax,-0x14(%ebp)
41da1c:	3b 4d a8             	cmp    -0x58(%ebp),%ecx
41da1f:	75 ba                	jne    0x41d9db
41da21:	eb 2b                	jmp    0x41da4e
41da23:	ff 75 1c             	push   0x1c(%ebp)
41da26:	8d 45 9c             	lea    -0x64(%ebp),%eax
41da29:	ff 75 e8             	push   -0x18(%ebp)
41da2c:	ff 75 24             	push   0x24(%ebp)
41da2f:	ff 75 20             	push   0x20(%ebp)
41da32:	50                   	push   %eax
41da33:	ff 37                	push   (%edi)
41da35:	8d 45 b0             	lea    -0x50(%ebp),%eax
41da38:	50                   	push   %eax
41da39:	ff 75 18             	push   0x18(%ebp)
41da3c:	ff 75 14             	push   0x14(%ebp)
41da3f:	ff 75 fc             	push   -0x4(%ebp)
41da42:	ff 75 0c             	push   0xc(%ebp)
41da45:	53                   	push   %ebx
41da46:	e8 fd fc ff ff       	call   0x41d748
41da4b:	83 c4 30             	add    $0x30,%esp
41da4e:	8b 55 f4             	mov    -0xc(%ebp),%edx
41da51:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41da54:	42                   	inc    %edx
41da55:	8b 45 d8             	mov    -0x28(%ebp),%eax
41da58:	83 c1 14             	add    $0x14,%ecx
41da5b:	89 55 f4             	mov    %edx,-0xc(%ebp)
41da5e:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
41da61:	3b 55 cc             	cmp    -0x34(%ebp),%edx
41da64:	0f 82 28 ff ff ff    	jb     0x41d992
41da6a:	8b 7d 18             	mov    0x18(%ebp),%edi
41da6d:	8b 75 24             	mov    0x24(%ebp),%esi
41da70:	80 7d 1c 00          	cmpb   $0x0,0x1c(%ebp)
41da74:	74 0a                	je     0x41da80
41da76:	6a 01                	push   $0x1
41da78:	53                   	push   %ebx
41da79:	e8 d2 d4 ff ff       	call   0x41af50
41da7e:	59                   	pop    %ecx
41da7f:	59                   	pop    %ecx
41da80:	8b 07                	mov    (%edi),%eax
41da82:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
41da87:	3d 21 05 93 19       	cmp    $0x19930521,%eax
41da8c:	72 68                	jb     0x41daf6
41da8e:	8b 47 20             	mov    0x20(%edi),%eax
41da91:	c1 e8 02             	shr    $0x2,%eax
41da94:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
41da98:	75 0c                	jne    0x41daa6
41da9a:	a8 01                	test   $0x1,%al
41da9c:	74 58                	je     0x41daf6
41da9e:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
41daa2:	75 52                	jne    0x41daf6
41daa4:	eb 04                	jmp    0x41daaa
41daa6:	a8 01                	test   $0x1,%al
41daa8:	74 15                	je     0x41dabf
41daaa:	e8 9d f9 ff ff       	call   0x41d44c
41daaf:	89 58 10             	mov    %ebx,0x10(%eax)
41dab2:	e8 95 f9 ff ff       	call   0x41d44c
41dab7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41daba:	89 48 14             	mov    %ecx,0x14(%eax)
41dabd:	eb 47                	jmp    0x41db06
41dabf:	ff 77 1c             	push   0x1c(%edi)
41dac2:	53                   	push   %ebx
41dac3:	e8 11 07 00 00       	call   0x41e1d9
41dac8:	59                   	pop    %ecx
41dac9:	59                   	pop    %ecx
41daca:	84 c0                	test   %al,%al
41dacc:	74 5d                	je     0x41db2b
41dace:	eb 26                	jmp    0x41daf6
41dad0:	39 47 0c             	cmp    %eax,0xc(%edi)
41dad3:	76 21                	jbe    0x41daf6
41dad5:	38 45 1c             	cmp    %al,0x1c(%ebp)
41dad8:	0f 85 89 00 00 00    	jne    0x41db67
41dade:	ff 75 24             	push   0x24(%ebp)
41dae1:	ff 75 20             	push   0x20(%ebp)
41dae4:	51                   	push   %ecx
41dae5:	57                   	push   %edi
41dae6:	ff 75 14             	push   0x14(%ebp)
41dae9:	52                   	push   %edx
41daea:	ff 75 0c             	push   0xc(%ebp)
41daed:	53                   	push   %ebx
41daee:	e8 7a 00 00 00       	call   0x41db6d
41daf3:	83 c4 20             	add    $0x20,%esp
41daf6:	e8 51 f9 ff ff       	call   0x41d44c
41dafb:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
41daff:	75 66                	jne    0x41db67
41db01:	5f                   	pop    %edi
41db02:	5e                   	pop    %esi
41db03:	5b                   	pop    %ebx
41db04:	c9                   	leave
41db05:	c3                   	ret
41db06:	e8 a4 c5 00 00       	call   0x42a0af
41db0b:	6a 01                	push   $0x1
41db0d:	53                   	push   %ebx
41db0e:	e8 3d d4 ff ff       	call   0x41af50
41db13:	59                   	pop    %ecx
41db14:	59                   	pop    %ecx
41db15:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
41db18:	e8 3e 03 00 00       	call   0x41de5b
41db1d:	68 ec 2e 45 00       	push   $0x452eec
41db22:	8d 45 c4             	lea    -0x3c(%ebp),%eax
41db25:	50                   	push   %eax
41db26:	e8 e3 da ff ff       	call   0x41b60e
41db2b:	e8 1c f9 ff ff       	call   0x41d44c
41db30:	89 58 10             	mov    %ebx,0x10(%eax)
41db33:	e8 14 f9 ff ff       	call   0x41d44c
41db38:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41db3b:	89 48 14             	mov    %ecx,0x14(%eax)
41db3e:	85 f6                	test   %esi,%esi
41db40:	75 03                	jne    0x41db45
41db42:	8b 75 0c             	mov    0xc(%ebp),%esi
41db45:	53                   	push   %ebx
41db46:	56                   	push   %esi
41db47:	e8 3c d2 ff ff       	call   0x41ad88
41db4c:	57                   	push   %edi
41db4d:	ff 75 14             	push   0x14(%ebp)
41db50:	ff 75 0c             	push   0xc(%ebp)
41db53:	e8 81 05 00 00       	call   0x41e0d9
41db58:	57                   	push   %edi
41db59:	e8 38 07 00 00       	call   0x41e296
41db5e:	83 c4 10             	add    $0x10,%esp
41db61:	50                   	push   %eax
41db62:	e8 e9 04 00 00       	call   0x41e050
41db67:	e8 ed 97 00 00       	call   0x427359
41db6c:	cc                   	int3
41db6d:	55                   	push   %ebp
41db6e:	8b ec                	mov    %esp,%ebp
41db70:	83 ec 38             	sub    $0x38,%esp
41db73:	53                   	push   %ebx
41db74:	8b 5d 08             	mov    0x8(%ebp),%ebx
41db77:	81 3b 03 00 00 80    	cmpl   $0x80000003,(%ebx)
41db7d:	0f 84 17 01 00 00    	je     0x41dc9a
41db83:	56                   	push   %esi
41db84:	57                   	push   %edi
41db85:	e8 c2 f8 ff ff       	call   0x41d44c
41db8a:	33 ff                	xor    %edi,%edi
41db8c:	39 78 08             	cmp    %edi,0x8(%eax)
41db8f:	74 46                	je     0x41dbd7
41db91:	57                   	push   %edi
41db92:	ff 15 5c e1 43 00    	call   *0x43e15c
41db98:	8b f0                	mov    %eax,%esi
41db9a:	e8 ad f8 ff ff       	call   0x41d44c
41db9f:	39 70 08             	cmp    %esi,0x8(%eax)
41dba2:	74 33                	je     0x41dbd7
41dba4:	81 3b 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%ebx)
41dbaa:	74 2b                	je     0x41dbd7
41dbac:	81 3b 52 43 43 e0    	cmpl   $0xe0434352,(%ebx)
41dbb2:	74 23                	je     0x41dbd7
41dbb4:	ff 75 24             	push   0x24(%ebp)
41dbb7:	ff 75 20             	push   0x20(%ebp)
41dbba:	ff 75 18             	push   0x18(%ebp)
41dbbd:	ff 75 14             	push   0x14(%ebp)
41dbc0:	ff 75 10             	push   0x10(%ebp)
41dbc3:	ff 75 0c             	push   0xc(%ebp)
41dbc6:	53                   	push   %ebx
41dbc7:	e8 96 d0 ff ff       	call   0x41ac62
41dbcc:	83 c4 1c             	add    $0x1c,%esp
41dbcf:	85 c0                	test   %eax,%eax
41dbd1:	0f 85 c1 00 00 00    	jne    0x41dc98
41dbd7:	8b 45 18             	mov    0x18(%ebp),%eax
41dbda:	89 45 ec             	mov    %eax,-0x14(%ebp)
41dbdd:	89 7d f0             	mov    %edi,-0x10(%ebp)
41dbe0:	39 78 0c             	cmp    %edi,0xc(%eax)
41dbe3:	0f 86 b4 00 00 00    	jbe    0x41dc9d
41dbe9:	ff 75 20             	push   0x20(%ebp)
41dbec:	50                   	push   %eax
41dbed:	ff 75 14             	push   0x14(%ebp)
41dbf0:	8d 45 ec             	lea    -0x14(%ebp),%eax
41dbf3:	ff 75 1c             	push   0x1c(%ebp)
41dbf6:	50                   	push   %eax
41dbf7:	8d 45 dc             	lea    -0x24(%ebp),%eax
41dbfa:	50                   	push   %eax
41dbfb:	e8 95 cf ff ff       	call   0x41ab95
41dc00:	8b 55 e0             	mov    -0x20(%ebp),%edx
41dc03:	83 c4 18             	add    $0x18,%esp
41dc06:	8b 45 dc             	mov    -0x24(%ebp),%eax
41dc09:	89 45 f4             	mov    %eax,-0xc(%ebp)
41dc0c:	89 55 fc             	mov    %edx,-0x4(%ebp)
41dc0f:	3b 55 e8             	cmp    -0x18(%ebp),%edx
41dc12:	0f 83 80 00 00 00    	jae    0x41dc98
41dc18:	6b ca 14             	imul   $0x14,%edx,%ecx
41dc1b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41dc1e:	8b 00                	mov    (%eax),%eax
41dc20:	8d 7d c8             	lea    -0x38(%ebp),%edi
41dc23:	6a 05                	push   $0x5
41dc25:	8b 70 10             	mov    0x10(%eax),%esi