443b85:	8d 3c 24             	lea    (%esp),%edi
443b88:	e8 83 e7 ff ff       	call   0x442310
443b8d:	8d 34 24             	lea    (%esp),%esi
443b90:	8d ac 24 a0 01 00 00 	lea    0x1a0(%esp),%ebp
443b97:	8d 3c 24             	lea    (%esp),%edi
443b9a:	e8 71 e7 ff ff       	call   0x442310
443b9f:	8d b4 24 e0 01 00 00 	lea    0x1e0(%esp),%esi
443ba6:	8d 2c 24             	lea    (%esp),%ebp
443ba9:	8d 7c 24 20          	lea    0x20(%esp),%edi
443bad:	e8 5e e7 ff ff       	call   0x442310
443bb2:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443bb9:	8d b4 24 a0 01 00 00 	lea    0x1a0(%esp),%esi
443bc0:	8d ac 24 00 02 00 00 	lea    0x200(%esp),%ebp
443bc7:	8d bc 24 20 02 00 00 	lea    0x220(%esp),%edi
443bce:	e8 dd e8 ff ff       	call   0x4424b0
443bd3:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443bda:	8d b4 24 60 01 00 00 	lea    0x160(%esp),%esi
443be1:	8d 6c 24 20          	lea    0x20(%esp),%ebp
443be5:	8d 7c 24 20          	lea    0x20(%esp),%edi
443be9:	e8 c2 e8 ff ff       	call   0x4424b0
443bee:	8d 74 24 20          	lea    0x20(%esp),%esi
443bf2:	8d ac 24 20 02 00 00 	lea    0x220(%esp),%ebp
443bf9:	8d 7c 24 20          	lea    0x20(%esp),%edi
443bfd:	e8 0e e7 ff ff       	call   0x442310
443c02:	8b ac 24 40 02 00 00 	mov    0x240(%esp),%ebp
443c09:	8b b4 24 44 02 00 00 	mov    0x244(%esp),%esi
443c10:	8b bc 24 68 02 00 00 	mov    0x268(%esp),%edi
443c17:	89 ea                	mov    %ebp,%edx
443c19:	f7 d5                	not    %ebp
443c1b:	21 f2                	and    %esi,%edx
443c1d:	21 f5                	and    %esi,%ebp
443c1f:	f7 d6                	not    %esi
443c21:	89 d0                	mov    %edx,%eax
443c23:	23 44 24 40          	and    0x40(%esp),%eax
443c27:	89 eb                	mov    %ebp,%ebx
443c29:	23 9c 24 00 01 00 00 	and    0x100(%esp),%ebx
443c30:	89 f1                	mov    %esi,%ecx
443c32:	23 8c 24 a0 00 00 00 	and    0xa0(%esp),%ecx
443c39:	09 d8                	or     %ebx,%eax
443c3b:	09 c8                	or     %ecx,%eax
443c3d:	89 47 40             	mov    %eax,0x40(%edi)
443c40:	89 d0                	mov    %edx,%eax
443c42:	23 44 24 44          	and    0x44(%esp),%eax
443c46:	89 eb                	mov    %ebp,%ebx
443c48:	23 9c 24 04 01 00 00 	and    0x104(%esp),%ebx
443c4f:	89 f1                	mov    %esi,%ecx
443c51:	23 8c 24 a4 00 00 00 	and    0xa4(%esp),%ecx
443c58:	09 d8                	or     %ebx,%eax
443c5a:	09 c8                	or     %ecx,%eax
443c5c:	89 47 44             	mov    %eax,0x44(%edi)
443c5f:	89 d0                	mov    %edx,%eax
443c61:	23 44 24 48          	and    0x48(%esp),%eax
443c65:	89 eb                	mov    %ebp,%ebx
443c67:	23 9c 24 08 01 00 00 	and    0x108(%esp),%ebx
443c6e:	89 f1                	mov    %esi,%ecx
443c70:	23 8c 24 a8 00 00 00 	and    0xa8(%esp),%ecx
443c77:	09 d8                	or     %ebx,%eax
443c79:	09 c8                	or     %ecx,%eax
443c7b:	89 47 48             	mov    %eax,0x48(%edi)
443c7e:	89 d0                	mov    %edx,%eax
443c80:	23 44 24 4c          	and    0x4c(%esp),%eax
443c84:	89 eb                	mov    %ebp,%ebx
443c86:	23 9c 24 0c 01 00 00 	and    0x10c(%esp),%ebx
443c8d:	89 f1                	mov    %esi,%ecx
443c8f:	23 8c 24 ac 00 00 00 	and    0xac(%esp),%ecx
443c96:	09 d8                	or     %ebx,%eax
443c98:	09 c8                	or     %ecx,%eax
443c9a:	89 47 4c             	mov    %eax,0x4c(%edi)
443c9d:	89 d0                	mov    %edx,%eax
443c9f:	23 44 24 50          	and    0x50(%esp),%eax
443ca3:	89 eb                	mov    %ebp,%ebx
443ca5:	23 9c 24 10 01 00 00 	and    0x110(%esp),%ebx
443cac:	89 f1                	mov    %esi,%ecx
443cae:	23 8c 24 b0 00 00 00 	and    0xb0(%esp),%ecx
443cb5:	09 d8                	or     %ebx,%eax
443cb7:	09 c8                	or     %ecx,%eax
443cb9:	89 47 50             	mov    %eax,0x50(%edi)
443cbc:	89 d0                	mov    %edx,%eax
443cbe:	23 44 24 54          	and    0x54(%esp),%eax
443cc2:	89 eb                	mov    %ebp,%ebx
443cc4:	23 9c 24 14 01 00 00 	and    0x114(%esp),%ebx
443ccb:	89 f1                	mov    %esi,%ecx
443ccd:	23 8c 24 b4 00 00 00 	and    0xb4(%esp),%ecx
443cd4:	09 d8                	or     %ebx,%eax
443cd6:	09 c8                	or     %ecx,%eax
443cd8:	89 47 54             	mov    %eax,0x54(%edi)
443cdb:	89 d0                	mov    %edx,%eax
443cdd:	23 44 24 58          	and    0x58(%esp),%eax
443ce1:	89 eb                	mov    %ebp,%ebx
443ce3:	23 9c 24 18 01 00 00 	and    0x118(%esp),%ebx
443cea:	89 f1                	mov    %esi,%ecx
443cec:	23 8c 24 b8 00 00 00 	and    0xb8(%esp),%ecx
443cf3:	09 d8                	or     %ebx,%eax
443cf5:	09 c8                	or     %ecx,%eax
443cf7:	89 47 58             	mov    %eax,0x58(%edi)
443cfa:	89 d0                	mov    %edx,%eax
443cfc:	23 44 24 5c          	and    0x5c(%esp),%eax
443d00:	89 eb                	mov    %ebp,%ebx
443d02:	23 9c 24 1c 01 00 00 	and    0x11c(%esp),%ebx
443d09:	89 f1                	mov    %esi,%ecx
443d0b:	23 8c 24 bc 00 00 00 	and    0xbc(%esp),%ecx
443d12:	09 d8                	or     %ebx,%eax
443d14:	09 c8                	or     %ecx,%eax
443d16:	89 47 5c             	mov    %eax,0x5c(%edi)
443d19:	89 d0                	mov    %edx,%eax
443d1b:	23 04 24             	and    (%esp),%eax
443d1e:	89 eb                	mov    %ebp,%ebx
443d20:	23 9c 24 c0 00 00 00 	and    0xc0(%esp),%ebx
443d27:	89 f1                	mov    %esi,%ecx
443d29:	23 4c 24 60          	and    0x60(%esp),%ecx
443d2d:	09 d8                	or     %ebx,%eax
443d2f:	09 c8                	or     %ecx,%eax
443d31:	89 07                	mov    %eax,(%edi)
443d33:	89 d0                	mov    %edx,%eax
443d35:	23 44 24 04          	and    0x4(%esp),%eax
443d39:	89 eb                	mov    %ebp,%ebx
443d3b:	23 9c 24 c4 00 00 00 	and    0xc4(%esp),%ebx
443d42:	89 f1                	mov    %esi,%ecx
443d44:	23 4c 24 64          	and    0x64(%esp),%ecx
443d48:	09 d8                	or     %ebx,%eax
443d4a:	09 c8                	or     %ecx,%eax
443d4c:	89 47 04             	mov    %eax,0x4(%edi)
443d4f:	89 d0                	mov    %edx,%eax
443d51:	23 44 24 08          	and    0x8(%esp),%eax
443d55:	89 eb                	mov    %ebp,%ebx
443d57:	23 9c 24 c8 00 00 00 	and    0xc8(%esp),%ebx
443d5e:	89 f1                	mov    %esi,%ecx
443d60:	23 4c 24 68          	and    0x68(%esp),%ecx
443d64:	09 d8                	or     %ebx,%eax
443d66:	09 c8                	or     %ecx,%eax
443d68:	89 47 08             	mov    %eax,0x8(%edi)
443d6b:	89 d0                	mov    %edx,%eax
443d6d:	23 44 24 0c          	and    0xc(%esp),%eax
443d71:	89 eb                	mov    %ebp,%ebx
443d73:	23 9c 24 cc 00 00 00 	and    0xcc(%esp),%ebx
443d7a:	89 f1                	mov    %esi,%ecx
443d7c:	23 4c 24 6c          	and    0x6c(%esp),%ecx
443d80:	09 d8                	or     %ebx,%eax
443d82:	09 c8                	or     %ecx,%eax
443d84:	89 47 0c             	mov    %eax,0xc(%edi)
443d87:	89 d0                	mov    %edx,%eax
443d89:	23 44 24 10          	and    0x10(%esp),%eax
443d8d:	89 eb                	mov    %ebp,%ebx
443d8f:	23 9c 24 d0 00 00 00 	and    0xd0(%esp),%ebx
443d96:	89 f1                	mov    %esi,%ecx
443d98:	23 4c 24 70          	and    0x70(%esp),%ecx
443d9c:	09 d8                	or     %ebx,%eax
443d9e:	09 c8                	or     %ecx,%eax
443da0:	89 47 10             	mov    %eax,0x10(%edi)
443da3:	89 d0                	mov    %edx,%eax
443da5:	23 44 24 14          	and    0x14(%esp),%eax
443da9:	89 eb                	mov    %ebp,%ebx
443dab:	23 9c 24 d4 00 00 00 	and    0xd4(%esp),%ebx
443db2:	89 f1                	mov    %esi,%ecx
443db4:	23 4c 24 74          	and    0x74(%esp),%ecx
443db8:	09 d8                	or     %ebx,%eax
443dba:	09 c8                	or     %ecx,%eax
443dbc:	89 47 14             	mov    %eax,0x14(%edi)
443dbf:	89 d0                	mov    %edx,%eax
443dc1:	23 44 24 18          	and    0x18(%esp),%eax
443dc5:	89 eb                	mov    %ebp,%ebx
443dc7:	23 9c 24 d8 00 00 00 	and    0xd8(%esp),%ebx
443dce:	89 f1                	mov    %esi,%ecx
443dd0:	23 4c 24 78          	and    0x78(%esp),%ecx
443dd4:	09 d8                	or     %ebx,%eax
443dd6:	09 c8                	or     %ecx,%eax
443dd8:	89 47 18             	mov    %eax,0x18(%edi)
443ddb:	89 d0                	mov    %edx,%eax
443ddd:	23 44 24 1c          	and    0x1c(%esp),%eax
443de1:	89 eb                	mov    %ebp,%ebx
443de3:	23 9c 24 dc 00 00 00 	and    0xdc(%esp),%ebx
443dea:	89 f1                	mov    %esi,%ecx
443dec:	23 4c 24 7c          	and    0x7c(%esp),%ecx
443df0:	09 d8                	or     %ebx,%eax
443df2:	09 c8                	or     %ecx,%eax
443df4:	89 47 1c             	mov    %eax,0x1c(%edi)
443df7:	89 d0                	mov    %edx,%eax
443df9:	23 44 24 20          	and    0x20(%esp),%eax
443dfd:	89 eb                	mov    %ebp,%ebx
443dff:	23 9c 24 e0 00 00 00 	and    0xe0(%esp),%ebx
443e06:	89 f1                	mov    %esi,%ecx
443e08:	23 8c 24 80 00 00 00 	and    0x80(%esp),%ecx
443e0f:	09 d8                	or     %ebx,%eax
443e11:	09 c8                	or     %ecx,%eax
443e13:	89 47 20             	mov    %eax,0x20(%edi)
443e16:	89 d0                	mov    %edx,%eax
443e18:	23 44 24 24          	and    0x24(%esp),%eax
443e1c:	89 eb                	mov    %ebp,%ebx
443e1e:	23 9c 24 e4 00 00 00 	and    0xe4(%esp),%ebx
443e25:	89 f1                	mov    %esi,%ecx
443e27:	23 8c 24 84 00 00 00 	and    0x84(%esp),%ecx
443e2e:	09 d8                	or     %ebx,%eax
443e30:	09 c8                	or     %ecx,%eax
443e32:	89 47 24             	mov    %eax,0x24(%edi)
443e35:	89 d0                	mov    %edx,%eax
443e37:	23 44 24 28          	and    0x28(%esp),%eax
443e3b:	89 eb                	mov    %ebp,%ebx
443e3d:	23 9c 24 e8 00 00 00 	and    0xe8(%esp),%ebx
443e44:	89 f1                	mov    %esi,%ecx
443e46:	23 8c 24 88 00 00 00 	and    0x88(%esp),%ecx
443e4d:	09 d8                	or     %ebx,%eax
443e4f:	09 c8                	or     %ecx,%eax
443e51:	89 47 28             	mov    %eax,0x28(%edi)
443e54:	89 d0                	mov    %edx,%eax
443e56:	23 44 24 2c          	and    0x2c(%esp),%eax
443e5a:	89 eb                	mov    %ebp,%ebx
443e5c:	23 9c 24 ec 00 00 00 	and    0xec(%esp),%ebx
443e63:	89 f1                	mov    %esi,%ecx
443e65:	23 8c 24 8c 00 00 00 	and    0x8c(%esp),%ecx
443e6c:	09 d8                	or     %ebx,%eax
443e6e:	09 c8                	or     %ecx,%eax
443e70:	89 47 2c             	mov    %eax,0x2c(%edi)
443e73:	89 d0                	mov    %edx,%eax
443e75:	23 44 24 30          	and    0x30(%esp),%eax
443e79:	89 eb                	mov    %ebp,%ebx
443e7b:	23 9c 24 f0 00 00 00 	and    0xf0(%esp),%ebx
443e82:	89 f1                	mov    %esi,%ecx
443e84:	23 8c 24 90 00 00 00 	and    0x90(%esp),%ecx
443e8b:	09 d8                	or     %ebx,%eax
443e8d:	09 c8                	or     %ecx,%eax
443e8f:	89 47 30             	mov    %eax,0x30(%edi)
443e92:	89 d0                	mov    %edx,%eax
443e94:	23 44 24 34          	and    0x34(%esp),%eax
443e98:	89 eb                	mov    %ebp,%ebx
443e9a:	23 9c 24 f4 00 00 00 	and    0xf4(%esp),%ebx
443ea1:	89 f1                	mov    %esi,%ecx
443ea3:	23 8c 24 94 00 00 00 	and    0x94(%esp),%ecx
443eaa:	09 d8                	or     %ebx,%eax
443eac:	09 c8                	or     %ecx,%eax
443eae:	89 47 34             	mov    %eax,0x34(%edi)
443eb1:	89 d0                	mov    %edx,%eax
443eb3:	23 44 24 38          	and    0x38(%esp),%eax
443eb7:	89 eb                	mov    %ebp,%ebx
443eb9:	23 9c 24 f8 00 00 00 	and    0xf8(%esp),%ebx
443ec0:	89 f1                	mov    %esi,%ecx
443ec2:	23 8c 24 98 00 00 00 	and    0x98(%esp),%ecx
443ec9:	09 d8                	or     %ebx,%eax
443ecb:	09 c8                	or     %ecx,%eax
443ecd:	89 47 38             	mov    %eax,0x38(%edi)
443ed0:	89 d0                	mov    %edx,%eax
443ed2:	23 44 24 3c          	and    0x3c(%esp),%eax
443ed6:	89 eb                	mov    %ebp,%ebx
443ed8:	23 9c 24 fc 00 00 00 	and    0xfc(%esp),%ebx
443edf:	89 f1                	mov    %esi,%ecx
443ee1:	23 8c 24 9c 00 00 00 	and    0x9c(%esp),%ecx
443ee8:	09 d8                	or     %ebx,%eax
443eea:	09 c8                	or     %ecx,%eax
443eec:	89 47 3c             	mov    %eax,0x3c(%edi)
443eef:	81 c4 54 02 00 00    	add    $0x254,%esp
443ef5:	5f                   	pop    %edi
443ef6:	5e                   	pop    %esi
443ef7:	5b                   	pop    %ebx
443ef8:	5d                   	pop    %ebp
443ef9:	c3                   	ret
443efa:	90                   	nop
443efb:	90                   	nop
443efc:	90                   	nop
443efd:	90                   	nop
443efe:	90                   	nop
443eff:	90                   	nop
443f00:	55                   	push   %ebp
443f01:	53                   	push   %ebx
443f02:	56                   	push   %esi
443f03:	57                   	push   %edi
443f04:	8b 74 24 18          	mov    0x18(%esp),%esi
443f08:	81 ec ec 01 00 00    	sub    $0x1ec,%esp
443f0e:	e8 cd e4 ff ff       	call   0x4423e0
443f13:	8d 15 a0 73 71 00    	lea    0x7173a0,%edx
443f19:	8b 2a                	mov    (%edx),%ebp
443f1b:	8d 7c 24 60          	lea    0x60(%esp),%edi
443f1f:	8b 06                	mov    (%esi),%eax
443f21:	8b 5e 04             	mov    0x4(%esi),%ebx
443f24:	8b 4e 08             	mov    0x8(%esi),%ecx
443f27:	8b 56 0c             	mov    0xc(%esi),%edx
443f2a:	89 07                	mov    %eax,(%edi)
443f2c:	89 ac 24 e8 01 00 00 	mov    %ebp,0x1e8(%esp)
443f33:	89 5f 04             	mov    %ebx,0x4(%edi)
443f36:	89 4f 08             	mov    %ecx,0x8(%edi)
443f39:	89 57 0c             	mov    %edx,0xc(%edi)
443f3c:	8b 46 10             	mov    0x10(%esi),%eax
443f3f:	8b 5e 14             	mov    0x14(%esi),%ebx
443f42:	8b 4e 18             	mov    0x18(%esi),%ecx
443f45:	8b 56 1c             	mov    0x1c(%esi),%edx
443f48:	89 47 10             	mov    %eax,0x10(%edi)
443f4b:	89 5f 14             	mov    %ebx,0x14(%edi)
443f4e:	89 4f 18             	mov    %ecx,0x18(%edi)
443f51:	89 57 1c             	mov    %edx,0x1c(%edi)
443f54:	8b 46 20             	mov    0x20(%esi),%eax
443f57:	8b 5e 24             	mov    0x24(%esi),%ebx
443f5a:	8b 4e 28             	mov    0x28(%esi),%ecx
443f5d:	8b 56 2c             	mov    0x2c(%esi),%edx
443f60:	89 47 20             	mov    %eax,0x20(%edi)
443f63:	89 5f 24             	mov    %ebx,0x24(%edi)
443f66:	89 4f 28             	mov    %ecx,0x28(%edi)
443f69:	89 57 2c             	mov    %edx,0x2c(%edi)
443f6c:	8b 46 30             	mov    0x30(%esi),%eax
443f6f:	8b 5e 34             	mov    0x34(%esi),%ebx
443f72:	8b 4e 38             	mov    0x38(%esi),%ecx
443f75:	8b 56 3c             	mov    0x3c(%esi),%edx
443f78:	89 47 30             	mov    %eax,0x30(%edi)
443f7b:	89 5f 34             	mov    %ebx,0x34(%edi)
443f7e:	89 4f 38             	mov    %ecx,0x38(%edi)
443f81:	89 57 3c             	mov    %edx,0x3c(%edi)
443f84:	8b 46 40             	mov    0x40(%esi),%eax
443f87:	8b 5e 44             	mov    0x44(%esi),%ebx
443f8a:	8b 4e 48             	mov    0x48(%esi),%ecx
443f8d:	8b 56 4c             	mov    0x4c(%esi),%edx
443f90:	89 47 40             	mov    %eax,0x40(%edi)
443f93:	89 c5                	mov    %eax,%ebp
443f95:	89 5f 44             	mov    %ebx,0x44(%edi)
443f98:	09 dd                	or     %ebx,%ebp
443f9a:	89 4f 48             	mov    %ecx,0x48(%edi)
443f9d:	09 cd                	or     %ecx,%ebp
443f9f:	89 57 4c             	mov    %edx,0x4c(%edi)
443fa2:	09 d5                	or     %edx,%ebp
443fa4:	8b 46 50             	mov    0x50(%esi),%eax
443fa7:	8b 5e 54             	mov    0x54(%esi),%ebx
443faa:	8b 4e 58             	mov    0x58(%esi),%ecx
443fad:	8b 56 5c             	mov    0x5c(%esi),%edx
443fb0:	89 47 50             	mov    %eax,0x50(%edi)
443fb3:	09 c5                	or     %eax,%ebp
443fb5:	89 5f 54             	mov    %ebx,0x54(%edi)
443fb8:	09 dd                	or     %ebx,%ebp
443fba:	89 4f 58             	mov    %ecx,0x58(%edi)
443fbd:	09 cd                	or     %ecx,%ebp
443fbf:	89 57 5c             	mov    %edx,0x5c(%edi)
443fc2:	09 d5                	or     %edx,%ebp
443fc4:	31 c0                	xor    %eax,%eax
443fc6:	8b b4 24 08 02 00 00 	mov    0x208(%esp),%esi
443fcd:	29 e8                	sub    %ebp,%eax
443fcf:	09 c5                	or     %eax,%ebp
443fd1:	c1 fd 1f             	sar    $0x1f,%ebp
443fd4:	89 ac 24 e0 01 00 00 	mov    %ebp,0x1e0(%esp)
443fdb:	8d bc 24 c0 00 00 00 	lea    0xc0(%esp),%edi
443fe2:	8b 06                	mov    (%esi),%eax
443fe4:	8b 5e 04             	mov    0x4(%esi),%ebx
443fe7:	8b 4e 08             	mov    0x8(%esi),%ecx
443fea:	8b 56 0c             	mov    0xc(%esi),%edx
443fed:	89 07                	mov    %eax,(%edi)
443fef:	89 c5                	mov    %eax,%ebp
443ff1:	89 5f 04             	mov    %ebx,0x4(%edi)
443ff4:	09 dd                	or     %ebx,%ebp
443ff6:	89 4f 08             	mov    %ecx,0x8(%edi)
443ff9:	09 cd                	or     %ecx,%ebp
443ffb:	89 57 0c             	mov    %edx,0xc(%edi)
443ffe:	09 d5                	or     %edx,%ebp
444000:	8b 46 10             	mov    0x10(%esi),%eax
444003:	8b 5e 14             	mov    0x14(%esi),%ebx
444006:	8b 4e 18             	mov    0x18(%esi),%ecx
444009:	8b 56 1c             	mov    0x1c(%esi),%edx