46d92e:	68 b0 4e 4c 00       	push   $0x4c4eb0
46d933:	8b 4c 06 04          	mov    0x4(%esi,%eax,1),%ecx
46d937:	e8 04 df f9 ff       	call   0x40b840
46d93c:	84 c0                	test   %al,%al
46d93e:	0f 85 17 02 00 00    	jne    0x46db5b
46d944:	8b 45 f0             	mov    -0x10(%ebp),%eax
46d947:	83 c6 10             	add    $0x10,%esi
46d94a:	40                   	inc    %eax
46d94b:	89 45 f0             	mov    %eax,-0x10(%ebp)
46d94e:	3b 07                	cmp    (%edi),%eax
46d950:	0f 8d 00 02 00 00    	jge    0x46db56
46d956:	eb d3                	jmp    0x46d92b
46d958:	8b 55 10             	mov    0x10(%ebp),%edx
46d95b:	89 55 fc             	mov    %edx,-0x4(%ebp)
46d95e:	eb 06                	jmp    0x46d966
46d960:	8b 55 fc             	mov    -0x4(%ebp),%edx
46d963:	8b 4d f8             	mov    -0x8(%ebp),%ecx
46d966:	33 c0                	xor    %eax,%eax
46d968:	89 7d d0             	mov    %edi,-0x30(%ebp)
46d96b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
46d96e:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%ebx)
46d974:	0f 85 a6 01 00 00    	jne    0x46db20
46d97a:	83 7b 10 03          	cmpl   $0x3,0x10(%ebx)
46d97e:	0f 85 9c 01 00 00    	jne    0x46db20
46d984:	81 7b 14 20 05 93 19 	cmpl   $0x19930520,0x14(%ebx)
46d98b:	74 16                	je     0x46d9a3
46d98d:	81 7b 14 21 05 93 19 	cmpl   $0x19930521,0x14(%ebx)
46d994:	74 0d                	je     0x46d9a3
46d996:	81 7b 14 22 05 93 19 	cmpl   $0x19930522,0x14(%ebx)
46d99d:	0f 85 7d 01 00 00    	jne    0x46db20
46d9a3:	8b 75 24             	mov    0x24(%ebp),%esi
46d9a6:	39 47 0c             	cmp    %eax,0xc(%edi)
46d9a9:	0f 86 11 01 00 00    	jbe    0x46dac0
46d9af:	ff 75 20             	push   0x20(%ebp)
46d9b2:	8d 45 d0             	lea    -0x30(%ebp),%eax
46d9b5:	57                   	push   %edi
46d9b6:	ff 75 14             	push   0x14(%ebp)
46d9b9:	51                   	push   %ecx
46d9ba:	50                   	push   %eax
46d9bb:	8d 45 c0             	lea    -0x40(%ebp),%eax
46d9be:	50                   	push   %eax
46d9bf:	e8 01 d0 ff ff       	call   0x46a9c5
46d9c4:	8b 55 c4             	mov    -0x3c(%ebp),%edx
46d9c7:	83 c4 18             	add    $0x18,%esp
46d9ca:	8b 45 c0             	mov    -0x40(%ebp),%eax
46d9cd:	89 45 d8             	mov    %eax,-0x28(%ebp)
46d9d0:	89 55 f4             	mov    %edx,-0xc(%ebp)
46d9d3:	3b 55 cc             	cmp    -0x34(%ebp),%edx
46d9d6:	0f 83 e4 00 00 00    	jae    0x46dac0
46d9dc:	6b ca 14             	imul   $0x14,%edx,%ecx
46d9df:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
46d9e2:	8b 00                	mov    (%eax),%eax
46d9e4:	8d 7d 9c             	lea    -0x64(%ebp),%edi
46d9e7:	6a 05                	push   $0x5
46d9e9:	8b 70 10             	mov    0x10(%eax),%esi
46d9ec:	8b 45 f8             	mov    -0x8(%ebp),%eax
46d9ef:	03 f1                	add    %ecx,%esi
46d9f1:	59                   	pop    %ecx
46d9f2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
46d9f4:	39 45 9c             	cmp    %eax,-0x64(%ebp)
46d9f7:	0f 8f a4 00 00 00    	jg     0x46daa1
46d9fd:	3b 45 a0             	cmp    -0x60(%ebp),%eax
46da00:	0f 8f 9b 00 00 00    	jg     0x46daa1
46da06:	33 c9                	xor    %ecx,%ecx
46da08:	89 4d f0             	mov    %ecx,-0x10(%ebp)
46da0b:	39 4d a8             	cmp    %ecx,-0x58(%ebp)
46da0e:	0f 84 8d 00 00 00    	je     0x46daa1
46da14:	8b 53 1c             	mov    0x1c(%ebx),%edx
46da17:	8b 42 0c             	mov    0xc(%edx),%eax
46da1a:	8b 30                	mov    (%eax),%esi
46da1c:	83 c0 04             	add    $0x4,%eax
46da1f:	89 45 e0             	mov    %eax,-0x20(%ebp)
46da22:	8b 45 ac             	mov    -0x54(%ebp),%eax
46da25:	89 75 dc             	mov    %esi,-0x24(%ebp)
46da28:	89 45 ec             	mov    %eax,-0x14(%ebp)
46da2b:	8b f0                	mov    %eax,%esi
46da2d:	8d 7d b0             	lea    -0x50(%ebp),%edi
46da30:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46da31:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46da32:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46da33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46da34:	8b 75 dc             	mov    -0x24(%ebp),%esi
46da37:	8b 7d e0             	mov    -0x20(%ebp),%edi
46da3a:	85 f6                	test   %esi,%esi
46da3c:	7e 24                	jle    0x46da62
46da3e:	52                   	push   %edx
46da3f:	ff 37                	push   (%edi)
46da41:	8d 45 b0             	lea    -0x50(%ebp),%eax
46da44:	50                   	push   %eax
46da45:	e8 a9 02 00 00       	call   0x46dcf3
46da4a:	83 c4 0c             	add    $0xc,%esp
46da4d:	85 c0                	test   %eax,%eax
46da4f:	75 22                	jne    0x46da73
46da51:	8b 53 1c             	mov    0x1c(%ebx),%edx
46da54:	4e                   	dec    %esi
46da55:	83 c7 04             	add    $0x4,%edi
46da58:	85 f6                	test   %esi,%esi
46da5a:	7f e2                	jg     0x46da3e
46da5c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46da5f:	8b 45 ec             	mov    -0x14(%ebp),%eax
46da62:	41                   	inc    %ecx
46da63:	83 c0 10             	add    $0x10,%eax
46da66:	89 4d f0             	mov    %ecx,-0x10(%ebp)
46da69:	89 45 ec             	mov    %eax,-0x14(%ebp)
46da6c:	3b 4d a8             	cmp    -0x58(%ebp),%ecx
46da6f:	75 ba                	jne    0x46da2b
46da71:	eb 2b                	jmp    0x46da9e
46da73:	ff 75 1c             	push   0x1c(%ebp)
46da76:	8d 45 9c             	lea    -0x64(%ebp),%eax
46da79:	ff 75 e8             	push   -0x18(%ebp)
46da7c:	ff 75 24             	push   0x24(%ebp)
46da7f:	ff 75 20             	push   0x20(%ebp)
46da82:	50                   	push   %eax
46da83:	ff 37                	push   (%edi)
46da85:	8d 45 b0             	lea    -0x50(%ebp),%eax
46da88:	50                   	push   %eax
46da89:	ff 75 18             	push   0x18(%ebp)
46da8c:	ff 75 14             	push   0x14(%ebp)
46da8f:	ff 75 fc             	push   -0x4(%ebp)
46da92:	ff 75 0c             	push   0xc(%ebp)
46da95:	53                   	push   %ebx
46da96:	e8 fd fc ff ff       	call   0x46d798
46da9b:	83 c4 30             	add    $0x30,%esp
46da9e:	8b 55 f4             	mov    -0xc(%ebp),%edx
46daa1:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
46daa4:	42                   	inc    %edx
46daa5:	8b 45 d8             	mov    -0x28(%ebp),%eax
46daa8:	83 c1 14             	add    $0x14,%ecx
46daab:	89 55 f4             	mov    %edx,-0xc(%ebp)
46daae:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
46dab1:	3b 55 cc             	cmp    -0x34(%ebp),%edx
46dab4:	0f 82 28 ff ff ff    	jb     0x46d9e2
46daba:	8b 7d 18             	mov    0x18(%ebp),%edi
46dabd:	8b 75 24             	mov    0x24(%ebp),%esi
46dac0:	80 7d 1c 00          	cmpb   $0x0,0x1c(%ebp)
46dac4:	74 0a                	je     0x46dad0
46dac6:	6a 01                	push   $0x1
46dac8:	53                   	push   %ebx
46dac9:	e8 32 d3 ff ff       	call   0x46ae00
46dace:	59                   	pop    %ecx
46dacf:	59                   	pop    %ecx
46dad0:	8b 07                	mov    (%edi),%eax
46dad2:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
46dad7:	3d 21 05 93 19       	cmp    $0x19930521,%eax
46dadc:	72 68                	jb     0x46db46
46dade:	8b 47 20             	mov    0x20(%edi),%eax
46dae1:	c1 e8 02             	shr    $0x2,%eax
46dae4:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
46dae8:	75 0c                	jne    0x46daf6
46daea:	a8 01                	test   $0x1,%al
46daec:	74 58                	je     0x46db46
46daee:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
46daf2:	75 52                	jne    0x46db46
46daf4:	eb 04                	jmp    0x46dafa
46daf6:	a8 01                	test   $0x1,%al
46daf8:	74 15                	je     0x46db0f
46dafa:	e8 9d f9 ff ff       	call   0x46d49c
46daff:	89 58 10             	mov    %ebx,0x10(%eax)
46db02:	e8 95 f9 ff ff       	call   0x46d49c
46db07:	8b 4d fc             	mov    -0x4(%ebp),%ecx
46db0a:	89 48 14             	mov    %ecx,0x14(%eax)
46db0d:	eb 47                	jmp    0x46db56
46db0f:	ff 77 1c             	push   0x1c(%edi)
46db12:	53                   	push   %ebx
46db13:	e8 11 07 00 00       	call   0x46e229
46db18:	59                   	pop    %ecx
46db19:	59                   	pop    %ecx
46db1a:	84 c0                	test   %al,%al
46db1c:	74 5d                	je     0x46db7b
46db1e:	eb 26                	jmp    0x46db46
46db20:	39 47 0c             	cmp    %eax,0xc(%edi)
46db23:	76 21                	jbe    0x46db46
46db25:	38 45 1c             	cmp    %al,0x1c(%ebp)
46db28:	0f 85 89 00 00 00    	jne    0x46dbb7
46db2e:	ff 75 24             	push   0x24(%ebp)
46db31:	ff 75 20             	push   0x20(%ebp)
46db34:	51                   	push   %ecx
46db35:	57                   	push   %edi
46db36:	ff 75 14             	push   0x14(%ebp)
46db39:	52                   	push   %edx
46db3a:	ff 75 0c             	push   0xc(%ebp)
46db3d:	53                   	push   %ebx
46db3e:	e8 7a 00 00 00       	call   0x46dbbd
46db43:	83 c4 20             	add    $0x20,%esp
46db46:	e8 51 f9 ff ff       	call   0x46d49c
46db4b:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
46db4f:	75 66                	jne    0x46dbb7
46db51:	5f                   	pop    %edi
46db52:	5e                   	pop    %esi
46db53:	5b                   	pop    %ebx
46db54:	c9                   	leave
46db55:	c3                   	ret
46db56:	e8 f4 7b 01 00       	call   0x48574f
46db5b:	6a 01                	push   $0x1
46db5d:	53                   	push   %ebx
46db5e:	e8 9d d2 ff ff       	call   0x46ae00
46db63:	59                   	pop    %ecx
46db64:	59                   	pop    %ecx
46db65:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
46db68:	e8 3e 03 00 00       	call   0x46deab
46db6d:	68 04 16 4c 00       	push   $0x4c1604
46db72:	8d 45 c4             	lea    -0x3c(%ebp),%eax
46db75:	50                   	push   %eax
46db76:	e8 33 da ff ff       	call   0x46b5ae
46db7b:	e8 1c f9 ff ff       	call   0x46d49c
46db80:	89 58 10             	mov    %ebx,0x10(%eax)
46db83:	e8 14 f9 ff ff       	call   0x46d49c
46db88:	8b 4d fc             	mov    -0x4(%ebp),%ecx
46db8b:	89 48 14             	mov    %ecx,0x14(%eax)
46db8e:	85 f6                	test   %esi,%esi
46db90:	75 03                	jne    0x46db95
46db92:	8b 75 0c             	mov    0xc(%ebp),%esi
46db95:	53                   	push   %ebx
46db96:	56                   	push   %esi
46db97:	e8 1c d0 ff ff       	call   0x46abb8
46db9c:	57                   	push   %edi
46db9d:	ff 75 14             	push   0x14(%ebp)
46dba0:	ff 75 0c             	push   0xc(%ebp)
46dba3:	e8 81 05 00 00       	call   0x46e129
46dba8:	57                   	push   %edi
46dba9:	e8 38 07 00 00       	call   0x46e2e6
46dbae:	83 c4 10             	add    $0x10,%esp
46dbb1:	50                   	push   %eax
46dbb2:	e8 e9 04 00 00       	call   0x46e0a0
46dbb7:	e8 dd 4d 01 00       	call   0x482999
46dbbc:	cc                   	int3
46dbbd:	55                   	push   %ebp
46dbbe:	8b ec                	mov    %esp,%ebp
46dbc0:	83 ec 38             	sub    $0x38,%esp
46dbc3:	53                   	push   %ebx
46dbc4:	8b 5d 08             	mov    0x8(%ebp),%ebx
46dbc7:	81 3b 03 00 00 80    	cmpl   $0x80000003,(%ebx)
46dbcd:	0f 84 17 01 00 00    	je     0x46dcea
46dbd3:	56                   	push   %esi
46dbd4:	57                   	push   %edi
46dbd5:	e8 c2 f8 ff ff       	call   0x46d49c
46dbda:	33 ff                	xor    %edi,%edi
46dbdc:	39 78 08             	cmp    %edi,0x8(%eax)
46dbdf:	74 46                	je     0x46dc27
46dbe1:	57                   	push   %edi
46dbe2:	ff 15 fc e1 49 00    	call   *0x49e1fc
46dbe8:	8b f0                	mov    %eax,%esi
46dbea:	e8 ad f8 ff ff       	call   0x46d49c
46dbef:	39 70 08             	cmp    %esi,0x8(%eax)
46dbf2:	74 33                	je     0x46dc27
46dbf4:	81 3b 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%ebx)
46dbfa:	74 2b                	je     0x46dc27
46dbfc:	81 3b 52 43 43 e0    	cmpl   $0xe0434352,(%ebx)
46dc02:	74 23                	je     0x46dc27
46dc04:	ff 75 24             	push   0x24(%ebp)
46dc07:	ff 75 20             	push   0x20(%ebp)
46dc0a:	ff 75 18             	push   0x18(%ebp)
46dc0d:	ff 75 14             	push   0x14(%ebp)
46dc10:	ff 75 10             	push   0x10(%ebp)
46dc13:	ff 75 0c             	push   0xc(%ebp)
46dc16:	53                   	push   %ebx
46dc17:	e8 76 ce ff ff       	call   0x46aa92
46dc1c:	83 c4 1c             	add    $0x1c,%esp
46dc1f:	85 c0                	test   %eax,%eax
46dc21:	0f 85 c1 00 00 00    	jne    0x46dce8
46dc27:	8b 45 18             	mov    0x18(%ebp),%eax
46dc2a:	89 45 ec             	mov    %eax,-0x14(%ebp)
46dc2d:	89 7d f0             	mov    %edi,-0x10(%ebp)
46dc30:	39 78 0c             	cmp    %edi,0xc(%eax)
46dc33:	0f 86 b4 00 00 00    	jbe    0x46dced
46dc39:	ff 75 20             	push   0x20(%ebp)
46dc3c:	50                   	push   %eax
46dc3d:	ff 75 14             	push   0x14(%ebp)
46dc40:	8d 45 ec             	lea    -0x14(%ebp),%eax
46dc43:	ff 75 1c             	push   0x1c(%ebp)
46dc46:	50                   	push   %eax
46dc47:	8d 45 dc             	lea    -0x24(%ebp),%eax
46dc4a:	50                   	push   %eax
46dc4b:	e8 75 cd ff ff       	call   0x46a9c5
46dc50:	8b 55 e0             	mov    -0x20(%ebp),%edx
46dc53:	83 c4 18             	add    $0x18,%esp
46dc56:	8b 45 dc             	mov    -0x24(%ebp),%eax
46dc59:	89 45 f4             	mov    %eax,-0xc(%ebp)
46dc5c:	89 55 fc             	mov    %edx,-0x4(%ebp)
46dc5f:	3b 55 e8             	cmp    -0x18(%ebp),%edx
46dc62:	0f 83 80 00 00 00    	jae    0x46dce8
46dc68:	6b ca 14             	imul   $0x14,%edx,%ecx
46dc6b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
46dc6e:	8b 00                	mov    (%eax),%eax
46dc70:	8d 7d c8             	lea    -0x38(%ebp),%edi
46dc73:	6a 05                	push   $0x5
46dc75:	8b 70 10             	mov    0x10(%eax),%esi
46dc78:	8b 45 1c             	mov    0x1c(%ebp),%eax
46dc7b:	03 f1                	add    %ecx,%esi
46dc7d:	59                   	pop    %ecx
46dc7e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
46dc80:	39 45 c8             	cmp    %eax,-0x38(%ebp)
46dc83:	7f 4e                	jg     0x46dcd3
46dc85:	3b 45 cc             	cmp    -0x34(%ebp),%eax
46dc88:	7f 49                	jg     0x46dcd3
46dc8a:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
46dc8d:	8b 45 d8             	mov    -0x28(%ebp),%eax
46dc90:	c1 e1 04             	shl    $0x4,%ecx
46dc93:	83 c0 f0             	add    $0xfffffff0,%eax
46dc96:	03 c1                	add    %ecx,%eax
46dc98:	8b 48 04             	mov    0x4(%eax),%ecx
46dc9b:	85 c9                	test   %ecx,%ecx
46dc9d:	74 06                	je     0x46dca5
46dc9f:	80 79 08 00          	cmpb   $0x0,0x8(%ecx)
46dca3:	75 2e                	jne    0x46dcd3
46dca5:	f6 00 40             	testb  $0x40,(%eax)
46dca8:	75 29                	jne    0x46dcd3
46dcaa:	6a 00                	push   $0x0
46dcac:	6a 01                	push   $0x1
46dcae:	ff 75 24             	push   0x24(%ebp)
46dcb1:	8d 4d c8             	lea    -0x38(%ebp),%ecx
46dcb4:	ff 75 20             	push   0x20(%ebp)
46dcb7:	51                   	push   %ecx
46dcb8:	6a 00                	push   $0x0
46dcba:	50                   	push   %eax
46dcbb:	ff 75 18             	push   0x18(%ebp)
46dcbe:	ff 75 14             	push   0x14(%ebp)
46dcc1:	ff 75 10             	push   0x10(%ebp)
46dcc4:	ff 75 0c             	push   0xc(%ebp)
46dcc7:	53                   	push   %ebx
46dcc8:	e8 cb fa ff ff       	call   0x46d798
46dccd:	8b 55 fc             	mov    -0x4(%ebp),%edx
46dcd0:	83 c4 30             	add    $0x30,%esp
46dcd3:	8b 4d f8             	mov    -0x8(%ebp),%ecx
46dcd6:	42                   	inc    %edx
46dcd7:	8b 45 f4             	mov    -0xc(%ebp),%eax
46dcda:	83 c1 14             	add    $0x14,%ecx
46dcdd:	89 55 fc             	mov    %edx,-0x4(%ebp)
46dce0:	89 4d f8             	mov    %ecx,-0x8(%ebp)
46dce3:	3b 55 e8             	cmp    -0x18(%ebp),%edx
46dce6:	72 86                	jb     0x46dc6e
46dce8:	5f                   	pop    %edi
46dce9:	5e                   	pop    %esi
46dcea:	5b                   	pop    %ebx
46dceb:	c9                   	leave
46dcec:	c3                   	ret
46dced:	e8 a7 4c 01 00       	call   0x482999
46dcf2:	cc                   	int3
46dcf3:	55                   	push   %ebp
46dcf4:	8b ec                	mov    %esp,%ebp
46dcf6:	8b 55 08             	mov    0x8(%ebp),%edx
46dcf9:	53                   	push   %ebx
46dcfa:	56                   	push   %esi
46dcfb:	57                   	push   %edi
46dcfc:	8b 42 04             	mov    0x4(%edx),%eax
46dcff:	85 c0                	test   %eax,%eax
46dd01:	74 76                	je     0x46dd79
46dd03:	8d 48 08             	lea    0x8(%eax),%ecx
46dd06:	80 39 00             	cmpb   $0x0,(%ecx)
46dd09:	74 6e                	je     0x46dd79