4c4a71:	83 c4 04             	add    $0x4,%esp
4c4a74:	5e                   	pop    %esi
4c4a75:	5b                   	pop    %ebx
4c4a76:	5f                   	pop    %edi
4c4a77:	8b c5                	mov    %ebp,%eax
4c4a79:	5d                   	pop    %ebp
4c4a7a:	83 c4 14             	add    $0x14,%esp
4c4a7d:	c3                   	ret
4c4a7e:	cc                   	int3
4c4a7f:	cc                   	int3
4c4a80:	8b 44 24 04          	mov    0x4(%esp),%eax
4c4a84:	ff 70 10             	push   0x10(%eax)
4c4a87:	e8 e4 e8 fe ff       	call   0x4b3370
4c4a8c:	83 c0 07             	add    $0x7,%eax
4c4a8f:	83 c4 04             	add    $0x4,%esp
4c4a92:	99                   	cltd
4c4a93:	83 e2 07             	and    $0x7,%edx
4c4a96:	03 c2                	add    %edx,%eax
4c4a98:	c1 f8 03             	sar    $0x3,%eax
4c4a9b:	c3                   	ret
4c4a9c:	cc                   	int3
4c4a9d:	cc                   	int3
4c4a9e:	cc                   	int3
4c4a9f:	cc                   	int3
4c4aa0:	b8 0c 00 00 00       	mov    $0xc,%eax
4c4aa5:	e8 46 ca 11 00       	call   0x5e14f0
4c4aaa:	53                   	push   %ebx
4c4aab:	33 db                	xor    %ebx,%ebx
4c4aad:	55                   	push   %ebp
4c4aae:	39 5c 24 18          	cmp    %ebx,0x18(%esp)
4c4ab2:	0f 84 b2 00 00 00    	je     0x4c4b6a
4c4ab8:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
4c4abc:	85 ed                	test   %ebp,%ebp
4c4abe:	0f 84 a6 00 00 00    	je     0x4c4b6a
4c4ac4:	39 5c 24 20          	cmp    %ebx,0x20(%esp)
4c4ac8:	0f 84 9c 00 00 00    	je     0x4c4b6a
4c4ace:	56                   	push   %esi
4c4acf:	8b 74 24 28          	mov    0x28(%esp),%esi
4c4ad3:	56                   	push   %esi
4c4ad4:	e8 c7 33 01 00       	call   0x4d7ea0
4c4ad9:	56                   	push   %esi
4c4ada:	e8 e1 32 01 00       	call   0x4d7dc0
4c4adf:	56                   	push   %esi
4c4ae0:	89 44 24 20          	mov    %eax,0x20(%esp)
4c4ae4:	e8 d7 32 01 00       	call   0x4d7dc0
4c4ae9:	56                   	push   %esi
4c4aea:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4c4aee:	e8 cd 32 01 00       	call   0x4d7dc0
4c4af3:	83 c4 10             	add    $0x10,%esp
4c4af6:	89 44 24 10          	mov    %eax,0x10(%esp)
4c4afa:	85 c0                	test   %eax,%eax
4c4afc:	74 5a                	je     0x4c4b58
4c4afe:	e8 9d ea fe ff       	call   0x4b35a0
4c4b03:	50                   	push   %eax
4c4b04:	55                   	push   %ebp
4c4b05:	ff 74 24 14          	push   0x14(%esp)
4c4b09:	e8 52 36 01 00       	call   0x4d8160
4c4b0e:	83 c4 0c             	add    $0xc,%esp
4c4b11:	85 c0                	test   %eax,%eax
4c4b13:	74 43                	je     0x4c4b58
4c4b15:	e8 86 ea fe ff       	call   0x4b35a0
4c4b1a:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4c4b1e:	50                   	push   %eax
4c4b1f:	ff 74 24 28          	push   0x28(%esp)
4c4b23:	55                   	push   %ebp
4c4b24:	e8 37 36 01 00       	call   0x4d8160
4c4b29:	83 c4 0c             	add    $0xc,%esp
4c4b2c:	85 c0                	test   %eax,%eax
4c4b2e:	74 28                	je     0x4c4b58
4c4b30:	56                   	push   %esi
4c4b31:	55                   	push   %ebp
4c4b32:	ff 74 24 14          	push   0x14(%esp)
4c4b36:	8b 6c 24 20          	mov    0x20(%esp),%ebp
4c4b3a:	55                   	push   %ebp
4c4b3b:	e8 40 39 01 00       	call   0x4d8480
4c4b40:	83 c4 10             	add    $0x10,%esp
4c4b43:	85 c0                	test   %eax,%eax
4c4b45:	74 11                	je     0x4c4b58
4c4b47:	56                   	push   %esi
4c4b48:	55                   	push   %ebp
4c4b49:	ff 74 24 24          	push   0x24(%esp)
4c4b4d:	53                   	push   %ebx
4c4b4e:	e8 3d 47 01 00       	call   0x4d9290
4c4b53:	83 c4 10             	add    $0x10,%esp
4c4b56:	8b d8                	mov    %eax,%ebx
4c4b58:	56                   	push   %esi
4c4b59:	e8 f2 31 01 00       	call   0x4d7d50
4c4b5e:	83 c4 04             	add    $0x4,%esp
4c4b61:	8b c3                	mov    %ebx,%eax
4c4b63:	5e                   	pop    %esi
4c4b64:	5d                   	pop    %ebp
4c4b65:	5b                   	pop    %ebx
4c4b66:	83 c4 0c             	add    $0xc,%esp
4c4b69:	c3                   	ret
4c4b6a:	5d                   	pop    %ebp
4c4b6b:	33 c0                	xor    %eax,%eax
4c4b6d:	5b                   	pop    %ebx
4c4b6e:	83 c4 0c             	add    $0xc,%esp
4c4b71:	c3                   	ret
4c4b72:	cc                   	int3
4c4b73:	cc                   	int3
4c4b74:	cc                   	int3
4c4b75:	cc                   	int3
4c4b76:	cc                   	int3
4c4b77:	cc                   	int3
4c4b78:	cc                   	int3
4c4b79:	cc                   	int3
4c4b7a:	cc                   	int3
4c4b7b:	cc                   	int3
4c4b7c:	cc                   	int3
4c4b7d:	cc                   	int3
4c4b7e:	cc                   	int3
4c4b7f:	cc                   	int3
4c4b80:	56                   	push   %esi
4c4b81:	8b 74 24 08          	mov    0x8(%esp),%esi
4c4b85:	6a 70                	push   $0x70
4c4b87:	6a 00                	push   $0x0
4c4b89:	56                   	push   %esi
4c4b8a:	e8 71 ee 11 00       	call   0x5e3a00
4c4b8f:	83 c4 0c             	add    $0xc,%esp
4c4b92:	c7 06 d8 9e 05 c1    	movl   $0xc1059ed8,(%esi)
4c4b98:	c7 46 04 07 d5 7c 36 	movl   $0x367cd507,0x4(%esi)
4c4b9f:	b8 01 00 00 00       	mov    $0x1,%eax
4c4ba4:	c7 46 08 17 dd 70 30 	movl   $0x3070dd17,0x8(%esi)
4c4bab:	c7 46 0c 39 59 0e f7 	movl   $0xf70e5939,0xc(%esi)
4c4bb2:	c7 46 10 31 0b c0 ff 	movl   $0xffc00b31,0x10(%esi)
4c4bb9:	c7 46 14 11 15 58 68 	movl   $0x68581511,0x14(%esi)
4c4bc0:	c7 46 18 a7 8f f9 64 	movl   $0x64f98fa7,0x18(%esi)
4c4bc7:	c7 46 1c a4 4f fa be 	movl   $0xbefa4fa4,0x1c(%esi)
4c4bce:	c7 46 6c 1c 00 00 00 	movl   $0x1c,0x6c(%esi)
4c4bd5:	5e                   	pop    %esi
4c4bd6:	c3                   	ret
4c4bd7:	cc                   	int3
4c4bd8:	cc                   	int3
4c4bd9:	cc                   	int3
4c4bda:	cc                   	int3
4c4bdb:	cc                   	int3
4c4bdc:	cc                   	int3
4c4bdd:	cc                   	int3
4c4bde:	cc                   	int3
4c4bdf:	cc                   	int3
4c4be0:	53                   	push   %ebx
4c4be1:	56                   	push   %esi
4c4be2:	57                   	push   %edi
4c4be3:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c4be7:	8d 77 28             	lea    0x28(%edi),%esi
4c4bea:	8b 5f 68             	mov    0x68(%edi),%ebx
4c4bed:	c6 04 33 80          	movb   $0x80,(%ebx,%esi,1)
4c4bf1:	43                   	inc    %ebx
4c4bf2:	83 fb 38             	cmp    $0x38,%ebx
4c4bf5:	76 21                	jbe    0x4c4c18
4c4bf7:	b8 40 00 00 00       	mov    $0x40,%eax
4c4bfc:	2b c3                	sub    %ebx,%eax
4c4bfe:	50                   	push   %eax
4c4bff:	8d 04 33             	lea    (%ebx,%esi,1),%eax
4c4c02:	6a 00                	push   $0x0
4c4c04:	50                   	push   %eax
4c4c05:	e8 f6 ed 11 00       	call   0x5e3a00
4c4c0a:	6a 01                	push   $0x1
4c4c0c:	56                   	push   %esi
4c4c0d:	57                   	push   %edi
4c4c0e:	33 db                	xor    %ebx,%ebx
4c4c10:	e8 eb 03 00 00       	call   0x4c5000
4c4c15:	83 c4 18             	add    $0x18,%esp
4c4c18:	b8 38 00 00 00       	mov    $0x38,%eax
4c4c1d:	2b c3                	sub    %ebx,%eax
4c4c1f:	50                   	push   %eax
4c4c20:	8d 04 33             	lea    (%ebx,%esi,1),%eax
4c4c23:	6a 00                	push   $0x0
4c4c25:	50                   	push   %eax
4c4c26:	e8 d5 ed 11 00       	call   0x5e3a00
4c4c2b:	0f b6 47 27          	movzbl 0x27(%edi),%eax
4c4c2f:	88 46 38             	mov    %al,0x38(%esi)
4c4c32:	0f b6 47 26          	movzbl 0x26(%edi),%eax
4c4c36:	88 46 39             	mov    %al,0x39(%esi)
4c4c39:	0f b6 47 25          	movzbl 0x25(%edi),%eax
4c4c3d:	88 46 3a             	mov    %al,0x3a(%esi)
4c4c40:	0f b6 47 24          	movzbl 0x24(%edi),%eax
4c4c44:	88 46 3b             	mov    %al,0x3b(%esi)
4c4c47:	0f b6 47 23          	movzbl 0x23(%edi),%eax
4c4c4b:	88 46 3c             	mov    %al,0x3c(%esi)
4c4c4e:	0f b6 47 22          	movzbl 0x22(%edi),%eax
4c4c52:	88 46 3d             	mov    %al,0x3d(%esi)
4c4c55:	0f b6 47 21          	movzbl 0x21(%edi),%eax
4c4c59:	6a 01                	push   $0x1
4c4c5b:	88 46 3e             	mov    %al,0x3e(%esi)
4c4c5e:	0f b6 47 20          	movzbl 0x20(%edi),%eax
4c4c62:	56                   	push   %esi
4c4c63:	57                   	push   %edi
4c4c64:	88 46 3f             	mov    %al,0x3f(%esi)
4c4c67:	e8 94 03 00 00       	call   0x4c5000
4c4c6c:	6a 40                	push   $0x40
4c4c6e:	56                   	push   %esi
4c4c6f:	c7 47 68 00 00 00 00 	movl   $0x0,0x68(%edi)
4c4c76:	e8 d5 b6 fd ff       	call   0x4a0350
4c4c7b:	8b 47 6c             	mov    0x6c(%edi),%eax
4c4c7e:	83 c4 20             	add    $0x20,%esp
4c4c81:	83 f8 1c             	cmp    $0x1c,%eax
4c4c84:	0f 84 4e 01 00 00    	je     0x4c4dd8
4c4c8a:	83 f8 20             	cmp    $0x20,%eax
4c4c8d:	74 4e                	je     0x4c4cdd
4c4c8f:	76 06                	jbe    0x4c4c97
4c4c91:	5f                   	pop    %edi
4c4c92:	5e                   	pop    %esi
4c4c93:	33 c0                	xor    %eax,%eax
4c4c95:	5b                   	pop    %ebx
4c4c96:	c3                   	ret
4c4c97:	33 f6                	xor    %esi,%esi
4c4c99:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
4c4c9e:	0f 86 08 02 00 00    	jbe    0x4c4eac
4c4ca4:	8b 44 24 10          	mov    0x10(%esp),%eax
4c4ca8:	8b 14 b7             	mov    (%edi,%esi,4),%edx
4c4cab:	8d 40 04             	lea    0x4(%eax),%eax
4c4cae:	8b ca                	mov    %edx,%ecx
4c4cb0:	46                   	inc    %esi
4c4cb1:	c1 e9 18             	shr    $0x18,%ecx
4c4cb4:	88 48 fc             	mov    %cl,-0x4(%eax)
4c4cb7:	8b ca                	mov    %edx,%ecx
4c4cb9:	c1 e9 10             	shr    $0x10,%ecx
4c4cbc:	88 48 fd             	mov    %cl,-0x3(%eax)
4c4cbf:	8b ca                	mov    %edx,%ecx
4c4cc1:	c1 e9 08             	shr    $0x8,%ecx
4c4cc4:	88 48 fe             	mov    %cl,-0x2(%eax)
4c4cc7:	88 50 ff             	mov    %dl,-0x1(%eax)
4c4cca:	8b 4f 6c             	mov    0x6c(%edi),%ecx
4c4ccd:	c1 e9 02             	shr    $0x2,%ecx
4c4cd0:	3b f1                	cmp    %ecx,%esi
4c4cd2:	72 d4                	jb     0x4c4ca8
4c4cd4:	5f                   	pop    %edi
4c4cd5:	5e                   	pop    %esi
4c4cd6:	b8 01 00 00 00       	mov    $0x1,%eax
4c4cdb:	5b                   	pop    %ebx
4c4cdc:	c3                   	ret
4c4cdd:	8b 0f                	mov    (%edi),%ecx
4c4cdf:	8b c1                	mov    %ecx,%eax
4c4ce1:	8b 54 24 10          	mov    0x10(%esp),%edx
4c4ce5:	c1 e8 18             	shr    $0x18,%eax
4c4ce8:	88 02                	mov    %al,(%edx)
4c4cea:	8b c1                	mov    %ecx,%eax
4c4cec:	c1 e8 10             	shr    $0x10,%eax
4c4cef:	88 42 01             	mov    %al,0x1(%edx)
4c4cf2:	8b c1                	mov    %ecx,%eax
4c4cf4:	c1 e8 08             	shr    $0x8,%eax
4c4cf7:	88 42 02             	mov    %al,0x2(%edx)
4c4cfa:	88 4a 03             	mov    %cl,0x3(%edx)
4c4cfd:	8b 4f 04             	mov    0x4(%edi),%ecx
4c4d00:	8b c1                	mov    %ecx,%eax
4c4d02:	c1 e8 18             	shr    $0x18,%eax
4c4d05:	88 42 04             	mov    %al,0x4(%edx)
4c4d08:	8b c1                	mov    %ecx,%eax
4c4d0a:	c1 e8 10             	shr    $0x10,%eax
4c4d0d:	88 42 05             	mov    %al,0x5(%edx)
4c4d10:	8b c1                	mov    %ecx,%eax
4c4d12:	c1 e8 08             	shr    $0x8,%eax
4c4d15:	88 42 06             	mov    %al,0x6(%edx)
4c4d18:	88 4a 07             	mov    %cl,0x7(%edx)
4c4d1b:	8b 4f 08             	mov    0x8(%edi),%ecx
4c4d1e:	8b c1                	mov    %ecx,%eax
4c4d20:	c1 e8 18             	shr    $0x18,%eax
4c4d23:	88 42 08             	mov    %al,0x8(%edx)
4c4d26:	8b c1                	mov    %ecx,%eax
4c4d28:	c1 e8 10             	shr    $0x10,%eax
4c4d2b:	88 42 09             	mov    %al,0x9(%edx)
4c4d2e:	8b c1                	mov    %ecx,%eax
4c4d30:	c1 e8 08             	shr    $0x8,%eax
4c4d33:	88 42 0a             	mov    %al,0xa(%edx)
4c4d36:	88 4a 0b             	mov    %cl,0xb(%edx)
4c4d39:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c4d3c:	8b c1                	mov    %ecx,%eax
4c4d3e:	c1 e8 18             	shr    $0x18,%eax
4c4d41:	88 42 0c             	mov    %al,0xc(%edx)
4c4d44:	8b c1                	mov    %ecx,%eax
4c4d46:	c1 e8 10             	shr    $0x10,%eax
4c4d49:	88 42 0d             	mov    %al,0xd(%edx)
4c4d4c:	8b c1                	mov    %ecx,%eax
4c4d4e:	c1 e8 08             	shr    $0x8,%eax
4c4d51:	88 42 0e             	mov    %al,0xe(%edx)
4c4d54:	88 4a 0f             	mov    %cl,0xf(%edx)
4c4d57:	8b 4f 10             	mov    0x10(%edi),%ecx
4c4d5a:	8b c1                	mov    %ecx,%eax
4c4d5c:	c1 e8 18             	shr    $0x18,%eax
4c4d5f:	88 42 10             	mov    %al,0x10(%edx)
4c4d62:	8b c1                	mov    %ecx,%eax
4c4d64:	c1 e8 10             	shr    $0x10,%eax
4c4d67:	88 42 11             	mov    %al,0x11(%edx)
4c4d6a:	8b c1                	mov    %ecx,%eax
4c4d6c:	c1 e8 08             	shr    $0x8,%eax
4c4d6f:	88 42 12             	mov    %al,0x12(%edx)
4c4d72:	88 4a 13             	mov    %cl,0x13(%edx)
4c4d75:	8b 4f 14             	mov    0x14(%edi),%ecx
4c4d78:	8b c1                	mov    %ecx,%eax
4c4d7a:	c1 e8 18             	shr    $0x18,%eax
4c4d7d:	88 42 14             	mov    %al,0x14(%edx)
4c4d80:	8b c1                	mov    %ecx,%eax
4c4d82:	c1 e8 10             	shr    $0x10,%eax
4c4d85:	88 42 15             	mov    %al,0x15(%edx)
4c4d88:	8b c1                	mov    %ecx,%eax
4c4d8a:	c1 e8 08             	shr    $0x8,%eax
4c4d8d:	88 42 16             	mov    %al,0x16(%edx)
4c4d90:	88 4a 17             	mov    %cl,0x17(%edx)
4c4d93:	8b 4f 18             	mov    0x18(%edi),%ecx
4c4d96:	8b c1                	mov    %ecx,%eax
4c4d98:	c1 e8 18             	shr    $0x18,%eax
4c4d9b:	88 42 18             	mov    %al,0x18(%edx)
4c4d9e:	8b c1                	mov    %ecx,%eax
4c4da0:	c1 e8 10             	shr    $0x10,%eax
4c4da3:	88 42 19             	mov    %al,0x19(%edx)
4c4da6:	8b c1                	mov    %ecx,%eax
4c4da8:	c1 e8 08             	shr    $0x8,%eax
4c4dab:	88 42 1a             	mov    %al,0x1a(%edx)
4c4dae:	88 4a 1b             	mov    %cl,0x1b(%edx)
4c4db1:	8b 4f 1c             	mov    0x1c(%edi),%ecx
4c4db4:	8b c1                	mov    %ecx,%eax
4c4db6:	c1 e8 18             	shr    $0x18,%eax
4c4db9:	88 42 1c             	mov    %al,0x1c(%edx)
4c4dbc:	8b c1                	mov    %ecx,%eax
4c4dbe:	c1 e8 10             	shr    $0x10,%eax
4c4dc1:	88 42 1d             	mov    %al,0x1d(%edx)
4c4dc4:	8b c1                	mov    %ecx,%eax
4c4dc6:	5f                   	pop    %edi
4c4dc7:	c1 e8 08             	shr    $0x8,%eax
4c4dca:	88 42 1e             	mov    %al,0x1e(%edx)
4c4dcd:	b8 01 00 00 00       	mov    $0x1,%eax
4c4dd2:	5e                   	pop    %esi
4c4dd3:	88 4a 1f             	mov    %cl,0x1f(%edx)
4c4dd6:	5b                   	pop    %ebx
4c4dd7:	c3                   	ret
4c4dd8:	8b 0f                	mov    (%edi),%ecx
4c4dda:	8b c1                	mov    %ecx,%eax
4c4ddc:	8b 54 24 10          	mov    0x10(%esp),%edx
4c4de0:	c1 e8 18             	shr    $0x18,%eax
4c4de3:	88 02                	mov    %al,(%edx)
4c4de5:	8b c1                	mov    %ecx,%eax
4c4de7:	c1 e8 10             	shr    $0x10,%eax
4c4dea:	88 42 01             	mov    %al,0x1(%edx)
4c4ded:	8b c1                	mov    %ecx,%eax
4c4def:	c1 e8 08             	shr    $0x8,%eax
4c4df2:	88 42 02             	mov    %al,0x2(%edx)
4c4df5:	88 4a 03             	mov    %cl,0x3(%edx)
4c4df8:	8b 4f 04             	mov    0x4(%edi),%ecx
4c4dfb:	8b c1                	mov    %ecx,%eax
4c4dfd:	c1 e8 18             	shr    $0x18,%eax
4c4e00:	88 42 04             	mov    %al,0x4(%edx)
4c4e03:	8b c1                	mov    %ecx,%eax
4c4e05:	c1 e8 10             	shr    $0x10,%eax
4c4e08:	88 42 05             	mov    %al,0x5(%edx)
4c4e0b:	8b c1                	mov    %ecx,%eax
4c4e0d:	c1 e8 08             	shr    $0x8,%eax
4c4e10:	88 42 06             	mov    %al,0x6(%edx)
4c4e13:	88 4a 07             	mov    %cl,0x7(%edx)