428bbd:	8b f0                	mov    %eax,%esi
428bbf:	8b 46 0c             	mov    0xc(%esi),%eax
428bc2:	8b 08                	mov    (%eax),%ecx
428bc4:	ff 51 08             	call   *0x8(%ecx)
428bc7:	5e                   	pop    %esi
428bc8:	c3                   	ret
428bc9:	8d 40 00             	lea    0x0(%eax),%eax
428bcc:	8b 40 10             	mov    0x10(%eax),%eax
428bcf:	8b 08                	mov    (%eax),%ecx
428bd1:	ff 51 08             	call   *0x8(%ecx)
428bd4:	c3                   	ret
428bd5:	8d 40 00             	lea    0x0(%eax),%eax
428bd8:	8b 40 14             	mov    0x14(%eax),%eax
428bdb:	8b 08                	mov    (%eax),%ecx
428bdd:	ff 51 08             	call   *0x8(%ecx)
428be0:	c3                   	ret
428be1:	8d 40 00             	lea    0x0(%eax),%eax
428be4:	53                   	push   %ebx
428be5:	56                   	push   %esi
428be6:	8b f2                	mov    %edx,%esi
428be8:	8b d8                	mov    %eax,%ebx
428bea:	8a 15 04 8c 42 00    	mov    0x428c04,%dl
428bf0:	8b c3                	mov    %ebx,%eax
428bf2:	e8 9d 01 00 00       	call   0x428d94
428bf7:	56                   	push   %esi
428bf8:	8b 43 04             	mov    0x4(%ebx),%eax
428bfb:	50                   	push   %eax
428bfc:	e8 97 e9 fd ff       	call   0x407598
428c01:	5e                   	pop    %esi
428c02:	5b                   	pop    %ebx
428c03:	c3                   	ret
428c04:	01 00                	add    %eax,(%eax)
428c06:	00 00                	add    %al,(%eax)
428c08:	56                   	push   %esi
428c09:	57                   	push   %edi
428c0a:	83 c4 f8             	add    $0xfffffff8,%esp
428c0d:	8b f2                	mov    %edx,%esi
428c0f:	8d 3c 24             	lea    (%esp),%edi
428c12:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428c13:	a5                   	movsl  %ds:(%esi),%es:(%edi)
428c14:	8b 4c 24 04          	mov    0x4(%esp),%ecx
428c18:	8b 14 24             	mov    (%esp),%edx
428c1b:	e8 b4 fb ff ff       	call   0x4287d4
428c20:	59                   	pop    %ecx
428c21:	5a                   	pop    %edx
428c22:	5f                   	pop    %edi
428c23:	5e                   	pop    %esi
428c24:	c3                   	ret
428c25:	8d 40 00             	lea    0x0(%eax),%eax
428c28:	53                   	push   %ebx
428c29:	56                   	push   %esi
428c2a:	57                   	push   %edi
428c2b:	8b f9                	mov    %ecx,%edi
428c2d:	8b f2                	mov    %edx,%esi
428c2f:	8b d8                	mov    %eax,%ebx
428c31:	8a 15 50 8c 42 00    	mov    0x428c50,%dl
428c37:	8b c3                	mov    %ebx,%eax
428c39:	e8 56 01 00 00       	call   0x428d94
428c3e:	57                   	push   %edi
428c3f:	56                   	push   %esi
428c40:	8b 43 04             	mov    0x4(%ebx),%eax
428c43:	50                   	push   %eax
428c44:	e8 b7 e9 fd ff       	call   0x407600
428c49:	5f                   	pop    %edi
428c4a:	5e                   	pop    %esi
428c4b:	5b                   	pop    %ebx
428c4c:	c3                   	ret
428c4d:	00 00                	add    %al,(%eax)
428c4f:	00 01                	add    %al,(%ecx)
428c51:	00 00                	add    %al,(%eax)
428c53:	00 55 8b             	add    %dl,-0x75(%ebp)
428c56:	ec                   	in     (%dx),%al
428c57:	53                   	push   %ebx
428c58:	56                   	push   %esi
428c59:	57                   	push   %edi
428c5a:	8b f9                	mov    %ecx,%edi
428c5c:	8b f2                	mov    %edx,%esi
428c5e:	8b d8                	mov    %eax,%ebx
428c60:	8b c3                	mov    %ebx,%eax
428c62:	8b 10                	mov    (%eax),%edx
428c64:	ff 52 10             	call   *0x10(%edx)
428c67:	8a 15 98 8c 42 00    	mov    0x428c98,%dl
428c6d:	8b c3                	mov    %ebx,%eax
428c6f:	e8 20 01 00 00       	call   0x428d94
428c74:	8b 45 08             	mov    0x8(%ebp),%eax
428c77:	e8 5c e9 ff ff       	call   0x4275d8
428c7c:	50                   	push   %eax
428c7d:	57                   	push   %edi
428c7e:	56                   	push   %esi
428c7f:	8b 43 04             	mov    0x4(%ebx),%eax
428c82:	50                   	push   %eax
428c83:	e8 c8 ea fd ff       	call   0x407750
428c88:	8b c3                	mov    %ebx,%eax
428c8a:	8b 10                	mov    (%eax),%edx
428c8c:	ff 52 0c             	call   *0xc(%edx)
428c8f:	5f                   	pop    %edi
428c90:	5e                   	pop    %esi
428c91:	5b                   	pop    %ebx
428c92:	5d                   	pop    %ebp
428c93:	c2 04 00             	ret    $0x4
428c96:	00 00                	add    %al,(%eax)
428c98:	05 00 00 00 53       	add    $0x53000000,%eax
428c9d:	56                   	push   %esi
428c9e:	8b f2                	mov    %edx,%esi
428ca0:	8b d8                	mov    %eax,%ebx
428ca2:	8a 15 bc 8c 42 00    	mov    0x428cbc,%dl
428ca8:	8b c3                	mov    %ebx,%eax
428caa:	e8 e5 00 00 00       	call   0x428d94
428caf:	56                   	push   %esi
428cb0:	8b 43 04             	mov    0x4(%ebx),%eax
428cb3:	50                   	push   %eax
428cb4:	e8 c7 e8 fd ff       	call   0x407580
428cb9:	5e                   	pop    %esi
428cba:	5b                   	pop    %ebx
428cbb:	c3                   	ret
428cbc:	01 00                	add    %eax,(%eax)
428cbe:	00 00                	add    %al,(%eax)
428cc0:	53                   	push   %ebx
428cc1:	8b d8                	mov    %eax,%ebx
428cc3:	8b c3                	mov    %ebx,%eax
428cc5:	8b 10                	mov    (%eax),%edx
428cc7:	ff 52 10             	call   *0x10(%edx)
428cca:	8a 15 dc 8c 42 00    	mov    0x428cdc,%dl
428cd0:	8b c3                	mov    %ebx,%eax
428cd2:	e8 bd 00 00 00       	call   0x428d94
428cd7:	8b 43 04             	mov    0x4(%ebx),%eax
428cda:	5b                   	pop    %ebx
428cdb:	c3                   	ret
428cdc:	0f 00 00             	sldt   (%eax)
428cdf:	00 53 56             	add    %dl,0x56(%ebx)
428ce2:	8b d8                	mov    %eax,%ebx
428ce4:	8b 73 04             	mov    0x4(%ebx),%esi
428ce7:	85 f6                	test   %esi,%esi
428ce9:	74 48                	je     0x428d33
428ceb:	a0 38 8d 42 00       	mov    0x428d38,%al
428cf0:	f7 d0                	not    %eax
428cf2:	22 43 08             	and    0x8(%ebx),%al
428cf5:	8a 53 08             	mov    0x8(%ebx),%dl
428cf8:	3a d0                	cmp    %al,%dl
428cfa:	74 37                	je     0x428d33
428cfc:	a1 3c 8a 6a 00       	mov    0x6a8a3c,%eax
428d01:	50                   	push   %eax
428d02:	56                   	push   %esi
428d03:	e8 f8 e9 fd ff       	call   0x407700
428d08:	a1 40 8a 6a 00       	mov    0x6a8a40,%eax
428d0d:	50                   	push   %eax
428d0e:	8b 43 04             	mov    0x4(%ebx),%eax
428d11:	50                   	push   %eax
428d12:	e8 e9 e9 fd ff       	call   0x407700
428d17:	a1 44 8a 6a 00       	mov    0x6a8a44,%eax
428d1c:	50                   	push   %eax
428d1d:	8b 43 04             	mov    0x4(%ebx),%eax
428d20:	50                   	push   %eax
428d21:	e8 da e9 fd ff       	call   0x407700
428d26:	a0 38 8d 42 00       	mov    0x428d38,%al
428d2b:	f7 d0                	not    %eax
428d2d:	22 43 08             	and    0x8(%ebx),%al
428d30:	88 43 08             	mov    %al,0x8(%ebx)
428d33:	5e                   	pop    %esi
428d34:	5b                   	pop    %ebx
428d35:	c3                   	ret
428d36:	00 00                	add    %al,(%eax)
428d38:	0e                   	push   %cs
428d39:	00 00                	add    %al,(%eax)
428d3b:	00 c3                	add    %al,%bl
428d3d:	8d 40 00             	lea    0x0(%eax),%eax
428d40:	53                   	push   %ebx
428d41:	56                   	push   %esi
428d42:	83 c4 f8             	add    $0xfffffff8,%esp
428d45:	8b f2                	mov    %edx,%esi
428d47:	8b d8                	mov    %eax,%ebx
428d49:	8b 43 04             	mov    0x4(%ebx),%eax
428d4c:	3b f0                	cmp    %eax,%esi
428d4e:	74 3f                	je     0x428d8f
428d50:	85 c0                	test   %eax,%eax
428d52:	74 26                	je     0x428d7a
428d54:	8b c3                	mov    %ebx,%eax
428d56:	e8 85 ff ff ff       	call   0x428ce0
428d5b:	8b d4                	mov    %esp,%edx
428d5d:	8b c3                	mov    %ebx,%eax
428d5f:	e8 80 fe ff ff       	call   0x428be4
428d64:	8b 04 24             	mov    (%esp),%eax
428d67:	89 43 18             	mov    %eax,0x18(%ebx)
428d6a:	8b 44 24 04          	mov    0x4(%esp),%eax
428d6e:	89 43 1c             	mov    %eax,0x1c(%ebx)
428d71:	33 c0                	xor    %eax,%eax
428d73:	89 43 04             	mov    %eax,0x4(%ebx)
428d76:	80 63 08 fe          	andb   $0xfe,0x8(%ebx)
428d7a:	85 f6                	test   %esi,%esi
428d7c:	74 11                	je     0x428d8f
428d7e:	80 4b 08 01          	orb    $0x1,0x8(%ebx)
428d82:	89 73 04             	mov    %esi,0x4(%ebx)
428d85:	8d 53 18             	lea    0x18(%ebx),%edx
428d88:	8b c3                	mov    %ebx,%eax
428d8a:	e8 79 fe ff ff       	call   0x428c08
428d8f:	59                   	pop    %ecx
428d90:	5a                   	pop    %edx
428d91:	5e                   	pop    %esi
428d92:	5b                   	pop    %ebx
428d93:	c3                   	ret
428d94:	53                   	push   %ebx
428d95:	56                   	push   %esi
428d96:	51                   	push   %ecx
428d97:	88 14 24             	mov    %dl,(%esp)
428d9a:	8b f0                	mov    %eax,%esi
428d9c:	8a 5e 08             	mov    0x8(%esi),%bl
428d9f:	f7 d3                	not    %ebx
428da1:	22 1c 24             	and    (%esp),%bl
428da4:	a0 04 8e 42 00       	mov    0x428e04,%al
428da9:	3a c3                	cmp    %bl,%al
428dab:	74 53                	je     0x428e00
428dad:	f6 c3 01             	test   $0x1,%bl
428db0:	74 24                	je     0x428dd6
428db2:	8b c6                	mov    %esi,%eax
428db4:	8b 10                	mov    (%eax),%edx
428db6:	ff 52 14             	call   *0x14(%edx)
428db9:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
428dbd:	75 17                	jne    0x428dd6
428dbf:	8b 0d 1c 6e 6a 00    	mov    0x6a6e1c,%ecx
428dc5:	b2 01                	mov    $0x1,%dl
428dc7:	a1 c4 93 41 00       	mov    0x4193c4,%eax
428dcc:	e8 33 41 fe ff       	call   0x40cf04
428dd1:	e8 6e b4 fd ff       	call   0x404244
428dd6:	f6 c3 02             	test   $0x2,%bl
428dd9:	74 07                	je     0x428de2
428ddb:	8b c6                	mov    %esi,%eax
428ddd:	e8 4e 00 00 00       	call   0x428e30
428de2:	f6 c3 04             	test   $0x4,%bl
428de5:	74 07                	je     0x428dee
428de7:	8b c6                	mov    %esi,%eax
428de9:	e8 6e 00 00 00       	call   0x428e5c
428dee:	f6 c3 08             	test   $0x8,%bl
428df1:	74 07                	je     0x428dfa
428df3:	8b c6                	mov    %esi,%eax
428df5:	e8 92 00 00 00       	call   0x428e8c
428dfa:	0a 5e 08             	or     0x8(%esi),%bl
428dfd:	88 5e 08             	mov    %bl,0x8(%esi)
428e00:	5a                   	pop    %edx
428e01:	5e                   	pop    %esi
428e02:	5b                   	pop    %ebx
428e03:	c3                   	ret
428e04:	00 00                	add    %al,(%eax)
428e06:	00 00                	add    %al,(%eax)
428e08:	53                   	push   %ebx
428e09:	66 83 78 32 00       	cmpw   $0x0,0x32(%eax)
428e0e:	74 0a                	je     0x428e1a
428e10:	8b d8                	mov    %eax,%ebx
428e12:	8b d0                	mov    %eax,%edx
428e14:	8b 43 34             	mov    0x34(%ebx),%eax
428e17:	ff 53 30             	call   *0x30(%ebx)
428e1a:	5b                   	pop    %ebx
428e1b:	c3                   	ret
428e1c:	53                   	push   %ebx
428e1d:	66 83 78 2a 00       	cmpw   $0x0,0x2a(%eax)
428e22:	74 0a                	je     0x428e2e
428e24:	8b d8                	mov    %eax,%ebx
428e26:	8b d0                	mov    %eax,%edx
428e28:	8b 43 2c             	mov    0x2c(%ebx),%eax
428e2b:	ff 53 28             	call   *0x28(%ebx)
428e2e:	5b                   	pop    %ebx
428e2f:	c3                   	ret
428e30:	53                   	push   %ebx
428e31:	8b d8                	mov    %eax,%ebx
428e33:	8b 43 0c             	mov    0xc(%ebx),%eax
428e36:	e8 71 ec ff ff       	call   0x427aac
428e3b:	50                   	push   %eax
428e3c:	8b 43 04             	mov    0x4(%ebx),%eax
428e3f:	50                   	push   %eax
428e40:	e8 bb e8 fd ff       	call   0x407700
428e45:	8b 43 0c             	mov    0xc(%ebx),%eax
428e48:	8b 40 18             	mov    0x18(%eax),%eax
428e4b:	e8 88 e7 ff ff       	call   0x4275d8
428e50:	50                   	push   %eax
428e51:	8b 43 04             	mov    0x4(%ebx),%eax
428e54:	50                   	push   %eax
428e55:	e8 26 e9 fd ff       	call   0x407780
428e5a:	5b                   	pop    %ebx
428e5b:	c3                   	ret
428e5c:	53                   	push   %ebx
428e5d:	8b d8                	mov    %eax,%ebx
428e5f:	8b 43 10             	mov    0x10(%ebx),%eax
428e62:	e8 45 f1 ff ff       	call   0x427fac
428e67:	50                   	push   %eax
428e68:	8b 43 04             	mov    0x4(%ebx),%eax
428e6b:	50                   	push   %eax
428e6c:	e8 8f e8 fd ff       	call   0x407700
428e71:	8b 43 10             	mov    0x10(%ebx),%eax
428e74:	0f b6 40 18          	movzbl 0x18(%eax),%eax
428e78:	0f b7 04 45 b0 a8 68 	movzwl 0x68a8b0(,%eax,2),%eax
428e7f:	00
428e80:	50                   	push   %eax
428e81:	8b 43 04             	mov    0x4(%ebx),%eax
428e84:	50                   	push   %eax
428e85:	e8 d6 e8 fd ff       	call   0x407760
428e8a:	5b                   	pop    %ebx
428e8b:	c3                   	ret
428e8c:	53                   	push   %ebx
428e8d:	8b d8                	mov    %eax,%ebx
428e8f:	8b 43 14             	mov    0x14(%ebx),%eax
428e92:	e8 21 f4 ff ff       	call   0x4282b8
428e97:	50                   	push   %eax
428e98:	e8 43 e9 fd ff       	call   0x4077e0
428e9d:	8b 43 14             	mov    0x14(%ebx),%eax
428ea0:	e8 13 f4 ff ff       	call   0x4282b8
428ea5:	50                   	push   %eax
428ea6:	8b 43 04             	mov    0x4(%ebx),%eax
428ea9:	50                   	push   %eax
428eaa:	e8 51 e8 fd ff       	call   0x407700
428eaf:	8b 43 14             	mov    0x14(%ebx),%eax
428eb2:	e8 e1 f4 ff ff       	call   0x428398
428eb7:	84 c0                	test   %al,%al
428eb9:	75 24                	jne    0x428edf
428ebb:	8b 43 14             	mov    0x14(%ebx),%eax
428ebe:	e8 b9 f3 ff ff       	call   0x42827c
428ec3:	e8 10 e7 ff ff       	call   0x4275d8
428ec8:	50                   	push   %eax
428ec9:	8b 43 04             	mov    0x4(%ebx),%eax
428ecc:	50                   	push   %eax
428ecd:	e8 46 e8 fd ff       	call   0x407718
428ed2:	6a 02                	push   $0x2
428ed4:	8b 43 04             	mov    0x4(%ebx),%eax
428ed7:	50                   	push   %eax
428ed8:	e8 43 e8 fd ff       	call   0x407720
428edd:	5b                   	pop    %ebx
428ede:	c3                   	ret
428edf:	8b 43 14             	mov    0x14(%ebx),%eax
428ee2:	e8 95 f3 ff ff       	call   0x42827c
428ee7:	e8 ec e6 ff ff       	call   0x4275d8
428eec:	f7 d0                	not    %eax
428eee:	50                   	push   %eax
428eef:	8b 43 04             	mov    0x4(%ebx),%eax
428ef2:	50                   	push   %eax
428ef3:	e8 20 e8 fd ff       	call   0x407718
428ef8:	6a 01                	push   $0x1
428efa:	8b 43 04             	mov    0x4(%ebx),%eax
428efd:	50                   	push   %eax
428efe:	e8 1d e8 fd ff       	call   0x407720
428f03:	5b                   	pop    %ebx
428f04:	c3                   	ret
428f05:	8d 40 00             	lea    0x0(%eax),%eax
428f08:	53                   	push   %ebx
428f09:	8b d8                	mov    %eax,%ebx
428f0b:	f6 43 08 02          	testb  $0x2,0x8(%ebx)
428f0f:	74 13                	je     0x428f24
428f11:	80 63 08 fd          	andb   $0xfd,0x8(%ebx)
428f15:	a1 44 8a 6a 00       	mov    0x6a8a44,%eax
428f1a:	50                   	push   %eax
428f1b:	8b 43 04             	mov    0x4(%ebx),%eax
428f1e:	50                   	push   %eax
428f1f:	e8 dc e7 fd ff       	call   0x407700