6d79c4:	cc                   	int3
6d79c5:	cc                   	int3
6d79c6:	cc                   	int3
6d79c7:	cc                   	int3
6d79c8:	cc                   	int3
6d79c9:	cc                   	int3
6d79ca:	cc                   	int3
6d79cb:	cc                   	int3
6d79cc:	cc                   	int3
6d79cd:	cc                   	int3
6d79ce:	cc                   	int3
6d79cf:	cc                   	int3
6d79d0:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6d79d5:	56                   	push   %esi
6d79d6:	8b f1                	mov    %ecx,%esi
6d79d8:	c7 06 40 88 bf 00    	movl   $0xbf8840,(%esi)
6d79de:	74 0b                	je     0x6d79eb
6d79e0:	6a 04                	push   $0x4
6d79e2:	56                   	push   %esi
6d79e3:	e8 b4 a4 d2 ff       	call   0x401e9c
6d79e8:	83 c4 08             	add    $0x8,%esp
6d79eb:	8b c6                	mov    %esi,%eax
6d79ed:	5e                   	pop    %esi
6d79ee:	c2 04 00             	ret    $0x4
6d79f1:	cc                   	int3
6d79f2:	cc                   	int3
6d79f3:	cc                   	int3
6d79f4:	cc                   	int3
6d79f5:	cc                   	int3
6d79f6:	cc                   	int3
6d79f7:	cc                   	int3
6d79f8:	cc                   	int3
6d79f9:	cc                   	int3
6d79fa:	cc                   	int3
6d79fb:	cc                   	int3
6d79fc:	cc                   	int3
6d79fd:	cc                   	int3
6d79fe:	cc                   	int3
6d79ff:	cc                   	int3
6d7a00:	51                   	push   %ecx
6d7a01:	8b 49 18             	mov    0x18(%ecx),%ecx
6d7a04:	56                   	push   %esi
6d7a05:	8b 74 24 0c          	mov    0xc(%esp),%esi
6d7a09:	6a ff                	push   $0xffffffff
6d7a0b:	6a 00                	push   $0x0
6d7a0d:	51                   	push   %ecx
6d7a0e:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6d7a15:	8b ce                	mov    %esi,%ecx
6d7a17:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6d7a1e:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
6d7a25:	00
6d7a26:	c6 06 00             	movb   $0x0,(%esi)
6d7a29:	e8 d1 65 d6 ff       	call   0x43dfff
6d7a2e:	8b c6                	mov    %esi,%eax
6d7a30:	5e                   	pop    %esi
6d7a31:	59                   	pop    %ecx
6d7a32:	c2 04 00             	ret    $0x4
6d7a35:	cc                   	int3
6d7a36:	cc                   	int3
6d7a37:	cc                   	int3
6d7a38:	cc                   	int3
6d7a39:	cc                   	int3
6d7a3a:	cc                   	int3
6d7a3b:	cc                   	int3
6d7a3c:	cc                   	int3
6d7a3d:	cc                   	int3
6d7a3e:	cc                   	int3
6d7a3f:	cc                   	int3
6d7a40:	cc                   	int3
6d7a41:	cc                   	int3
6d7a42:	cc                   	int3
6d7a43:	cc                   	int3
6d7a44:	cc                   	int3
6d7a45:	cc                   	int3
6d7a46:	cc                   	int3
6d7a47:	cc                   	int3
6d7a48:	cc                   	int3
6d7a49:	cc                   	int3
6d7a4a:	cc                   	int3
6d7a4b:	cc                   	int3
6d7a4c:	cc                   	int3
6d7a4d:	cc                   	int3
6d7a4e:	cc                   	int3
6d7a4f:	cc                   	int3
6d7a50:	8b 51 1c             	mov    0x1c(%ecx),%edx
6d7a53:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6d7a58:	2b 51 18             	sub    0x18(%ecx),%edx
6d7a5b:	f7 ea                	imul   %edx
6d7a5d:	c1 fa 02             	sar    $0x2,%edx
6d7a60:	8b c2                	mov    %edx,%eax
6d7a62:	c1 e8 1f             	shr    $0x1f,%eax
6d7a65:	48                   	dec    %eax
6d7a66:	03 c2                	add    %edx,%eax
6d7a68:	c3                   	ret
6d7a69:	cc                   	int3
6d7a6a:	cc                   	int3
6d7a6b:	cc                   	int3
6d7a6c:	cc                   	int3
6d7a6d:	cc                   	int3
6d7a6e:	cc                   	int3
6d7a6f:	cc                   	int3
6d7a70:	56                   	push   %esi
6d7a71:	8b f1                	mov    %ecx,%esi
6d7a73:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6d7a78:	8b 56 1c             	mov    0x1c(%esi),%edx
6d7a7b:	2b 56 18             	sub    0x18(%esi),%edx
6d7a7e:	f7 ea                	imul   %edx
6d7a80:	c1 fa 02             	sar    $0x2,%edx
6d7a83:	8b ca                	mov    %edx,%ecx
6d7a85:	c1 e9 1f             	shr    $0x1f,%ecx
6d7a88:	49                   	dec    %ecx
6d7a89:	03 ca                	add    %edx,%ecx
6d7a8b:	3b 4c 24 08          	cmp    0x8(%esp),%ecx
6d7a8f:	72 24                	jb     0x6d7ab5
6d7a91:	8b 4e 1c             	mov    0x1c(%esi),%ecx
6d7a94:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6d7a99:	2b 4e 18             	sub    0x18(%esi),%ecx
6d7a9c:	f7 e9                	imul   %ecx
6d7a9e:	c1 fa 02             	sar    $0x2,%edx
6d7aa1:	8b c2                	mov    %edx,%eax
6d7aa3:	c1 e8 1f             	shr    $0x1f,%eax
6d7aa6:	48                   	dec    %eax
6d7aa7:	03 c2                	add    %edx,%eax
6d7aa9:	3b 44 24 0c          	cmp    0xc(%esp),%eax
6d7aad:	77 06                	ja     0x6d7ab5
6d7aaf:	b0 01                	mov    $0x1,%al
6d7ab1:	5e                   	pop    %esi
6d7ab2:	c2 08 00             	ret    $0x8
6d7ab5:	32 c0                	xor    %al,%al
6d7ab7:	5e                   	pop    %esi
6d7ab8:	c2 08 00             	ret    $0x8
6d7abb:	cc                   	int3
6d7abc:	cc                   	int3
6d7abd:	cc                   	int3
6d7abe:	cc                   	int3
6d7abf:	cc                   	int3
6d7ac0:	cc                   	int3
6d7ac1:	cc                   	int3
6d7ac2:	cc                   	int3
6d7ac3:	cc                   	int3
6d7ac4:	cc                   	int3
6d7ac5:	cc                   	int3
6d7ac6:	cc                   	int3
6d7ac7:	cc                   	int3
6d7ac8:	cc                   	int3
6d7ac9:	cc                   	int3
6d7aca:	cc                   	int3
6d7acb:	cc                   	int3
6d7acc:	cc                   	int3
6d7acd:	cc                   	int3
6d7ace:	cc                   	int3
6d7acf:	cc                   	int3
6d7ad0:	c3                   	ret
6d7ad1:	cc                   	int3
6d7ad2:	cc                   	int3
6d7ad3:	cc                   	int3
6d7ad4:	cc                   	int3
6d7ad5:	cc                   	int3
6d7ad6:	cc                   	int3
6d7ad7:	cc                   	int3
6d7ad8:	cc                   	int3
6d7ad9:	cc                   	int3
6d7ada:	cc                   	int3
6d7adb:	cc                   	int3
6d7adc:	cc                   	int3
6d7add:	cc                   	int3
6d7ade:	cc                   	int3
6d7adf:	cc                   	int3
6d7ae0:	55                   	push   %ebp
6d7ae1:	8d 6c 24 84          	lea    -0x7c(%esp),%ebp
6d7ae5:	83 ec 7c             	sub    $0x7c,%esp
6d7ae8:	6a ff                	push   $0xffffffff
6d7aea:	68 b2 ca b7 00       	push   $0xb7cab2
6d7aef:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6d7af5:	50                   	push   %eax
6d7af6:	83 ec 14             	sub    $0x14,%esp
6d7af9:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6d7afe:	33 c5                	xor    %ebp,%eax
6d7b00:	89 45 78             	mov    %eax,0x78(%ebp)
6d7b03:	53                   	push   %ebx
6d7b04:	56                   	push   %esi
6d7b05:	57                   	push   %edi
6d7b06:	50                   	push   %eax
6d7b07:	8d 45 f4             	lea    -0xc(%ebp),%eax
6d7b0a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6d7b10:	8b 85 84 00 00 00    	mov    0x84(%ebp),%eax
6d7b16:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7b19:	50                   	push   %eax
6d7b1a:	89 45 e8             	mov    %eax,-0x18(%ebp)
6d7b1d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
6d7b24:	e8 01 76 d6 ff       	call   0x43f12a
6d7b29:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6d7b30:	e8 8a 6a d4 ff       	call   0x41e5bf
6d7b35:	8b c8                	mov    %eax,%ecx
6d7b37:	e8 e5 10 d6 ff       	call   0x438c21
6d7b3c:	89 45 e0             	mov    %eax,-0x20(%ebp)
6d7b3f:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7b42:	8d 45 60             	lea    0x60(%ebp),%eax
6d7b45:	50                   	push   %eax
6d7b46:	e8 22 62 d4 ff       	call   0x41dd6d
6d7b4b:	8b c8                	mov    %eax,%ecx
6d7b4d:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
6d7b51:	8d 79 10             	lea    0x10(%ecx),%edi
6d7b54:	72 02                	jb     0x6d7b58
6d7b56:	8b 09                	mov    (%ecx),%ecx
6d7b58:	8b 3f                	mov    (%edi),%edi
6d7b5a:	bb 03 00 00 00       	mov    $0x3,%ebx
6d7b5f:	8b c3                	mov    %ebx,%eax
6d7b61:	3b f8                	cmp    %eax,%edi
6d7b63:	0f 42 c7             	cmovb  %edi,%eax
6d7b66:	50                   	push   %eax
6d7b67:	68 90 89 bf 00       	push   $0xbf8990
6d7b6c:	51                   	push   %ecx
6d7b6d:	e8 8b a8 d5 ff       	call   0x4323fd
6d7b72:	8b f0                	mov    %eax,%esi
6d7b74:	83 c4 0c             	add    $0xc,%esp
6d7b77:	85 f6                	test   %esi,%esi
6d7b79:	75 0d                	jne    0x6d7b88
6d7b7b:	3b df                	cmp    %edi,%ebx
6d7b7d:	76 05                	jbe    0x6d7b84
6d7b7f:	83 ce ff             	or     $0xffffffff,%esi
6d7b82:	eb 04                	jmp    0x6d7b88
6d7b84:	1b f6                	sbb    %esi,%esi
6d7b86:	f7 de                	neg    %esi
6d7b88:	8b 45 74             	mov    0x74(%ebp),%eax
6d7b8b:	83 f8 10             	cmp    $0x10,%eax
6d7b8e:	72 0d                	jb     0x6d7b9d
6d7b90:	40                   	inc    %eax
6d7b91:	8d 4d 60             	lea    0x60(%ebp),%ecx
6d7b94:	50                   	push   %eax
6d7b95:	ff 75 60             	push   0x60(%ebp)
6d7b98:	e8 7f ca d5 ff       	call   0x43461c
6d7b9d:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7ba0:	85 f6                	test   %esi,%esi
6d7ba2:	75 09                	jne    0x6d7bad
6d7ba4:	e8 ba 0a d6 ff       	call   0x438663
6d7ba9:	33 c0                	xor    %eax,%eax
6d7bab:	eb 76                	jmp    0x6d7c23
6d7bad:	8d 45 60             	lea    0x60(%ebp),%eax
6d7bb0:	50                   	push   %eax
6d7bb1:	e8 b7 61 d4 ff       	call   0x41dd6d
6d7bb6:	68 c8 89 bf 00       	push   $0xbf89c8
6d7bbb:	50                   	push   %eax
6d7bbc:	e8 36 1e d4 ff       	call   0x4199f7
6d7bc1:	83 c4 08             	add    $0x8,%esp
6d7bc4:	84 c0                	test   %al,%al
6d7bc6:	74 20                	je     0x6d7be8
6d7bc8:	8b 4d 58             	mov    0x58(%ebp),%ecx
6d7bcb:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6d7bd0:	2b 4d 54             	sub    0x54(%ebp),%ecx
6d7bd3:	f7 e9                	imul   %ecx
6d7bd5:	c1 fa 02             	sar    $0x2,%edx
6d7bd8:	8b c2                	mov    %edx,%eax
6d7bda:	c1 e8 1f             	shr    $0x1f,%eax
6d7bdd:	03 c2                	add    %edx,%eax
6d7bdf:	83 c0 ff             	add    $0xffffffff,%eax
6d7be2:	75 04                	jne    0x6d7be8
6d7be4:	b3 01                	mov    $0x1,%bl
6d7be6:	eb 02                	jmp    0x6d7bea
6d7be8:	32 db                	xor    %bl,%bl
6d7bea:	8b 45 74             	mov    0x74(%ebp),%eax
6d7bed:	83 f8 10             	cmp    $0x10,%eax
6d7bf0:	72 0d                	jb     0x6d7bff
6d7bf2:	40                   	inc    %eax
6d7bf3:	8d 4d 60             	lea    0x60(%ebp),%ecx
6d7bf6:	50                   	push   %eax
6d7bf7:	ff 75 60             	push   0x60(%ebp)
6d7bfa:	e8 1d ca d5 ff       	call   0x43461c
6d7bff:	84 db                	test   %bl,%bl
6d7c01:	74 41                	je     0x6d7c44
6d7c03:	6a 04                	push   $0x4
6d7c05:	e8 73 2d d5 ff       	call   0x42a97d
6d7c0a:	8b f0                	mov    %eax,%esi
6d7c0c:	83 c4 04             	add    $0x4,%esp
6d7c0f:	85 f6                	test   %esi,%esi
6d7c11:	74 2d                	je     0x6d7c40
6d7c13:	c7 06 2c 89 bf 00    	movl   $0xbf892c,(%esi)
6d7c19:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7c1c:	e8 42 0a d6 ff       	call   0x438663
6d7c21:	8b c6                	mov    %esi,%eax
6d7c23:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6d7c26:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6d7c2d:	59                   	pop    %ecx
6d7c2e:	5f                   	pop    %edi
6d7c2f:	5e                   	pop    %esi
6d7c30:	5b                   	pop    %ebx
6d7c31:	8b 4d 78             	mov    0x78(%ebp),%ecx
6d7c34:	33 cd                	xor    %ebp,%ecx
6d7c36:	e8 7b 3b d4 ff       	call   0x41b7b6
6d7c3b:	8d 65 7c             	lea    0x7c(%ebp),%esp
6d7c3e:	5d                   	pop    %ebp
6d7c3f:	c3                   	ret
6d7c40:	33 f6                	xor    %esi,%esi
6d7c42:	eb d5                	jmp    0x6d7c19
6d7c44:	8d 45 24             	lea    0x24(%ebp),%eax
6d7c47:	50                   	push   %eax
6d7c48:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7c4b:	e8 1d 61 d4 ff       	call   0x41dd6d
6d7c50:	68 d4 89 bf 00       	push   $0xbf89d4
6d7c55:	50                   	push   %eax
6d7c56:	e8 9c 1d d4 ff       	call   0x4199f7
6d7c5b:	83 c4 08             	add    $0x8,%esp
6d7c5e:	84 c0                	test   %al,%al
6d7c60:	74 14                	je     0x6d7c76
6d7c62:	6a 02                	push   $0x2
6d7c64:	6a 01                	push   $0x1
6d7c66:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7c69:	e8 af 0a d5 ff       	call   0x42871d
6d7c6e:	c6 45 f3 01          	movb   $0x1,-0xd(%ebp)
6d7c72:	84 c0                	test   %al,%al
6d7c74:	75 04                	jne    0x6d7c7a
6d7c76:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
6d7c7a:	8d 4d 24             	lea    0x24(%ebp),%ecx
6d7c7d:	33 db                	xor    %ebx,%ebx
6d7c7f:	e8 7d 43 d6 ff       	call   0x43c001
6d7c84:	38 5d f3             	cmp    %bl,-0xd(%ebp)
6d7c87:	0f 84 2a 01 00 00    	je     0x6d7db7
6d7c8d:	8b 4d 58             	mov    0x58(%ebp),%ecx
6d7c90:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
6d7c95:	2b 4d 54             	sub    0x54(%ebp),%ecx
6d7c98:	f7 e9                	imul   %ecx
6d7c9a:	c1 fa 02             	sar    $0x2,%edx
6d7c9d:	8b c2                	mov    %edx,%eax
6d7c9f:	c1 e8 1f             	shr    $0x1f,%eax
6d7ca2:	03 c2                	add    %edx,%eax
6d7ca4:	83 f8 02             	cmp    $0x2,%eax
6d7ca7:	74 30                	je     0x6d7cd9
6d7ca9:	83 f8 03             	cmp    $0x3,%eax
6d7cac:	75 25                	jne    0x6d7cd3
6d7cae:	6a 01                	push   $0x1
6d7cb0:	8d 45 24             	lea    0x24(%ebp),%eax
6d7cb3:	50                   	push   %eax
6d7cb4:	8d 4d 3c             	lea    0x3c(%ebp),%ecx
6d7cb7:	e8 40 66 d6 ff       	call   0x43e2fc
6d7cbc:	68 c0 89 bf 00       	push   $0xbf89c0
6d7cc1:	50                   	push   %eax
6d7cc2:	bb 04 00 00 00       	mov    $0x4,%ebx
6d7cc7:	e8 2b 1d d4 ff       	call   0x4199f7
6d7ccc:	83 c4 08             	add    $0x8,%esp
6d7ccf:	84 c0                	test   %al,%al
6d7cd1:	75 06                	jne    0x6d7cd9
6d7cd3:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
6d7cd7:	eb 04                	jmp    0x6d7cdd
6d7cd9:	c6 45 f3 01          	movb   $0x1,-0xd(%ebp)
6d7cdd:	f6 c3 04             	test   $0x4,%bl
6d7ce0:	74 0b                	je     0x6d7ced
6d7ce2:	8d 4d 24             	lea    0x24(%ebp),%ecx
6d7ce5:	83 e3 fb             	and    $0xfffffffb,%ebx
6d7ce8:	e8 14 43 d6 ff       	call   0x43c001
6d7ced:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)