4d3947:	8b 08                	mov    (%eax),%ecx
4d3949:	89 4d 08             	mov    %ecx,0x8(%ebp)
4d394c:	8b 5b 04             	mov    0x4(%ebx),%ebx
4d394f:	8b 40 10             	mov    0x10(%eax),%eax
4d3952:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d3955:	8b 43 04             	mov    0x4(%ebx),%eax
4d3958:	3b 43 08             	cmp    0x8(%ebx),%eax
4d395b:	74 1c                	je     0x4d3979
4d395d:	8b 0b                	mov    (%ebx),%ecx
4d395f:	3b c8                	cmp    %eax,%ecx
4d3961:	75 09                	jne    0x4d396c
4d3963:	8b cb                	mov    %ebx,%ecx
4d3965:	e8 b6 04 00 00       	call   0x4d3e20
4d396a:	eb 0d                	jmp    0x4d3979
4d396c:	2b c1                	sub    %ecx,%eax
4d396e:	8b cb                	mov    %ebx,%ecx
4d3970:	c1 f8 05             	sar    $0x5,%eax
4d3973:	50                   	push   %eax
4d3974:	e8 57 04 00 00       	call   0x4d3dd0
4d3979:	8d 43 18             	lea    0x18(%ebx),%eax
4d397c:	50                   	push   %eax
4d397d:	8d 43 0c             	lea    0xc(%ebx),%eax
4d3980:	50                   	push   %eax
4d3981:	e8 3a cf ff ff       	call   0x4d08c0
4d3986:	8d 43 30             	lea    0x30(%ebx),%eax
4d3989:	50                   	push   %eax
4d398a:	8d 43 24             	lea    0x24(%ebx),%eax
4d398d:	50                   	push   %eax
4d398e:	e8 8d d1 ff ff       	call   0x4d0b20
4d3993:	8d 7b 48             	lea    0x48(%ebx),%edi
4d3996:	8d 73 3c             	lea    0x3c(%ebx),%esi
4d3999:	57                   	push   %edi
4d399a:	56                   	push   %esi
4d399b:	e8 f0 cc ff ff       	call   0x4d0690
4d39a0:	8b 45 0c             	mov    0xc(%ebp),%eax
4d39a3:	ff 36                	push   (%esi)
4d39a5:	89 45 e8             	mov    %eax,-0x18(%ebp)
4d39a8:	8b 45 08             	mov    0x8(%ebp),%eax
4d39ab:	89 45 ec             	mov    %eax,-0x14(%ebp)
4d39ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d39b1:	89 45 f0             	mov    %eax,-0x10(%ebp)
4d39b4:	8d 45 e8             	lea    -0x18(%ebp),%eax
4d39b7:	50                   	push   %eax
4d39b8:	ff 73 4c             	push   0x4c(%ebx)
4d39bb:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d39be:	ff 37                	push   (%edi)
4d39c0:	50                   	push   %eax
4d39c1:	e8 9a e1 ff ff       	call   0x4d1b60
4d39c6:	8b 75 f8             	mov    -0x8(%ebp),%esi
4d39c9:	83 c4 2c             	add    $0x2c,%esp
4d39cc:	3b 73 4c             	cmp    0x4c(%ebx),%esi
4d39cf:	74 57                	je     0x4d3a28
4d39d1:	83 7e 18 10          	cmpl   $0x10,0x18(%esi)
4d39d5:	8d 4e 04             	lea    0x4(%esi),%ecx
4d39d8:	72 03                	jb     0x4d39dd
4d39da:	8b 4e 04             	mov    0x4(%esi),%ecx
4d39dd:	ff 35 78 c0 60 00    	push   0x60c078
4d39e3:	8b 46 14             	mov    0x14(%esi),%eax
4d39e6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4d39e9:	8d 45 ec             	lea    -0x14(%ebp),%eax
4d39ec:	6a 01                	push   $0x1
4d39ee:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4d39f1:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4d39f4:	50                   	push   %eax
4d39f5:	e8 f6 91 fd ff       	call   0x4acbf0
4d39fa:	ff 75 fc             	push   -0x4(%ebp)
4d39fd:	ff 75 08             	push   0x8(%ebp)
4d3a00:	ff 75 f0             	push   -0x10(%ebp)
4d3a03:	ff 75 ec             	push   -0x14(%ebp)
4d3a06:	e8 85 a8 fa ff       	call   0x47e290
4d3a0b:	83 c4 10             	add    $0x10,%esp
4d3a0e:	84 c0                	test   %al,%al
4d3a10:	74 16                	je     0x4d3a28
4d3a12:	8b 45 0c             	mov    0xc(%ebp),%eax
4d3a15:	39 46 1c             	cmp    %eax,0x1c(%esi)
4d3a18:	75 0e                	jne    0x4d3a28
4d3a1a:	8b 06                	mov    (%esi),%eax
4d3a1c:	c1 e0 05             	shl    $0x5,%eax
4d3a1f:	03 03                	add    (%ebx),%eax
4d3a21:	8b 08                	mov    (%eax),%ecx
4d3a23:	8b 40 04             	mov    0x4(%eax),%eax
4d3a26:	eb 04                	jmp    0x4d3a2c
4d3a28:	33 c9                	xor    %ecx,%ecx
4d3a2a:	33 c0                	xor    %eax,%eax
4d3a2c:	85 c9                	test   %ecx,%ecx
4d3a2e:	75 0b                	jne    0x4d3a3b
4d3a30:	32 c0                	xor    %al,%al
4d3a32:	5f                   	pop    %edi
4d3a33:	5e                   	pop    %esi
4d3a34:	5b                   	pop    %ebx
4d3a35:	8b e5                	mov    %ebp,%esp
4d3a37:	5d                   	pop    %ebp
4d3a38:	c2 0c 00             	ret    $0xc
4d3a3b:	50                   	push   %eax
4d3a3c:	51                   	push   %ecx
4d3a3d:	8b 4d 10             	mov    0x10(%ebp),%ecx
4d3a40:	e8 3b 8b f8 ff       	call   0x45c580
4d3a45:	5f                   	pop    %edi
4d3a46:	5e                   	pop    %esi
4d3a47:	5b                   	pop    %ebx
4d3a48:	8b e5                	mov    %ebp,%esp
4d3a4a:	5d                   	pop    %ebp
4d3a4b:	c2 0c 00             	ret    $0xc
4d3a4e:	cc                   	int3
4d3a4f:	cc                   	int3
4d3a50:	55                   	push   %ebp
4d3a51:	8b ec                	mov    %esp,%ebp
4d3a53:	8b 45 08             	mov    0x8(%ebp),%eax
4d3a56:	83 ec 08             	sub    $0x8,%esp
4d3a59:	8b d0                	mov    %eax,%edx
4d3a5b:	56                   	push   %esi
4d3a5c:	83 ec 08             	sub    $0x8,%esp
4d3a5f:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4d3a63:	8b f4                	mov    %esp,%esi
4d3a65:	72 02                	jb     0x4d3a69
4d3a67:	8b 10                	mov    (%eax),%edx
4d3a69:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d3a70:	89 16                	mov    %edx,(%esi)
4d3a72:	8b 40 10             	mov    0x10(%eax),%eax
4d3a75:	89 46 04             	mov    %eax,0x4(%esi)
4d3a78:	8d 45 f8             	lea    -0x8(%ebp),%eax
4d3a7b:	8b 49 04             	mov    0x4(%ecx),%ecx
4d3a7e:	50                   	push   %eax
4d3a7f:	e8 2c 00 00 00       	call   0x4d3ab0
4d3a84:	8b 08                	mov    (%eax),%ecx
4d3a86:	8b 40 04             	mov    0x4(%eax),%eax
4d3a89:	85 c9                	test   %ecx,%ecx
4d3a8b:	75 09                	jne    0x4d3a96
4d3a8d:	32 c0                	xor    %al,%al
4d3a8f:	5e                   	pop    %esi
4d3a90:	8b e5                	mov    %ebp,%esp
4d3a92:	5d                   	pop    %ebp
4d3a93:	c2 08 00             	ret    $0x8
4d3a96:	50                   	push   %eax
4d3a97:	51                   	push   %ecx
4d3a98:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4d3a9b:	e8 e0 8a f8 ff       	call   0x45c580
4d3aa0:	5e                   	pop    %esi
4d3aa1:	8b e5                	mov    %ebp,%esp
4d3aa3:	5d                   	pop    %ebp
4d3aa4:	c2 08 00             	ret    $0x8
4d3aa7:	cc                   	int3
4d3aa8:	cc                   	int3
4d3aa9:	cc                   	int3
4d3aaa:	cc                   	int3
4d3aab:	cc                   	int3
4d3aac:	cc                   	int3
4d3aad:	cc                   	int3
4d3aae:	cc                   	int3
4d3aaf:	cc                   	int3
4d3ab0:	55                   	push   %ebp
4d3ab1:	8b ec                	mov    %esp,%ebp
4d3ab3:	83 ec 38             	sub    $0x38,%esp
4d3ab6:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4d3abb:	33 c5                	xor    %ebp,%eax
4d3abd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d3ac0:	8b 45 08             	mov    0x8(%ebp),%eax
4d3ac3:	53                   	push   %ebx
4d3ac4:	8b d9                	mov    %ecx,%ebx
4d3ac6:	89 45 d0             	mov    %eax,-0x30(%ebp)
4d3ac9:	56                   	push   %esi
4d3aca:	57                   	push   %edi
4d3acb:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4d3ad2:	8b 43 04             	mov    0x4(%ebx),%eax
4d3ad5:	3b 43 08             	cmp    0x8(%ebx),%eax
4d3ad8:	74 1c                	je     0x4d3af6
4d3ada:	8b 0b                	mov    (%ebx),%ecx
4d3adc:	3b c8                	cmp    %eax,%ecx
4d3ade:	75 09                	jne    0x4d3ae9
4d3ae0:	8b cb                	mov    %ebx,%ecx
4d3ae2:	e8 39 03 00 00       	call   0x4d3e20
4d3ae7:	eb 0d                	jmp    0x4d3af6
4d3ae9:	2b c1                	sub    %ecx,%eax
4d3aeb:	8b cb                	mov    %ebx,%ecx
4d3aed:	c1 f8 05             	sar    $0x5,%eax
4d3af0:	50                   	push   %eax
4d3af1:	e8 da 02 00 00       	call   0x4d3dd0
4d3af6:	8d 43 18             	lea    0x18(%ebx),%eax
4d3af9:	50                   	push   %eax
4d3afa:	8d 43 0c             	lea    0xc(%ebx),%eax
4d3afd:	50                   	push   %eax
4d3afe:	e8 bd cd ff ff       	call   0x4d08c0
4d3b03:	8d 7b 30             	lea    0x30(%ebx),%edi
4d3b06:	8d 73 24             	lea    0x24(%ebx),%esi
4d3b09:	57                   	push   %edi
4d3b0a:	56                   	push   %esi
4d3b0b:	e8 10 d0 ff ff       	call   0x4d0b20
4d3b10:	8d 43 48             	lea    0x48(%ebx),%eax
4d3b13:	50                   	push   %eax
4d3b14:	8d 43 3c             	lea    0x3c(%ebx),%eax
4d3b17:	50                   	push   %eax
4d3b18:	e8 73 cb ff ff       	call   0x4d0690
4d3b1d:	8b 45 0c             	mov    0xc(%ebp),%eax
4d3b20:	ff 36                	push   (%esi)
4d3b22:	8b 4d 10             	mov    0x10(%ebp),%ecx
4d3b25:	89 45 dc             	mov    %eax,-0x24(%ebp)
4d3b28:	89 45 c8             	mov    %eax,-0x38(%ebp)
4d3b2b:	8d 45 c8             	lea    -0x38(%ebp),%eax
4d3b2e:	50                   	push   %eax
4d3b2f:	ff 77 04             	push   0x4(%edi)
4d3b32:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d3b35:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
4d3b38:	ff 37                	push   (%edi)
4d3b3a:	89 4d cc             	mov    %ecx,-0x34(%ebp)
4d3b3d:	50                   	push   %eax
4d3b3e:	e8 dd ea ff ff       	call   0x4d2620
4d3b43:	8b 75 d8             	mov    -0x28(%ebp),%esi
4d3b46:	83 c4 2c             	add    $0x2c,%esp
4d3b49:	3b 37                	cmp    (%edi),%esi
4d3b4b:	74 03                	je     0x4d3b50
4d3b4d:	83 ee 1c             	sub    $0x1c,%esi
4d3b50:	3b 73 34             	cmp    0x34(%ebx),%esi
4d3b53:	74 51                	je     0x4d3ba6
4d3b55:	53                   	push   %ebx
4d3b56:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d3b59:	8b ce                	mov    %esi,%ecx
4d3b5b:	50                   	push   %eax
4d3b5c:	e8 2f f7 ff ff       	call   0x4d3290
4d3b61:	ff 75 d4             	push   -0x2c(%ebp)
4d3b64:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
4d3b6b:	8b d0                	mov    %eax,%edx
4d3b6d:	ff 75 dc             	push   -0x24(%ebp)
4d3b70:	83 ec 08             	sub    $0x8,%esp
4d3b73:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4d3b77:	8b cc                	mov    %esp,%ecx
4d3b79:	72 02                	jb     0x4d3b7d
4d3b7b:	8b 10                	mov    (%eax),%edx
4d3b7d:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4d3b84:	89 11                	mov    %edx,(%ecx)
4d3b86:	8b 40 10             	mov    0x10(%eax),%eax
4d3b89:	89 41 04             	mov    %eax,0x4(%ecx)
4d3b8c:	e8 ff 00 00 00       	call   0x4d3c90
4d3b91:	83 c4 10             	add    $0x10,%esp
4d3b94:	84 c0                	test   %al,%al
4d3b96:	74 0e                	je     0x4d3ba6
4d3b98:	8b 06                	mov    (%esi),%eax
4d3b9a:	c1 e0 05             	shl    $0x5,%eax
4d3b9d:	03 03                	add    (%ebx),%eax
4d3b9f:	8b 08                	mov    (%eax),%ecx
4d3ba1:	8b 40 04             	mov    0x4(%eax),%eax
4d3ba4:	eb 04                	jmp    0x4d3baa
4d3ba6:	33 c9                	xor    %ecx,%ecx
4d3ba8:	33 c0                	xor    %eax,%eax
4d3baa:	f6 45 e0 01          	testb  $0x1,-0x20(%ebp)
4d3bae:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4d3bb1:	89 0b                	mov    %ecx,(%ebx)
4d3bb3:	89 43 04             	mov    %eax,0x4(%ebx)
4d3bb6:	74 30                	je     0x4d3be8
4d3bb8:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d3bbb:	83 fa 10             	cmp    $0x10,%edx
4d3bbe:	72 28                	jb     0x4d3be8
4d3bc0:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4d3bc3:	42                   	inc    %edx
4d3bc4:	8b c1                	mov    %ecx,%eax
4d3bc6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4d3bcc:	72 10                	jb     0x4d3bde
4d3bce:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4d3bd1:	83 c2 23             	add    $0x23,%edx
4d3bd4:	2b c1                	sub    %ecx,%eax
4d3bd6:	83 c0 fc             	add    $0xfffffffc,%eax
4d3bd9:	83 f8 1f             	cmp    $0x1f,%eax
4d3bdc:	77 1f                	ja     0x4d3bfd
4d3bde:	52                   	push   %edx
4d3bdf:	51                   	push   %ecx
4d3be0:	e8 70 d6 0f 00       	call   0x5d1255
4d3be5:	83 c4 08             	add    $0x8,%esp
4d3be8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d3beb:	8b c3                	mov    %ebx,%eax
4d3bed:	5f                   	pop    %edi
4d3bee:	5e                   	pop    %esi
4d3bef:	33 cd                	xor    %ebp,%ecx
4d3bf1:	5b                   	pop    %ebx
4d3bf2:	e8 2f de 0f 00       	call   0x5d1a26
4d3bf7:	8b e5                	mov    %ebp,%esp
4d3bf9:	5d                   	pop    %ebp
4d3bfa:	c2 0c 00             	ret    $0xc
4d3bfd:	e8 ee 25 10 00       	call   0x5d61f0
4d3c02:	cc                   	int3
4d3c03:	cc                   	int3
4d3c04:	cc                   	int3
4d3c05:	cc                   	int3
4d3c06:	cc                   	int3
4d3c07:	cc                   	int3
4d3c08:	cc                   	int3
4d3c09:	cc                   	int3
4d3c0a:	cc                   	int3
4d3c0b:	cc                   	int3
4d3c0c:	cc                   	int3
4d3c0d:	cc                   	int3
4d3c0e:	cc                   	int3
4d3c0f:	cc                   	int3
4d3c10:	55                   	push   %ebp
4d3c11:	8b ec                	mov    %esp,%ebp
4d3c13:	8b 01                	mov    (%ecx),%eax
4d3c15:	53                   	push   %ebx
4d3c16:	56                   	push   %esi
4d3c17:	8b 75 0c             	mov    0xc(%ebp),%esi
4d3c1a:	8b 00                	mov    (%eax),%eax
4d3c1c:	57                   	push   %edi
4d3c1d:	8b 16                	mov    (%esi),%edx
4d3c1f:	c1 e2 05             	shl    $0x5,%edx
4d3c22:	03 c2                	add    %edx,%eax
4d3c24:	83 78 1c 10          	cmpl   $0x10,0x1c(%eax)
4d3c28:	8d 78 08             	lea    0x8(%eax),%edi
4d3c2b:	72 03                	jb     0x4d3c30
4d3c2d:	8b 78 08             	mov    0x8(%eax),%edi
4d3c30:	8b 58 18             	mov    0x18(%eax),%ebx
4d3c33:	8d 56 04             	lea    0x4(%esi),%edx
4d3c36:	85 db                	test   %ebx,%ebx
4d3c38:	75 29                	jne    0x4d3c63
4d3c3a:	83 7e 18 10          	cmpl   $0x10,0x18(%esi)
4d3c3e:	72 03                	jb     0x4d3c43
4d3c40:	8b 56 04             	mov    0x4(%esi),%edx
4d3c43:	8b 45 08             	mov    0x8(%ebp),%eax
4d3c46:	8b 4e 14             	mov    0x14(%esi),%ecx
4d3c49:	5f                   	pop    %edi
4d3c4a:	5e                   	pop    %esi
4d3c4b:	89 10                	mov    %edx,(%eax)
4d3c4d:	89 48 04             	mov    %ecx,0x4(%eax)
4d3c50:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4d3c57:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4d3c5e:	5b                   	pop    %ebx
4d3c5f:	5d                   	pop    %ebp
4d3c60:	c2 08 00             	ret    $0x8
4d3c63:	83 7e 18 10          	cmpl   $0x10,0x18(%esi)
4d3c67:	72 03                	jb     0x4d3c6c
4d3c69:	8b 56 04             	mov    0x4(%esi),%edx
4d3c6c:	8b 45 08             	mov    0x8(%ebp),%eax
4d3c6f:	8b 4e 14             	mov    0x14(%esi),%ecx
4d3c72:	89 38                	mov    %edi,(%eax)
4d3c74:	5f                   	pop    %edi
4d3c75:	5e                   	pop    %esi
4d3c76:	89 58 04             	mov    %ebx,0x4(%eax)
4d3c79:	89 50 08             	mov    %edx,0x8(%eax)
4d3c7c:	89 48 0c             	mov    %ecx,0xc(%eax)
4d3c7f:	5b                   	pop    %ebx
4d3c80:	5d                   	pop    %ebp
4d3c81:	c2 08 00             	ret    $0x8
4d3c84:	cc                   	int3
4d3c85:	cc                   	int3
4d3c86:	cc                   	int3
4d3c87:	cc                   	int3
4d3c88:	cc                   	int3
4d3c89:	cc                   	int3
4d3c8a:	cc                   	int3
4d3c8b:	cc                   	int3
4d3c8c:	cc                   	int3
4d3c8d:	cc                   	int3
4d3c8e:	cc                   	int3
4d3c8f:	cc                   	int3