424b43:	c2 04 00             	ret    $0x4
424b46:	8b c0                	mov    %eax,%eax
424b48:	56                   	push   %esi
424b49:	8b f0                	mov    %eax,%esi
424b4b:	8b c2                	mov    %edx,%eax
424b4d:	8b d6                	mov    %esi,%edx
424b4f:	66 be f4 ff          	mov    $0xfff4,%si
424b53:	e8 1c f1 fd ff       	call   0x403c74
424b58:	5e                   	pop    %esi
424b59:	c3                   	ret
424b5a:	8b c0                	mov    %eax,%eax
424b5c:	c3                   	ret
424b5d:	8d 40 00             	lea    0x0(%eax),%eax
424b60:	53                   	push   %ebx
424b61:	56                   	push   %esi
424b62:	57                   	push   %edi
424b63:	55                   	push   %ebp
424b64:	51                   	push   %ecx
424b65:	89 14 24             	mov    %edx,(%esp)
424b68:	8b f8                	mov    %eax,%edi
424b6a:	83 3c 24 00          	cmpl   $0x0,(%esp)
424b6e:	74 33                	je     0x424ba3
424b70:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
424b74:	74 2d                	je     0x424ba3
424b76:	8b 47 10             	mov    0x10(%edi),%eax
424b79:	8b 58 08             	mov    0x8(%eax),%ebx
424b7c:	4b                   	dec    %ebx
424b7d:	85 db                	test   %ebx,%ebx
424b7f:	7c 22                	jl     0x424ba3
424b81:	43                   	inc    %ebx
424b82:	33 ed                	xor    %ebp,%ebp
424b84:	8b 47 10             	mov    0x10(%edi),%eax
424b87:	8b d5                	mov    %ebp,%edx
424b89:	e8 32 72 ff ff       	call   0x41bdc0
424b8e:	8b f0                	mov    %eax,%esi
424b90:	8b 46 08             	mov    0x8(%esi),%eax
424b93:	8b 14 24             	mov    (%esp),%edx
424b96:	e8 b9 46 fe ff       	call   0x409254
424b9b:	84 c0                	test   %al,%al
424b9d:	75 06                	jne    0x424ba5
424b9f:	45                   	inc    %ebp
424ba0:	4b                   	dec    %ebx
424ba1:	75 e1                	jne    0x424b84
424ba3:	33 f6                	xor    %esi,%esi
424ba5:	8b c6                	mov    %esi,%eax
424ba7:	5a                   	pop    %edx
424ba8:	5d                   	pop    %ebp
424ba9:	5f                   	pop    %edi
424baa:	5e                   	pop    %esi
424bab:	5b                   	pop    %ebx
424bac:	c3                   	ret
424bad:	8d 40 00             	lea    0x0(%eax),%eax
424bb0:	53                   	push   %ebx
424bb1:	56                   	push   %esi
424bb2:	57                   	push   %edi
424bb3:	83 c4 f8             	add    $0xfffffff8,%esp
424bb6:	8b f2                	mov    %edx,%esi
424bb8:	8b d8                	mov    %eax,%ebx
424bba:	8b 43 08             	mov    0x8(%ebx),%eax
424bbd:	8b d6                	mov    %esi,%edx
424bbf:	e8 a0 00 fe ff       	call   0x404c64
424bc4:	74 6f                	je     0x424c35
424bc6:	85 f6                	test   %esi,%esi
424bc8:	74 2d                	je     0x424bf7
424bca:	8b c6                	mov    %esi,%eax
424bcc:	e8 8f 49 fe ff       	call   0x409560
424bd1:	84 c0                	test   %al,%al
424bd3:	75 22                	jne    0x424bf7
424bd5:	89 34 24             	mov    %esi,(%esp)
424bd8:	c6 44 24 04 0b       	movb   $0xb,0x4(%esp)
424bdd:	54                   	push   %esp
424bde:	6a 00                	push   $0x0
424be0:	8b 0d e8 6e 6a 00    	mov    0x6a6ee8,%ecx
424be6:	b2 01                	mov    $0x1,%dl
424be8:	a1 0c 93 41 00       	mov    0x41930c,%eax
424bed:	e8 4e 83 fe ff       	call   0x40cf40
424bf2:	e8 4d f6 fd ff       	call   0x404244
424bf7:	8b 7b 04             	mov    0x4(%ebx),%edi
424bfa:	85 ff                	test   %edi,%edi
424bfc:	74 0f                	je     0x424c0d
424bfe:	56                   	push   %esi
424bff:	8b 4b 08             	mov    0x8(%ebx),%ecx
424c02:	8b d3                	mov    %ebx,%edx
424c04:	8b c7                	mov    %edi,%eax
424c06:	8b 38                	mov    (%eax),%edi
424c08:	ff 57 20             	call   *0x20(%edi)
424c0b:	eb 0d                	jmp    0x424c1a
424c0d:	56                   	push   %esi
424c0e:	8b 4b 08             	mov    0x8(%ebx),%ecx
424c11:	33 d2                	xor    %edx,%edx
424c13:	8b c3                	mov    %ebx,%eax
424c15:	8b 38                	mov    (%eax),%edi
424c17:	ff 57 20             	call   *0x20(%edi)
424c1a:	33 d2                	xor    %edx,%edx
424c1c:	8b c3                	mov    %ebx,%eax
424c1e:	e8 0d 01 00 00       	call   0x424d30
424c23:	8b d6                	mov    %esi,%edx
424c25:	8b c3                	mov    %ebx,%eax
424c27:	e8 10 00 00 00       	call   0x424c3c
424c2c:	b2 01                	mov    $0x1,%dl
424c2e:	8b c3                	mov    %ebx,%eax
424c30:	e8 fb 00 00 00       	call   0x424d30
424c35:	59                   	pop    %ecx
424c36:	5a                   	pop    %edx
424c37:	5f                   	pop    %edi
424c38:	5e                   	pop    %esi
424c39:	5b                   	pop    %ebx
424c3a:	c3                   	ret
424c3b:	90                   	nop
424c3c:	53                   	push   %ebx
424c3d:	56                   	push   %esi
424c3e:	8b f2                	mov    %edx,%esi
424c40:	8b d8                	mov    %eax,%ebx
424c42:	8d 43 08             	lea    0x8(%ebx),%eax
424c45:	8b d6                	mov    %esi,%edx
424c47:	e8 70 fc fd ff       	call   0x4048bc
424c4c:	5e                   	pop    %esi
424c4d:	5b                   	pop    %ebx
424c4e:	c3                   	ret
424c4f:	90                   	nop
424c50:	53                   	push   %ebx
424c51:	56                   	push   %esi
424c52:	8b f2                	mov    %edx,%esi
424c54:	8b d8                	mov    %eax,%ebx
424c56:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
424c5a:	75 12                	jne    0x424c6e
424c5c:	8b 15 dc 70 6a 00    	mov    0x6a70dc,%edx
424c62:	8b ce                	mov    %esi,%ecx
424c64:	a1 24 94 41 00       	mov    0x419424,%eax
424c69:	e8 8e 70 ff ff       	call   0x41bcfc
424c6e:	8b d6                	mov    %esi,%edx
424c70:	8b 43 10             	mov    0x10(%ebx),%eax
424c73:	e8 48 71 ff ff       	call   0x41bdc0
424c78:	5e                   	pop    %esi
424c79:	5b                   	pop    %ebx
424c7a:	c3                   	ret
424c7b:	90                   	nop
424c7c:	8b 50 10             	mov    0x10(%eax),%edx
424c7f:	85 d2                	test   %edx,%edx
424c81:	74 04                	je     0x424c87
424c83:	8b 42 08             	mov    0x8(%edx),%eax
424c86:	c3                   	ret
424c87:	33 c0                	xor    %eax,%eax
424c89:	c3                   	ret
424c8a:	8b c0                	mov    %eax,%eax
424c8c:	53                   	push   %ebx
424c8d:	56                   	push   %esi
424c8e:	57                   	push   %edi
424c8f:	8b f2                	mov    %edx,%esi
424c91:	8b d8                	mov    %eax,%ebx
424c93:	8b 43 04             	mov    0x4(%ebx),%eax
424c96:	85 c0                	test   %eax,%eax
424c98:	74 3f                	je     0x424cd9
424c9a:	8b 40 10             	mov    0x10(%eax),%eax
424c9d:	8b d3                	mov    %ebx,%edx
424c9f:	e8 78 71 ff ff       	call   0x41be1c
424ca4:	85 c0                	test   %eax,%eax
424ca6:	7c 31                	jl     0x424cd9
424ca8:	8b 53 04             	mov    0x4(%ebx),%edx
424cab:	8b 7a 10             	mov    0x10(%edx),%edi
424cae:	8b 57 08             	mov    0x8(%edi),%edx
424cb1:	85 f6                	test   %esi,%esi
424cb3:	7d 02                	jge    0x424cb7
424cb5:	33 f6                	xor    %esi,%esi
424cb7:	3b d6                	cmp    %esi,%edx
424cb9:	7f 03                	jg     0x424cbe
424cbb:	8b f2                	mov    %edx,%esi
424cbd:	4e                   	dec    %esi
424cbe:	3b c6                	cmp    %esi,%eax
424cc0:	74 17                	je     0x424cd9
424cc2:	8b d7                	mov    %edi,%edx
424cc4:	92                   	xchg   %eax,%edx
424cc5:	e8 96 6f ff ff       	call   0x41bc60
424cca:	8b 43 04             	mov    0x4(%ebx),%eax
424ccd:	8b 40 10             	mov    0x10(%eax),%eax
424cd0:	8b cb                	mov    %ebx,%ecx
424cd2:	8b d6                	mov    %esi,%edx
424cd4:	e8 63 71 ff ff       	call   0x41be3c
424cd9:	5f                   	pop    %edi
424cda:	5e                   	pop    %esi
424cdb:	5b                   	pop    %ebx
424cdc:	c3                   	ret
424cdd:	8d 40 00             	lea    0x0(%eax),%eax
424ce0:	53                   	push   %ebx
424ce1:	56                   	push   %esi
424ce2:	57                   	push   %edi
424ce3:	55                   	push   %ebp
424ce4:	51                   	push   %ecx
424ce5:	88 0c 24             	mov    %cl,(%esp)
424ce8:	8b da                	mov    %edx,%ebx
424cea:	8b f0                	mov    %eax,%esi
424cec:	84 db                	test   %bl,%bl
424cee:	74 07                	je     0x424cf7
424cf0:	66 83 4e 1c 10       	orw    $0x10,0x1c(%esi)
424cf5:	eb 05                	jmp    0x424cfc
424cf7:	66 83 66 1c ef       	andw   $0xffef,0x1c(%esi)
424cfc:	80 3c 24 00          	cmpb   $0x0,(%esp)
424d00:	74 27                	je     0x424d29
424d02:	8b c6                	mov    %esi,%eax
424d04:	e8 73 ff ff ff       	call   0x424c7c
424d09:	8b e8                	mov    %eax,%ebp
424d0b:	4d                   	dec    %ebp
424d0c:	85 ed                	test   %ebp,%ebp
424d0e:	7c 19                	jl     0x424d29
424d10:	45                   	inc    %ebp
424d11:	33 ff                	xor    %edi,%edi
424d13:	8b d7                	mov    %edi,%edx
424d15:	8b c6                	mov    %esi,%eax
424d17:	e8 34 ff ff ff       	call   0x424c50
424d1c:	b1 01                	mov    $0x1,%cl
424d1e:	8b d3                	mov    %ebx,%edx
424d20:	e8 bb ff ff ff       	call   0x424ce0
424d25:	47                   	inc    %edi
424d26:	4d                   	dec    %ebp
424d27:	75 ea                	jne    0x424d13
424d29:	5a                   	pop    %edx
424d2a:	5d                   	pop    %ebp
424d2b:	5f                   	pop    %edi
424d2c:	5e                   	pop    %esi
424d2d:	5b                   	pop    %ebx
424d2e:	c3                   	ret
424d2f:	90                   	nop
424d30:	53                   	push   %ebx
424d31:	56                   	push   %esi
424d32:	57                   	push   %edi
424d33:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
424d39:	8b da                	mov    %edx,%ebx
424d3b:	8b f8                	mov    %eax,%edi
424d3d:	8b 77 04             	mov    0x4(%edi),%esi
424d40:	85 f6                	test   %esi,%esi
424d42:	74 28                	je     0x424d6c
424d44:	8b c4                	mov    %esp,%eax
424d46:	8b 57 08             	mov    0x8(%edi),%edx
424d49:	b9 ff 00 00 00       	mov    $0xff,%ecx
424d4e:	e8 a9 fd fd ff       	call   0x404afc
424d53:	8b d4                	mov    %esp,%edx
424d55:	8b c6                	mov    %esi,%eax
424d57:	e8 30 f0 fd ff       	call   0x403d8c
424d5c:	85 c0                	test   %eax,%eax
424d5e:	74 0c                	je     0x424d6c
424d60:	84 db                	test   %bl,%bl
424d62:	74 04                	je     0x424d68
424d64:	89 38                	mov    %edi,(%eax)
424d66:	eb 04                	jmp    0x424d6c
424d68:	33 d2                	xor    %edx,%edx
424d6a:	89 10                	mov    %edx,(%eax)
424d6c:	81 c4 00 01 00 00    	add    $0x100,%esp
424d72:	5f                   	pop    %edi
424d73:	5e                   	pop    %esi
424d74:	5b                   	pop    %ebx
424d75:	c3                   	ret
424d76:	8b c0                	mov    %eax,%eax
424d78:	53                   	push   %ebx
424d79:	56                   	push   %esi
424d7a:	57                   	push   %edi
424d7b:	8b fa                	mov    %edx,%edi
424d7d:	8b f0                	mov    %eax,%esi
424d7f:	8b d6                	mov    %esi,%edx
424d81:	8b c7                	mov    %edi,%eax
424d83:	8b 08                	mov    (%eax),%ecx
424d85:	ff 51 38             	call   *0x38(%ecx)
424d88:	8b d8                	mov    %eax,%ebx
424d8a:	84 db                	test   %bl,%bl
424d8c:	74 09                	je     0x424d97
424d8e:	8b d6                	mov    %esi,%edx
424d90:	8b c7                	mov    %edi,%eax
424d92:	8b 08                	mov    (%eax),%ecx
424d94:	ff 51 40             	call   *0x40(%ecx)
424d97:	8b c3                	mov    %ebx,%eax
424d99:	5f                   	pop    %edi
424d9a:	5e                   	pop    %esi
424d9b:	5b                   	pop    %ebx
424d9c:	c3                   	ret
424d9d:	8d 40 00             	lea    0x0(%eax),%eax
424da0:	53                   	push   %ebx
424da1:	56                   	push   %esi
424da2:	57                   	push   %edi
424da3:	8b fa                	mov    %edx,%edi
424da5:	8b f0                	mov    %eax,%esi
424da7:	8b d6                	mov    %esi,%edx
424da9:	8b c7                	mov    %edi,%eax
424dab:	8b 08                	mov    (%eax),%ecx
424dad:	ff 51 38             	call   *0x38(%ecx)
424db0:	8b d8                	mov    %eax,%ebx
424db2:	84 db                	test   %bl,%bl
424db4:	74 09                	je     0x424dbf
424db6:	8b d6                	mov    %esi,%edx
424db8:	8b c7                	mov    %edi,%eax
424dba:	8b 08                	mov    (%eax),%ecx
424dbc:	ff 51 3c             	call   *0x3c(%ecx)
424dbf:	8b c3                	mov    %ebx,%eax
424dc1:	5f                   	pop    %edi
424dc2:	5e                   	pop    %esi
424dc3:	5b                   	pop    %ebx
424dc4:	c3                   	ret
424dc5:	8d 40 00             	lea    0x0(%eax),%eax
424dc8:	53                   	push   %ebx
424dc9:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
424dcd:	74 0a                	je     0x424dd9
424dcf:	8b 40 20             	mov    0x20(%eax),%eax
424dd2:	8b 18                	mov    (%eax),%ebx
424dd4:	ff 53 1c             	call   *0x1c(%ebx)
424dd7:	5b                   	pop    %ebx
424dd8:	c3                   	ret
424dd9:	e8 e2 ee fd ff       	call   0x403cc0
424dde:	5b                   	pop    %ebx
424ddf:	c3                   	ret
424de0:	55                   	push   %ebp
424de1:	8b ec                	mov    %esp,%ebp
424de3:	5d                   	pop    %ebp
424de4:	c2 04 00             	ret    $0x4
424de7:	90                   	nop
424de8:	55                   	push   %ebp
424de9:	8b ec                	mov    %esp,%ebp
424deb:	53                   	push   %ebx
424dec:	56                   	push   %esi
424ded:	57                   	push   %edi
424dee:	8b 7d 10             	mov    0x10(%ebp),%edi
424df1:	8b 75 0c             	mov    0xc(%ebp),%esi
424df4:	8b 5d 08             	mov    0x8(%ebp),%ebx
424df7:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
424dfb:	75 1a                	jne    0x424e17
424dfd:	8b cf                	mov    %edi,%ecx
424dff:	8b d6                	mov    %esi,%edx
424e01:	8b c3                	mov    %ebx,%eax
424e03:	e8 24 ed fd ff       	call   0x403b2c
424e08:	84 c0                	test   %al,%al
424e0a:	74 04                	je     0x424e10
424e0c:	33 c0                	xor    %eax,%eax
424e0e:	eb 11                	jmp    0x424e21
424e10:	b8 02 40 00 80       	mov    $0x80004002,%eax
424e15:	eb 0a                	jmp    0x424e21
424e17:	57                   	push   %edi
424e18:	56                   	push   %esi
424e19:	8b 43 20             	mov    0x20(%ebx),%eax
424e1c:	50                   	push   %eax
424e1d:	8b 00                	mov    (%eax),%eax
424e1f:	ff 10                	call   *(%eax)
424e21:	5f                   	pop    %edi
424e22:	5e                   	pop    %esi
424e23:	5b                   	pop    %ebx
424e24:	5d                   	pop    %ebp
424e25:	c2 0c 00             	ret    $0xc
424e28:	55                   	push   %ebp
424e29:	8b ec                	mov    %esp,%ebp
424e2b:	8b 45 08             	mov    0x8(%ebp),%eax
424e2e:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
424e32:	75 05                	jne    0x424e39
424e34:	83 c8 ff             	or     $0xffffffff,%eax
424e37:	eb 09                	jmp    0x424e42