419b9e:	8b c0                	mov    %eax,%eax
419ba0:	c3                   	ret
419ba1:	8d 40 00             	lea    0x0(%eax),%eax
419ba4:	92                   	xchg   %eax,%edx
419ba5:	e8 1e dc ff ff       	call   0x4177c8
419baa:	c3                   	ret
419bab:	90                   	nop
419bac:	92                   	xchg   %eax,%edx
419bad:	8b 08                	mov    (%eax),%ecx
419baf:	ff 51 10             	call   *0x10(%ecx)
419bb2:	c3                   	ret
419bb3:	90                   	nop
419bb4:	55                   	push   %ebp
419bb5:	8b ec                	mov    %esp,%ebp
419bb7:	83 c4 f4             	add    $0xfffffff4,%esp
419bba:	53                   	push   %ebx
419bbb:	56                   	push   %esi
419bbc:	57                   	push   %edi
419bbd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
419bc0:	8b fa                	mov    %edx,%edi
419bc2:	8b d8                	mov    %eax,%ebx
419bc4:	8b 75 08             	mov    0x8(%ebp),%esi
419bc7:	85 ff                	test   %edi,%edi
419bc9:	74 44                	je     0x419c0f
419bcb:	8b d6                	mov    %esi,%edx
419bcd:	8b 45 fc             	mov    -0x4(%ebp),%eax
419bd0:	e8 c7 e0 fe ff       	call   0x407c9c
419bd5:	84 c0                	test   %al,%al
419bd7:	75 36                	jne    0x419c0f
419bd9:	3b 5f 04             	cmp    0x4(%edi),%ebx
419bdc:	75 31                	jne    0x419c0f
419bde:	8b d6                	mov    %esi,%edx
419be0:	8b c3                	mov    %ebx,%eax
419be2:	e8 65 00 00 00       	call   0x419c4c
419be7:	85 c0                	test   %eax,%eax
419be9:	74 24                	je     0x419c0f
419beb:	89 75 f4             	mov    %esi,-0xc(%ebp)
419bee:	c6 45 f8 0b          	movb   $0xb,-0x8(%ebp)
419bf2:	8d 45 f4             	lea    -0xc(%ebp),%eax
419bf5:	50                   	push   %eax
419bf6:	6a 00                	push   $0x0
419bf8:	8b 0d d0 7e 46 00    	mov    0x467ed0,%ecx
419bfe:	b2 01                	mov    $0x1,%dl
419c00:	a1 0c 19 41 00       	mov    0x41190c,%eax
419c05:	e8 4e 1c ff ff       	call   0x40b858
419c0a:	e8 e9 9d fe ff       	call   0x4039f8
419c0f:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
419c13:	74 14                	je     0x419c29
419c15:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
419c19:	74 0e                	je     0x419c29
419c1b:	56                   	push   %esi
419c1c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
419c1f:	8b d7                	mov    %edi,%edx
419c21:	8b 43 04             	mov    0x4(%ebx),%eax
419c24:	8b 18                	mov    (%eax),%ebx
419c26:	ff 53 20             	call   *0x20(%ebx)
419c29:	5f                   	pop    %edi
419c2a:	5e                   	pop    %esi
419c2b:	5b                   	pop    %ebx
419c2c:	8b e5                	mov    %ebp,%esp
419c2e:	5d                   	pop    %ebp
419c2f:	c2 04 00             	ret    $0x4
419c32:	8b c0                	mov    %eax,%eax
419c34:	56                   	push   %esi
419c35:	8b f0                	mov    %eax,%esi
419c37:	8b c2                	mov    %edx,%eax
419c39:	8b d6                	mov    %esi,%edx
419c3b:	66 be f4 ff          	mov    $0xfff4,%si
419c3f:	e8 24 98 fe ff       	call   0x403468
419c44:	5e                   	pop    %esi
419c45:	c3                   	ret
419c46:	8b c0                	mov    %eax,%eax
419c48:	c3                   	ret
419c49:	8d 40 00             	lea    0x0(%eax),%eax
419c4c:	53                   	push   %ebx
419c4d:	56                   	push   %esi
419c4e:	57                   	push   %edi
419c4f:	55                   	push   %ebp
419c50:	51                   	push   %ecx
419c51:	89 14 24             	mov    %edx,(%esp)
419c54:	8b f8                	mov    %eax,%edi
419c56:	83 3c 24 00          	cmpl   $0x0,(%esp)
419c5a:	74 33                	je     0x419c8f
419c5c:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
419c60:	74 2d                	je     0x419c8f
419c62:	8b 47 10             	mov    0x10(%edi),%eax
419c65:	8b 58 08             	mov    0x8(%eax),%ebx
419c68:	4b                   	dec    %ebx
419c69:	85 db                	test   %ebx,%ebx
419c6b:	7c 22                	jl     0x419c8f
419c6d:	43                   	inc    %ebx
419c6e:	33 ed                	xor    %ebp,%ebp
419c70:	8b 47 10             	mov    0x10(%edi),%eax
419c73:	8b d5                	mov    %ebp,%edx
419c75:	e8 12 a1 ff ff       	call   0x413d8c
419c7a:	8b f0                	mov    %eax,%esi
419c7c:	8b 46 08             	mov    0x8(%esi),%eax
419c7f:	8b 14 24             	mov    (%esp),%edx
419c82:	e8 15 e0 fe ff       	call   0x407c9c
419c87:	84 c0                	test   %al,%al
419c89:	75 06                	jne    0x419c91
419c8b:	45                   	inc    %ebp
419c8c:	4b                   	dec    %ebx
419c8d:	75 e1                	jne    0x419c70
419c8f:	33 f6                	xor    %esi,%esi
419c91:	8b c6                	mov    %esi,%eax
419c93:	5a                   	pop    %edx
419c94:	5d                   	pop    %ebp
419c95:	5f                   	pop    %edi
419c96:	5e                   	pop    %esi
419c97:	5b                   	pop    %ebx
419c98:	c3                   	ret
419c99:	8d 40 00             	lea    0x0(%eax),%eax
419c9c:	53                   	push   %ebx
419c9d:	56                   	push   %esi
419c9e:	57                   	push   %edi
419c9f:	83 c4 f8             	add    $0xfffffff8,%esp
419ca2:	8b f2                	mov    %edx,%esi
419ca4:	8b d8                	mov    %eax,%ebx
419ca6:	8b 43 08             	mov    0x8(%ebx),%eax
419ca9:	8b d6                	mov    %esi,%edx
419cab:	e8 18 a7 fe ff       	call   0x4043c8
419cb0:	74 6f                	je     0x419d21
419cb2:	85 f6                	test   %esi,%esi
419cb4:	74 2d                	je     0x419ce3
419cb6:	8b c6                	mov    %esi,%eax
419cb8:	e8 2f e1 fe ff       	call   0x407dec
419cbd:	84 c0                	test   %al,%al
419cbf:	75 22                	jne    0x419ce3
419cc1:	89 34 24             	mov    %esi,(%esp)
419cc4:	c6 44 24 04 0b       	movb   $0xb,0x4(%esp)
419cc9:	54                   	push   %esp
419cca:	6a 00                	push   $0x0
419ccc:	8b 0d 64 7e 46 00    	mov    0x467e64,%ecx
419cd2:	b2 01                	mov    $0x1,%dl
419cd4:	a1 0c 19 41 00       	mov    0x41190c,%eax
419cd9:	e8 7a 1b ff ff       	call   0x40b858
419cde:	e8 15 9d fe ff       	call   0x4039f8
419ce3:	8b 7b 04             	mov    0x4(%ebx),%edi
419ce6:	85 ff                	test   %edi,%edi
419ce8:	74 0f                	je     0x419cf9
419cea:	56                   	push   %esi
419ceb:	8b 4b 08             	mov    0x8(%ebx),%ecx
419cee:	8b d3                	mov    %ebx,%edx
419cf0:	8b c7                	mov    %edi,%eax
419cf2:	8b 38                	mov    (%eax),%edi
419cf4:	ff 57 20             	call   *0x20(%edi)
419cf7:	eb 0d                	jmp    0x419d06
419cf9:	56                   	push   %esi
419cfa:	8b 4b 08             	mov    0x8(%ebx),%ecx
419cfd:	33 d2                	xor    %edx,%edx
419cff:	8b c3                	mov    %ebx,%eax
419d01:	8b 38                	mov    (%eax),%edi
419d03:	ff 57 20             	call   *0x20(%edi)
419d06:	33 d2                	xor    %edx,%edx
419d08:	8b c3                	mov    %ebx,%eax
419d0a:	e8 0d 01 00 00       	call   0x419e1c
419d0f:	8b d6                	mov    %esi,%edx
419d11:	8b c3                	mov    %ebx,%eax
419d13:	e8 10 00 00 00       	call   0x419d28
419d18:	b2 01                	mov    $0x1,%dl
419d1a:	8b c3                	mov    %ebx,%eax
419d1c:	e8 fb 00 00 00       	call   0x419e1c
419d21:	59                   	pop    %ecx
419d22:	5a                   	pop    %edx
419d23:	5f                   	pop    %edi
419d24:	5e                   	pop    %esi
419d25:	5b                   	pop    %ebx
419d26:	c3                   	ret
419d27:	90                   	nop
419d28:	53                   	push   %ebx
419d29:	56                   	push   %esi
419d2a:	8b f2                	mov    %edx,%esi
419d2c:	8b d8                	mov    %eax,%ebx
419d2e:	8d 43 08             	lea    0x8(%ebx),%eax
419d31:	8b d6                	mov    %esi,%edx
419d33:	e8 d8 a2 fe ff       	call   0x404010
419d38:	5e                   	pop    %esi
419d39:	5b                   	pop    %ebx
419d3a:	c3                   	ret
419d3b:	90                   	nop
419d3c:	53                   	push   %ebx
419d3d:	56                   	push   %esi
419d3e:	8b f2                	mov    %edx,%esi
419d40:	8b d8                	mov    %eax,%ebx
419d42:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
419d46:	75 12                	jne    0x419d5a
419d48:	8b 15 84 7f 46 00    	mov    0x467f84,%edx
419d4e:	8b ce                	mov    %esi,%ecx
419d50:	a1 24 1a 41 00       	mov    0x411a24,%eax
419d55:	e8 be 9f ff ff       	call   0x413d18
419d5a:	8b d6                	mov    %esi,%edx
419d5c:	8b 43 10             	mov    0x10(%ebx),%eax
419d5f:	e8 28 a0 ff ff       	call   0x413d8c
419d64:	5e                   	pop    %esi
419d65:	5b                   	pop    %ebx
419d66:	c3                   	ret
419d67:	90                   	nop
419d68:	8b 50 10             	mov    0x10(%eax),%edx
419d6b:	85 d2                	test   %edx,%edx
419d6d:	74 04                	je     0x419d73
419d6f:	8b 42 08             	mov    0x8(%edx),%eax
419d72:	c3                   	ret
419d73:	33 c0                	xor    %eax,%eax
419d75:	c3                   	ret
419d76:	8b c0                	mov    %eax,%eax
419d78:	53                   	push   %ebx
419d79:	56                   	push   %esi
419d7a:	57                   	push   %edi
419d7b:	8b f2                	mov    %edx,%esi
419d7d:	8b d8                	mov    %eax,%ebx
419d7f:	8b 43 04             	mov    0x4(%ebx),%eax
419d82:	85 c0                	test   %eax,%eax
419d84:	74 3f                	je     0x419dc5
419d86:	8b 40 10             	mov    0x10(%eax),%eax
419d89:	8b d3                	mov    %ebx,%edx
419d8b:	e8 58 a0 ff ff       	call   0x413de8
419d90:	85 c0                	test   %eax,%eax
419d92:	7c 31                	jl     0x419dc5
419d94:	8b 53 04             	mov    0x4(%ebx),%edx
419d97:	8b 7a 10             	mov    0x10(%edx),%edi
419d9a:	8b 57 08             	mov    0x8(%edi),%edx
419d9d:	85 f6                	test   %esi,%esi
419d9f:	7d 02                	jge    0x419da3
419da1:	33 f6                	xor    %esi,%esi
419da3:	3b d6                	cmp    %esi,%edx
419da5:	7f 03                	jg     0x419daa
419da7:	8b f2                	mov    %edx,%esi
419da9:	4e                   	dec    %esi
419daa:	3b c6                	cmp    %esi,%eax
419dac:	74 17                	je     0x419dc5
419dae:	8b d7                	mov    %edi,%edx
419db0:	92                   	xchg   %eax,%edx
419db1:	e8 c6 9e ff ff       	call   0x413c7c
419db6:	8b 43 04             	mov    0x4(%ebx),%eax
419db9:	8b 40 10             	mov    0x10(%eax),%eax
419dbc:	8b cb                	mov    %ebx,%ecx
419dbe:	8b d6                	mov    %esi,%edx
419dc0:	e8 43 a0 ff ff       	call   0x413e08
419dc5:	5f                   	pop    %edi
419dc6:	5e                   	pop    %esi
419dc7:	5b                   	pop    %ebx
419dc8:	c3                   	ret
419dc9:	8d 40 00             	lea    0x0(%eax),%eax
419dcc:	53                   	push   %ebx
419dcd:	56                   	push   %esi
419dce:	57                   	push   %edi
419dcf:	55                   	push   %ebp
419dd0:	51                   	push   %ecx
419dd1:	88 0c 24             	mov    %cl,(%esp)
419dd4:	8b da                	mov    %edx,%ebx
419dd6:	8b f0                	mov    %eax,%esi
419dd8:	84 db                	test   %bl,%bl
419dda:	74 07                	je     0x419de3
419ddc:	66 83 4e 1c 10       	orw    $0x10,0x1c(%esi)
419de1:	eb 05                	jmp    0x419de8
419de3:	66 83 66 1c ef       	andw   $0xffef,0x1c(%esi)
419de8:	80 3c 24 00          	cmpb   $0x0,(%esp)
419dec:	74 27                	je     0x419e15
419dee:	8b c6                	mov    %esi,%eax
419df0:	e8 73 ff ff ff       	call   0x419d68
419df5:	8b e8                	mov    %eax,%ebp
419df7:	4d                   	dec    %ebp
419df8:	85 ed                	test   %ebp,%ebp
419dfa:	7c 19                	jl     0x419e15
419dfc:	45                   	inc    %ebp
419dfd:	33 ff                	xor    %edi,%edi
419dff:	8b d7                	mov    %edi,%edx
419e01:	8b c6                	mov    %esi,%eax
419e03:	e8 34 ff ff ff       	call   0x419d3c
419e08:	b1 01                	mov    $0x1,%cl
419e0a:	8b d3                	mov    %ebx,%edx
419e0c:	e8 bb ff ff ff       	call   0x419dcc
419e11:	47                   	inc    %edi
419e12:	4d                   	dec    %ebp
419e13:	75 ea                	jne    0x419dff
419e15:	5a                   	pop    %edx
419e16:	5d                   	pop    %ebp
419e17:	5f                   	pop    %edi
419e18:	5e                   	pop    %esi
419e19:	5b                   	pop    %ebx
419e1a:	c3                   	ret
419e1b:	90                   	nop
419e1c:	53                   	push   %ebx
419e1d:	56                   	push   %esi
419e1e:	57                   	push   %edi
419e1f:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
419e25:	8b da                	mov    %edx,%ebx
419e27:	8b f8                	mov    %eax,%edi
419e29:	8b 77 04             	mov    0x4(%edi),%esi
419e2c:	85 f6                	test   %esi,%esi
419e2e:	74 28                	je     0x419e58
419e30:	8b c4                	mov    %esp,%eax
419e32:	8b 57 08             	mov    0x8(%edi),%edx
419e35:	b9 ff 00 00 00       	mov    $0xff,%ecx
419e3a:	e8 19 a4 fe ff       	call   0x404258
419e3f:	8b d4                	mov    %esp,%edx
419e41:	8b c6                	mov    %esi,%eax
419e43:	e8 f8 96 fe ff       	call   0x403540
419e48:	85 c0                	test   %eax,%eax
419e4a:	74 0c                	je     0x419e58
419e4c:	84 db                	test   %bl,%bl
419e4e:	74 04                	je     0x419e54
419e50:	89 38                	mov    %edi,(%eax)
419e52:	eb 04                	jmp    0x419e58
419e54:	33 d2                	xor    %edx,%edx
419e56:	89 10                	mov    %edx,(%eax)
419e58:	81 c4 00 01 00 00    	add    $0x100,%esp
419e5e:	5f                   	pop    %edi
419e5f:	5e                   	pop    %esi
419e60:	5b                   	pop    %ebx
419e61:	c3                   	ret
419e62:	8b c0                	mov    %eax,%eax
419e64:	53                   	push   %ebx
419e65:	56                   	push   %esi
419e66:	57                   	push   %edi
419e67:	8b fa                	mov    %edx,%edi
419e69:	8b f0                	mov    %eax,%esi
419e6b:	8b d6                	mov    %esi,%edx
419e6d:	8b c7                	mov    %edi,%eax
419e6f:	8b 08                	mov    (%eax),%ecx
419e71:	ff 51 38             	call   *0x38(%ecx)
419e74:	8b d8                	mov    %eax,%ebx
419e76:	84 db                	test   %bl,%bl
419e78:	74 09                	je     0x419e83
419e7a:	8b d6                	mov    %esi,%edx
419e7c:	8b c7                	mov    %edi,%eax
419e7e:	8b 08                	mov    (%eax),%ecx
419e80:	ff 51 40             	call   *0x40(%ecx)
419e83:	8b c3                	mov    %ebx,%eax
419e85:	5f                   	pop    %edi
419e86:	5e                   	pop    %esi
419e87:	5b                   	pop    %ebx
419e88:	c3                   	ret
419e89:	8d 40 00             	lea    0x0(%eax),%eax
419e8c:	53                   	push   %ebx
419e8d:	56                   	push   %esi
419e8e:	57                   	push   %edi
419e8f:	8b fa                	mov    %edx,%edi
419e91:	8b f0                	mov    %eax,%esi
419e93:	8b d6                	mov    %esi,%edx
419e95:	8b c7                	mov    %edi,%eax
419e97:	8b 08                	mov    (%eax),%ecx
419e99:	ff 51 38             	call   *0x38(%ecx)
419e9c:	8b d8                	mov    %eax,%ebx
419e9e:	84 db                	test   %bl,%bl
419ea0:	74 09                	je     0x419eab
419ea2:	8b d6                	mov    %esi,%edx
419ea4:	8b c7                	mov    %edi,%eax
419ea6:	8b 08                	mov    (%eax),%ecx