424bb3:	52                   	push   %edx
424bb4:	8b 56 0c             	mov    0xc(%esi),%edx
424bb7:	2b 56 04             	sub    0x4(%esi),%edx
424bba:	52                   	push   %edx
424bbb:	8b 56 08             	mov    0x8(%esi),%edx
424bbe:	8b 06                	mov    (%esi),%eax
424bc0:	2b d0                	sub    %eax,%edx
424bc2:	52                   	push   %edx
424bc3:	8b 56 04             	mov    0x4(%esi),%edx
424bc6:	52                   	push   %edx
424bc7:	50                   	push   %eax
424bc8:	8b 43 04             	mov    0x4(%ebx),%eax
424bcb:	50                   	push   %eax
424bcc:	e8 ef 21 fe ff       	call   0x406dc0
424bd1:	8b c3                	mov    %ebx,%eax
424bd3:	8b 10                	mov    (%eax),%edx
424bd5:	ff 52 0c             	call   *0xc(%edx)
424bd8:	5f                   	pop    %edi
424bd9:	5e                   	pop    %esi
424bda:	5b                   	pop    %ebx
424bdb:	59                   	pop    %ecx
424bdc:	5d                   	pop    %ebp
424bdd:	c2 04 00             	ret    $0x4
424be0:	0b 00                	or     (%eax),%eax
424be2:	00 00                	add    %al,(%eax)
424be4:	09 00                	or     %eax,(%eax)
424be6:	00 00                	add    %al,(%eax)
424be8:	55                   	push   %ebp
424be9:	8b ec                	mov    %esp,%ebp
424beb:	83 c4 ec             	add    $0xffffffec,%esp
424bee:	53                   	push   %ebx
424bef:	56                   	push   %esi
424bf0:	57                   	push   %edi
424bf1:	89 4d fc             	mov    %ecx,-0x4(%ebp)
424bf4:	8b fa                	mov    %edx,%edi
424bf6:	8b d8                	mov    %eax,%ebx
424bf8:	8b 75 08             	mov    0x8(%ebp),%esi
424bfb:	85 f6                	test   %esi,%esi
424bfd:	0f 84 83 00 00 00    	je     0x424c86
424c03:	8b c6                	mov    %esi,%eax
424c05:	8b 10                	mov    (%eax),%edx
424c07:	ff 52 1c             	call   *0x1c(%edx)
424c0a:	84 c0                	test   %al,%al
424c0c:	75 78                	jne    0x424c86
424c0e:	8b c3                	mov    %ebx,%eax
424c10:	8b 10                	mov    (%eax),%edx
424c12:	ff 52 10             	call   *0x10(%edx)
424c15:	0f b6 15 90 4c 42 00 	movzbl 0x424c90,%edx
424c1c:	8b c3                	mov    %ebx,%eax
424c1e:	e8 c5 05 00 00       	call   0x4251e8
424c23:	8b 43 14             	mov    0x14(%ebx),%eax
424c26:	e8 bd fc ff ff       	call   0x4248e8
424c2b:	e8 38 ef ff ff       	call   0x423b68
424c30:	50                   	push   %eax
424c31:	8b 43 04             	mov    0x4(%ebx),%eax
424c34:	50                   	push   %eax
424c35:	e8 1e 21 fe ff       	call   0x406d58
424c3a:	8b 43 0c             	mov    0xc(%ebx),%eax
424c3d:	8b 40 18             	mov    0x18(%eax),%eax
424c40:	e8 23 ef ff ff       	call   0x423b68
424c45:	50                   	push   %eax
424c46:	8b 43 04             	mov    0x4(%ebx),%eax
424c49:	50                   	push   %eax
424c4a:	e8 51 21 fe ff       	call   0x406da0
424c4f:	8b c6                	mov    %esi,%eax
424c51:	8b 10                	mov    (%eax),%edx
424c53:	ff 52 20             	call   *0x20(%edx)
424c56:	03 45 fc             	add    -0x4(%ebp),%eax
424c59:	50                   	push   %eax
424c5a:	8d 45 ec             	lea    -0x14(%ebp),%eax
424c5d:	50                   	push   %eax
424c5e:	8b c6                	mov    %esi,%eax
424c60:	8b 10                	mov    (%eax),%edx
424c62:	ff 52 2c             	call   *0x2c(%edx)
424c65:	8b c8                	mov    %eax,%ecx
424c67:	03 cf                	add    %edi,%ecx
424c69:	8b 55 fc             	mov    -0x4(%ebp),%edx
424c6c:	8b c7                	mov    %edi,%eax
424c6e:	e8 0d 21 ff ff       	call   0x416d80
424c73:	8d 4d ec             	lea    -0x14(%ebp),%ecx
424c76:	8b d3                	mov    %ebx,%edx
424c78:	8b c6                	mov    %esi,%eax
424c7a:	8b 30                	mov    (%eax),%esi
424c7c:	ff 56 14             	call   *0x14(%esi)
424c7f:	8b c3                	mov    %ebx,%eax
424c81:	8b 10                	mov    (%eax),%edx
424c83:	ff 52 0c             	call   *0xc(%edx)
424c86:	5f                   	pop    %edi
424c87:	5e                   	pop    %esi
424c88:	5b                   	pop    %ebx
424c89:	8b e5                	mov    %ebp,%esp
424c8b:	5d                   	pop    %ebp
424c8c:	c2 04 00             	ret    $0x4
424c8f:	00 01                	add    %al,(%ecx)
424c91:	00 00                	add    %al,(%eax)
424c93:	00 53 56             	add    %dl,0x56(%ebx)
424c96:	8b f2                	mov    %edx,%esi
424c98:	8b d8                	mov    %eax,%ebx
424c9a:	8b c3                	mov    %ebx,%eax
424c9c:	8b 10                	mov    (%eax),%edx
424c9e:	ff 52 10             	call   *0x10(%edx)
424ca1:	0f b6 15 cc 4c 42 00 	movzbl 0x424ccc,%edx
424ca8:	8b c3                	mov    %ebx,%eax
424caa:	e8 39 05 00 00       	call   0x4251e8
424caf:	8b 43 14             	mov    0x14(%ebx),%eax
424cb2:	e8 6d fc ff ff       	call   0x424924
424cb7:	50                   	push   %eax
424cb8:	56                   	push   %esi
424cb9:	8b 43 04             	mov    0x4(%ebx),%eax
424cbc:	50                   	push   %eax
424cbd:	e8 66 22 fe ff       	call   0x406f28
424cc2:	8b c3                	mov    %ebx,%eax
424cc4:	8b 10                	mov    (%eax),%edx
424cc6:	ff 52 0c             	call   *0xc(%edx)
424cc9:	5e                   	pop    %esi
424cca:	5b                   	pop    %ebx
424ccb:	c3                   	ret
424ccc:	09 00                	or     %eax,(%eax)
424cce:	00 00                	add    %al,(%eax)
424cd0:	53                   	push   %ebx
424cd1:	56                   	push   %esi
424cd2:	8b f2                	mov    %edx,%esi
424cd4:	8b d8                	mov    %eax,%ebx
424cd6:	8b c3                	mov    %ebx,%eax
424cd8:	8b 10                	mov    (%eax),%edx
424cda:	ff 52 10             	call   *0x10(%edx)
424cdd:	0f b6 15 08 4d 42 00 	movzbl 0x424d08,%edx
424ce4:	8b c3                	mov    %ebx,%eax
424ce6:	e8 fd 04 00 00       	call   0x4251e8
424ceb:	8b 43 14             	mov    0x14(%ebx),%eax
424cee:	e8 31 fc ff ff       	call   0x424924
424cf3:	50                   	push   %eax
424cf4:	56                   	push   %esi
424cf5:	8b 43 04             	mov    0x4(%ebx),%eax
424cf8:	50                   	push   %eax
424cf9:	e8 3a 22 fe ff       	call   0x406f38
424cfe:	8b c3                	mov    %ebx,%eax
424d00:	8b 10                	mov    (%eax),%edx
424d02:	ff 52 0c             	call   *0xc(%edx)
424d05:	5e                   	pop    %esi
424d06:	5b                   	pop    %ebx
424d07:	c3                   	ret
424d08:	09 00                	or     %eax,(%eax)
424d0a:	00 00                	add    %al,(%eax)
424d0c:	53                   	push   %ebx
424d0d:	56                   	push   %esi
424d0e:	57                   	push   %edi
424d0f:	8b f9                	mov    %ecx,%edi
424d11:	8b f2                	mov    %edx,%esi
424d13:	8b d8                	mov    %eax,%ebx
424d15:	8b c3                	mov    %ebx,%eax
424d17:	8b 10                	mov    (%eax),%edx
424d19:	ff 52 10             	call   *0x10(%edx)
424d1c:	0f b6 15 40 4d 42 00 	movzbl 0x424d40,%edx
424d23:	8b c3                	mov    %ebx,%eax
424d25:	e8 be 04 00 00       	call   0x4251e8
424d2a:	57                   	push   %edi
424d2b:	56                   	push   %esi
424d2c:	8b 43 04             	mov    0x4(%ebx),%eax
424d2f:	50                   	push   %eax
424d30:	e8 bb 1f fe ff       	call   0x406cf0
424d35:	8b c3                	mov    %ebx,%eax
424d37:	8b 10                	mov    (%eax),%edx
424d39:	ff 52 0c             	call   *0xc(%edx)
424d3c:	5f                   	pop    %edi
424d3d:	5e                   	pop    %esi
424d3e:	5b                   	pop    %ebx
424d3f:	c3                   	ret
424d40:	0d 00 00 00 53       	or     $0x53000000,%eax
424d45:	8b d8                	mov    %eax,%ebx
424d47:	68 80 b3 4a 00       	push   $0x4ab380
424d4c:	e8 5f 1c fe ff       	call   0x4069b0
424d51:	ff 43 50             	incl   0x50(%ebx)
424d54:	68 80 b3 4a 00       	push   $0x4ab380
424d59:	e8 6a 1d fe ff       	call   0x406ac8
424d5e:	8d 43 38             	lea    0x38(%ebx),%eax
424d61:	50                   	push   %eax
424d62:	e8 49 1c fe ff       	call   0x4069b0
424d67:	5b                   	pop    %ebx
424d68:	c3                   	ret
424d69:	8d 40 00             	lea    0x0(%eax),%eax
424d6c:	53                   	push   %ebx
424d6d:	56                   	push   %esi
424d6e:	57                   	push   %edi
424d6f:	8b f9                	mov    %ecx,%edi
424d71:	8b f2                	mov    %edx,%esi
424d73:	8b d8                	mov    %eax,%ebx
424d75:	0f b6 15 94 4d 42 00 	movzbl 0x424d94,%edx
424d7c:	8b c3                	mov    %ebx,%eax
424d7e:	e8 65 04 00 00       	call   0x4251e8
424d83:	6a 00                	push   $0x0
424d85:	57                   	push   %edi
424d86:	56                   	push   %esi
424d87:	8b 43 04             	mov    0x4(%ebx),%eax
424d8a:	50                   	push   %eax
424d8b:	e8 70 1f fe ff       	call   0x406d00
424d90:	5f                   	pop    %edi
424d91:	5e                   	pop    %esi
424d92:	5b                   	pop    %ebx
424d93:	c3                   	ret
424d94:	01 00                	add    %eax,(%eax)
424d96:	00 00                	add    %al,(%eax)
424d98:	53                   	push   %ebx
424d99:	56                   	push   %esi
424d9a:	57                   	push   %edi
424d9b:	8b f9                	mov    %ecx,%edi
424d9d:	8b f2                	mov    %edx,%esi
424d9f:	8b d8                	mov    %eax,%ebx
424da1:	8b c3                	mov    %ebx,%eax
424da3:	8b 10                	mov    (%eax),%edx
424da5:	ff 52 10             	call   *0x10(%edx)
424da8:	0f b6 15 d0 4d 42 00 	movzbl 0x424dd0,%edx
424daf:	8b c3                	mov    %ebx,%eax
424db1:	e8 32 04 00 00       	call   0x4251e8
424db6:	47                   	inc    %edi
424db7:	57                   	push   %edi
424db8:	56                   	push   %esi
424db9:	8b 43 04             	mov    0x4(%ebx),%eax
424dbc:	50                   	push   %eax
424dbd:	e8 56 1f fe ff       	call   0x406d18
424dc2:	8b c3                	mov    %ebx,%eax
424dc4:	8b 10                	mov    (%eax),%edx
424dc6:	ff 52 0c             	call   *0xc(%edx)
424dc9:	5f                   	pop    %edi
424dca:	5e                   	pop    %esi
424dcb:	5b                   	pop    %ebx
424dcc:	c3                   	ret
424dcd:	00 00                	add    %al,(%eax)
424dcf:	00 0d 00 00 00 55    	add    %cl,0x55000000
424dd5:	8b ec                	mov    %esp,%ebp
424dd7:	53                   	push   %ebx
424dd8:	56                   	push   %esi
424dd9:	57                   	push   %edi
424dda:	8b f9                	mov    %ecx,%edi
424ddc:	8b f2                	mov    %edx,%esi
424dde:	8b d8                	mov    %eax,%ebx
424de0:	8b c3                	mov    %ebx,%eax
424de2:	8b 10                	mov    (%eax),%edx
424de4:	ff 52 10             	call   *0x10(%edx)
424de7:	0f b6 15 18 4e 42 00 	movzbl 0x424e18,%edx
424dee:	8b c3                	mov    %ebx,%eax
424df0:	e8 f3 03 00 00       	call   0x4251e8
424df5:	8b 45 08             	mov    0x8(%ebp),%eax
424df8:	50                   	push   %eax
424df9:	8b 45 0c             	mov    0xc(%ebp),%eax
424dfc:	50                   	push   %eax
424dfd:	57                   	push   %edi
424dfe:	56                   	push   %esi
424dff:	8b 43 04             	mov    0x4(%ebx),%eax
424e02:	50                   	push   %eax
424e03:	e8 28 1f fe ff       	call   0x406d30
424e08:	8b c3                	mov    %ebx,%eax
424e0a:	8b 10                	mov    (%eax),%edx
424e0c:	ff 52 0c             	call   *0xc(%edx)
424e0f:	5f                   	pop    %edi
424e10:	5e                   	pop    %esi
424e11:	5b                   	pop    %ebx
424e12:	5d                   	pop    %ebp
424e13:	c2 08 00             	ret    $0x8
424e16:	00 00                	add    %al,(%eax)
424e18:	0d 00 00 00 53       	or     $0x53000000,%eax
424e1d:	56                   	push   %esi
424e1e:	57                   	push   %edi
424e1f:	8b f1                	mov    %ecx,%esi
424e21:	8b fa                	mov    %edx,%edi
424e23:	8b d8                	mov    %eax,%ebx
424e25:	85 f6                	test   %esi,%esi
424e27:	74 27                	je     0x424e50
424e29:	8b c3                	mov    %ebx,%eax
424e2b:	8b 10                	mov    (%eax),%edx
424e2d:	ff 52 10             	call   *0x10(%edx)
424e30:	0f b6 15 54 4e 42 00 	movzbl 0x424e54,%edx
424e37:	8b c3                	mov    %ebx,%eax
424e39:	e8 aa 03 00 00       	call   0x4251e8
424e3e:	8b cf                	mov    %edi,%ecx
424e40:	8b d3                	mov    %ebx,%edx
424e42:	8b c6                	mov    %esi,%eax
424e44:	8b 30                	mov    (%eax),%esi
424e46:	ff 56 14             	call   *0x14(%esi)
424e49:	8b c3                	mov    %ebx,%eax
424e4b:	8b 10                	mov    (%eax),%edx
424e4d:	ff 52 0c             	call   *0xc(%edx)
424e50:	5f                   	pop    %edi
424e51:	5e                   	pop    %esi
424e52:	5b                   	pop    %ebx
424e53:	c3                   	ret
424e54:	0f 00 00             	sldt   (%eax)
424e57:	00 53 56             	add    %dl,0x56(%ebx)
424e5a:	83 c4 f8             	add    $0xfffffff8,%esp
424e5d:	8b f0                	mov    %eax,%esi
424e5f:	33 db                	xor    %ebx,%ebx
424e61:	f6 46 54 80          	testb  $0x80,0x54(%esi)
424e65:	74 16                	je     0x424e7d
424e67:	54                   	push   %esp
424e68:	8b c6                	mov    %esi,%eax
424e6a:	e8 9d 02 00 00       	call   0x42510c
424e6f:	50                   	push   %eax
424e70:	e8 63 1e fe ff       	call   0x406cd8
424e75:	83 3c 24 00          	cmpl   $0x0,(%esp)
424e79:	74 02                	je     0x424e7d
424e7b:	b3 01                	mov    $0x1,%bl
424e7d:	8b c3                	mov    %ebx,%eax
424e7f:	59                   	pop    %ecx
424e80:	5a                   	pop    %edx
424e81:	5e                   	pop    %esi
424e82:	5b                   	pop    %ebx
424e83:	c3                   	ret
424e84:	55                   	push   %ebp
424e85:	8b ec                	mov    %esp,%ebp
424e87:	83 c4 f8             	add    $0xfffffff8,%esp
424e8a:	53                   	push   %ebx
424e8b:	56                   	push   %esi
424e8c:	57                   	push   %edi
424e8d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
424e90:	89 55 fc             	mov    %edx,-0x4(%ebp)
424e93:	8b d8                	mov    %eax,%ebx
424e95:	8b 7d 08             	mov    0x8(%ebp),%edi
424e98:	8b c3                	mov    %ebx,%eax
424e9a:	8b 10                	mov    (%eax),%edx
424e9c:	ff 52 10             	call   *0x10(%edx)
424e9f:	0f b6 15 1c 4f 42 00 	movzbl 0x424f1c,%edx
424ea6:	8b c3                	mov    %ebx,%eax
424ea8:	e8 3b 03 00 00       	call   0x4251e8
424ead:	8b c3                	mov    %ebx,%eax
424eaf:	e8 a4 ff ff ff       	call   0x424e58
424eb4:	3c 01                	cmp    $0x1,%al
424eb6:	75 0d                	jne    0x424ec5
424eb8:	8b d7                	mov    %edi,%edx
424eba:	8b c3                	mov    %ebx,%eax
424ebc:	e8 a7 00 00 00       	call   0x424f68
424ec1:	40                   	inc    %eax
424ec2:	01 45 fc             	add    %eax,-0x4(%ebp)
424ec5:	8b f7                	mov    %edi,%esi
424ec7:	85 f6                	test   %esi,%esi
424ec9:	74 05                	je     0x424ed0
424ecb:	83 ee 04             	sub    $0x4,%esi
424ece:	8b 36                	mov    (%esi),%esi
424ed0:	6a 00                	push   $0x0
424ed2:	56                   	push   %esi
424ed3:	8b c7                	mov    %edi,%eax
424ed5:	e8 32 fd fd ff       	call   0x404c0c
424eda:	50                   	push   %eax
424edb:	6a 00                	push   $0x0
424edd:	8b 43 54             	mov    0x54(%ebx),%eax
424ee0:	50                   	push   %eax
424ee1:	8b 45 f8             	mov    -0x8(%ebp),%eax
424ee4:	50                   	push   %eax
424ee5:	8b 45 fc             	mov    -0x4(%ebp),%eax
424ee8:	50                   	push   %eax
424ee9:	8b 43 04             	mov    0x4(%ebx),%eax