444ca0:	5b                   	pop    %ebx
444ca1:	c3                   	ret
444ca2:	8b c0                	mov    %eax,%eax
444ca4:	53                   	push   %ebx
444ca5:	56                   	push   %esi
444ca6:	8b da                	mov    %edx,%ebx
444ca8:	8b f0                	mov    %eax,%esi
444caa:	8b c3                	mov    %ebx,%eax
444cac:	8b 15 08 df 43 00    	mov    0x43df08,%edx
444cb2:	e8 dd ec fb ff       	call   0x403994
444cb7:	84 c0                	test   %al,%al
444cb9:	74 1c                	je     0x444cd7
444cbb:	8d 86 94 01 00 00    	lea    0x194(%esi),%eax
444cc1:	8b d3                	mov    %ebx,%edx
444cc3:	e8 5c b6 ff ff       	call   0x440324
444cc8:	8d 86 9c 01 00 00    	lea    0x19c(%esi),%eax
444cce:	8b d3                	mov    %ebx,%edx
444cd0:	e8 4f b6 ff ff       	call   0x440324
444cd5:	eb 0d                	jmp    0x444ce4
444cd7:	8d 86 98 01 00 00    	lea    0x198(%esi),%eax
444cdd:	8b d3                	mov    %ebx,%edx
444cdf:	e8 40 b6 ff ff       	call   0x440324
444ce4:	33 c0                	xor    %eax,%eax
444ce6:	89 43 30             	mov    %eax,0x30(%ebx)
444ce9:	5e                   	pop    %esi
444cea:	5b                   	pop    %ebx
444ceb:	c3                   	ret
444cec:	53                   	push   %ebx
444ced:	56                   	push   %esi
444cee:	57                   	push   %edi
444cef:	8b da                	mov    %edx,%ebx
444cf1:	8b f8                	mov    %eax,%edi
444cf3:	8b d7                	mov    %edi,%edx
444cf5:	8b c3                	mov    %ebx,%eax
444cf7:	66 be f5 ff          	mov    $0xfff5,%si
444cfb:	e8 04 ed fb ff       	call   0x403a04
444d00:	6a 01                	push   $0x1
444d02:	8b f3                	mov    %ebx,%esi
444d04:	8b ce                	mov    %esi,%ecx
444d06:	ba 2c b0 00 00       	mov    $0xb02c,%edx
444d0b:	8b c7                	mov    %edi,%eax
444d0d:	e8 6e de ff ff       	call   0x442b80
444d12:	8b d3                	mov    %ebx,%edx
444d14:	8b c7                	mov    %edi,%eax
444d16:	e8 3d ff ff ff       	call   0x444c58
444d1b:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
444d1f:	0f 85 85 00 00 00    	jne    0x444daa
444d25:	6a 00                	push   $0x0
444d27:	33 c9                	xor    %ecx,%ecx
444d29:	ba 09 b0 00 00       	mov    $0xb009,%edx
444d2e:	8b c3                	mov    %ebx,%eax
444d30:	e8 4b de ff ff       	call   0x442b80
444d35:	6a 00                	push   $0x0
444d37:	33 c9                	xor    %ecx,%ecx
444d39:	ba 08 b0 00 00       	mov    $0xb008,%edx
444d3e:	8b c3                	mov    %ebx,%eax
444d40:	e8 3b de ff ff       	call   0x442b80
444d45:	6a 00                	push   $0x0
444d47:	33 c9                	xor    %ecx,%ecx
444d49:	ba 23 b0 00 00       	mov    $0xb023,%edx
444d4e:	8b c3                	mov    %ebx,%eax
444d50:	e8 2b de ff ff       	call   0x442b80
444d55:	6a 00                	push   $0x0
444d57:	33 c9                	xor    %ecx,%ecx
444d59:	ba 3d b0 00 00       	mov    $0xb03d,%edx
444d5e:	8b c3                	mov    %ebx,%eax
444d60:	e8 1b de ff ff       	call   0x442b80
444d65:	8b c3                	mov    %ebx,%eax
444d67:	8b 15 08 df 43 00    	mov    0x43df08,%edx
444d6d:	e8 22 ec fb ff       	call   0x403994
444d72:	84 c0                	test   %al,%al
444d74:	74 19                	je     0x444d8f
444d76:	6a 00                	push   $0x0
444d78:	33 c9                	xor    %ecx,%ecx
444d7a:	ba 11 b0 00 00       	mov    $0xb011,%edx
444d7f:	8b c3                	mov    %ebx,%eax
444d81:	e8 fa dd ff ff       	call   0x442b80
444d86:	8b c7                	mov    %edi,%eax
444d88:	e8 43 0a 00 00       	call   0x4457d0
444d8d:	eb 12                	jmp    0x444da1
444d8f:	8b c7                	mov    %edi,%eax
444d91:	e8 a6 35 00 00       	call   0x44833c
444d96:	84 c0                	test   %al,%al
444d98:	74 07                	je     0x444da1
444d9a:	8b c3                	mov    %ebx,%eax
444d9c:	8b 10                	mov    (%eax),%edx
444d9e:	ff 52 7c             	call   *0x7c(%edx)
444da1:	8b d3                	mov    %ebx,%edx
444da3:	8b c7                	mov    %edi,%eax
444da5:	e8 9a fb ff ff       	call   0x444944
444daa:	6a 01                	push   $0x1
444dac:	8b ce                	mov    %esi,%ecx
444dae:	ba 36 b0 00 00       	mov    $0xb036,%edx
444db3:	8b c7                	mov    %edi,%eax
444db5:	e8 c6 dd ff ff       	call   0x442b80
444dba:	5f                   	pop    %edi
444dbb:	5e                   	pop    %esi
444dbc:	5b                   	pop    %ebx
444dbd:	c3                   	ret
444dbe:	8b c0                	mov    %eax,%eax
444dc0:	53                   	push   %ebx
444dc1:	56                   	push   %esi
444dc2:	57                   	push   %edi
444dc3:	55                   	push   %ebp
444dc4:	8b da                	mov    %edx,%ebx
444dc6:	8b f0                	mov    %eax,%esi
444dc8:	6a 00                	push   $0x0
444dca:	8b fb                	mov    %ebx,%edi
444dcc:	8b cf                	mov    %edi,%ecx
444dce:	ba 36 b0 00 00       	mov    $0xb036,%edx
444dd3:	8b c6                	mov    %esi,%eax
444dd5:	e8 a6 dd ff ff       	call   0x442b80
444dda:	8b c3                	mov    %ebx,%eax
444ddc:	8b 15 08 df 43 00    	mov    0x43df08,%edx
444de2:	e8 ad eb fb ff       	call   0x403994
444de7:	84 c0                	test   %al,%al
444de9:	74 14                	je     0x444dff
444deb:	b2 01                	mov    $0x1,%dl
444ded:	8b eb                	mov    %ebx,%ebp
444def:	8b c5                	mov    %ebp,%eax
444df1:	e8 42 fe ff ff       	call   0x444c38
444df6:	8b c5                	mov    %ebp,%eax
444df8:	e8 37 08 00 00       	call   0x445634
444dfd:	eb 17                	jmp    0x444e16
444dff:	8b c6                	mov    %esi,%eax
444e01:	e8 36 35 00 00       	call   0x44833c
444e06:	84 c0                	test   %al,%al
444e08:	74 0c                	je     0x444e16
444e0a:	33 c9                	xor    %ecx,%ecx
444e0c:	8a 53 57             	mov    0x57(%ebx),%dl
444e0f:	8b c3                	mov    %ebx,%eax
444e11:	e8 fe cf ff ff       	call   0x441e14
444e16:	8b d3                	mov    %ebx,%edx
444e18:	8b c6                	mov    %esi,%eax
444e1a:	e8 85 fe ff ff       	call   0x444ca4
444e1f:	6a 00                	push   $0x0
444e21:	8b cf                	mov    %edi,%ecx
444e23:	ba 2c b0 00 00       	mov    $0xb02c,%edx
444e28:	8b c6                	mov    %esi,%eax
444e2a:	e8 51 dd ff ff       	call   0x442b80
444e2f:	8b c6                	mov    %esi,%eax
444e31:	e8 ca fb ff ff       	call   0x444a00
444e36:	5d                   	pop    %ebp
444e37:	5f                   	pop    %edi
444e38:	5e                   	pop    %esi
444e39:	5b                   	pop    %ebx
444e3a:	c3                   	ret
444e3b:	90                   	nop
444e3c:	53                   	push   %ebx
444e3d:	56                   	push   %esi
444e3e:	57                   	push   %edi
444e3f:	55                   	push   %ebp
444e40:	8b fa                	mov    %edx,%edi
444e42:	8b d8                	mov    %eax,%ebx
444e44:	8b ab 98 01 00 00    	mov    0x198(%ebx),%ebp
444e4a:	85 ed                	test   %ebp,%ebp
444e4c:	74 05                	je     0x444e53
444e4e:	8b 75 08             	mov    0x8(%ebp),%esi
444e51:	eb 02                	jmp    0x444e55
444e53:	33 f6                	xor    %esi,%esi
444e55:	3b f7                	cmp    %edi,%esi
444e57:	7e 0b                	jle    0x444e64
444e59:	8b d7                	mov    %edi,%edx
444e5b:	8b c5                	mov    %ebp,%eax
444e5d:	e8 86 f1 fc ff       	call   0x413fe8
444e62:	eb 0f                	jmp    0x444e73
444e64:	8b d7                	mov    %edi,%edx
444e66:	2b d6                	sub    %esi,%edx
444e68:	8b 83 9c 01 00 00    	mov    0x19c(%ebx),%eax
444e6e:	e8 75 f1 fc ff       	call   0x413fe8
444e73:	5d                   	pop    %ebp
444e74:	5f                   	pop    %edi
444e75:	5e                   	pop    %esi
444e76:	5b                   	pop    %ebx
444e77:	c3                   	ret
444e78:	33 d2                	xor    %edx,%edx
444e7a:	8b 88 98 01 00 00    	mov    0x198(%eax),%ecx
444e80:	85 c9                	test   %ecx,%ecx
444e82:	74 03                	je     0x444e87
444e84:	03 51 08             	add    0x8(%ecx),%edx
444e87:	8b 88 9c 01 00 00    	mov    0x19c(%eax),%ecx
444e8d:	85 c9                	test   %ecx,%ecx
444e8f:	74 03                	je     0x444e94
444e91:	03 51 08             	add    0x8(%ecx),%edx
444e94:	8b c2                	mov    %edx,%eax
444e96:	c3                   	ret
444e97:	90                   	nop
444e98:	53                   	push   %ebx
444e99:	56                   	push   %esi
444e9a:	57                   	push   %edi
444e9b:	55                   	push   %ebp
444e9c:	51                   	push   %ecx
444e9d:	8b f2                	mov    %edx,%esi
444e9f:	89 04 24             	mov    %eax,(%esp)
444ea2:	8b 04 24             	mov    (%esp),%eax
444ea5:	e8 ce ff ff ff       	call   0x444e78
444eaa:	8b d8                	mov    %eax,%ebx
444eac:	4b                   	dec    %ebx
444ead:	85 db                	test   %ebx,%ebx
444eaf:	7c 21                	jl     0x444ed2
444eb1:	43                   	inc    %ebx
444eb2:	33 ff                	xor    %edi,%edi
444eb4:	8b d7                	mov    %edi,%edx
444eb6:	8b 04 24             	mov    (%esp),%eax
444eb9:	e8 7e ff ff ff       	call   0x444e3c
444ebe:	8b e8                	mov    %eax,%ebp
444ec0:	8b d6                	mov    %esi,%edx
444ec2:	8b 45 3c             	mov    0x3c(%ebp),%eax
444ec5:	ff 55 38             	call   *0x38(%ebp)
444ec8:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
444ecc:	75 04                	jne    0x444ed2
444ece:	47                   	inc    %edi
444ecf:	4b                   	dec    %ebx
444ed0:	75 e2                	jne    0x444eb4
444ed2:	5a                   	pop    %edx
444ed3:	5d                   	pop    %ebp
444ed4:	5f                   	pop    %edi
444ed5:	5e                   	pop    %esi
444ed6:	5b                   	pop    %ebx
444ed7:	c3                   	ret
444ed8:	83 c4 f0             	add    $0xfffffff0,%esp
444edb:	0f b7 d2             	movzwl %dx,%edx
444ede:	89 14 24             	mov    %edx,(%esp)
444ee1:	33 d2                	xor    %edx,%edx
444ee3:	89 54 24 04          	mov    %edx,0x4(%esp)
444ee7:	33 d2                	xor    %edx,%edx
444ee9:	89 54 24 08          	mov    %edx,0x8(%esp)
444eed:	33 d2                	xor    %edx,%edx
444eef:	89 54 24 0c          	mov    %edx,0xc(%esp)
444ef3:	8b d4                	mov    %esp,%edx
444ef5:	e8 9e ff ff ff       	call   0x444e98
444efa:	83 c4 10             	add    $0x10,%esp
444efd:	c3                   	ret
444efe:	8b c0                	mov    %eax,%eax
444f00:	53                   	push   %ebx
444f01:	56                   	push   %esi
444f02:	57                   	push   %edi
444f03:	8b fa                	mov    %edx,%edi
444f05:	8b d8                	mov    %eax,%ebx
444f07:	8b c3                	mov    %ebx,%eax
444f09:	e8 f6 d0 ff ff       	call   0x442004
444f0e:	84 c0                	test   %al,%al
444f10:	74 06                	je     0x444f18
444f12:	81 0f 00 20 00 00    	orl    $0x2000,(%edi)
444f18:	8b c3                	mov    %ebx,%eax
444f1a:	e8 15 d1 ff ff       	call   0x442034
444f1f:	84 c0                	test   %al,%al
444f21:	74 06                	je     0x444f29
444f23:	81 0f 00 40 00 00    	orl    $0x4000,(%edi)
444f29:	8b c3                	mov    %ebx,%eax
444f2b:	66 be c8 ff          	mov    $0xffc8,%si
444f2f:	e8 d0 ea fb ff       	call   0x403a04
444f34:	84 c0                	test   %al,%al
444f36:	74 29                	je     0x444f61
444f38:	8b c3                	mov    %ebx,%eax
444f3a:	66 be ca ff          	mov    $0xffca,%si
444f3e:	e8 c1 ea fb ff       	call   0x403a04
444f43:	84 c0                	test   %al,%al
444f45:	75 08                	jne    0x444f4f
444f47:	81 0f 00 10 00 00    	orl    $0x1000,(%edi)
444f4d:	eb 12                	jmp    0x444f61
444f4f:	8b c3                	mov    %ebx,%eax
444f51:	66 be ca ff          	mov    $0xffca,%si
444f55:	e8 aa ea fb ff       	call   0x403a04
444f5a:	3c 01                	cmp    $0x1,%al
444f5c:	75 03                	jne    0x444f61
444f5e:	83 0f 00             	orl    $0x0,(%edi)
444f61:	5f                   	pop    %edi
444f62:	5e                   	pop    %esi
444f63:	5b                   	pop    %ebx
444f64:	c3                   	ret
444f65:	8d 40 00             	lea    0x0(%eax),%eax
444f68:	55                   	push   %ebp
444f69:	8b ec                	mov    %esp,%ebp
444f6b:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
444f71:	53                   	push   %ebx
444f72:	56                   	push   %esi
444f73:	57                   	push   %edi
444f74:	33 c9                	xor    %ecx,%ecx
444f76:	89 4d fc             	mov    %ecx,-0x4(%ebp)
444f79:	8b da                	mov    %edx,%ebx
444f7b:	8b f0                	mov    %eax,%esi
444f7d:	33 c0                	xor    %eax,%eax
444f7f:	55                   	push   %ebp
444f80:	68 86 50 44 00       	push   $0x445086
444f85:	64 ff 30             	push   %fs:(%eax)
444f88:	64 89 20             	mov    %esp,%fs:(%eax)
444f8b:	8b c3                	mov    %ebx,%eax
444f8d:	33 c9                	xor    %ecx,%ecx
444f8f:	ba 8c 00 00 00       	mov    $0x8c,%edx
444f94:	e8 83 df fb ff       	call   0x402f1c
444f99:	8b 46 64             	mov    0x64(%esi),%eax
444f9c:	89 03                	mov    %eax,(%ebx)
444f9e:	c7 43 04 00 00 00 44 	movl   $0x44000000,0x4(%ebx)
444fa5:	8d 53 08             	lea    0x8(%ebx),%edx
444fa8:	8b c6                	mov    %esi,%eax
444faa:	e8 51 ff ff ff       	call   0x444f00
444faf:	f6 46 50 01          	testb  $0x1,0x50(%esi)
444fb3:	74 0e                	je     0x444fc3
444fb5:	81 4b 04 00 00 00 02 	orl    $0x2000000,0x4(%ebx)
444fbc:	81 4b 08 00 00 01 00 	orl    $0x10000,0x8(%ebx)
444fc3:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
444fc7:	75 12                	jne    0x444fdb
444fc9:	8b c6                	mov    %esi,%eax
444fcb:	8b 10                	mov    (%eax),%edx
444fcd:	ff 52 50             	call   *0x50(%edx)
444fd0:	84 c0                	test   %al,%al
444fd2:	75 07                	jne    0x444fdb
444fd4:	81 4b 04 00 00 00 08 	orl    $0x8000000,0x4(%ebx)
444fdb:	80 be a4 01 00 00 00 	cmpb   $0x0,0x1a4(%esi)
444fe2:	74 07                	je     0x444feb
444fe4:	81 4b 04 00 00 01 00 	orl    $0x10000,0x4(%ebx)
444feb:	8b 46 40             	mov    0x40(%esi),%eax
444fee:	89 43 0c             	mov    %eax,0xc(%ebx)
444ff1:	8b 46 44             	mov    0x44(%esi),%eax
444ff4:	89 43 10             	mov    %eax,0x10(%ebx)
444ff7:	8b 46 48             	mov    0x48(%esi),%eax
444ffa:	89 43 14             	mov    %eax,0x14(%ebx)
444ffd:	8b 46 4c             	mov    0x4c(%esi),%eax
445000:	89 43 18             	mov    %eax,0x18(%ebx)
445003:	8b 7e 30             	mov    0x30(%esi),%edi
445006:	85 ff                	test   %edi,%edi
445008:	74 0c                	je     0x445016
44500a:	8b c7                	mov    %edi,%eax
44500c:	e8 cb 30 00 00       	call   0x4480dc
445011:	89 43 1c             	mov    %eax,0x1c(%ebx)
445014:	eb 09                	jmp    0x44501f
445016:	8b 86 90 01 00 00    	mov    0x190(%esi),%eax
44501c:	89 43 1c             	mov    %eax,0x1c(%ebx)
44501f:	c7 43 24 0b 00 00 00 	movl   $0xb,0x24(%ebx)
445026:	b8 5c 6a 40 00       	mov    $0x406a5c,%eax
44502b:	89 43 28             	mov    %eax,0x28(%ebx)
44502e:	68 00 7f 00 00       	push   $0x7f00
445033:	6a 00                	push   $0x0
445035:	e8 ba 1c fc ff       	call   0x406cf4
44503a:	89 43 3c             	mov    %eax,0x3c(%ebx)
44503d:	33 c0                	xor    %eax,%eax
44503f:	89 43 40             	mov    %eax,0x40(%ebx)
445042:	a1 60 16 46 00       	mov    0x461660,%eax
445047:	89 43 34             	mov    %eax,0x34(%ebx)
44504a:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
445050:	8b 06                	mov    (%esi),%eax
445052:	e8 f5 e6 fb ff       	call   0x40374c
445057:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
44505d:	8d 45 fc             	lea    -0x4(%ebp),%eax
445060:	e8 6f f7 fb ff       	call   0x4047d4
445065:	8b 55 fc             	mov    -0x4(%ebp),%edx
445068:	8d 43 4c             	lea    0x4c(%ebx),%eax
44506b:	e8 60 3a fc ff       	call   0x408ad0
445070:	33 c0                	xor    %eax,%eax