481b46:	8d 1c 9d bc af 68 00 	lea    0x68afbc(,%ebx,4),%ebx
481b4d:	8b 34 8b             	mov    (%ebx,%ecx,4),%esi
481b50:	8a 87 10 02 00 00    	mov    0x210(%edi),%al
481b56:	04 fe                	add    $0xfe,%al
481b58:	2c 02                	sub    $0x2,%al
481b5a:	72 04                	jb     0x481b60
481b5c:	01 32                	add    %esi,(%edx)
481b5e:	eb 03                	jmp    0x481b63
481b60:	01 72 04             	add    %esi,0x4(%edx)
481b63:	5f                   	pop    %edi
481b64:	5e                   	pop    %esi
481b65:	5b                   	pop    %ebx
481b66:	c3                   	ret
481b67:	90                   	nop
481b68:	53                   	push   %ebx
481b69:	56                   	push   %esi
481b6a:	57                   	push   %edi
481b6b:	8b d8                	mov    %eax,%ebx
481b6d:	33 c0                	xor    %eax,%eax
481b6f:	89 42 0c             	mov    %eax,0xc(%edx)
481b72:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
481b79:	74 4e                	je     0x481bc9
481b7b:	8b 72 08             	mov    0x8(%edx),%esi
481b7e:	6a fe                	push   $0xfffffffe
481b80:	6a fe                	push   $0xfffffffe
481b82:	56                   	push   %esi
481b83:	e8 00 60 f8 ff       	call   0x407b88
481b88:	8b bb 28 02 00 00    	mov    0x228(%ebx),%edi
481b8e:	80 bf 11 02 00 00 00 	cmpb   $0x0,0x211(%edi)
481b95:	74 32                	je     0x481bc9
481b97:	33 c0                	xor    %eax,%eax
481b99:	8a 83 93 02 00 00    	mov    0x293(%ebx),%al
481b9f:	33 d2                	xor    %edx,%edx
481ba1:	8a 93 8b 02 00 00    	mov    0x28b(%ebx),%dl
481ba7:	8d 14 52             	lea    (%edx,%edx,2),%edx
481baa:	8d 14 95 bc af 68 00 	lea    0x68afbc(,%edx,4),%edx
481bb1:	8b 04 82             	mov    (%edx,%eax,4),%eax
481bb4:	8a 97 10 02 00 00    	mov    0x210(%edi),%dl
481bba:	80 c2 fe             	add    $0xfe,%dl
481bbd:	80 ea 02             	sub    $0x2,%dl
481bc0:	72 04                	jb     0x481bc6
481bc2:	01 06                	add    %eax,(%esi)
481bc4:	eb 03                	jmp    0x481bc9
481bc6:	01 46 04             	add    %eax,0x4(%esi)
481bc9:	5f                   	pop    %edi
481bca:	5e                   	pop    %esi
481bcb:	5b                   	pop    %ebx
481bcc:	c3                   	ret
481bcd:	8d 40 00             	lea    0x0(%eax),%eax
481bd0:	53                   	push   %ebx
481bd1:	56                   	push   %esi
481bd2:	83 c4 e8             	add    $0xffffffe8,%esp
481bd5:	8b f2                	mov    %edx,%esi
481bd7:	8b d8                	mov    %eax,%ebx
481bd9:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
481be0:	0f 84 b1 00 00 00    	je     0x481c97
481be6:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
481bec:	80 b8 11 02 00 00 00 	cmpb   $0x0,0x211(%eax)
481bf3:	0f 84 9e 00 00 00    	je     0x481c97
481bf9:	8b 46 04             	mov    0x4(%esi),%eax
481bfc:	3b 83 80 01 00 00    	cmp    0x180(%ebx),%eax
481c02:	0f 85 8f 00 00 00    	jne    0x481c97
481c08:	66 81 7e 08 d0 07    	cmpw   $0x7d0,0x8(%esi)
481c0e:	0f 85 83 00 00 00    	jne    0x481c97
481c14:	80 bb 93 02 00 00 01 	cmpb   $0x1,0x293(%ebx)
481c1b:	74 7a                	je     0x481c97
481c1d:	54                   	push   %esp
481c1e:	e8 e5 5d f8 ff       	call   0x407a08
481c23:	8d 44 24 08          	lea    0x8(%esp),%eax
481c27:	50                   	push   %eax
481c28:	8b c3                	mov    %ebx,%eax
481c2a:	e8 25 d3 fc ff       	call   0x44ef54
481c2f:	50                   	push   %eax
481c30:	e8 23 5f f8 ff       	call   0x407b58
481c35:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
481c3b:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
481c41:	04 fe                	add    $0xfe,%al
481c43:	2c 02                	sub    $0x2,%al
481c45:	72 09                	jb     0x481c50
481c47:	8b 04 24             	mov    (%esp),%eax
481c4a:	2b 44 24 08          	sub    0x8(%esp),%eax
481c4e:	eb 08                	jmp    0x481c58
481c50:	8b 44 24 04          	mov    0x4(%esp),%eax
481c54:	2b 44 24 0c          	sub    0xc(%esp),%eax
481c58:	33 d2                	xor    %edx,%edx
481c5a:	8a 93 93 02 00 00    	mov    0x293(%ebx),%dl
481c60:	33 c9                	xor    %ecx,%ecx
481c62:	8a 8b 8b 02 00 00    	mov    0x28b(%ebx),%cl
481c68:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
481c6b:	8d 0c 8d bc af 68 00 	lea    0x68afbc(,%ecx,4),%ecx
481c72:	8b 14 91             	mov    (%ecx,%edx,4),%edx
481c75:	83 c2 02             	add    $0x2,%edx
481c78:	3b c2                	cmp    %edx,%eax
481c7a:	7d 1b                	jge    0x481c97
481c7c:	68 86 7f 00 00       	push   $0x7f86
481c81:	6a 00                	push   $0x0
481c83:	e8 90 5f f8 ff       	call   0x407c18
481c88:	50                   	push   %eax
481c89:	e8 c2 60 f8 ff       	call   0x407d50
481c8e:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
481c95:	eb 09                	jmp    0x481ca0
481c97:	8b d6                	mov    %esi,%edx
481c99:	8b c3                	mov    %ebx,%eax
481c9b:	e8 14 b9 fc ff       	call   0x44d5b4
481ca0:	83 c4 18             	add    $0x18,%esp
481ca3:	5e                   	pop    %esi
481ca4:	5b                   	pop    %ebx
481ca5:	c3                   	ret
481ca6:	8b c0                	mov    %eax,%eax
481ca8:	55                   	push   %ebp
481ca9:	8b ec                	mov    %esp,%ebp
481cab:	83 c4 f0             	add    $0xfffffff0,%esp
481cae:	56                   	push   %esi
481caf:	57                   	push   %edi
481cb0:	8b f0                	mov    %eax,%esi
481cb2:	8d 7d f0             	lea    -0x10(%ebp),%edi
481cb5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481cb9:	33 c0                	xor    %eax,%eax
481cbb:	8a c2                	mov    %dl,%al
481cbd:	8b 04 85 48 b0 68 00 	mov    0x68b048(,%eax,4),%eax
481cc4:	83 c8 0f             	or     $0xf,%eax
481cc7:	50                   	push   %eax
481cc8:	6a 04                	push   $0x4
481cca:	8d 45 f0             	lea    -0x10(%ebp),%eax
481ccd:	50                   	push   %eax
481cce:	8b 45 08             	mov    0x8(%ebp),%eax
481cd1:	8b 40 fc             	mov    -0x4(%eax),%eax
481cd4:	50                   	push   %eax
481cd5:	e8 2e 5c f8 ff       	call   0x407908
481cda:	5f                   	pop    %edi
481cdb:	5e                   	pop    %esi
481cdc:	8b e5                	mov    %ebp,%esp
481cde:	5d                   	pop    %ebp
481cdf:	c3                   	ret
481ce0:	68 50 b0 68 00       	push   $0x68b050
481ce5:	6a 01                	push   $0x1
481ce7:	6a 01                	push   $0x1
481ce9:	6a 08                	push   $0x8
481ceb:	6a 08                	push   $0x8
481ced:	e8 66 57 f8 ff       	call   0x407458
481cf2:	c3                   	ret
481cf3:	90                   	nop
481cf4:	55                   	push   %ebp
481cf5:	8b ec                	mov    %esp,%ebp
481cf7:	51                   	push   %ecx
481cf8:	53                   	push   %ebx
481cf9:	56                   	push   %esi
481cfa:	57                   	push   %edi
481cfb:	8b d8                	mov    %eax,%ebx
481cfd:	8b 7d 08             	mov    0x8(%ebp),%edi
481d00:	83 c7 ec             	add    $0xffffffec,%edi
481d03:	b2 01                	mov    $0x1,%dl
481d05:	a1 ec 6a 42 00       	mov    0x426aec,%eax
481d0a:	e8 c1 b4 fa ff       	call   0x42d1d0
481d0f:	89 45 fc             	mov    %eax,-0x4(%ebp)
481d12:	33 c0                	xor    %eax,%eax
481d14:	55                   	push   %ebp
481d15:	68 a9 1d 48 00       	push   $0x481da9
481d1a:	64 ff 30             	push   %fs:(%eax)
481d1d:	64 89 20             	mov    %esp,%fs:(%eax)
481d20:	8b d3                	mov    %ebx,%edx
481d22:	8b 45 fc             	mov    -0x4(%ebp),%eax
481d25:	e8 da c6 fa ff       	call   0x42e404
481d2a:	6a 00                	push   $0x0
481d2c:	8b 45 08             	mov    0x8(%ebp),%eax
481d2f:	8b 40 fc             	mov    -0x4(%eax),%eax
481d32:	50                   	push   %eax
481d33:	e8 48 5a f8 ff       	call   0x407780
481d38:	68 ff ff ff 00       	push   $0xffffff
481d3d:	8b 45 08             	mov    0x8(%ebp),%eax
481d40:	8b 40 fc             	mov    -0x4(%eax),%eax
481d43:	50                   	push   %eax
481d44:	e8 cf 59 f8 ff       	call   0x407718
481d49:	6a 12                	push   $0x12
481d4b:	e8 c0 5d f8 ff       	call   0x407b10
481d50:	50                   	push   %eax
481d51:	8b 45 08             	mov    0x8(%ebp),%eax
481d54:	8b 40 fc             	mov    -0x4(%eax),%eax
481d57:	50                   	push   %eax
481d58:	e8 a3 59 f8 ff       	call   0x407700
481d5d:	68 46 07 e2 00       	push   $0xe20746
481d62:	6a 00                	push   $0x0
481d64:	6a 00                	push   $0x0
481d66:	8b 45 fc             	mov    -0x4(%ebp),%eax
481d69:	e8 2a ba fa ff       	call   0x42d798
481d6e:	e8 4d 6f fa ff       	call   0x428cc0
481d73:	50                   	push   %eax
481d74:	8b 47 0c             	mov    0xc(%edi),%eax
481d77:	8b 77 04             	mov    0x4(%edi),%esi
481d7a:	2b c6                	sub    %esi,%eax
481d7c:	50                   	push   %eax
481d7d:	8b 47 08             	mov    0x8(%edi),%eax
481d80:	8b 1f                	mov    (%edi),%ebx
481d82:	2b c3                	sub    %ebx,%eax
481d84:	50                   	push   %eax
481d85:	56                   	push   %esi
481d86:	53                   	push   %ebx
481d87:	8b 45 08             	mov    0x8(%ebp),%eax
481d8a:	8b 40 fc             	mov    -0x4(%eax),%eax
481d8d:	50                   	push   %eax
481d8e:	e8 a5 56 f8 ff       	call   0x407438
481d93:	33 c0                	xor    %eax,%eax
481d95:	5a                   	pop    %edx
481d96:	59                   	pop    %ecx
481d97:	59                   	pop    %ecx
481d98:	64 89 10             	mov    %edx,%fs:(%eax)
481d9b:	68 b0 1d 48 00       	push   $0x481db0
481da0:	8b 45 fc             	mov    -0x4(%ebp),%eax
481da3:	e8 d0 1c f8 ff       	call   0x403a78
481da8:	c3                   	ret
481da9:	e9 5e 24 f8 ff       	jmp    0x40420c
481dae:	eb f0                	jmp    0x481da0
481db0:	5f                   	pop    %edi
481db1:	5e                   	pop    %esi
481db2:	5b                   	pop    %ebx
481db3:	59                   	pop    %ecx
481db4:	5d                   	pop    %ebp
481db5:	c3                   	ret
481db6:	8b c0                	mov    %eax,%eax
481db8:	55                   	push   %ebp
481db9:	8b ec                	mov    %esp,%ebp
481dbb:	81 c4 64 ff ff ff    	add    $0xffffff64,%esp
481dc1:	53                   	push   %ebx
481dc2:	56                   	push   %esi
481dc3:	57                   	push   %edi
481dc4:	8b f1                	mov    %ecx,%esi
481dc6:	88 55 e7             	mov    %dl,-0x19(%ebp)
481dc9:	89 45 e8             	mov    %eax,-0x18(%ebp)
481dcc:	8b 45 e8             	mov    -0x18(%ebp),%eax
481dcf:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
481dd6:	0f 84 34 05 00 00    	je     0x482310
481ddc:	8b 45 e8             	mov    -0x18(%ebp),%eax
481ddf:	e8 74 d4 fc ff       	call   0x44f258
481de4:	84 c0                	test   %al,%al
481de6:	0f 84 24 05 00 00    	je     0x482310
481dec:	8a 5d e7             	mov    -0x19(%ebp),%bl
481def:	80 f3 01             	xor    $0x1,%bl
481df2:	84 db                	test   %bl,%bl
481df4:	74 13                	je     0x481e09
481df6:	8b 45 e8             	mov    -0x18(%ebp),%eax
481df9:	e8 56 d1 fc ff       	call   0x44ef54
481dfe:	50                   	push   %eax
481dff:	e8 3c 5d f8 ff       	call   0x407b40
481e04:	89 45 fc             	mov    %eax,-0x4(%ebp)
481e07:	eb 03                	jmp    0x481e0c
481e09:	89 75 fc             	mov    %esi,-0x4(%ebp)
481e0c:	55                   	push   %ebp
481e0d:	68 09 23 48 00       	push   $0x482309
481e12:	64 ff 35 00 00 00 00 	push   %fs:0x0
481e19:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
481e20:	84 db                	test   %bl,%bl
481e22:	74 13                	je     0x481e37
481e24:	8b 45 e8             	mov    -0x18(%ebp),%eax
481e27:	e8 28 d1 fc ff       	call   0x44ef54
481e2c:	8b 4d 08             	mov    0x8(%ebp),%ecx
481e2f:	8b 55 fc             	mov    -0x4(%ebp),%edx
481e32:	e8 65 a0 fe ff       	call   0x46be9c
481e37:	8d 45 9e             	lea    -0x62(%ebp),%eax
481e3a:	50                   	push   %eax
481e3b:	8b 45 e8             	mov    -0x18(%ebp),%eax
481e3e:	e8 11 d1 fc ff       	call   0x44ef54
481e43:	50                   	push   %eax
481e44:	e8 0f 5d f8 ff       	call   0x407b58
481e49:	8b 45 a2             	mov    -0x5e(%ebp),%eax
481e4c:	f7 d8                	neg    %eax
481e4e:	50                   	push   %eax
481e4f:	8b 45 9e             	mov    -0x62(%ebp),%eax
481e52:	f7 d8                	neg    %eax
481e54:	50                   	push   %eax
481e55:	8d 45 9e             	lea    -0x62(%ebp),%eax
481e58:	50                   	push   %eax
481e59:	e8 1a 5e f8 ff       	call   0x407c78
481e5e:	8b 45 e8             	mov    -0x18(%ebp),%eax
481e61:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
481e67:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
481e6d:	04 fe                	add    $0xfe,%al
481e6f:	2c 02                	sub    $0x2,%al
481e71:	0f 92 c3             	setb   %bl
481e74:	8b 45 e8             	mov    -0x18(%ebp),%eax
481e77:	8b 40 70             	mov    0x70(%eax),%eax
481e7a:	e8 59 57 fa ff       	call   0x4275d8
481e7f:	50                   	push   %eax
481e80:	e8 73 56 f8 ff       	call   0x4074f8
481e85:	89 45 bc             	mov    %eax,-0x44(%ebp)
481e88:	8b 45 e8             	mov    -0x18(%ebp),%eax
481e8b:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
481e91:	8b 10                	mov    (%eax),%edx
481e93:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
481e99:	84 c0                	test   %al,%al
481e9b:	74 12                	je     0x481eaf
481e9d:	8b 45 e8             	mov    -0x18(%ebp),%eax
481ea0:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
481ea6:	80 b8 18 02 00 00 00 	cmpb   $0x0,0x218(%eax)
481ead:	75 04                	jne    0x481eb3
481eaf:	33 c0                	xor    %eax,%eax
481eb1:	eb 02                	jmp    0x481eb5
481eb3:	b0 01                	mov    $0x1,%al
481eb5:	88 45 b7             	mov    %al,-0x49(%ebp)
481eb8:	8b 45 e8             	mov    -0x18(%ebp),%eax
481ebb:	80 b8 91 02 00 00 01 	cmpb   $0x1,0x291(%eax)
481ec2:	75 0e                	jne    0x481ed2
481ec4:	55                   	push   %ebp
481ec5:	33 d2                	xor    %edx,%edx
481ec7:	8d 45 9e             	lea    -0x62(%ebp),%eax
481eca:	e8 d9 fd ff ff       	call   0x481ca8
481ecf:	59                   	pop    %ecx
481ed0:	eb 11                	jmp    0x481ee3
481ed2:	8b 45 bc             	mov    -0x44(%ebp),%eax
481ed5:	50                   	push   %eax
481ed6:	8d 45 9e             	lea    -0x62(%ebp),%eax
481ed9:	50                   	push   %eax
481eda:	8b 45 fc             	mov    -0x4(%ebp),%eax
481edd:	50                   	push   %eax
481ede:	e8 cd 5a f8 ff       	call   0x4079b0
481ee3:	8d 75 9e             	lea    -0x62(%ebp),%esi
481ee6:	8d 7d ec             	lea    -0x14(%ebp),%edi
481ee9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481eea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481eeb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481eec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481eed:	6a ff                	push   $0xffffffff
481eef:	6a ff                	push   $0xffffffff
481ef1:	8d 45 ec             	lea    -0x14(%ebp),%eax
481ef4:	50                   	push   %eax
481ef5:	e8 8e 5c f8 ff       	call   0x407b88
481efa:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
481efe:	75 11                	jne    0x481f11
481f00:	8b 45 bc             	mov    -0x44(%ebp),%eax
481f03:	50                   	push   %eax
481f04:	8d 45 ec             	lea    -0x14(%ebp),%eax
481f07:	50                   	push   %eax
481f08:	8b 45 fc             	mov    -0x4(%ebp),%eax
481f0b:	50                   	push   %eax
481f0c:	e8 9f 5a f8 ff       	call   0x4079b0
481f11:	80 7d b7 00          	cmpb   $0x0,-0x49(%ebp)
481f15:	0f 84 51 01 00 00    	je     0x48206c
481f1b:	8d 75 9e             	lea    -0x62(%ebp),%esi
481f1e:	8d 7d ec             	lea    -0x14(%ebp),%edi
481f21:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481f22:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481f23:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481f24:	a5                   	movsl  %ds:(%esi),%es:(%edi)
481f25:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
481f2b:	33 d2                	xor    %edx,%edx
481f2d:	33 c0                	xor    %eax,%eax
481f2f:	e8 18 87 f9 ff       	call   0x41a64c
481f34:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx