4c6b26:	cc                   	int3
4c6b27:	cc                   	int3
4c6b28:	cc                   	int3
4c6b29:	cc                   	int3
4c6b2a:	cc                   	int3
4c6b2b:	cc                   	int3
4c6b2c:	cc                   	int3
4c6b2d:	cc                   	int3
4c6b2e:	cc                   	int3
4c6b2f:	cc                   	int3
4c6b30:	55                   	push   %ebp
4c6b31:	8b ec                	mov    %esp,%ebp
4c6b33:	83 ec 08             	sub    $0x8,%esp
4c6b36:	8b 45 08             	mov    0x8(%ebp),%eax
4c6b39:	53                   	push   %ebx
4c6b3a:	56                   	push   %esi
4c6b3b:	57                   	push   %edi
4c6b3c:	8b 78 04             	mov    0x4(%eax),%edi
4c6b3f:	83 ef 01             	sub    $0x1,%edi
4c6b42:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c6b45:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c6b48:	0f 88 87 00 00 00    	js     0x4c6bd5
4c6b4e:	66 90                	xchg   %ax,%ax
4c6b50:	8b 40 0c             	mov    0xc(%eax),%eax
4c6b53:	8b 5c b8 04          	mov    0x4(%eax,%edi,4),%ebx
4c6b57:	8b 73 14             	mov    0x14(%ebx),%esi
4c6b5a:	83 ee 01             	sub    $0x1,%esi
4c6b5d:	78 38                	js     0x4c6b97
4c6b5f:	90                   	nop
4c6b60:	8b 43 1c             	mov    0x1c(%ebx),%eax
4c6b63:	8b 4c b0 04          	mov    0x4(%eax,%esi,4),%ecx
4c6b67:	8b 41 08             	mov    0x8(%ecx),%eax
4c6b6a:	d1 e8                	shr    $1,%eax
4c6b6c:	a8 01                	test   $0x1,%al
4c6b6e:	74 1f                	je     0x4c6b8f
4c6b70:	8b 79 14             	mov    0x14(%ecx),%edi
4c6b73:	8d 4f 08             	lea    0x8(%edi),%ecx
4c6b76:	e8 95 37 fe ff       	call   0x4aa310
4c6b7b:	84 c0                	test   %al,%al
4c6b7d:	74 4d                	je     0x4c6bcc
4c6b7f:	8d 47 1c             	lea    0x1c(%edi),%eax
4c6b82:	50                   	push   %eax
4c6b83:	e8 08 02 00 00       	call   0x4c6d90
4c6b88:	83 c4 04             	add    $0x4,%esp
4c6b8b:	84 c0                	test   %al,%al
4c6b8d:	74 3d                	je     0x4c6bcc
4c6b8f:	83 ee 01             	sub    $0x1,%esi
4c6b92:	79 cc                	jns    0x4c6b60
4c6b94:	8b 7d fc             	mov    -0x4(%ebp),%edi
4c6b97:	8b 43 08             	mov    0x8(%ebx),%eax
4c6b9a:	d1 e8                	shr    $1,%eax
4c6b9c:	a8 01                	test   $0x1,%al
4c6b9e:	74 1f                	je     0x4c6bbf
4c6ba0:	8b 73 44             	mov    0x44(%ebx),%esi
4c6ba3:	8d 4e 08             	lea    0x8(%esi),%ecx
4c6ba6:	e8 65 37 fe ff       	call   0x4aa310
4c6bab:	84 c0                	test   %al,%al
4c6bad:	74 1d                	je     0x4c6bcc
4c6baf:	8d 46 1c             	lea    0x1c(%esi),%eax
4c6bb2:	50                   	push   %eax
4c6bb3:	e8 d8 01 00 00       	call   0x4c6d90
4c6bb8:	83 c4 04             	add    $0x4,%esp
4c6bbb:	84 c0                	test   %al,%al
4c6bbd:	74 0d                	je     0x4c6bcc
4c6bbf:	83 ef 01             	sub    $0x1,%edi
4c6bc2:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c6bc5:	78 0e                	js     0x4c6bd5
4c6bc7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c6bca:	eb 84                	jmp    0x4c6b50
4c6bcc:	5f                   	pop    %edi
4c6bcd:	5e                   	pop    %esi
4c6bce:	32 c0                	xor    %al,%al
4c6bd0:	5b                   	pop    %ebx
4c6bd1:	8b e5                	mov    %ebp,%esp
4c6bd3:	5d                   	pop    %ebp
4c6bd4:	c3                   	ret
4c6bd5:	5f                   	pop    %edi
4c6bd6:	5e                   	pop    %esi
4c6bd7:	b0 01                	mov    $0x1,%al
4c6bd9:	5b                   	pop    %ebx
4c6bda:	8b e5                	mov    %ebp,%esp
4c6bdc:	5d                   	pop    %ebp
4c6bdd:	c3                   	ret
4c6bde:	cc                   	int3
4c6bdf:	cc                   	int3
4c6be0:	55                   	push   %ebp
4c6be1:	8b ec                	mov    %esp,%ebp
4c6be3:	53                   	push   %ebx
4c6be4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4c6be7:	56                   	push   %esi
4c6be8:	57                   	push   %edi
4c6be9:	8b 73 04             	mov    0x4(%ebx),%esi
4c6bec:	83 ee 01             	sub    $0x1,%esi
4c6bef:	78 35                	js     0x4c6c26
4c6bf1:	8b 43 0c             	mov    0xc(%ebx),%eax
4c6bf4:	8b 4c b0 04          	mov    0x4(%eax,%esi,4),%ecx
4c6bf8:	8b 41 08             	mov    0x8(%ecx),%eax
4c6bfb:	c1 e8 05             	shr    $0x5,%eax
4c6bfe:	a8 01                	test   $0x1,%al
4c6c00:	74 1f                	je     0x4c6c21
4c6c02:	8b 79 24             	mov    0x24(%ecx),%edi
4c6c05:	8d 4f 08             	lea    0x8(%edi),%ecx
4c6c08:	e8 03 37 fe ff       	call   0x4aa310
4c6c0d:	84 c0                	test   %al,%al
4c6c0f:	74 1c                	je     0x4c6c2d
4c6c11:	8d 47 1c             	lea    0x1c(%edi),%eax
4c6c14:	50                   	push   %eax
4c6c15:	e8 76 01 00 00       	call   0x4c6d90
4c6c1a:	83 c4 04             	add    $0x4,%esp
4c6c1d:	84 c0                	test   %al,%al
4c6c1f:	74 0c                	je     0x4c6c2d
4c6c21:	83 ee 01             	sub    $0x1,%esi
4c6c24:	79 cb                	jns    0x4c6bf1
4c6c26:	5f                   	pop    %edi
4c6c27:	5e                   	pop    %esi
4c6c28:	b0 01                	mov    $0x1,%al
4c6c2a:	5b                   	pop    %ebx
4c6c2b:	5d                   	pop    %ebp
4c6c2c:	c3                   	ret
4c6c2d:	5f                   	pop    %edi
4c6c2e:	5e                   	pop    %esi
4c6c2f:	32 c0                	xor    %al,%al
4c6c31:	5b                   	pop    %ebx
4c6c32:	5d                   	pop    %ebp
4c6c33:	c3                   	ret
4c6c34:	cc                   	int3
4c6c35:	cc                   	int3
4c6c36:	cc                   	int3
4c6c37:	cc                   	int3
4c6c38:	cc                   	int3
4c6c39:	cc                   	int3
4c6c3a:	cc                   	int3
4c6c3b:	cc                   	int3
4c6c3c:	cc                   	int3
4c6c3d:	cc                   	int3
4c6c3e:	cc                   	int3
4c6c3f:	cc                   	int3
4c6c40:	55                   	push   %ebp
4c6c41:	8b ec                	mov    %esp,%ebp
4c6c43:	83 ec 10             	sub    $0x10,%esp
4c6c46:	8b 45 08             	mov    0x8(%ebp),%eax
4c6c49:	53                   	push   %ebx
4c6c4a:	56                   	push   %esi
4c6c4b:	57                   	push   %edi
4c6c4c:	8b 48 04             	mov    0x4(%eax),%ecx
4c6c4f:	83 e9 01             	sub    $0x1,%ecx
4c6c52:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c6c55:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4c6c58:	0f 88 21 01 00 00    	js     0x4c6d7f
4c6c5e:	66 90                	xchg   %ax,%ax
4c6c60:	8b 40 0c             	mov    0xc(%eax),%eax
4c6c63:	8b 5c 88 04          	mov    0x4(%eax,%ecx,4),%ebx
4c6c67:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4c6c6a:	8d 43 20             	lea    0x20(%ebx),%eax
4c6c6d:	50                   	push   %eax
4c6c6e:	e8 6d fd ff ff       	call   0x4c69e0
4c6c73:	83 c4 04             	add    $0x4,%esp
4c6c76:	84 c0                	test   %al,%al
4c6c78:	0f 84 f8 00 00 00    	je     0x4c6d76
4c6c7e:	8d 43 30             	lea    0x30(%ebx),%eax
4c6c81:	50                   	push   %eax
4c6c82:	e8 a9 fe ff ff       	call   0x4c6b30
4c6c87:	83 c4 04             	add    $0x4,%esp
4c6c8a:	84 c0                	test   %al,%al
4c6c8c:	0f 84 e4 00 00 00    	je     0x4c6d76
4c6c92:	8b 7b 44             	mov    0x44(%ebx),%edi
4c6c95:	83 ef 01             	sub    $0x1,%edi
4c6c98:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c6c9b:	0f 88 86 00 00 00    	js     0x4c6d27
4c6ca1:	8b 43 4c             	mov    0x4c(%ebx),%eax
4c6ca4:	8b 5c b8 04          	mov    0x4(%eax,%edi,4),%ebx
4c6ca8:	8b 73 14             	mov    0x14(%ebx),%esi
4c6cab:	83 ee 01             	sub    $0x1,%esi
4c6cae:	78 40                	js     0x4c6cf0
4c6cb0:	8b 43 1c             	mov    0x1c(%ebx),%eax
4c6cb3:	8b 4c b0 04          	mov    0x4(%eax,%esi,4),%ecx
4c6cb7:	8b 41 08             	mov    0x8(%ecx),%eax
4c6cba:	c1 e8 03             	shr    $0x3,%eax
4c6cbd:	a8 01                	test   $0x1,%al
4c6cbf:	74 27                	je     0x4c6ce8
4c6cc1:	8b 79 1c             	mov    0x1c(%ecx),%edi
4c6cc4:	8d 4f 08             	lea    0x8(%edi),%ecx
4c6cc7:	e8 44 36 fe ff       	call   0x4aa310
4c6ccc:	84 c0                	test   %al,%al
4c6cce:	0f 84 a2 00 00 00    	je     0x4c6d76
4c6cd4:	8d 47 1c             	lea    0x1c(%edi),%eax
4c6cd7:	50                   	push   %eax
4c6cd8:	e8 b3 00 00 00       	call   0x4c6d90
4c6cdd:	83 c4 04             	add    $0x4,%esp
4c6ce0:	84 c0                	test   %al,%al
4c6ce2:	0f 84 8e 00 00 00    	je     0x4c6d76
4c6ce8:	83 ee 01             	sub    $0x1,%esi
4c6ceb:	79 c3                	jns    0x4c6cb0
4c6ced:	8b 7d fc             	mov    -0x4(%ebp),%edi
4c6cf0:	8b 43 08             	mov    0x8(%ebx),%eax
4c6cf3:	d1 e8                	shr    $1,%eax
4c6cf5:	a8 01                	test   $0x1,%al
4c6cf7:	74 1f                	je     0x4c6d18
4c6cf9:	8b 73 24             	mov    0x24(%ebx),%esi
4c6cfc:	8d 4e 08             	lea    0x8(%esi),%ecx
4c6cff:	e8 0c 36 fe ff       	call   0x4aa310
4c6d04:	84 c0                	test   %al,%al
4c6d06:	74 6e                	je     0x4c6d76
4c6d08:	8d 46 1c             	lea    0x1c(%esi),%eax
4c6d0b:	50                   	push   %eax
4c6d0c:	e8 7f 00 00 00       	call   0x4c6d90
4c6d11:	83 c4 04             	add    $0x4,%esp
4c6d14:	84 c0                	test   %al,%al
4c6d16:	74 5e                	je     0x4c6d76
4c6d18:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4c6d1b:	83 ef 01             	sub    $0x1,%edi
4c6d1e:	89 7d fc             	mov    %edi,-0x4(%ebp)
4c6d21:	0f 89 7a ff ff ff    	jns    0x4c6ca1
4c6d27:	8d 43 50             	lea    0x50(%ebx),%eax
4c6d2a:	50                   	push   %eax
4c6d2b:	e8 b0 fe ff ff       	call   0x4c6be0
4c6d30:	83 c4 04             	add    $0x4,%esp
4c6d33:	84 c0                	test   %al,%al
4c6d35:	74 3f                	je     0x4c6d76
4c6d37:	8b 43 08             	mov    0x8(%ebx),%eax
4c6d3a:	c1 e8 03             	shr    $0x3,%eax
4c6d3d:	a8 01                	test   $0x1,%al
4c6d3f:	74 22                	je     0x4c6d63
4c6d41:	8b b3 84 00 00 00    	mov    0x84(%ebx),%esi
4c6d47:	8d 4e 08             	lea    0x8(%esi),%ecx
4c6d4a:	e8 c1 35 fe ff       	call   0x4aa310
4c6d4f:	84 c0                	test   %al,%al
4c6d51:	74 23                	je     0x4c6d76
4c6d53:	8d 46 2c             	lea    0x2c(%esi),%eax
4c6d56:	50                   	push   %eax
4c6d57:	e8 34 00 00 00       	call   0x4c6d90
4c6d5c:	83 c4 04             	add    $0x4,%esp
4c6d5f:	84 c0                	test   %al,%al
4c6d61:	74 13                	je     0x4c6d76
4c6d63:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4c6d66:	83 e9 01             	sub    $0x1,%ecx
4c6d69:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4c6d6c:	78 11                	js     0x4c6d7f
4c6d6e:	8b 45 f0             	mov    -0x10(%ebp),%eax
4c6d71:	e9 ea fe ff ff       	jmp    0x4c6c60
4c6d76:	5f                   	pop    %edi
4c6d77:	5e                   	pop    %esi
4c6d78:	32 c0                	xor    %al,%al
4c6d7a:	5b                   	pop    %ebx
4c6d7b:	8b e5                	mov    %ebp,%esp
4c6d7d:	5d                   	pop    %ebp
4c6d7e:	c3                   	ret
4c6d7f:	5f                   	pop    %edi
4c6d80:	5e                   	pop    %esi
4c6d81:	b0 01                	mov    $0x1,%al
4c6d83:	5b                   	pop    %ebx
4c6d84:	8b e5                	mov    %ebp,%esp
4c6d86:	5d                   	pop    %ebp
4c6d87:	c3                   	ret
4c6d88:	cc                   	int3
4c6d89:	cc                   	int3
4c6d8a:	cc                   	int3
4c6d8b:	cc                   	int3
4c6d8c:	cc                   	int3
4c6d8d:	cc                   	int3
4c6d8e:	cc                   	int3
4c6d8f:	cc                   	int3
4c6d90:	55                   	push   %ebp
4c6d91:	8b ec                	mov    %esp,%ebp
4c6d93:	8b 45 08             	mov    0x8(%ebp),%eax
4c6d96:	56                   	push   %esi
4c6d97:	57                   	push   %edi
4c6d98:	8b 70 04             	mov    0x4(%eax),%esi
4c6d9b:	83 ee 01             	sub    $0x1,%esi
4c6d9e:	78 3f                	js     0x4c6ddf
4c6da0:	8b 78 0c             	mov    0xc(%eax),%edi
4c6da3:	83 c7 04             	add    $0x4,%edi
4c6da6:	8d 3c b7             	lea    (%edi,%esi,4),%edi
4c6da9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4c6db0:	8b 0f                	mov    (%edi),%ecx
4c6db2:	8b 41 14             	mov    0x14(%ecx),%eax
4c6db5:	83 e8 01             	sub    $0x1,%eax
4c6db8:	78 1d                	js     0x4c6dd7
4c6dba:	8b 49 1c             	mov    0x1c(%ecx),%ecx
4c6dbd:	8d 50 01             	lea    0x1(%eax),%edx
4c6dc0:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4c6dc3:	8b 0a                	mov    (%edx),%ecx
4c6dc5:	8b 49 08             	mov    0x8(%ecx),%ecx
4c6dc8:	f7 d1                	not    %ecx
4c6dca:	f6 c1 03             	test   $0x3,%cl
4c6dcd:	75 16                	jne    0x4c6de5
4c6dcf:	83 ea 04             	sub    $0x4,%edx
4c6dd2:	83 e8 01             	sub    $0x1,%eax
4c6dd5:	79 ec                	jns    0x4c6dc3
4c6dd7:	83 ef 04             	sub    $0x4,%edi
4c6dda:	83 ee 01             	sub    $0x1,%esi
4c6ddd:	79 d1                	jns    0x4c6db0
4c6ddf:	5f                   	pop    %edi
4c6de0:	b0 01                	mov    $0x1,%al
4c6de2:	5e                   	pop    %esi
4c6de3:	5d                   	pop    %ebp
4c6de4:	c3                   	ret
4c6de5:	5f                   	pop    %edi
4c6de6:	32 c0                	xor    %al,%al
4c6de8:	5e                   	pop    %esi
4c6de9:	5d                   	pop    %ebp
4c6dea:	c3                   	ret
4c6deb:	cc                   	int3
4c6dec:	cc                   	int3
4c6ded:	cc                   	int3
4c6dee:	cc                   	int3
4c6def:	cc                   	int3
4c6df0:	55                   	push   %ebp
4c6df1:	8b ec                	mov    %esp,%ebp
4c6df3:	6a ff                	push   $0xffffffff
4c6df5:	68 57 ef 5f 00       	push   $0x5fef57
4c6dfa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c6e00:	50                   	push   %eax
4c6e01:	56                   	push   %esi
4c6e02:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c6e07:	33 c5                	xor    %ebp,%eax
4c6e09:	50                   	push   %eax
4c6e0a:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c6e0d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c6e13:	8b 75 08             	mov    0x8(%ebp),%esi
4c6e16:	85 f6                	test   %esi,%esi
4c6e18:	75 52                	jne    0x4c6e6c
4c6e1a:	68 98 00 00 00       	push   $0x98
4c6e1f:	e8 01 a4 10 00       	call   0x5d1225
4c6e24:	8b f0                	mov    %eax,%esi
4c6e26:	83 c4 04             	add    $0x4,%esp
4c6e29:	89 75 08             	mov    %esi,0x8(%ebp)
4c6e2c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c6e33:	85 f6                	test   %esi,%esi
4c6e35:	74 21                	je     0x4c6e58
4c6e37:	6a 00                	push   $0x0
4c6e39:	8b ce                	mov    %esi,%ecx
4c6e3b:	e8 f0 20 00 00       	call   0x4c8f30
4c6e40:	c7 06 48 f0 60 00    	movl   $0x60f048,(%esi)
4c6e46:	8b c6                	mov    %esi,%eax
4c6e48:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c6e4b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c6e52:	59                   	pop    %ecx
4c6e53:	5e                   	pop    %esi
4c6e54:	8b e5                	mov    %ebp,%esp
4c6e56:	5d                   	pop    %ebp
4c6e57:	c3                   	ret
4c6e58:	33 f6                	xor    %esi,%esi
4c6e5a:	8b c6                	mov    %esi,%eax
4c6e5c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c6e5f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c6e66:	59                   	pop    %ecx
4c6e67:	5e                   	pop    %esi
4c6e68:	8b e5                	mov    %ebp,%esp
4c6e6a:	5d                   	pop    %ebp