44386a:	89 4f 18             	mov    %ecx,0x18(%edi)
44386d:	89 57 1c             	mov    %edx,0x1c(%edi)
443870:	8b 46 20             	mov    0x20(%esi),%eax
443873:	8b 5e 24             	mov    0x24(%esi),%ebx
443876:	8b 4e 28             	mov    0x28(%esi),%ecx
443879:	8b 56 2c             	mov    0x2c(%esi),%edx
44387c:	89 47 20             	mov    %eax,0x20(%edi)
44387f:	89 5f 24             	mov    %ebx,0x24(%edi)
443882:	89 4f 28             	mov    %ecx,0x28(%edi)
443885:	89 57 2c             	mov    %edx,0x2c(%edi)
443888:	8b 46 30             	mov    0x30(%esi),%eax
44388b:	8b 5e 34             	mov    0x34(%esi),%ebx
44388e:	8b 4e 38             	mov    0x38(%esi),%ecx
443891:	8b 56 3c             	mov    0x3c(%esi),%edx
443894:	89 47 30             	mov    %eax,0x30(%edi)
443897:	89 5f 34             	mov    %ebx,0x34(%edi)
44389a:	89 4f 38             	mov    %ecx,0x38(%edi)
44389d:	89 57 3c             	mov    %edx,0x3c(%edi)
4438a0:	8b 46 40             	mov    0x40(%esi),%eax
4438a3:	8b 5e 44             	mov    0x44(%esi),%ebx
4438a6:	8b 4e 48             	mov    0x48(%esi),%ecx
4438a9:	8b 56 4c             	mov    0x4c(%esi),%edx
4438ac:	89 47 40             	mov    %eax,0x40(%edi)
4438af:	89 c5                	mov    %eax,%ebp
4438b1:	89 5f 44             	mov    %ebx,0x44(%edi)
4438b4:	09 dd                	or     %ebx,%ebp
4438b6:	89 4f 48             	mov    %ecx,0x48(%edi)
4438b9:	09 cd                	or     %ecx,%ebp
4438bb:	89 57 4c             	mov    %edx,0x4c(%edi)
4438be:	09 d5                	or     %edx,%ebp
4438c0:	8b 46 50             	mov    0x50(%esi),%eax
4438c3:	8b 5e 54             	mov    0x54(%esi),%ebx
4438c6:	8b 4e 58             	mov    0x58(%esi),%ecx
4438c9:	8b 56 5c             	mov    0x5c(%esi),%edx
4438cc:	89 47 50             	mov    %eax,0x50(%edi)
4438cf:	09 c5                	or     %eax,%ebp
4438d1:	89 5f 54             	mov    %ebx,0x54(%edi)
4438d4:	09 dd                	or     %ebx,%ebp
4438d6:	89 4f 58             	mov    %ecx,0x58(%edi)
4438d9:	09 cd                	or     %ecx,%ebp
4438db:	89 57 5c             	mov    %edx,0x5c(%edi)
4438de:	09 d5                	or     %edx,%ebp
4438e0:	31 c0                	xor    %eax,%eax
4438e2:	29 e8                	sub    %ebp,%eax
4438e4:	09 c5                	or     %eax,%ebp
4438e6:	c1 fd 1f             	sar    $0x1f,%ebp
4438e9:	89 ac 24 40 02 00 00 	mov    %ebp,0x240(%esp)
4438f0:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
4438f7:	8d b4 24 00 01 00 00 	lea    0x100(%esp),%esi
4438fe:	8d ac 24 00 01 00 00 	lea    0x100(%esp),%ebp
443905:	8d bc 24 80 01 00 00 	lea    0x180(%esp),%edi
44390c:	e8 9f eb ff ff       	call   0x4424b0
443911:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443918:	8d b4 24 a0 00 00 00 	lea    0xa0(%esp),%esi
44391f:	8d ac 24 a0 00 00 00 	lea    0xa0(%esp),%ebp
443926:	8d bc 24 40 01 00 00 	lea    0x140(%esp),%edi
44392d:	e8 7e eb ff ff       	call   0x4424b0
443932:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443939:	8d b4 24 80 01 00 00 	lea    0x180(%esp),%esi
443940:	8d ac 24 00 01 00 00 	lea    0x100(%esp),%ebp
443947:	8d bc 24 00 02 00 00 	lea    0x200(%esp),%edi
44394e:	e8 5d eb ff ff       	call   0x4424b0
443953:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
44395a:	8d b4 24 40 01 00 00 	lea    0x140(%esp),%esi
443961:	8d ac 24 a0 00 00 00 	lea    0xa0(%esp),%ebp
443968:	8d bc 24 20 02 00 00 	lea    0x220(%esp),%edi
44396f:	e8 3c eb ff ff       	call   0x4424b0
443974:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
44397b:	8d b4 24 80 00 00 00 	lea    0x80(%esp),%esi
443982:	8d ac 24 00 02 00 00 	lea    0x200(%esp),%ebp
443989:	8d bc 24 00 02 00 00 	lea    0x200(%esp),%edi
443990:	e8 1b eb ff ff       	call   0x4424b0
443995:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
44399c:	8d b4 24 e0 00 00 00 	lea    0xe0(%esp),%esi
4439a3:	8d ac 24 20 02 00 00 	lea    0x220(%esp),%ebp
4439aa:	8d bc 24 20 02 00 00 	lea    0x220(%esp),%edi
4439b1:	e8 fa ea ff ff       	call   0x4424b0
4439b6:	8d b4 24 20 02 00 00 	lea    0x220(%esp),%esi
4439bd:	8d ac 24 00 02 00 00 	lea    0x200(%esp),%ebp
4439c4:	8d bc 24 60 01 00 00 	lea    0x160(%esp),%edi
4439cb:	e8 40 e9 ff ff       	call   0x442310
4439d0:	09 c3                	or     %eax,%ebx
4439d2:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
4439d9:	09 cb                	or     %ecx,%ebx
4439db:	09 d3                	or     %edx,%ebx
4439dd:	0b 1f                	or     (%edi),%ebx
4439df:	0b 5f 04             	or     0x4(%edi),%ebx
4439e2:	8d 74 24 60          	lea    0x60(%esp),%esi
4439e6:	0b 5f 08             	or     0x8(%edi),%ebx
4439e9:	8d ac 24 80 01 00 00 	lea    0x180(%esp),%ebp
4439f0:	0b 5f 0c             	or     0xc(%edi),%ebx
4439f3:	8d bc 24 c0 01 00 00 	lea    0x1c0(%esp),%edi
4439fa:	89 9c 24 48 02 00 00 	mov    %ebx,0x248(%esp)
443a01:	e8 aa ea ff ff       	call   0x4424b0
443a06:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443a0d:	8d b4 24 c0 00 00 00 	lea    0xc0(%esp),%esi
443a14:	8d ac 24 40 01 00 00 	lea    0x140(%esp),%ebp
443a1b:	8d bc 24 e0 01 00 00 	lea    0x1e0(%esp),%edi
443a22:	e8 89 ea ff ff       	call   0x4424b0
443a27:	8d b4 24 e0 01 00 00 	lea    0x1e0(%esp),%esi
443a2e:	8d ac 24 c0 01 00 00 	lea    0x1c0(%esp),%ebp
443a35:	8d bc 24 20 01 00 00 	lea    0x120(%esp),%edi
443a3c:	e8 cf e8 ff ff       	call   0x442310
443a41:	09 d8                	or     %ebx,%eax
443a43:	09 c8                	or     %ecx,%eax
443a45:	09 d0                	or     %edx,%eax
443a47:	0b 07                	or     (%edi),%eax
443a49:	0b 47 04             	or     0x4(%edi),%eax
443a4c:	0b 47 08             	or     0x8(%edi),%eax
443a4f:	0b 47 0c             	or     0xc(%edi),%eax
443a52:	8b 9c 24 40 02 00 00 	mov    0x240(%esp),%ebx
443a59:	f7 d3                	not    %ebx
443a5b:	09 d8                	or     %ebx,%eax
443a5d:	8b 9c 24 44 02 00 00 	mov    0x244(%esp),%ebx
443a64:	f7 d3                	not    %ebx
443a66:	09 d8                	or     %ebx,%eax
443a68:	0b 84 24 48 02 00 00 	or     0x248(%esp),%eax
443a6f:	3e 0f 85 2a 00 00 00 	jne,pt 0x443aa0
443a76:	90                   	nop
443a77:	90                   	nop
443a78:	90                   	nop
443a79:	90                   	nop
443a7a:	90                   	nop
443a7b:	90                   	nop
443a7c:	90                   	nop
443a7d:	90                   	nop
443a7e:	90                   	nop
443a7f:	90                   	nop
443a80:	8b b4 24 6c 02 00 00 	mov    0x26c(%esp),%esi
443a87:	8b ac 24 4c 02 00 00 	mov    0x24c(%esp),%ebp
443a8e:	81 c4 b0 01 00 00    	add    $0x1b0,%esp
443a94:	e9 e2 fa ff ff       	jmp    0x44357b
443a99:	90                   	nop
443a9a:	90                   	nop
443a9b:	90                   	nop
443a9c:	90                   	nop
443a9d:	90                   	nop
443a9e:	90                   	nop
443a9f:	90                   	nop
443aa0:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443aa7:	8d b4 24 60 01 00 00 	lea    0x160(%esp),%esi
443aae:	8d ac 24 60 01 00 00 	lea    0x160(%esp),%ebp
443ab5:	8d bc 24 80 01 00 00 	lea    0x180(%esp),%edi
443abc:	e8 ef e9 ff ff       	call   0x4424b0
443ac1:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443ac8:	8d b4 24 20 01 00 00 	lea    0x120(%esp),%esi
443acf:	8d ac 24 a0 00 00 00 	lea    0xa0(%esp),%ebp
443ad6:	8d 7c 24 40          	lea    0x40(%esp),%edi
443ada:	e8 d1 e9 ff ff       	call   0x4424b0
443adf:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443ae6:	8d b4 24 20 01 00 00 	lea    0x120(%esp),%esi
443aed:	8d ac 24 20 01 00 00 	lea    0x120(%esp),%ebp
443af4:	8d bc 24 40 01 00 00 	lea    0x140(%esp),%edi
443afb:	e8 b0 e9 ff ff       	call   0x4424b0
443b00:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443b07:	8d b4 24 00 01 00 00 	lea    0x100(%esp),%esi
443b0e:	8d 6c 24 40          	lea    0x40(%esp),%ebp
443b12:	8d 7c 24 40          	lea    0x40(%esp),%edi
443b16:	e8 95 e9 ff ff       	call   0x4424b0
443b1b:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443b22:	8d b4 24 40 01 00 00 	lea    0x140(%esp),%esi
443b29:	8d ac 24 c0 01 00 00 	lea    0x1c0(%esp),%ebp
443b30:	8d bc 24 e0 01 00 00 	lea    0x1e0(%esp),%edi
443b37:	e8 74 e9 ff ff       	call   0x4424b0
443b3c:	8b 84 24 4c 02 00 00 	mov    0x24c(%esp),%eax
443b43:	8d b4 24 20 01 00 00 	lea    0x120(%esp),%esi
443b4a:	8d ac 24 40 01 00 00 	lea    0x140(%esp),%ebp
443b51:	8d bc 24 a0 01 00 00 	lea    0x1a0(%esp),%edi
443b58:	e8 53 e9 ff ff       	call   0x4424b0
443b5d:	8d b4 24 e0 01 00 00 	lea    0x1e0(%esp),%esi
443b64:	8d ac 24 e0 01 00 00 	lea    0x1e0(%esp),%ebp
443b6b:	8d bc 24 40 01 00 00 	lea    0x140(%esp),%edi
443b72:	e8 a9 e6 ff ff       	call   0x442220
443b77:	8d b4 24 80 01 00 00 	lea    0x180(%esp),%esi
443b7e:	8d ac 24 40 01 00 00 	lea    0x140(%esp),%ebp
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