433bd7:	8b 1d a8 1a 46 00    	mov    0x461aa8,%ebx
433bdd:	8b d0                	mov    %eax,%edx
433bdf:	8b cf                	mov    %edi,%ecx
433be1:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
433be7:	ff 93 f0 00 00 00    	call   *0xf0(%ebx)
433bed:	8b d0                	mov    %eax,%edx
433bef:	8b c2                	mov    %edx,%eax
433bf1:	5f                   	pop    %edi
433bf2:	5e                   	pop    %esi
433bf3:	5b                   	pop    %ebx
433bf4:	c3                   	ret
433bf5:	8d 40 00             	lea    0x0(%eax),%eax
433bf8:	55                   	push   %ebp
433bf9:	8b ec                	mov    %esp,%ebp
433bfb:	83 c4 f8             	add    $0xfffffff8,%esp
433bfe:	53                   	push   %ebx
433bff:	56                   	push   %esi
433c00:	57                   	push   %edi
433c01:	33 c9                	xor    %ecx,%ecx
433c03:	89 4d f8             	mov    %ecx,-0x8(%ebp)
433c06:	8b fa                	mov    %edx,%edi
433c08:	8b f0                	mov    %eax,%esi
433c0a:	33 c0                	xor    %eax,%eax
433c0c:	55                   	push   %ebp
433c0d:	68 75 3c 43 00       	push   $0x433c75
433c12:	64 ff 30             	push   %fs:(%eax)
433c15:	64 89 20             	mov    %esp,%fs:(%eax)
433c18:	8b c7                	mov    %edi,%eax
433c1a:	e8 11 0e fd ff       	call   0x404a30
433c1f:	8b d0                	mov    %eax,%edx
433c21:	8d 4d ff             	lea    -0x1(%ebp),%ecx
433c24:	66 b8 02 01          	mov    $0x102,%ax
433c28:	e8 63 ff ff ff       	call   0x433b90
433c2d:	8b d8                	mov    %eax,%ebx
433c2f:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
433c33:	74 2a                	je     0x433c5f
433c35:	84 db                	test   %bl,%bl
433c37:	75 26                	jne    0x433c5f
433c39:	8b c6                	mov    %esi,%eax
433c3b:	e8 3c 05 00 00       	call   0x43417c
433c40:	84 c0                	test   %al,%al
433c42:	74 19                	je     0x433c5d
433c44:	8d 55 f8             	lea    -0x8(%ebp),%edx
433c47:	8b c6                	mov    %esi,%eax
433c49:	e8 9e 0d 00 00       	call   0x4349ec
433c4e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
433c51:	8b d7                	mov    %edi,%edx
433c53:	8b 46 4c             	mov    0x4c(%esi),%eax
433c56:	8b 30                	mov    (%eax),%esi
433c58:	ff 56 0c             	call   *0xc(%esi)
433c5b:	eb 02                	jmp    0x433c5f
433c5d:	33 db                	xor    %ebx,%ebx
433c5f:	33 c0                	xor    %eax,%eax
433c61:	5a                   	pop    %edx
433c62:	59                   	pop    %ecx
433c63:	59                   	pop    %ecx
433c64:	64 89 10             	mov    %edx,%fs:(%eax)
433c67:	68 7c 3c 43 00       	push   $0x433c7c
433c6c:	8d 45 f8             	lea    -0x8(%ebp),%eax
433c6f:	e8 fc 08 fd ff       	call   0x404570
433c74:	c3                   	ret
433c75:	e9 d2 02 fd ff       	jmp    0x403f4c
433c7a:	eb f0                	jmp    0x433c6c
433c7c:	8b c3                	mov    %ebx,%eax
433c7e:	5f                   	pop    %edi
433c7f:	5e                   	pop    %esi
433c80:	5b                   	pop    %ebx
433c81:	59                   	pop    %ecx
433c82:	59                   	pop    %ecx
433c83:	5d                   	pop    %ebp
433c84:	c3                   	ret
433c85:	8d 40 00             	lea    0x0(%eax),%eax
433c88:	55                   	push   %ebp
433c89:	8b ec                	mov    %esp,%ebp
433c8b:	83 c4 f8             	add    $0xfffffff8,%esp
433c8e:	53                   	push   %ebx
433c8f:	56                   	push   %esi
433c90:	57                   	push   %edi
433c91:	33 c9                	xor    %ecx,%ecx
433c93:	89 4d f8             	mov    %ecx,-0x8(%ebp)
433c96:	8b fa                	mov    %edx,%edi
433c98:	8b f0                	mov    %eax,%esi
433c9a:	33 c0                	xor    %eax,%eax
433c9c:	55                   	push   %ebp
433c9d:	68 fe 3c 43 00       	push   $0x433cfe
433ca2:	64 ff 30             	push   %fs:(%eax)
433ca5:	64 89 20             	mov    %esp,%fs:(%eax)
433ca8:	8d 4d ff             	lea    -0x1(%ebp),%ecx
433cab:	8b d7                	mov    %edi,%edx
433cad:	66 b8 01 00          	mov    $0x1,%ax
433cb1:	e8 da fe ff ff       	call   0x433b90
433cb6:	8b d8                	mov    %eax,%ebx
433cb8:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
433cbc:	74 2a                	je     0x433ce8
433cbe:	84 db                	test   %bl,%bl
433cc0:	75 26                	jne    0x433ce8
433cc2:	8b c6                	mov    %esi,%eax
433cc4:	e8 b3 04 00 00       	call   0x43417c
433cc9:	84 c0                	test   %al,%al
433ccb:	74 19                	je     0x433ce6
433ccd:	8d 55 f8             	lea    -0x8(%ebp),%edx
433cd0:	8b c6                	mov    %esi,%eax
433cd2:	e8 15 0d 00 00       	call   0x4349ec
433cd7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
433cda:	8b d7                	mov    %edi,%edx
433cdc:	8b 46 4c             	mov    0x4c(%esi),%eax
433cdf:	8b 30                	mov    (%eax),%esi
433ce1:	ff 56 10             	call   *0x10(%esi)
433ce4:	eb 02                	jmp    0x433ce8
433ce6:	33 db                	xor    %ebx,%ebx
433ce8:	33 c0                	xor    %eax,%eax
433cea:	5a                   	pop    %edx
433ceb:	59                   	pop    %ecx
433cec:	59                   	pop    %ecx
433ced:	64 89 10             	mov    %edx,%fs:(%eax)
433cf0:	68 05 3d 43 00       	push   $0x433d05
433cf5:	8d 45 f8             	lea    -0x8(%ebp),%eax
433cf8:	e8 73 08 fd ff       	call   0x404570
433cfd:	c3                   	ret
433cfe:	e9 49 02 fd ff       	jmp    0x403f4c
433d03:	eb f0                	jmp    0x433cf5
433d05:	8b c3                	mov    %ebx,%eax
433d07:	5f                   	pop    %edi
433d08:	5e                   	pop    %esi
433d09:	5b                   	pop    %ebx
433d0a:	59                   	pop    %ecx
433d0b:	59                   	pop    %ecx
433d0c:	5d                   	pop    %ebp
433d0d:	c3                   	ret
433d0e:	8b c0                	mov    %eax,%eax
433d10:	e8 13 fd ff ff       	call   0x433a28
433d15:	c3                   	ret
433d16:	8b c0                	mov    %eax,%eax
433d18:	53                   	push   %ebx
433d19:	56                   	push   %esi
433d1a:	8b d8                	mov    %eax,%ebx
433d1c:	3a 93 88 00 00 00    	cmp    0x88(%ebx),%dl
433d22:	74 3f                	je     0x433d63
433d24:	8b c2                	mov    %edx,%eax
433d26:	88 83 88 00 00 00    	mov    %al,0x88(%ebx)
433d2c:	84 c0                	test   %al,%al
433d2e:	74 20                	je     0x433d50
433d30:	8b cb                	mov    %ebx,%ecx
433d32:	b2 01                	mov    $0x1,%dl
433d34:	a1 a0 59 45 00       	mov    0x4559a0,%eax
433d39:	ff 50 2c             	call   *0x2c(%eax)
433d3c:	8b f0                	mov    %eax,%esi
433d3e:	89 b3 84 00 00 00    	mov    %esi,0x84(%ebx)
433d44:	8b 53 5c             	mov    0x5c(%ebx),%edx
433d47:	8b c6                	mov    %esi,%eax
433d49:	e8 1e de 00 00       	call   0x441b6c
433d4e:	eb 13                	jmp    0x433d63
433d50:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
433d56:	e8 a1 fa fc ff       	call   0x4037fc
433d5b:	33 c0                	xor    %eax,%eax
433d5d:	89 83 84 00 00 00    	mov    %eax,0x84(%ebx)
433d63:	5e                   	pop    %esi
433d64:	5b                   	pop    %ebx
433d65:	c3                   	ret
433d66:	8b c0                	mov    %eax,%eax
433d68:	53                   	push   %ebx
433d69:	56                   	push   %esi
433d6a:	57                   	push   %edi
433d6b:	a1 ac 1a 46 00       	mov    0x461aac,%eax
433d70:	e8 23 d6 ff ff       	call   0x431398
433d75:	8b f0                	mov    %eax,%esi
433d77:	4e                   	dec    %esi
433d78:	85 f6                	test   %esi,%esi
433d7a:	7c 4c                	jl     0x433dc8
433d7c:	46                   	inc    %esi
433d7d:	33 ff                	xor    %edi,%edi
433d7f:	8b d7                	mov    %edi,%edx
433d81:	a1 ac 1a 46 00       	mov    0x461aac,%eax
433d86:	e8 f9 d5 ff ff       	call   0x431384
433d8b:	8b d8                	mov    %eax,%ebx
433d8d:	8b c3                	mov    %ebx,%eax
433d8f:	e8 a8 45 01 00       	call   0x44833c
433d94:	84 c0                	test   %al,%al
433d96:	74 2c                	je     0x433dc4
433d98:	8b c3                	mov    %ebx,%eax
433d9a:	e8 3d 43 01 00       	call   0x4480dc
433d9f:	50                   	push   %eax
433da0:	e8 2f 2f fd ff       	call   0x406cd4
433da5:	85 c0                	test   %eax,%eax
433da7:	74 1b                	je     0x433dc4
433da9:	8b c3                	mov    %ebx,%eax
433dab:	e8 2c 43 01 00       	call   0x4480dc
433db0:	50                   	push   %eax
433db1:	e8 16 2f fd ff       	call   0x406ccc
433db6:	85 c0                	test   %eax,%eax
433db8:	74 0a                	je     0x433dc4
433dba:	8b c3                	mov    %ebx,%eax
433dbc:	8b 10                	mov    (%eax),%edx
433dbe:	ff 92 dc 00 00 00    	call   *0xdc(%edx)
433dc4:	47                   	inc    %edi
433dc5:	4e                   	dec    %esi
433dc6:	75 b7                	jne    0x433d7f
433dc8:	5f                   	pop    %edi
433dc9:	5e                   	pop    %esi
433dca:	5b                   	pop    %ebx
433dcb:	c3                   	ret
433dcc:	53                   	push   %ebx
433dcd:	56                   	push   %esi
433dce:	57                   	push   %edi
433dcf:	83 c4 f8             	add    $0xfffffff8,%esp
433dd2:	8b d8                	mov    %eax,%ebx
433dd4:	54                   	push   %esp
433dd5:	e8 6a 2d fd ff       	call   0x406b44
433dda:	8b c4                	mov    %esp,%eax
433ddc:	b2 01                	mov    $0x1,%dl
433dde:	e8 d1 c4 00 00       	call   0x4402b4
433de3:	8b f8                	mov    %eax,%edi
433de5:	e8 aa ad 00 00       	call   0x43eb94
433dea:	8b f0                	mov    %eax,%esi
433dec:	3b 7b 48             	cmp    0x48(%ebx),%edi
433def:	74 4b                	je     0x433e3c
433df1:	83 7b 48 00          	cmpl   $0x0,0x48(%ebx)
433df5:	74 04                	je     0x433dfb
433df7:	85 f6                	test   %esi,%esi
433df9:	74 09                	je     0x433e04
433dfb:	85 f6                	test   %esi,%esi
433dfd:	74 16                	je     0x433e15
433dff:	3b 73 48             	cmp    0x48(%ebx),%esi
433e02:	75 11                	jne    0x433e15
433e04:	6a 00                	push   $0x0
433e06:	33 c9                	xor    %ecx,%ecx
433e08:	ba 14 b0 00 00       	mov    $0xb014,%edx
433e0d:	8b 43 48             	mov    0x48(%ebx),%eax
433e10:	e8 6b ed 00 00       	call   0x442b80
433e15:	89 7b 48             	mov    %edi,0x48(%ebx)
433e18:	83 7b 48 00          	cmpl   $0x0,0x48(%ebx)
433e1c:	74 04                	je     0x433e22
433e1e:	85 f6                	test   %esi,%esi
433e20:	74 09                	je     0x433e2b
433e22:	85 f6                	test   %esi,%esi
433e24:	74 16                	je     0x433e3c
433e26:	3b 73 48             	cmp    0x48(%ebx),%esi
433e29:	75 11                	jne    0x433e3c
433e2b:	6a 00                	push   $0x0
433e2d:	33 c9                	xor    %ecx,%ecx
433e2f:	ba 13 b0 00 00       	mov    $0xb013,%edx
433e34:	8b 43 48             	mov    0x48(%ebx),%eax
433e37:	e8 44 ed 00 00       	call   0x442b80
433e3c:	8b c7                	mov    %edi,%eax
433e3e:	59                   	pop    %ecx
433e3f:	5a                   	pop    %edx
433e40:	5f                   	pop    %edi
433e41:	5e                   	pop    %esi
433e42:	5b                   	pop    %ebx
433e43:	c3                   	ret
433e44:	55                   	push   %ebp
433e45:	8b ec                	mov    %esp,%ebp
433e47:	83 c4 f0             	add    $0xfffffff0,%esp
433e4a:	53                   	push   %ebx
433e4b:	56                   	push   %esi
433e4c:	57                   	push   %edi
433e4d:	33 c9                	xor    %ecx,%ecx
433e4f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
433e52:	89 4d f0             	mov    %ecx,-0x10(%ebp)
433e55:	89 45 fc             	mov    %eax,-0x4(%ebp)
433e58:	33 c0                	xor    %eax,%eax
433e5a:	55                   	push   %ebp
433e5b:	68 54 3f 43 00       	push   $0x433f54
433e60:	64 ff 30             	push   %fs:(%eax)
433e63:	64 89 20             	mov    %esp,%fs:(%eax)
433e66:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e69:	e8 5e ff ff ff       	call   0x433dcc
433e6e:	8b d8                	mov    %eax,%ebx
433e70:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e73:	80 b8 88 00 00 00 00 	cmpb   $0x0,0x88(%eax)
433e7a:	74 11                	je     0x433e8d
433e7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e7f:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
433e83:	75 08                	jne    0x433e8d
433e85:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e88:	e8 0f 05 00 00       	call   0x43439c
433e8d:	8d 55 f0             	lea    -0x10(%ebp),%edx
433e90:	8b c3                	mov    %ebx,%eax
433e92:	e8 99 e0 ff ff       	call   0x431f30
433e97:	8b 45 f0             	mov    -0x10(%ebp),%eax
433e9a:	8d 55 f4             	lea    -0xc(%ebp),%edx
433e9d:	e8 ae ac 00 00       	call   0x43eb50
433ea2:	8b 55 f4             	mov    -0xc(%ebp),%edx
433ea5:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
433eaa:	e8 55 01 00 00       	call   0x434004
433eaf:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
433eb3:	33 c0                	xor    %eax,%eax
433eb5:	55                   	push   %ebp
433eb6:	68 fb 3e 43 00       	push   $0x433efb
433ebb:	64 ff 30             	push   %fs:(%eax)
433ebe:	64 89 20             	mov    %esp,%fs:(%eax)
433ec1:	8b 45 fc             	mov    -0x4(%ebp),%eax
433ec4:	66 83 b8 02 01 00 00 	cmpw   $0x0,0x102(%eax)
433ecb:	00
433ecc:	74 15                	je     0x433ee3
433ece:	8d 4d fb             	lea    -0x5(%ebp),%ecx
433ed1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
433ed4:	8b 55 fc             	mov    -0x4(%ebp),%edx
433ed7:	8b 83 04 01 00 00    	mov    0x104(%ebx),%eax
433edd:	ff 93 00 01 00 00    	call   *0x100(%ebx)
433ee3:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
433ee7:	74 08                	je     0x433ef1
433ee9:	8b 45 fc             	mov    -0x4(%ebp),%eax
433eec:	e8 77 fe ff ff       	call   0x433d68
433ef1:	33 c0                	xor    %eax,%eax
433ef3:	5a                   	pop    %edx
433ef4:	59                   	pop    %ecx
433ef5:	59                   	pop    %ecx
433ef6:	64 89 10             	mov    %edx,%fs:(%eax)
433ef9:	eb 15                	jmp    0x433f10
433efb:	e9 98 fd fc ff       	jmp    0x403c98
433f00:	8b 55 fc             	mov    -0x4(%ebp),%edx
433f03:	8b 45 fc             	mov    -0x4(%ebp),%eax
433f06:	e8 4d f8 ff ff       	call   0x433758
433f0b:	e8 f0 00 fd ff       	call   0x404000
433f10:	e8 67 27 fd ff       	call   0x40667c
433f15:	8b 15 60 0d 46 00    	mov    0x460d60,%edx
433f1b:	3b 02                	cmp    (%edx),%eax
433f1d:	75 0f                	jne    0x433f2e
433f1f:	33 c0                	xor    %eax,%eax
433f21:	e8 8e 59 fe ff       	call   0x4198b4
433f26:	84 c0                	test   %al,%al
433f28:	74 04                	je     0x433f2e
433f2a:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
433f2e:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
433f32:	74 05                	je     0x433f39
433f34:	e8 83 2f fd ff       	call   0x406ebc
433f39:	33 c0                	xor    %eax,%eax
433f3b:	5a                   	pop    %edx
433f3c:	59                   	pop    %ecx
433f3d:	59                   	pop    %ecx
433f3e:	64 89 10             	mov    %edx,%fs:(%eax)
433f41:	68 5b 3f 43 00       	push   $0x433f5b
433f46:	8d 45 f0             	lea    -0x10(%ebp),%eax
433f49:	ba 02 00 00 00       	mov    $0x2,%edx
433f4e:	e8 41 06 fd ff       	call   0x404594
433f53:	c3                   	ret
433f54:	e9 f3 ff fc ff       	jmp    0x403f4c
433f59:	eb eb                	jmp    0x433f46
433f5b:	5f                   	pop    %edi
433f5c:	5e                   	pop    %esi
433f5d:	5b                   	pop    %ebx
433f5e:	8b e5                	mov    %ebp,%esp
433f60:	5d                   	pop    %ebp
433f61:	c3                   	ret
433f62:	8b c0                	mov    %eax,%eax
433f64:	53                   	push   %ebx
433f65:	56                   	push   %esi
433f66:	57                   	push   %edi
433f67:	8b fa                	mov    %edx,%edi