6e99c9:	cc                   	int3
6e99ca:	cc                   	int3
6e99cb:	cc                   	int3
6e99cc:	cc                   	int3
6e99cd:	cc                   	int3
6e99ce:	cc                   	int3
6e99cf:	cc                   	int3
6e99d0:	8b 44 24 08          	mov    0x8(%esp),%eax
6e99d4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e99d8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6e99dd:	77 2e                	ja     0x6e9a0d
6e99df:	c1 e0 02             	shl    $0x2,%eax
6e99e2:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e99e7:	72 1a                	jb     0x6e9a03
6e99e9:	f6 c1 1f             	test   $0x1f,%cl
6e99ec:	75 24                	jne    0x6e9a12
6e99ee:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e99f1:	3b c1                	cmp    %ecx,%eax
6e99f3:	73 22                	jae    0x6e9a17
6e99f5:	2b c8                	sub    %eax,%ecx
6e99f7:	83 f9 04             	cmp    $0x4,%ecx
6e99fa:	72 20                	jb     0x6e9a1c
6e99fc:	83 f9 23             	cmp    $0x23,%ecx
6e99ff:	77 20                	ja     0x6e9a21
6e9a01:	8b c8                	mov    %eax,%ecx
6e9a03:	51                   	push   %ecx
6e9a04:	e8 86 7d d1 ff       	call   0x40178f
6e9a09:	59                   	pop    %ecx
6e9a0a:	c2 08 00             	ret    $0x8
6e9a0d:	e8 7b 3f d5 ff       	call   0x43d98d
6e9a12:	e8 76 3f d5 ff       	call   0x43d98d
6e9a17:	e8 71 3f d5 ff       	call   0x43d98d
6e9a1c:	e8 6c 3f d5 ff       	call   0x43d98d
6e9a21:	e8 67 3f d5 ff       	call   0x43d98d
6e9a26:	cc                   	int3
6e9a27:	cc                   	int3
6e9a28:	cc                   	int3
6e9a29:	cc                   	int3
6e9a2a:	cc                   	int3
6e9a2b:	cc                   	int3
6e9a2c:	cc                   	int3
6e9a2d:	cc                   	int3
6e9a2e:	cc                   	int3
6e9a2f:	cc                   	int3
6e9a30:	cc                   	int3
6e9a31:	cc                   	int3
6e9a32:	cc                   	int3
6e9a33:	cc                   	int3
6e9a34:	cc                   	int3
6e9a35:	cc                   	int3
6e9a36:	cc                   	int3
6e9a37:	cc                   	int3
6e9a38:	cc                   	int3
6e9a39:	cc                   	int3
6e9a3a:	cc                   	int3
6e9a3b:	cc                   	int3
6e9a3c:	cc                   	int3
6e9a3d:	cc                   	int3
6e9a3e:	cc                   	int3
6e9a3f:	cc                   	int3
6e9a40:	8b 44 24 08          	mov    0x8(%esp),%eax
6e9a44:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e9a48:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
6e9a4d:	77 2e                	ja     0x6e9a7d
6e9a4f:	c1 e0 02             	shl    $0x2,%eax
6e9a52:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9a57:	72 1a                	jb     0x6e9a73
6e9a59:	f6 c1 1f             	test   $0x1f,%cl
6e9a5c:	75 24                	jne    0x6e9a82
6e9a5e:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e9a61:	3b c1                	cmp    %ecx,%eax
6e9a63:	73 22                	jae    0x6e9a87
6e9a65:	2b c8                	sub    %eax,%ecx
6e9a67:	83 f9 04             	cmp    $0x4,%ecx
6e9a6a:	72 20                	jb     0x6e9a8c
6e9a6c:	83 f9 23             	cmp    $0x23,%ecx
6e9a6f:	77 20                	ja     0x6e9a91
6e9a71:	8b c8                	mov    %eax,%ecx
6e9a73:	51                   	push   %ecx
6e9a74:	e8 16 7d d1 ff       	call   0x40178f
6e9a79:	59                   	pop    %ecx
6e9a7a:	c2 08 00             	ret    $0x8
6e9a7d:	e8 0b 3f d5 ff       	call   0x43d98d
6e9a82:	e8 06 3f d5 ff       	call   0x43d98d
6e9a87:	e8 01 3f d5 ff       	call   0x43d98d
6e9a8c:	e8 fc 3e d5 ff       	call   0x43d98d
6e9a91:	e8 f7 3e d5 ff       	call   0x43d98d
6e9a96:	cc                   	int3
6e9a97:	cc                   	int3
6e9a98:	cc                   	int3
6e9a99:	cc                   	int3
6e9a9a:	cc                   	int3
6e9a9b:	cc                   	int3
6e9a9c:	cc                   	int3
6e9a9d:	cc                   	int3
6e9a9e:	cc                   	int3
6e9a9f:	cc                   	int3
6e9aa0:	cc                   	int3
6e9aa1:	cc                   	int3
6e9aa2:	cc                   	int3
6e9aa3:	cc                   	int3
6e9aa4:	cc                   	int3
6e9aa5:	cc                   	int3
6e9aa6:	cc                   	int3
6e9aa7:	cc                   	int3
6e9aa8:	cc                   	int3
6e9aa9:	cc                   	int3
6e9aaa:	cc                   	int3
6e9aab:	cc                   	int3
6e9aac:	cc                   	int3
6e9aad:	cc                   	int3
6e9aae:	cc                   	int3
6e9aaf:	cc                   	int3
6e9ab0:	8b 44 24 08          	mov    0x8(%esp),%eax
6e9ab4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6e9ab8:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
6e9abd:	77 2e                	ja     0x6e9aed
6e9abf:	6b c0 2c             	imul   $0x2c,%eax,%eax
6e9ac2:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9ac7:	72 1a                	jb     0x6e9ae3
6e9ac9:	f6 c1 1f             	test   $0x1f,%cl
6e9acc:	75 24                	jne    0x6e9af2
6e9ace:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e9ad1:	3b c1                	cmp    %ecx,%eax
6e9ad3:	73 22                	jae    0x6e9af7
6e9ad5:	2b c8                	sub    %eax,%ecx
6e9ad7:	83 f9 04             	cmp    $0x4,%ecx
6e9ada:	72 20                	jb     0x6e9afc
6e9adc:	83 f9 23             	cmp    $0x23,%ecx
6e9adf:	77 20                	ja     0x6e9b01
6e9ae1:	8b c8                	mov    %eax,%ecx
6e9ae3:	51                   	push   %ecx
6e9ae4:	e8 a6 7c d1 ff       	call   0x40178f
6e9ae9:	59                   	pop    %ecx
6e9aea:	c2 08 00             	ret    $0x8
6e9aed:	e8 9b 3e d5 ff       	call   0x43d98d
6e9af2:	e8 96 3e d5 ff       	call   0x43d98d
6e9af7:	e8 91 3e d5 ff       	call   0x43d98d
6e9afc:	e8 8c 3e d5 ff       	call   0x43d98d
6e9b01:	e8 87 3e d5 ff       	call   0x43d98d
6e9b06:	cc                   	int3
6e9b07:	cc                   	int3
6e9b08:	cc                   	int3
6e9b09:	cc                   	int3
6e9b0a:	cc                   	int3
6e9b0b:	cc                   	int3
6e9b0c:	cc                   	int3
6e9b0d:	cc                   	int3
6e9b0e:	cc                   	int3
6e9b0f:	cc                   	int3
6e9b10:	cc                   	int3
6e9b11:	cc                   	int3
6e9b12:	cc                   	int3
6e9b13:	cc                   	int3
6e9b14:	cc                   	int3
6e9b15:	cc                   	int3
6e9b16:	cc                   	int3
6e9b17:	cc                   	int3
6e9b18:	cc                   	int3
6e9b19:	cc                   	int3
6e9b1a:	cc                   	int3
6e9b1b:	cc                   	int3
6e9b1c:	cc                   	int3
6e9b1d:	cc                   	int3
6e9b1e:	cc                   	int3
6e9b1f:	cc                   	int3
6e9b20:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6e9b24:	8b 44 24 04          	mov    0x4(%esp),%eax
6e9b28:	81 f9 ff ff ff 03    	cmp    $0x3ffffff,%ecx
6e9b2e:	77 2e                	ja     0x6e9b5e
6e9b30:	c1 e1 06             	shl    $0x6,%ecx
6e9b33:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6e9b39:	72 19                	jb     0x6e9b54
6e9b3b:	a8 1f                	test   $0x1f,%al
6e9b3d:	75 24                	jne    0x6e9b63
6e9b3f:	8b 48 fc             	mov    -0x4(%eax),%ecx
6e9b42:	3b c8                	cmp    %eax,%ecx
6e9b44:	73 22                	jae    0x6e9b68
6e9b46:	2b c1                	sub    %ecx,%eax
6e9b48:	83 f8 04             	cmp    $0x4,%eax
6e9b4b:	72 20                	jb     0x6e9b6d
6e9b4d:	83 f8 23             	cmp    $0x23,%eax
6e9b50:	77 20                	ja     0x6e9b72
6e9b52:	8b c1                	mov    %ecx,%eax
6e9b54:	50                   	push   %eax
6e9b55:	e8 35 7c d1 ff       	call   0x40178f
6e9b5a:	59                   	pop    %ecx
6e9b5b:	c2 08 00             	ret    $0x8
6e9b5e:	e8 2a 3e d5 ff       	call   0x43d98d
6e9b63:	e8 25 3e d5 ff       	call   0x43d98d
6e9b68:	e8 20 3e d5 ff       	call   0x43d98d
6e9b6d:	e8 1b 3e d5 ff       	call   0x43d98d
6e9b72:	e8 16 3e d5 ff       	call   0x43d98d
6e9b77:	cc                   	int3
6e9b78:	cc                   	int3
6e9b79:	cc                   	int3
6e9b7a:	cc                   	int3
6e9b7b:	cc                   	int3
6e9b7c:	cc                   	int3
6e9b7d:	cc                   	int3
6e9b7e:	cc                   	int3
6e9b7f:	cc                   	int3
6e9b80:	cc                   	int3
6e9b81:	cc                   	int3
6e9b82:	cc                   	int3
6e9b83:	cc                   	int3
6e9b84:	cc                   	int3
6e9b85:	cc                   	int3
6e9b86:	cc                   	int3
6e9b87:	cc                   	int3
6e9b88:	cc                   	int3
6e9b89:	cc                   	int3
6e9b8a:	cc                   	int3
6e9b8b:	cc                   	int3
6e9b8c:	cc                   	int3
6e9b8d:	cc                   	int3
6e9b8e:	cc                   	int3
6e9b8f:	cc                   	int3
6e9b90:	55                   	push   %ebp
6e9b91:	8b ec                	mov    %esp,%ebp
6e9b93:	6a ff                	push   $0xffffffff
6e9b95:	68 bf fb b7 00       	push   $0xb7fbbf
6e9b9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6e9ba0:	50                   	push   %eax
6e9ba1:	83 ec 40             	sub    $0x40,%esp
6e9ba4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6e9ba9:	33 c5                	xor    %ebp,%eax
6e9bab:	89 45 f0             	mov    %eax,-0x10(%ebp)
6e9bae:	53                   	push   %ebx
6e9baf:	56                   	push   %esi
6e9bb0:	57                   	push   %edi
6e9bb1:	50                   	push   %eax
6e9bb2:	8d 45 f4             	lea    -0xc(%ebp),%eax
6e9bb5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6e9bbb:	8b f9                	mov    %ecx,%edi
6e9bbd:	89 7d bc             	mov    %edi,-0x44(%ebp)
6e9bc0:	8b 75 08             	mov    0x8(%ebp),%esi
6e9bc3:	8b 55 0c             	mov    0xc(%ebp),%edx
6e9bc6:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
6e9bcd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e9bd4:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e9bdb:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
6e9be2:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e9be9:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e9bed:	89 75 b4             	mov    %esi,-0x4c(%ebp)
6e9bf0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e9bf7:	72 04                	jb     0x6e9bfd
6e9bf9:	8b 06                	mov    (%esi),%eax
6e9bfb:	eb 02                	jmp    0x6e9bff
6e9bfd:	8b c6                	mov    %esi,%eax
6e9bff:	6a ff                	push   $0xffffffff
6e9c01:	6a 00                	push   $0x0
6e9c03:	52                   	push   %edx
6e9c04:	8b ce                	mov    %esi,%ecx
6e9c06:	c6 00 00             	movb   $0x0,(%eax)
6e9c09:	e8 f1 43 d5 ff       	call   0x43dfff
6e9c0e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6e9c15:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%ebp)
6e9c1c:	0f 1f 40 00          	nopl   0x0(%eax)
6e9c20:	6a 05                	push   $0x5
6e9c22:	68 04 94 bf 00       	push   $0xbf9404
6e9c27:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e9c2a:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
6e9c31:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
6e9c38:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
6e9c3c:	e8 50 aa d2 ff       	call   0x414691
6e9c41:	56                   	push   %esi
6e9c42:	8d 45 d8             	lea    -0x28(%ebp),%eax
6e9c45:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
6e9c4c:	50                   	push   %eax
6e9c4d:	8b cf                	mov    %edi,%ecx
6e9c4f:	e8 5f b5 d2 ff       	call   0x4151b3
6e9c54:	8a d8                	mov    %al,%bl
6e9c56:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
6e9c5a:	8b 45 ec             	mov    -0x14(%ebp),%eax
6e9c5d:	83 f8 10             	cmp    $0x10,%eax
6e9c60:	72 3e                	jb     0x6e9ca0
6e9c62:	8b 4d d8             	mov    -0x28(%ebp),%ecx
6e9c65:	40                   	inc    %eax
6e9c66:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9c6b:	72 2a                	jb     0x6e9c97
6e9c6d:	f6 c1 1f             	test   $0x1f,%cl
6e9c70:	0f 85 b7 01 00 00    	jne    0x6e9e2d
6e9c76:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e9c79:	3b c1                	cmp    %ecx,%eax
6e9c7b:	0f 83 ac 01 00 00    	jae    0x6e9e2d
6e9c81:	2b c8                	sub    %eax,%ecx
6e9c83:	83 f9 04             	cmp    $0x4,%ecx
6e9c86:	0f 82 a1 01 00 00    	jb     0x6e9e2d
6e9c8c:	83 f9 23             	cmp    $0x23,%ecx
6e9c8f:	0f 87 98 01 00 00    	ja     0x6e9e2d
6e9c95:	8b c8                	mov    %eax,%ecx
6e9c97:	51                   	push   %ecx
6e9c98:	e8 f2 7a d1 ff       	call   0x40178f
6e9c9d:	83 c4 04             	add    $0x4,%esp
6e9ca0:	84 db                	test   %bl,%bl
6e9ca2:	0f 84 8a 01 00 00    	je     0x6e9e32
6e9ca8:	6a 05                	push   $0x5
6e9caa:	68 04 94 bf 00       	push   $0xbf9404
6e9caf:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6e9cb2:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
6e9cb9:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
6e9cc0:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
6e9cc4:	e8 c8 a9 d2 ff       	call   0x414691
6e9cc9:	56                   	push   %esi
6e9cca:	8d 45 d8             	lea    -0x28(%ebp),%eax
6e9ccd:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
6e9cd4:	50                   	push   %eax
6e9cd5:	8d 45 c0             	lea    -0x40(%ebp),%eax
6e9cd8:	8b cf                	mov    %edi,%ecx
6e9cda:	50                   	push   %eax
6e9cdb:	e8 da 2e d4 ff       	call   0x42cbba
6e9ce0:	8b f8                	mov    %eax,%edi
6e9ce2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
6e9ce6:	3b f7                	cmp    %edi,%esi
6e9ce8:	0f 84 ad 00 00 00    	je     0x6e9d9b
6e9cee:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e9cf2:	72 40                	jb     0x6e9d34
6e9cf4:	8b 46 14             	mov    0x14(%esi),%eax
6e9cf7:	8b 0e                	mov    (%esi),%ecx
6e9cf9:	40                   	inc    %eax
6e9cfa:	3d 00 10 00 00       	cmp    $0x1000,%eax
6e9cff:	72 2a                	jb     0x6e9d2b
6e9d01:	f6 c1 1f             	test   $0x1f,%cl
6e9d04:	0f 85 23 01 00 00    	jne    0x6e9e2d
6e9d0a:	8b 41 fc             	mov    -0x4(%ecx),%eax
6e9d0d:	3b c1                	cmp    %ecx,%eax
6e9d0f:	0f 83 18 01 00 00    	jae    0x6e9e2d
6e9d15:	2b c8                	sub    %eax,%ecx
6e9d17:	83 f9 04             	cmp    $0x4,%ecx
6e9d1a:	0f 82 0d 01 00 00    	jb     0x6e9e2d
6e9d20:	83 f9 23             	cmp    $0x23,%ecx
6e9d23:	0f 87 04 01 00 00    	ja     0x6e9e2d
6e9d29:	8b c8                	mov    %eax,%ecx
6e9d2b:	51                   	push   %ecx
6e9d2c:	e8 5e 7a d1 ff       	call   0x40178f
6e9d31:	83 c4 04             	add    $0x4,%esp
6e9d34:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6e9d3b:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6e9d3f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6e9d46:	72 04                	jb     0x6e9d4c
6e9d48:	8b 06                	mov    (%esi),%eax
6e9d4a:	eb 02                	jmp    0x6e9d4e
6e9d4c:	8b c6                	mov    %esi,%eax
6e9d4e:	c6 00 00             	movb   $0x0,(%eax)
6e9d51:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
6e9d55:	73 15                	jae    0x6e9d6c
6e9d57:	8b 47 10             	mov    0x10(%edi),%eax
6e9d5a:	83 c0 01             	add    $0x1,%eax
6e9d5d:	74 17                	je     0x6e9d76