464a16:	a1 18 87 6a 00       	mov    0x6a8718,%eax
464a1b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
464a1e:	8b 42 0c             	mov    0xc(%edx),%eax
464a21:	89 45 e8             	mov    %eax,-0x18(%ebp)
464a24:	8b 42 10             	mov    0x10(%edx),%eax
464a27:	89 45 ec             	mov    %eax,-0x14(%ebp)
464a2a:	8b 42 14             	mov    0x14(%edx),%eax
464a2d:	89 45 f0             	mov    %eax,-0x10(%ebp)
464a30:	8b 42 18             	mov    0x18(%edx),%eax
464a33:	89 45 f4             	mov    %eax,-0xc(%ebp)
464a36:	8b 42 04             	mov    0x4(%edx),%eax
464a39:	89 45 f8             	mov    %eax,-0x8(%ebp)
464a3c:	8b 42 20             	mov    0x20(%edx),%eax
464a3f:	89 45 fc             	mov    %eax,-0x4(%ebp)
464a42:	8d 45 dc             	lea    -0x24(%ebp),%eax
464a45:	50                   	push   %eax
464a46:	6a 00                	push   $0x0
464a48:	68 20 02 00 00       	push   $0x220
464a4d:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
464a52:	8b 40 44             	mov    0x44(%eax),%eax
464a55:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
464a5b:	50                   	push   %eax
464a5c:	e8 af 32 fa ff       	call   0x407d10
464a61:	89 83 80 01 00 00    	mov    %eax,0x180(%ebx)
464a67:	80 8b ec 02 00 00 10 	orb    $0x10,0x2ec(%ebx)
464a6e:	eb 2d                	jmp    0x464a9d
464a70:	8b f2                	mov    %edx,%esi
464a72:	8d bd 50 ff ff ff    	lea    -0xb0(%ebp),%edi
464a78:	b9 23 00 00 00       	mov    $0x23,%ecx
464a7d:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
464a7f:	81 a5 58 ff ff ff ff 	andl   $0xfff7ffff,-0xa8(%ebp)
464a86:	ff f7 ff
464a89:	8d 95 50 ff ff ff    	lea    -0xb0(%ebp),%edx
464a8f:	8b c3                	mov    %ebx,%eax
464a91:	e8 a6 76 fe ff       	call   0x44c13c
464a96:	80 a3 ec 02 00 00 ef 	andb   $0xef,0x2ec(%ebx)
464a9d:	8b c3                	mov    %ebx,%eax
464a9f:	e8 94 23 00 00       	call   0x466e38
464aa4:	33 c0                	xor    %eax,%eax
464aa6:	5a                   	pop    %edx
464aa7:	59                   	pop    %ecx
464aa8:	59                   	pop    %ecx
464aa9:	64 89 10             	mov    %edx,%fs:(%eax)
464aac:	68 c4 4a 46 00       	push   $0x464ac4
464ab1:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
464ab7:	e8 ac fd f9 ff       	call   0x404868
464abc:	c3                   	ret
464abd:	e9 4a f7 f9 ff       	jmp    0x40420c
464ac2:	eb ed                	jmp    0x464ab1
464ac4:	5f                   	pop    %edi
464ac5:	5e                   	pop    %esi
464ac6:	5b                   	pop    %ebx
464ac7:	8b e5                	mov    %ebp,%esp
464ac9:	5d                   	pop    %ebp
464aca:	c3                   	ret
464acb:	90                   	nop
464acc:	53                   	push   %ebx
464acd:	8b d8                	mov    %eax,%ebx
464acf:	f6 83 ec 02 00 00 10 	testb  $0x10,0x2ec(%ebx)
464ad6:	74 25                	je     0x464afd
464ad8:	6a 00                	push   $0x0
464ada:	8b c3                	mov    %ebx,%eax
464adc:	e8 73 a4 fe ff       	call   0x44ef54
464ae1:	50                   	push   %eax
464ae2:	68 21 02 00 00       	push   $0x221
464ae7:	a1 3c 8c 6a 00       	mov    0x6a8c3c,%eax
464aec:	8b 40 44             	mov    0x44(%eax),%eax
464aef:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
464af5:	50                   	push   %eax
464af6:	e8 15 32 fa ff       	call   0x407d10
464afb:	eb 07                	jmp    0x464b04
464afd:	8b c3                	mov    %ebx,%eax
464aff:	e8 a8 78 fe ff       	call   0x44c3ac
464b04:	33 c0                	xor    %eax,%eax
464b06:	89 83 54 02 00 00    	mov    %eax,0x254(%ebx)
464b0c:	5b                   	pop    %ebx
464b0d:	c3                   	ret
464b0e:	8b c0                	mov    %eax,%eax
464b10:	53                   	push   %ebx
464b11:	56                   	push   %esi
464b12:	8b f2                	mov    %edx,%esi
464b14:	8b d8                	mov    %eax,%ebx
464b16:	83 bb 54 02 00 00 00 	cmpl   $0x0,0x254(%ebx)
464b1d:	74 47                	je     0x464b66
464b1f:	83 3e 05             	cmpl   $0x5,(%esi)
464b22:	75 1d                	jne    0x464b41
464b24:	8b 46 08             	mov    0x8(%esi),%eax
464b27:	50                   	push   %eax
464b28:	8b 46 04             	mov    0x4(%esi),%eax
464b2b:	50                   	push   %eax
464b2c:	8b 06                	mov    (%esi),%eax
464b2e:	50                   	push   %eax
464b2f:	8b c3                	mov    %ebx,%eax
464b31:	e8 1e a4 fe ff       	call   0x44ef54
464b36:	50                   	push   %eax
464b37:	e8 7c 2d fa ff       	call   0x4078b8
464b3c:	89 46 0c             	mov    %eax,0xc(%esi)
464b3f:	eb 2e                	jmp    0x464b6f
464b41:	8b 46 08             	mov    0x8(%esi),%eax
464b44:	50                   	push   %eax
464b45:	8b 46 04             	mov    0x4(%esi),%eax
464b48:	50                   	push   %eax
464b49:	8b 06                	mov    (%esi),%eax
464b4b:	50                   	push   %eax
464b4c:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
464b52:	50                   	push   %eax
464b53:	8b c3                	mov    %ebx,%eax
464b55:	e8 fa a3 fe ff       	call   0x44ef54
464b5a:	50                   	push   %eax
464b5b:	e8 48 2d fa ff       	call   0x4078a8
464b60:	89 46 0c             	mov    %eax,0xc(%esi)
464b63:	5e                   	pop    %esi
464b64:	5b                   	pop    %ebx
464b65:	c3                   	ret
464b66:	8b d6                	mov    %esi,%edx
464b68:	8b c3                	mov    %ebx,%eax
464b6a:	e8 c1 7f fe ff       	call   0x44cb30
464b6f:	5e                   	pop    %esi
464b70:	5b                   	pop    %ebx
464b71:	c3                   	ret
464b72:	8b c0                	mov    %eax,%eax
464b74:	55                   	push   %ebp
464b75:	8b ec                	mov    %esp,%ebp
464b77:	6a 00                	push   $0x0
464b79:	53                   	push   %ebx
464b7a:	56                   	push   %esi
464b7b:	57                   	push   %edi
464b7c:	8b fa                	mov    %edx,%edi
464b7e:	8b d8                	mov    %eax,%ebx
464b80:	33 c0                	xor    %eax,%eax
464b82:	55                   	push   %ebp
464b83:	68 1c 4c 46 00       	push   $0x464c1c
464b88:	64 ff 30             	push   %fs:(%eax)
464b8b:	64 89 20             	mov    %esp,%fs:(%eax)
464b8e:	3b bb 20 02 00 00    	cmp    0x220(%ebx),%edi
464b94:	74 70                	je     0x464c06
464b96:	85 ff                	test   %edi,%edi
464b98:	74 45                	je     0x464bdf
464b9a:	3b df                	cmp    %edi,%ebx
464b9c:	74 20                	je     0x464bbe
464b9e:	8b c7                	mov    %edi,%eax
464ba0:	e8 27 c0 ff ff       	call   0x460bcc
464ba5:	3b d8                	cmp    %eax,%ebx
464ba7:	75 15                	jne    0x464bbe
464ba9:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
464bad:	75 30                	jne    0x464bdf
464baf:	8b c7                	mov    %edi,%eax
464bb1:	66 be b8 ff          	mov    $0xffb8,%si
464bb5:	e8 ba f0 f9 ff       	call   0x403c74
464bba:	84 c0                	test   %al,%al
464bbc:	75 21                	jne    0x464bdf
464bbe:	8d 55 fc             	lea    -0x4(%ebp),%edx
464bc1:	a1 70 71 6a 00       	mov    0x6a7170,%eax
464bc6:	e8 51 21 fa ff       	call   0x406d1c
464bcb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
464bce:	b2 01                	mov    $0x1,%dl
464bd0:	a1 c4 93 41 00       	mov    0x4193c4,%eax
464bd5:	e8 6e 82 fa ff       	call   0x40ce48
464bda:	e8 65 f6 f9 ff       	call   0x404244
464bdf:	89 bb 20 02 00 00    	mov    %edi,0x220(%ebx)
464be5:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
464be9:	75 1b                	jne    0x464c06
464beb:	80 bb 2e 02 00 00 00 	cmpb   $0x0,0x22e(%ebx)
464bf2:	74 07                	je     0x464bfb
464bf4:	8b c3                	mov    %ebx,%eax
464bf6:	e8 31 03 00 00       	call   0x464f2c
464bfb:	8b c3                	mov    %ebx,%eax
464bfd:	66 be b2 ff          	mov    $0xffb2,%si
464c01:	e8 6e f0 f9 ff       	call   0x403c74
464c06:	33 c0                	xor    %eax,%eax
464c08:	5a                   	pop    %edx
464c09:	59                   	pop    %ecx
464c0a:	59                   	pop    %ecx
464c0b:	64 89 10             	mov    %edx,%fs:(%eax)
464c0e:	68 23 4c 46 00       	push   $0x464c23
464c13:	8d 45 fc             	lea    -0x4(%ebp),%eax
464c16:	e8 4d fc f9 ff       	call   0x404868
464c1b:	c3                   	ret
464c1c:	e9 eb f5 f9 ff       	jmp    0x40420c
464c21:	eb f0                	jmp    0x464c13
464c23:	5f                   	pop    %edi
464c24:	5e                   	pop    %esi
464c25:	5b                   	pop    %ebx
464c26:	59                   	pop    %ecx
464c27:	5d                   	pop    %ebp
464c28:	c3                   	ret
464c29:	8d 40 00             	lea    0x0(%eax),%eax
464c2c:	53                   	push   %ebx
464c2d:	56                   	push   %esi
464c2e:	57                   	push   %edi
464c2f:	8b d9                	mov    %ecx,%ebx
464c31:	8b f2                	mov    %edx,%esi
464c33:	8b f8                	mov    %eax,%edi
464c35:	84 db                	test   %bl,%bl
464c37:	74 1a                	je     0x464c53
464c39:	8b 97 24 02 00 00    	mov    0x224(%edi),%edx
464c3f:	8b c6                	mov    %esi,%eax
464c41:	e8 82 6e fe ff       	call   0x44bac8
464c46:	84 c0                	test   %al,%al
464c48:	74 09                	je     0x464c53
464c4a:	8b 46 30             	mov    0x30(%esi),%eax
464c4d:	89 87 24 02 00 00    	mov    %eax,0x224(%edi)
464c53:	8b 97 20 02 00 00    	mov    0x220(%edi),%edx
464c59:	8b c6                	mov    %esi,%eax
464c5b:	e8 68 6e fe ff       	call   0x44bac8
464c60:	84 c0                	test   %al,%al
464c62:	74 09                	je     0x464c6d
464c64:	33 d2                	xor    %edx,%edx
464c66:	8b c7                	mov    %edi,%eax
464c68:	e8 07 ff ff ff       	call   0x464b74
464c6d:	5f                   	pop    %edi
464c6e:	5e                   	pop    %esi
464c6f:	5b                   	pop    %ebx
464c70:	c3                   	ret
464c71:	8d 40 00             	lea    0x0(%eax),%eax
464c74:	53                   	push   %ebx
464c75:	56                   	push   %esi
464c76:	8b f0                	mov    %eax,%esi
464c78:	8a 9e 2e 02 00 00    	mov    0x22e(%esi),%bl
464c7e:	8b c6                	mov    %esi,%eax
464c80:	e8 ef fe ff ff       	call   0x464b74
464c85:	84 db                	test   %bl,%bl
464c87:	75 0a                	jne    0x464c93
464c89:	8b c6                	mov    %esi,%eax
464c8b:	8b 10                	mov    (%eax),%edx
464c8d:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
464c93:	5e                   	pop    %esi
464c94:	5b                   	pop    %ebx
464c95:	c3                   	ret
464c96:	8b c0                	mov    %eax,%eax
464c98:	55                   	push   %ebp
464c99:	8b ec                	mov    %esp,%ebp
464c9b:	51                   	push   %ecx
464c9c:	53                   	push   %ebx
464c9d:	56                   	push   %esi
464c9e:	57                   	push   %edi
464c9f:	89 55 fc             	mov    %edx,-0x4(%ebp)
464ca2:	8b f8                	mov    %eax,%edi
464ca4:	33 db                	xor    %ebx,%ebx
464ca6:	ff 05 c0 ad 68 00    	incl   0x68adc0
464cac:	83 bf 50 02 00 00 00 	cmpl   $0x0,0x250(%edi)
464cb3:	75 18                	jne    0x464ccd
464cb5:	3b 7d fc             	cmp    -0x4(%ebp),%edi
464cb8:	74 0b                	je     0x464cc5
464cba:	8b 45 fc             	mov    -0x4(%ebp),%eax
464cbd:	89 87 20 02 00 00    	mov    %eax,0x220(%edi)
464cc3:	eb 08                	jmp    0x464ccd
464cc5:	33 c0                	xor    %eax,%eax
464cc7:	89 87 20 02 00 00    	mov    %eax,0x220(%edi)
464ccd:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464cd2:	8b 55 fc             	mov    -0x4(%ebp),%edx
464cd5:	89 50 64             	mov    %edx,0x64(%eax)
464cd8:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464cdd:	89 78 68             	mov    %edi,0x68(%eax)
464ce0:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464ce5:	8b 40 50             	mov    0x50(%eax),%eax
464ce8:	8b d7                	mov    %edi,%edx
464cea:	e8 71 72 fb ff       	call   0x41bf60
464cef:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464cf4:	8b 40 50             	mov    0x50(%eax),%eax
464cf7:	8b cf                	mov    %edi,%ecx
464cf9:	33 d2                	xor    %edx,%edx
464cfb:	e8 3c 71 fb ff       	call   0x41be3c
464d00:	8b c7                	mov    %edi,%eax
464d02:	8b 15 a4 f5 45 00    	mov    0x45f5a4,%edx
464d08:	e8 f7 ee f9 ff       	call   0x403c04
464d0d:	84 c0                	test   %al,%al
464d0f:	74 2a                	je     0x464d3b
464d11:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464d16:	89 78 6c             	mov    %edi,0x6c(%eax)
464d19:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464d1e:	8b 40 4c             	mov    0x4c(%eax),%eax
464d21:	8b d7                	mov    %edi,%edx
464d23:	e8 38 72 fb ff       	call   0x41bf60
464d28:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464d2d:	8b 40 4c             	mov    0x4c(%eax),%eax
464d30:	8b cf                	mov    %edi,%ecx
464d32:	33 d2                	xor    %edx,%edx
464d34:	e8 03 71 fb ff       	call   0x41be3c
464d39:	eb 0a                	jmp    0x464d45
464d3b:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464d40:	33 d2                	xor    %edx,%edx
464d42:	89 50 6c             	mov    %edx,0x6c(%eax)
464d45:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d48:	f6 40 54 20          	testb  $0x20,0x54(%eax)
464d4c:	0f 85 c9 01 00 00    	jne    0x464f1b
464d52:	8b 45 fc             	mov    -0x4(%ebp),%eax
464d55:	66 8b 40 54          	mov    0x54(%eax),%ax
464d59:	66 0b 05 24 4f 46 00 	or     0x464f24,%ax
464d60:	8b 55 fc             	mov    -0x4(%ebp),%edx
464d63:	66 89 42 54          	mov    %ax,0x54(%edx)
464d67:	33 d2                	xor    %edx,%edx
464d69:	55                   	push   %ebp
464d6a:	68 08 4f 46 00       	push   $0x464f08
464d6f:	64 ff 32             	push   %fs:(%edx)
464d72:	64 89 22             	mov    %esp,%fs:(%edx)
464d75:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464d7a:	8b 40 78             	mov    0x78(%eax),%eax
464d7d:	3b f8                	cmp    %eax,%edi
464d7f:	74 54                	je     0x464dd5
464d81:	85 c0                	test   %eax,%eax
464d83:	74 2a                	je     0x464daf
464d85:	e8 ca a1 fe ff       	call   0x44ef54
464d8a:	8b f0                	mov    %eax,%esi
464d8c:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464d91:	33 d2                	xor    %edx,%edx
464d93:	89 50 78             	mov    %edx,0x78(%eax)
464d96:	66 ba 01 b0          	mov    $0xb001,%dx
464d9a:	8b c6                	mov    %esi,%eax
464d9c:	e8 af bb ff ff       	call   0x460950
464da1:	84 c0                	test   %al,%al
464da3:	75 0a                	jne    0x464daf
464da5:	e8 46 f5 f9 ff       	call   0x4042f0
464daa:	e9 6c 01 00 00       	jmp    0x464f1b
464daf:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
464db4:	89 78 78             	mov    %edi,0x78(%eax)
464db7:	8b c7                	mov    %edi,%eax
464db9:	e8 96 a1 fe ff       	call   0x44ef54
464dbe:	66 ba 00 b0          	mov    $0xb000,%dx
464dc2:	e8 89 bb ff ff       	call   0x460950
464dc7:	84 c0                	test   %al,%al
464dc9:	75 0a                	jne    0x464dd5
464dcb:	e8 20 f5 f9 ff       	call   0x4042f0
464dd0:	e9 46 01 00 00       	jmp    0x464f1b
464dd5:	83 bf 24 02 00 00 00 	cmpl   $0x0,0x224(%edi)
464ddc:	75 06                	jne    0x464de4
464dde:	89 bf 24 02 00 00    	mov    %edi,0x224(%edi)
464de4:	8b 87 24 02 00 00    	mov    0x224(%edi),%eax
464dea:	3b 45 fc             	cmp    -0x4(%ebp),%eax
464ded:	0f 84 f0 00 00 00    	je     0x464ee3
464df3:	eb 35                	jmp    0x464e2a
464df5:	8b 87 24 02 00 00    	mov    0x224(%edi),%eax
464dfb:	e8 54 a1 fe ff       	call   0x44ef54
464e00:	8b f0                	mov    %eax,%esi
464e02:	8b 87 24 02 00 00    	mov    0x224(%edi),%eax
464e08:	8b 40 30             	mov    0x30(%eax),%eax
464e0b:	89 87 24 02 00 00    	mov    %eax,0x224(%edi)
464e11:	66 ba 1b b0          	mov    $0xb01b,%dx
464e15:	8b c6                	mov    %esi,%eax
464e17:	e8 34 bb ff ff       	call   0x460950
464e1c:	84 c0                	test   %al,%al
464e1e:	75 0a                	jne    0x464e2a
464e20:	e8 cb f4 f9 ff       	call   0x4042f0
464e25:	e9 f1 00 00 00       	jmp    0x464f1b
464e2a:	8b b7 24 02 00 00    	mov    0x224(%edi),%esi
464e30:	85 f6                	test   %esi,%esi
464e32:	74 46                	je     0x464e7a
464e34:	8b c6                	mov    %esi,%eax
464e36:	8b 55 fc             	mov    -0x4(%ebp),%edx
464e39:	e8 8a 6c fe ff       	call   0x44bac8