4889c5:	59                   	pop    %ecx
4889c6:	5f                   	pop    %edi
4889c7:	5e                   	pop    %esi
4889c8:	5b                   	pop    %ebx
4889c9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4889cc:	33 cd                	xor    %ebp,%ecx
4889ce:	e8 53 90 14 00       	call   0x5d1a26
4889d3:	8b e5                	mov    %ebp,%esp
4889d5:	5d                   	pop    %ebp
4889d6:	c2 04 00             	ret    $0x4
4889d9:	e8 12 d8 14 00       	call   0x5d61f0
4889de:	e8 0d d8 14 00       	call   0x5d61f0
4889e3:	cc                   	int3
4889e4:	cc                   	int3
4889e5:	cc                   	int3
4889e6:	cc                   	int3
4889e7:	cc                   	int3
4889e8:	cc                   	int3
4889e9:	cc                   	int3
4889ea:	cc                   	int3
4889eb:	cc                   	int3
4889ec:	cc                   	int3
4889ed:	cc                   	int3
4889ee:	cc                   	int3
4889ef:	cc                   	int3
4889f0:	55                   	push   %ebp
4889f1:	8b ec                	mov    %esp,%ebp
4889f3:	6a ff                	push   $0xffffffff
4889f5:	68 ad b5 5f 00       	push   $0x5fb5ad
4889fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
488a00:	50                   	push   %eax
488a01:	83 ec 10             	sub    $0x10,%esp
488a04:	53                   	push   %ebx
488a05:	56                   	push   %esi
488a06:	57                   	push   %edi
488a07:	a1 c0 14 69 00       	mov    0x6914c0,%eax
488a0c:	33 c5                	xor    %ebp,%eax
488a0e:	50                   	push   %eax
488a0f:	8d 45 f4             	lea    -0xc(%ebp),%eax
488a12:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
488a18:	8b f1                	mov    %ecx,%esi
488a1a:	8b 5d 08             	mov    0x8(%ebp),%ebx
488a1d:	8b 16                	mov    (%esi),%edx
488a1f:	c6 45 ec 00          	movb   $0x0,-0x14(%ebp)
488a23:	83 4b 08 01          	orl    $0x1,0x8(%ebx)
488a27:	8b 4b 04             	mov    0x4(%ebx),%ecx
488a2a:	f6 c1 03             	test   $0x3,%cl
488a2d:	75 05                	jne    0x488a34
488a2f:	83 e1 fc             	and    $0xfffffffc,%ecx
488a32:	eb 11                	jmp    0x488a45
488a34:	8b c1                	mov    %ecx,%eax
488a36:	d1 e8                	shr    $1,%eax
488a38:	a8 01                	test   $0x1,%al
488a3a:	74 04                	je     0x488a40
488a3c:	33 c9                	xor    %ecx,%ecx
488a3e:	eb 05                	jmp    0x488a45
488a40:	83 e1 fc             	and    $0xfffffffc,%ecx
488a43:	8b 09                	mov    (%ecx),%ecx
488a45:	51                   	push   %ecx
488a46:	52                   	push   %edx
488a47:	ff 75 ec             	push   -0x14(%ebp)
488a4a:	8d 4b 78             	lea    0x78(%ebx),%ecx
488a4d:	e8 ce 31 fd ff       	call   0x45bc20
488a52:	8b 56 04             	mov    0x4(%esi),%edx
488a55:	83 7a 10 00          	cmpl   $0x0,0x10(%edx)
488a59:	74 33                	je     0x488a8e
488a5b:	83 4b 08 02          	orl    $0x2,0x8(%ebx)
488a5f:	8b 4b 04             	mov    0x4(%ebx),%ecx
488a62:	c6 45 ec 00          	movb   $0x0,-0x14(%ebp)
488a66:	f6 c1 03             	test   $0x3,%cl
488a69:	75 05                	jne    0x488a70
488a6b:	83 e1 fc             	and    $0xfffffffc,%ecx
488a6e:	eb 11                	jmp    0x488a81
488a70:	8b c1                	mov    %ecx,%eax
488a72:	d1 e8                	shr    $1,%eax
488a74:	a8 01                	test   $0x1,%al
488a76:	74 04                	je     0x488a7c
488a78:	33 c9                	xor    %ecx,%ecx
488a7a:	eb 05                	jmp    0x488a81
488a7c:	83 e1 fc             	and    $0xfffffffc,%ecx
488a7f:	8b 09                	mov    (%ecx),%ecx
488a81:	51                   	push   %ecx
488a82:	52                   	push   %edx
488a83:	ff 75 ec             	push   -0x14(%ebp)
488a86:	8d 4b 7c             	lea    0x7c(%ebx),%ecx
488a89:	e8 92 31 fd ff       	call   0x45bc20
488a8e:	83 7e 2c 03          	cmpl   $0x3,0x2c(%esi)
488a92:	75 12                	jne    0x488aa6
488a94:	6a 03                	push   $0x3
488a96:	e8 95 00 01 00       	call   0x498b30
488a9b:	83 c4 04             	add    $0x4,%esp
488a9e:	8b cb                	mov    %ebx,%ecx
488aa0:	50                   	push   %eax
488aa1:	e8 ea 5e 01 00       	call   0x49e990
488aa6:	33 db                	xor    %ebx,%ebx
488aa8:	39 5e 10             	cmp    %ebx,0x10(%esi)
488aab:	0f 8e 93 00 00 00    	jle    0x488b44
488ab1:	8b 7e 0c             	mov    0xc(%esi),%edi
488ab4:	85 ff                	test   %edi,%edi
488ab6:	74 56                	je     0x488b0e
488ab8:	6a 00                	push   $0x0
488aba:	8d 45 ec             	lea    -0x14(%ebp),%eax
488abd:	50                   	push   %eax
488abe:	6a 00                	push   $0x0
488ac0:	57                   	push   %edi
488ac1:	ff 15 98 21 60 00    	call   *0x602198
488ac7:	85 c0                	test   %eax,%eax
488ac9:	0f 84 4d 03 00 00    	je     0x488e1c
488acf:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
488ad3:	74 39                	je     0x488b0e
488ad5:	89 7d e4             	mov    %edi,-0x1c(%ebp)
488ad8:	c7 45 e8 04 00 00 00 	movl   $0x4,-0x18(%ebp)
488adf:	8b ce                	mov    %esi,%ecx
488ae1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
488ae8:	e8 63 9b 00 00       	call   0x492650
488aed:	6a 00                	push   $0x0
488aef:	6a 00                	push   $0x0
488af1:	57                   	push   %edi
488af2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
488af9:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
488b00:	ff 15 94 21 60 00    	call   *0x602194
488b06:	85 c0                	test   %eax,%eax
488b08:	0f 84 0e 03 00 00    	je     0x488e1c
488b0e:	8b 46 34             	mov    0x34(%esi),%eax
488b11:	8b 4d 08             	mov    0x8(%ebp),%ecx
488b14:	8b 04 98             	mov    (%eax,%ebx,4),%eax
488b17:	8d 49 10             	lea    0x10(%ecx),%ecx
488b1a:	8b 38                	mov    (%eax),%edi
488b1c:	e8 cf 45 fd ff       	call   0x45d0f0
488b21:	3b c7                	cmp    %edi,%eax
488b23:	74 15                	je     0x488b3a
488b25:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
488b29:	8b cf                	mov    %edi,%ecx
488b2b:	72 02                	jb     0x488b2f
488b2d:	8b 0f                	mov    (%edi),%ecx
488b2f:	ff 77 10             	push   0x10(%edi)
488b32:	51                   	push   %ecx
488b33:	8b c8                	mov    %eax,%ecx
488b35:	e8 e6 ea fb ff       	call   0x447620
488b3a:	43                   	inc    %ebx
488b3b:	3b 5e 10             	cmp    0x10(%esi),%ebx
488b3e:	0f 8c 6d ff ff ff    	jl     0x488ab1
488b44:	33 ff                	xor    %edi,%edi
488b46:	39 7e 14             	cmp    %edi,0x14(%esi)
488b49:	7e 22                	jle    0x488b6d
488b4b:	8b 45 08             	mov    0x8(%ebp),%eax
488b4e:	83 c0 60             	add    $0x60,%eax
488b51:	8b d8                	mov    %eax,%ebx
488b53:	8b 46 3c             	mov    0x3c(%esi),%eax
488b56:	8b cb                	mov    %ebx,%ecx
488b58:	8b 04 b8             	mov    (%eax,%edi,4),%eax
488b5b:	89 45 ec             	mov    %eax,-0x14(%ebp)
488b5e:	8d 45 ec             	lea    -0x14(%ebp),%eax
488b61:	50                   	push   %eax
488b62:	e8 b9 43 fd ff       	call   0x45cf20
488b67:	47                   	inc    %edi
488b68:	3b 7e 14             	cmp    0x14(%esi),%edi
488b6b:	7c e6                	jl     0x488b53
488b6d:	8b 5d 08             	mov    0x8(%ebp),%ebx
488b70:	33 ff                	xor    %edi,%edi
488b72:	39 7e 18             	cmp    %edi,0x18(%esi)
488b75:	7e 26                	jle    0x488b9d
488b77:	8d 43 6c             	lea    0x6c(%ebx),%eax
488b7a:	89 45 ec             	mov    %eax,-0x14(%ebp)
488b7d:	8b d8                	mov    %eax,%ebx
488b7f:	90                   	nop
488b80:	8b 46 40             	mov    0x40(%esi),%eax
488b83:	8b cb                	mov    %ebx,%ecx
488b85:	8b 04 b8             	mov    (%eax,%edi,4),%eax
488b88:	89 45 e8             	mov    %eax,-0x18(%ebp)
488b8b:	8d 45 e8             	lea    -0x18(%ebp),%eax
488b8e:	50                   	push   %eax
488b8f:	e8 8c 43 fd ff       	call   0x45cf20
488b94:	47                   	inc    %edi
488b95:	3b 7e 18             	cmp    0x18(%esi),%edi
488b98:	7c e6                	jl     0x488b80
488b9a:	8b 5d 08             	mov    0x8(%ebp),%ebx
488b9d:	83 7e 1c 00          	cmpl   $0x0,0x1c(%esi)
488ba1:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
488ba8:	7e 75                	jle    0x488c1f
488baa:	8d 7b 20             	lea    0x20(%ebx),%edi
488bad:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
488bb4:	8b 47 0c             	mov    0xc(%edi),%eax
488bb7:	85 c0                	test   %eax,%eax
488bb9:	74 1a                	je     0x488bd5
488bbb:	8b 4f 04             	mov    0x4(%edi),%ecx
488bbe:	8b 10                	mov    (%eax),%edx
488bc0:	3b ca                	cmp    %edx,%ecx
488bc2:	7d 0c                	jge    0x488bd0
488bc4:	8b 5c 88 04          	mov    0x4(%eax,%ecx,4),%ebx
488bc8:	8d 41 01             	lea    0x1(%ecx),%eax
488bcb:	89 47 04             	mov    %eax,0x4(%edi)
488bce:	eb 2f                	jmp    0x488bff
488bd0:	3b 57 08             	cmp    0x8(%edi),%edx
488bd3:	75 0f                	jne    0x488be4
488bd5:	8b 47 08             	mov    0x8(%edi),%eax
488bd8:	8b cf                	mov    %edi,%ecx
488bda:	40                   	inc    %eax
488bdb:	50                   	push   %eax
488bdc:	e8 af 4c fd ff       	call   0x45d890
488be1:	8b 47 0c             	mov    0xc(%edi),%eax
488be4:	ff 00                	incl   (%eax)
488be6:	ff 37                	push   (%edi)
488be8:	e8 03 e2 03 00       	call   0x4c6df0
488bed:	8b 57 04             	mov    0x4(%edi),%edx
488bf0:	8b d8                	mov    %eax,%ebx
488bf2:	8b 4f 0c             	mov    0xc(%edi),%ecx
488bf5:	83 c4 04             	add    $0x4,%esp
488bf8:	89 5c 91 04          	mov    %ebx,0x4(%ecx,%edx,4)
488bfc:	ff 47 04             	incl   0x4(%edi)
488bff:	8b 4e 44             	mov    0x44(%esi),%ecx
488c02:	53                   	push   %ebx
488c03:	8b 5d ec             	mov    -0x14(%ebp),%ebx
488c06:	03 cb                	add    %ebx,%ecx
488c08:	e8 73 f1 ff ff       	call   0x487d80
488c0d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
488c10:	83 c3 5c             	add    $0x5c,%ebx
488c13:	41                   	inc    %ecx
488c14:	89 5d ec             	mov    %ebx,-0x14(%ebp)
488c17:	89 4d f0             	mov    %ecx,-0x10(%ebp)
488c1a:	3b 4e 1c             	cmp    0x1c(%esi),%ecx
488c1d:	7c 95                	jl     0x488bb4
488c1f:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
488c23:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
488c2a:	7e 77                	jle    0x488ca3
488c2c:	8b 7d 08             	mov    0x8(%ebp),%edi
488c2f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
488c36:	8b 47 3c             	mov    0x3c(%edi),%eax
488c39:	85 c0                	test   %eax,%eax
488c3b:	74 1a                	je     0x488c57
488c3d:	8b 4f 34             	mov    0x34(%edi),%ecx
488c40:	8b 10                	mov    (%eax),%edx
488c42:	3b ca                	cmp    %edx,%ecx
488c44:	7d 0c                	jge    0x488c52
488c46:	8b 5c 88 04          	mov    0x4(%eax,%ecx,4),%ebx
488c4a:	8d 41 01             	lea    0x1(%ecx),%eax
488c4d:	89 47 34             	mov    %eax,0x34(%edi)
488c50:	eb 31                	jmp    0x488c83
488c52:	3b 57 38             	cmp    0x38(%edi),%edx
488c55:	75 10                	jne    0x488c67
488c57:	8b 47 38             	mov    0x38(%edi),%eax
488c5a:	8d 4f 30             	lea    0x30(%edi),%ecx
488c5d:	40                   	inc    %eax
488c5e:	50                   	push   %eax
488c5f:	e8 2c 4c fd ff       	call   0x45d890
488c64:	8b 47 3c             	mov    0x3c(%edi),%eax
488c67:	ff 00                	incl   (%eax)
488c69:	ff 77 30             	push   0x30(%edi)
488c6c:	e8 1f e3 03 00       	call   0x4c6f90
488c71:	8b 57 34             	mov    0x34(%edi),%edx
488c74:	8b d8                	mov    %eax,%ebx
488c76:	8b 4f 3c             	mov    0x3c(%edi),%ecx
488c79:	83 c4 04             	add    $0x4,%esp
488c7c:	89 5c 91 04          	mov    %ebx,0x4(%ecx,%edx,4)
488c80:	ff 47 34             	incl   0x34(%edi)
488c83:	8b 4e 48             	mov    0x48(%esi),%ecx
488c86:	53                   	push   %ebx
488c87:	8b 5d f0             	mov    -0x10(%ebp),%ebx
488c8a:	03 cb                	add    %ebx,%ecx
488c8c:	e8 8f f6 ff ff       	call   0x488320
488c91:	8b 4d ec             	mov    -0x14(%ebp),%ecx
488c94:	83 c3 30             	add    $0x30,%ebx
488c97:	41                   	inc    %ecx
488c98:	89 5d f0             	mov    %ebx,-0x10(%ebp)
488c9b:	89 4d ec             	mov    %ecx,-0x14(%ebp)
488c9e:	3b 4e 20             	cmp    0x20(%esi),%ecx
488ca1:	7c 93                	jl     0x488c36
488ca3:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
488ca7:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
488cae:	0f 8e 7c 00 00 00    	jle    0x488d30
488cb4:	8b 7d 08             	mov    0x8(%ebp),%edi
488cb7:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
488cbe:	66 90                	xchg   %ax,%ax
488cc0:	8b 4f 4c             	mov    0x4c(%edi),%ecx
488cc3:	85 c9                	test   %ecx,%ecx
488cc5:	74 1a                	je     0x488ce1
488cc7:	8b 57 44             	mov    0x44(%edi),%edx
488cca:	8b 01                	mov    (%ecx),%eax
488ccc:	3b d0                	cmp    %eax,%edx
488cce:	7d 0c                	jge    0x488cdc
488cd0:	8b 5c 91 04          	mov    0x4(%ecx,%edx,4),%ebx
488cd4:	8d 42 01             	lea    0x1(%edx),%eax
488cd7:	89 47 44             	mov    %eax,0x44(%edi)
488cda:	eb 34                	jmp    0x488d10
488cdc:	3b 47 48             	cmp    0x48(%edi),%eax
488cdf:	75 12                	jne    0x488cf3
488ce1:	8b 47 48             	mov    0x48(%edi),%eax
488ce4:	8d 4f 40             	lea    0x40(%edi),%ecx
488ce7:	40                   	inc    %eax
488ce8:	50                   	push   %eax
488ce9:	e8 a2 4b fd ff       	call   0x45d890
488cee:	8b 4f 4c             	mov    0x4c(%edi),%ecx
488cf1:	8b 01                	mov    (%ecx),%eax
488cf3:	40                   	inc    %eax
488cf4:	89 01                	mov    %eax,(%ecx)
488cf6:	ff 77 40             	push   0x40(%edi)
488cf9:	e8 62 ef 03 00       	call   0x4c7c60
488cfe:	8b 57 44             	mov    0x44(%edi),%edx
488d01:	8b d8                	mov    %eax,%ebx
488d03:	8b 4f 4c             	mov    0x4c(%edi),%ecx
488d06:	83 c4 04             	add    $0x4,%esp
488d09:	89 5c 91 04          	mov    %ebx,0x4(%ecx,%edx,4)
488d0d:	ff 47 44             	incl   0x44(%edi)
488d10:	8b 4e 4c             	mov    0x4c(%esi),%ecx
488d13:	53                   	push   %ebx
488d14:	8b 5d f0             	mov    -0x10(%ebp),%ebx
488d17:	03 cb                	add    %ebx,%ecx
488d19:	e8 12 04 00 00       	call   0x489130
488d1e:	8b 45 ec             	mov    -0x14(%ebp),%eax
488d21:	83 c3 18             	add    $0x18,%ebx
488d24:	40                   	inc    %eax
488d25:	89 5d f0             	mov    %ebx,-0x10(%ebp)
488d28:	89 45 ec             	mov    %eax,-0x14(%ebp)
488d2b:	3b 46 24             	cmp    0x24(%esi),%eax
488d2e:	7c 90                	jl     0x488cc0
488d30:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
488d34:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
488d3b:	7e 7a                	jle    0x488db7
488d3d:	8b 7d 08             	mov    0x8(%ebp),%edi
488d40:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
488d47:	8b 4f 5c             	mov    0x5c(%edi),%ecx
488d4a:	85 c9                	test   %ecx,%ecx
488d4c:	74 1a                	je     0x488d68
488d4e:	8b 57 54             	mov    0x54(%edi),%edx
488d51:	8b 01                	mov    (%ecx),%eax
488d53:	3b d0                	cmp    %eax,%edx
488d55:	7d 0c                	jge    0x488d63
488d57:	8b 5c 91 04          	mov    0x4(%ecx,%edx,4),%ebx
488d5b:	8d 42 01             	lea    0x1(%edx),%eax
488d5e:	89 47 54             	mov    %eax,0x54(%edi)
488d61:	eb 34                	jmp    0x488d97
488d63:	3b 47 58             	cmp    0x58(%edi),%eax
488d66:	75 12                	jne    0x488d7a
488d68:	8b 47 58             	mov    0x58(%edi),%eax
488d6b:	8d 4f 50             	lea    0x50(%edi),%ecx
488d6e:	40                   	inc    %eax
488d6f:	50                   	push   %eax
488d70:	e8 1b 4b fd ff       	call   0x45d890
488d75:	8b 4f 5c             	mov    0x5c(%edi),%ecx
488d78:	8b 01                	mov    (%ecx),%eax
488d7a:	40                   	inc    %eax
488d7b:	89 01                	mov    %eax,(%ecx)
488d7d:	ff 77 50             	push   0x50(%edi)
488d80:	e8 6b e6 03 00       	call   0x4c73f0
488d85:	8b 57 54             	mov    0x54(%edi),%edx
488d88:	8b d8                	mov    %eax,%ebx
488d8a:	8b 4f 5c             	mov    0x5c(%edi),%ecx
488d8d:	83 c4 04             	add    $0x4,%esp
488d90:	89 5c 91 04          	mov    %ebx,0x4(%ecx,%edx,4)
488d94:	ff 47 54             	incl   0x54(%edi)