485c32:	8b d6                	mov    %esi,%edx
485c34:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485c3a:	e8 fd ed fe ff       	call   0x474a3c
485c3f:	84 c0                	test   %al,%al
485c41:	75 09                	jne    0x485c4c
485c43:	8b d6                	mov    %esi,%edx
485c45:	8b c3                	mov    %ebx,%eax
485c47:	8b 08                	mov    (%eax),%ecx
485c49:	ff 51 f0             	call   *-0x10(%ecx)
485c4c:	5e                   	pop    %esi
485c4d:	5b                   	pop    %ebx
485c4e:	c3                   	ret
485c4f:	90                   	nop
485c50:	53                   	push   %ebx
485c51:	56                   	push   %esi
485c52:	57                   	push   %edi
485c53:	83 c4 dc             	add    $0xffffffdc,%esp
485c56:	8b f2                	mov    %edx,%esi
485c58:	8b d8                	mov    %eax,%ebx
485c5a:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
485c5e:	0f 85 b9 00 00 00    	jne    0x485d1d
485c64:	8b 46 04             	mov    0x4(%esi),%eax
485c67:	3b 83 80 01 00 00    	cmp    0x180(%ebx),%eax
485c6d:	0f 85 aa 00 00 00    	jne    0x485d1d
485c73:	66 83 7e 08 01       	cmpw   $0x1,0x8(%esi)
485c78:	0f 85 9f 00 00 00    	jne    0x485d1d
485c7e:	54                   	push   %esp
485c7f:	e8 84 1d f8 ff       	call   0x407a08
485c84:	8b d4                	mov    %esp,%edx
485c86:	b1 01                	mov    $0x1,%cl
485c88:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485c8e:	e8 dd fd fe ff       	call   0x475a70
485c93:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485c99:	83 b8 ac 00 00 00 00 	cmpl   $0x0,0xac(%eax)
485ca0:	74 7b                	je     0x485d1d
485ca2:	33 c0                	xor    %eax,%eax
485ca4:	89 44 24 08          	mov    %eax,0x8(%esp)
485ca8:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485cae:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
485cb4:	56                   	push   %esi
485cb5:	8d 70 04             	lea    0x4(%eax),%esi
485cb8:	8d 7c 24 10          	lea    0x10(%esp),%edi
485cbc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
485cbd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
485cbe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
485cbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
485cc0:	5e                   	pop    %esi
485cc1:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
485cc5:	8b d4                	mov    %esp,%edx
485cc7:	8b c3                	mov    %ebx,%eax
485cc9:	e8 42 26 fc ff       	call   0x448310
485cce:	8b 44 24 1c          	mov    0x1c(%esp),%eax
485cd2:	89 04 24             	mov    %eax,(%esp)
485cd5:	8b 44 24 20          	mov    0x20(%esp),%eax
485cd9:	89 44 24 04          	mov    %eax,0x4(%esp)
485cdd:	8b 44 24 0c          	mov    0xc(%esp),%eax
485ce1:	29 04 24             	sub    %eax,(%esp)
485ce4:	8b 44 24 10          	mov    0x10(%esp),%eax
485ce8:	29 44 24 04          	sub    %eax,0x4(%esp)
485cec:	8d 4c 24 08          	lea    0x8(%esp),%ecx
485cf0:	8b d4                	mov    %esp,%edx
485cf2:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485cf8:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
485cfe:	8b 38                	mov    (%eax),%edi
485d00:	ff 57 1c             	call   *0x1c(%edi)
485d03:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
485d08:	74 13                	je     0x485d1d
485d0a:	8b 44 24 08          	mov    0x8(%esp),%eax
485d0e:	50                   	push   %eax
485d0f:	e8 3c 20 f8 ff       	call   0x407d50
485d14:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
485d1b:	eb 09                	jmp    0x485d26
485d1d:	8b d6                	mov    %esi,%edx
485d1f:	8b c3                	mov    %ebx,%eax
485d21:	e8 aa be ff ff       	call   0x481bd0
485d26:	83 c4 24             	add    $0x24,%esp
485d29:	5f                   	pop    %edi
485d2a:	5e                   	pop    %esi
485d2b:	5b                   	pop    %ebx
485d2c:	c3                   	ret
485d2d:	8d 40 00             	lea    0x0(%eax),%eax
485d30:	53                   	push   %ebx
485d31:	56                   	push   %esi
485d32:	51                   	push   %ecx
485d33:	8b f2                	mov    %edx,%esi
485d35:	8b d8                	mov    %eax,%ebx
485d37:	80 bb ec 02 00 00 00 	cmpb   $0x0,0x2ec(%ebx)
485d3e:	0f 84 8f 00 00 00    	je     0x485dd3
485d44:	8b c3                	mov    %ebx,%eax
485d46:	8b 10                	mov    (%eax),%edx
485d48:	ff 52 50             	call   *0x50(%edx)
485d4b:	84 c0                	test   %al,%al
485d4d:	0f 84 80 00 00 00    	je     0x485dd3
485d53:	80 bb a6 01 00 00 00 	cmpb   $0x0,0x1a6(%ebx)
485d5a:	74 77                	je     0x485dd3
485d5c:	8b 46 04             	mov    0x4(%esi),%eax
485d5f:	25 f0 ff 00 00       	and    $0xfff0,%eax
485d64:	3d 00 f1 00 00       	cmp    $0xf100,%eax
485d69:	75 68                	jne    0x485dd3
485d6b:	66 83 7e 08 20       	cmpw   $0x20,0x8(%esi)
485d70:	74 61                	je     0x485dd3
485d72:	e8 51 1c f8 ff       	call   0x4079c8
485d77:	85 c0                	test   %eax,%eax
485d79:	75 58                	jne    0x485dd3
485d7b:	a1 90 72 6a 00       	mov    0x6a7290,%eax
485d80:	83 38 02             	cmpl   $0x2,(%eax)
485d83:	75 23                	jne    0x485da8
485d85:	6a 00                	push   $0x0
485d87:	6a 00                	push   $0x0
485d89:	6a 01                	push   $0x1
485d8b:	8d 44 24 0c          	lea    0xc(%esp),%eax
485d8f:	50                   	push   %eax
485d90:	6a 01                	push   $0x1
485d92:	8d 46 08             	lea    0x8(%esi),%eax
485d95:	50                   	push   %eax
485d96:	6a 00                	push   $0x0
485d98:	e8 ef 6f fe ff       	call   0x46cd8c
485d9d:	50                   	push   %eax
485d9e:	e8 4d 16 f8 ff       	call   0x4073f0
485da3:	48                   	dec    %eax
485da4:	75 2d                	jne    0x485dd3
485da6:	eb 06                	jmp    0x485dae
485da8:	8a 46 08             	mov    0x8(%esi),%al
485dab:	88 04 24             	mov    %al,(%esp)
485dae:	33 c9                	xor    %ecx,%ecx
485db0:	8a 14 24             	mov    (%esp),%dl
485db3:	8b c3                	mov    %ebx,%eax
485db5:	e8 a2 02 00 00       	call   0x48605c
485dba:	84 c0                	test   %al,%al
485dbc:	75 0e                	jne    0x485dcc
485dbe:	66 83 7e 08 2d       	cmpw   $0x2d,0x8(%esi)
485dc3:	74 0e                	je     0x485dd3
485dc5:	6a 00                	push   $0x0
485dc7:	e8 8c 1e f8 ff       	call   0x407c58
485dcc:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
485dd3:	5a                   	pop    %edx
485dd4:	5e                   	pop    %esi
485dd5:	5b                   	pop    %ebx
485dd6:	c3                   	ret
485dd7:	90                   	nop
485dd8:	53                   	push   %ebx
485dd9:	56                   	push   %esi
485dda:	83 c4 f0             	add    $0xfffffff0,%esp
485ddd:	8b d8                	mov    %eax,%ebx
485ddf:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
485de6:	75 59                	jne    0x485e41
485de8:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
485dec:	74 53                	je     0x485e41
485dee:	8b b3 08 02 00 00    	mov    0x208(%ebx),%esi
485df4:	8b d4                	mov    %esp,%edx
485df6:	8b c3                	mov    %ebx,%eax
485df8:	8b 08                	mov    (%eax),%ecx
485dfa:	ff 51 44             	call   *0x44(%ecx)
485dfd:	b2 02                	mov    $0x2,%dl
485dff:	8b 46 10             	mov    0x10(%esi),%eax
485e02:	e8 79 22 fa ff       	call   0x428080
485e07:	ba 10 00 00 80       	mov    $0x80000010,%edx
485e0c:	8b 46 10             	mov    0x10(%esi),%eax
485e0f:	e8 70 21 fa ff       	call   0x427f84
485e14:	b2 01                	mov    $0x1,%dl
485e16:	8b 46 14             	mov    0x14(%esi),%eax
485e19:	e8 82 25 fa ff       	call   0x4283a0
485e1e:	8b 44 24 08          	mov    0x8(%esp),%eax
485e22:	50                   	push   %eax
485e23:	8b 44 24 10          	mov    0x10(%esp),%eax
485e27:	50                   	push   %eax
485e28:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
485e2c:	8b 54 24 08          	mov    0x8(%esp),%edx
485e30:	8b c6                	mov    %esi,%eax
485e32:	e8 39 2a fa ff       	call   0x428870
485e37:	33 d2                	xor    %edx,%edx
485e39:	8b 46 10             	mov    0x10(%esi),%eax
485e3c:	e8 3f 22 fa ff       	call   0x428080
485e41:	8b 93 08 02 00 00    	mov    0x208(%ebx),%edx
485e47:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485e4d:	e8 76 18 ff ff       	call   0x4776c8
485e52:	83 c4 10             	add    $0x10,%esp
485e55:	5e                   	pop    %esi
485e56:	5b                   	pop    %ebx
485e57:	c3                   	ret
485e58:	53                   	push   %ebx
485e59:	56                   	push   %esi
485e5a:	8b f2                	mov    %edx,%esi
485e5c:	8b d8                	mov    %eax,%ebx
485e5e:	66 83 7e 04 12       	cmpw   $0x12,0x4(%esi)
485e63:	75 16                	jne    0x485e7b
485e65:	80 bb ec 02 00 00 00 	cmpb   $0x0,0x2ec(%ebx)
485e6c:	74 0d                	je     0x485e7b
485e6e:	b2 01                	mov    $0x1,%dl
485e70:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485e76:	e8 31 19 ff ff       	call   0x4777ac
485e7b:	8b d6                	mov    %esi,%edx
485e7d:	8b c3                	mov    %ebx,%eax
485e7f:	e8 60 85 fc ff       	call   0x44e3e4
485e84:	5e                   	pop    %esi
485e85:	5b                   	pop    %ebx
485e86:	c3                   	ret
485e87:	90                   	nop
485e88:	53                   	push   %ebx
485e89:	56                   	push   %esi
485e8a:	8b f2                	mov    %edx,%esi
485e8c:	8b d8                	mov    %eax,%ebx
485e8e:	80 bb ec 02 00 00 00 	cmpb   $0x0,0x2ec(%ebx)
485e95:	75 36                	jne    0x485ecd
485e97:	8b c3                	mov    %ebx,%eax
485e99:	8b 10                	mov    (%eax),%edx
485e9b:	ff 52 50             	call   *0x50(%edx)
485e9e:	84 c0                	test   %al,%al
485ea0:	74 2b                	je     0x485ecd
485ea2:	80 bb a6 01 00 00 00 	cmpb   $0x0,0x1a6(%ebx)
485ea9:	74 22                	je     0x485ecd
485eab:	66 83 7e 04 00       	cmpw   $0x0,0x4(%esi)
485eb0:	74 1b                	je     0x485ecd
485eb2:	66 8b 56 04          	mov    0x4(%esi),%dx
485eb6:	b1 01                	mov    $0x1,%cl
485eb8:	8b c3                	mov    %ebx,%eax
485eba:	e8 9d 01 00 00       	call   0x48605c
485ebf:	84 c0                	test   %al,%al
485ec1:	74 0a                	je     0x485ecd
485ec3:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
485eca:	5e                   	pop    %esi
485ecb:	5b                   	pop    %ebx
485ecc:	c3                   	ret
485ecd:	8b d6                	mov    %esi,%edx
485ecf:	8b c3                	mov    %ebx,%eax
485ed1:	e8 16 85 fc ff       	call   0x44e3ec
485ed6:	5e                   	pop    %esi
485ed7:	5b                   	pop    %ebx
485ed8:	c3                   	ret
485ed9:	8d 40 00             	lea    0x0(%eax),%eax
485edc:	53                   	push   %ebx
485edd:	8b d8                	mov    %eax,%ebx
485edf:	8b c3                	mov    %ebx,%eax
485ee1:	e8 0e 2b fc ff       	call   0x4489f4
485ee6:	84 c0                	test   %al,%al
485ee8:	75 0f                	jne    0x485ef9
485eea:	b1 01                	mov    $0x1,%cl
485eec:	33 d2                	xor    %edx,%edx
485eee:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485ef4:	e8 77 fb fe ff       	call   0x475a70
485ef9:	5b                   	pop    %ebx
485efa:	c3                   	ret
485efb:	90                   	nop
485efc:	53                   	push   %ebx
485efd:	56                   	push   %esi
485efe:	8b f2                	mov    %edx,%esi
485f00:	8b d8                	mov    %eax,%ebx
485f02:	8b c3                	mov    %ebx,%eax
485f04:	e8 d3 ff ff ff       	call   0x485edc
485f09:	8b d6                	mov    %esi,%edx
485f0b:	8b c3                	mov    %ebx,%eax
485f0d:	e8 9a dd ff ff       	call   0x483cac
485f12:	5e                   	pop    %esi
485f13:	5b                   	pop    %ebx
485f14:	c3                   	ret
485f15:	8d 40 00             	lea    0x0(%eax),%eax
485f18:	53                   	push   %ebx
485f19:	56                   	push   %esi
485f1a:	57                   	push   %edi
485f1b:	83 c4 f8             	add    $0xfffffff8,%esp
485f1e:	8b f2                	mov    %edx,%esi
485f20:	8d 3c 24             	lea    (%esp),%edi
485f23:	a5                   	movsl  %ds:(%esi),%es:(%edi)
485f24:	a5                   	movsl  %ds:(%esi),%es:(%edi)
485f25:	8b f1                	mov    %ecx,%esi
485f27:	8b d8                	mov    %eax,%ebx
485f29:	8b c3                	mov    %ebx,%eax
485f2b:	e8 ac ff ff ff       	call   0x485edc
485f30:	8b ce                	mov    %esi,%ecx
485f32:	8b d4                	mov    %esp,%edx
485f34:	8b c3                	mov    %ebx,%eax
485f36:	e8 69 4d fc ff       	call   0x44aca4
485f3b:	59                   	pop    %ecx
485f3c:	5a                   	pop    %edx
485f3d:	5f                   	pop    %edi
485f3e:	5e                   	pop    %esi
485f3f:	5b                   	pop    %ebx
485f40:	c3                   	ret
485f41:	8d 40 00             	lea    0x0(%eax),%eax
485f44:	55                   	push   %ebp
485f45:	8b ec                	mov    %esp,%ebp
485f47:	83 c4 ec             	add    $0xffffffec,%esp
485f4a:	53                   	push   %ebx
485f4b:	56                   	push   %esi
485f4c:	57                   	push   %edi
485f4d:	8b f1                	mov    %ecx,%esi
485f4f:	88 55 ff             	mov    %dl,-0x1(%ebp)
485f52:	8b d8                	mov    %eax,%ebx
485f54:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
485f58:	0f 85 8c 00 00 00    	jne    0x485fea
485f5e:	8d 4d ec             	lea    -0x14(%ebp),%ecx
485f61:	8b 55 08             	mov    0x8(%ebp),%edx
485f64:	8b c6                	mov    %esi,%eax
485f66:	e8 e1 46 f9 ff       	call   0x41a64c
485f6b:	8d 55 ec             	lea    -0x14(%ebp),%edx
485f6e:	8d 4d f7             	lea    -0x9(%ebp),%ecx
485f71:	8b c3                	mov    %ebx,%eax
485f73:	e8 6c 23 fc ff       	call   0x4482e4
485f78:	8d 55 f7             	lea    -0x9(%ebp),%edx
485f7b:	b1 01                	mov    $0x1,%cl
485f7d:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485f83:	e8 e8 fa fe ff       	call   0x475a70
485f88:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485f8e:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
485f94:	85 c0                	test   %eax,%eax
485f96:	74 47                	je     0x485fdf
485f98:	8b 78 1c             	mov    0x1c(%eax),%edi
485f9b:	f6 47 3f 08          	testb  $0x8,0x3f(%edi)
485f9f:	75 10                	jne    0x485fb1
485fa1:	8d 83 80 00 00 00    	lea    0x80(%ebx),%eax
485fa7:	8b 57 4c             	mov    0x4c(%edi),%edx
485faa:	e8 0d e9 f7 ff       	call   0x4048bc
485faf:	eb 0b                	jmp    0x485fbc
485fb1:	8d 83 80 00 00 00    	lea    0x80(%ebx),%eax
485fb7:	e8 ac e8 f7 ff       	call   0x404868
485fbc:	8b d7                	mov    %edi,%edx
485fbe:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
485fc4:	e8 07 ed fe ff       	call   0x474cd0
485fc9:	8b f8                	mov    %eax,%edi
485fcb:	8b 4d 08             	mov    0x8(%ebp),%ecx
485fce:	2b 4f 08             	sub    0x8(%edi),%ecx
485fd1:	8b d6                	mov    %esi,%edx
485fd3:	2b 57 04             	sub    0x4(%edi),%edx
485fd6:	8b c7                	mov    %edi,%eax
485fd8:	8b 38                	mov    (%eax),%edi
485fda:	ff 57 38             	call   *0x38(%edi)
485fdd:	eb 0b                	jmp    0x485fea
485fdf:	8d 83 80 00 00 00    	lea    0x80(%ebx),%eax
485fe5:	e8 7e e8 f7 ff       	call   0x404868
485fea:	8b c3                	mov    %ebx,%eax
485fec:	e8 63 8f fc ff       	call   0x44ef54
485ff1:	ba 02 00 00 00       	mov    $0x2,%edx
485ff6:	e8 51 67 fe ff       	call   0x46c74c
485ffb:	8b 45 08             	mov    0x8(%ebp),%eax
485ffe:	50                   	push   %eax
485fff:	8b ce                	mov    %esi,%ecx
486001:	8a 55 ff             	mov    -0x1(%ebp),%dl
486004:	8b c3                	mov    %ebx,%eax
486006:	e8 79 40 fc ff       	call   0x44a084
48600b:	5f                   	pop    %edi
48600c:	5e                   	pop    %esi
48600d:	5b                   	pop    %ebx
48600e:	8b e5                	mov    %ebp,%esp
486010:	5d                   	pop    %ebp
486011:	c2 04 00             	ret    $0x4
486014:	53                   	push   %ebx
486015:	56                   	push   %esi
486016:	8b f2                	mov    %edx,%esi
486018:	8b d8                	mov    %eax,%ebx
48601a:	80 bb e1 02 00 00 00 	cmpb   $0x0,0x2e1(%ebx)