67c910:	53                   	push   %ebx
67c911:	56                   	push   %esi
67c912:	57                   	push   %edi
67c913:	8b d8                	mov    %eax,%ebx
67c915:	33 c0                	xor    %eax,%eax
67c917:	55                   	push   %ebp
67c918:	68 9e c9 67 00       	push   $0x67c99e
67c91d:	64 ff 30             	push   %fs:(%eax)
67c920:	64 89 20             	mov    %esp,%fs:(%eax)
67c923:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67c929:	8b 10                	mov    (%eax),%edx
67c92b:	ff 92 24 01 00 00    	call   *0x124(%edx)
67c931:	84 c0                	test   %al,%al
67c933:	74 0a                	je     0x67c93f
67c935:	33 c0                	xor    %eax,%eax
67c937:	5a                   	pop    %edx
67c938:	59                   	pop    %ecx
67c939:	59                   	pop    %ecx
67c93a:	64 89 10             	mov    %edx,%fs:(%eax)
67c93d:	eb 69                	jmp    0x67c9a8
67c93f:	8b cb                	mov    %ebx,%ecx
67c941:	b2 01                	mov    $0x1,%dl
67c943:	a1 cc fd 66 00       	mov    0x66fdcc,%eax
67c948:	e8 ef 5a de ff       	call   0x46243c
67c94d:	89 45 fc             	mov    %eax,-0x4(%ebp)
67c950:	8b 45 fc             	mov    -0x4(%ebp),%eax
67c953:	89 98 68 03 00 00    	mov    %ebx,0x368(%eax)
67c959:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
67c95e:	8b 00                	mov    (%eax),%eax
67c960:	c6 80 00 03 00 00 01 	movb   $0x1,0x300(%eax)
67c967:	8b 45 fc             	mov    -0x4(%ebp),%eax
67c96a:	8b 10                	mov    (%eax),%edx
67c96c:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
67c972:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
67c977:	8b 00                	mov    (%eax),%eax
67c979:	c6 80 00 03 00 00 00 	movb   $0x0,0x300(%eax)
67c980:	8d 45 fc             	lea    -0x4(%ebp),%eax
67c983:	e8 d4 20 d9 ff       	call   0x40ea5c
67c988:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
67c98d:	8b 00                	mov    (%eax),%eax
67c98f:	e8 08 8e 00 00       	call   0x68579c
67c994:	33 c0                	xor    %eax,%eax
67c996:	5a                   	pop    %edx
67c997:	59                   	pop    %ecx
67c998:	59                   	pop    %ecx
67c999:	64 89 10             	mov    %edx,%fs:(%eax)
67c99c:	eb 0a                	jmp    0x67c9a8
67c99e:	e9 b5 75 d8 ff       	jmp    0x403f58
67c9a3:	e8 18 79 d8 ff       	call   0x4042c0
67c9a8:	5f                   	pop    %edi
67c9a9:	5e                   	pop    %esi
67c9aa:	5b                   	pop    %ebx
67c9ab:	59                   	pop    %ecx
67c9ac:	5d                   	pop    %ebp
67c9ad:	c3                   	ret
67c9ae:	8b c0                	mov    %eax,%eax
67c9b0:	55                   	push   %ebp
67c9b1:	8b ec                	mov    %esp,%ebp
67c9b3:	51                   	push   %ecx
67c9b4:	53                   	push   %ebx
67c9b5:	56                   	push   %esi
67c9b6:	57                   	push   %edi
67c9b7:	8b d8                	mov    %eax,%ebx
67c9b9:	33 c0                	xor    %eax,%eax
67c9bb:	55                   	push   %ebp
67c9bc:	68 42 ca 67 00       	push   $0x67ca42
67c9c1:	64 ff 30             	push   %fs:(%eax)
67c9c4:	64 89 20             	mov    %esp,%fs:(%eax)
67c9c7:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67c9cd:	8b 10                	mov    (%eax),%edx
67c9cf:	ff 92 24 01 00 00    	call   *0x124(%edx)
67c9d5:	84 c0                	test   %al,%al
67c9d7:	74 0a                	je     0x67c9e3
67c9d9:	33 c0                	xor    %eax,%eax
67c9db:	5a                   	pop    %edx
67c9dc:	59                   	pop    %ecx
67c9dd:	59                   	pop    %ecx
67c9de:	64 89 10             	mov    %edx,%fs:(%eax)
67c9e1:	eb 69                	jmp    0x67ca4c
67c9e3:	8b cb                	mov    %ebx,%ecx
67c9e5:	b2 01                	mov    $0x1,%dl
67c9e7:	a1 90 10 67 00       	mov    0x671090,%eax
67c9ec:	e8 4b 5a de ff       	call   0x46243c
67c9f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
67c9f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
67c9f7:	89 98 68 03 00 00    	mov    %ebx,0x368(%eax)
67c9fd:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
67ca02:	8b 00                	mov    (%eax),%eax
67ca04:	c6 80 00 03 00 00 01 	movb   $0x1,0x300(%eax)
67ca0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
67ca0e:	8b 10                	mov    (%eax),%edx
67ca10:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
67ca16:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
67ca1b:	8b 00                	mov    (%eax),%eax
67ca1d:	c6 80 00 03 00 00 00 	movb   $0x0,0x300(%eax)
67ca24:	8d 45 fc             	lea    -0x4(%ebp),%eax
67ca27:	e8 30 20 d9 ff       	call   0x40ea5c
67ca2c:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
67ca31:	8b 00                	mov    (%eax),%eax
67ca33:	e8 64 8d 00 00       	call   0x68579c
67ca38:	33 c0                	xor    %eax,%eax
67ca3a:	5a                   	pop    %edx
67ca3b:	59                   	pop    %ecx
67ca3c:	59                   	pop    %ecx
67ca3d:	64 89 10             	mov    %edx,%fs:(%eax)
67ca40:	eb 0a                	jmp    0x67ca4c
67ca42:	e9 11 75 d8 ff       	jmp    0x403f58
67ca47:	e8 74 78 d8 ff       	call   0x4042c0
67ca4c:	5f                   	pop    %edi
67ca4d:	5e                   	pop    %esi
67ca4e:	5b                   	pop    %ebx
67ca4f:	59                   	pop    %ecx
67ca50:	5d                   	pop    %ebp
67ca51:	c3                   	ret
67ca52:	8b c0                	mov    %eax,%eax
67ca54:	55                   	push   %ebp
67ca55:	8b ec                	mov    %esp,%ebp
67ca57:	51                   	push   %ecx
67ca58:	53                   	push   %ebx
67ca59:	56                   	push   %esi
67ca5a:	57                   	push   %edi
67ca5b:	8b d8                	mov    %eax,%ebx
67ca5d:	33 c0                	xor    %eax,%eax
67ca5f:	55                   	push   %ebp
67ca60:	68 e6 ca 67 00       	push   $0x67cae6
67ca65:	64 ff 30             	push   %fs:(%eax)
67ca68:	64 89 20             	mov    %esp,%fs:(%eax)
67ca6b:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67ca71:	8b 10                	mov    (%eax),%edx
67ca73:	ff 92 24 01 00 00    	call   *0x124(%edx)
67ca79:	84 c0                	test   %al,%al
67ca7b:	74 0a                	je     0x67ca87
67ca7d:	33 c0                	xor    %eax,%eax
67ca7f:	5a                   	pop    %edx
67ca80:	59                   	pop    %ecx
67ca81:	59                   	pop    %ecx
67ca82:	64 89 10             	mov    %edx,%fs:(%eax)
67ca85:	eb 69                	jmp    0x67caf0
67ca87:	8b cb                	mov    %ebx,%ecx
67ca89:	b2 01                	mov    $0x1,%dl
67ca8b:	a1 54 23 67 00       	mov    0x672354,%eax
67ca90:	e8 a7 59 de ff       	call   0x46243c
67ca95:	89 45 fc             	mov    %eax,-0x4(%ebp)
67ca98:	8b 45 fc             	mov    -0x4(%ebp),%eax
67ca9b:	89 98 48 03 00 00    	mov    %ebx,0x348(%eax)
67caa1:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
67caa6:	8b 00                	mov    (%eax),%eax
67caa8:	c6 80 00 03 00 00 01 	movb   $0x1,0x300(%eax)
67caaf:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cab2:	8b 10                	mov    (%eax),%edx
67cab4:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
67caba:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
67cabf:	8b 00                	mov    (%eax),%eax
67cac1:	c6 80 00 03 00 00 00 	movb   $0x0,0x300(%eax)
67cac8:	8d 45 fc             	lea    -0x4(%ebp),%eax
67cacb:	e8 8c 1f d9 ff       	call   0x40ea5c
67cad0:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
67cad5:	8b 00                	mov    (%eax),%eax
67cad7:	e8 c0 8c 00 00       	call   0x68579c
67cadc:	33 c0                	xor    %eax,%eax
67cade:	5a                   	pop    %edx
67cadf:	59                   	pop    %ecx
67cae0:	59                   	pop    %ecx
67cae1:	64 89 10             	mov    %edx,%fs:(%eax)
67cae4:	eb 0a                	jmp    0x67caf0
67cae6:	e9 6d 74 d8 ff       	jmp    0x403f58
67caeb:	e8 d0 77 d8 ff       	call   0x4042c0
67caf0:	5f                   	pop    %edi
67caf1:	5e                   	pop    %esi
67caf2:	5b                   	pop    %ebx
67caf3:	59                   	pop    %ecx
67caf4:	5d                   	pop    %ebp
67caf5:	c3                   	ret
67caf6:	8b c0                	mov    %eax,%eax
67caf8:	55                   	push   %ebp
67caf9:	8b ec                	mov    %esp,%ebp
67cafb:	51                   	push   %ecx
67cafc:	53                   	push   %ebx
67cafd:	56                   	push   %esi
67cafe:	57                   	push   %edi
67caff:	8b d8                	mov    %eax,%ebx
67cb01:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67cb07:	8b 10                	mov    (%eax),%edx
67cb09:	ff 92 24 01 00 00    	call   *0x124(%edx)
67cb0f:	84 c0                	test   %al,%al
67cb11:	75 64                	jne    0x67cb77
67cb13:	33 c0                	xor    %eax,%eax
67cb15:	55                   	push   %ebp
67cb16:	68 6d cb 67 00       	push   $0x67cb6d
67cb1b:	64 ff 30             	push   %fs:(%eax)
67cb1e:	64 89 20             	mov    %esp,%fs:(%eax)
67cb21:	8b cb                	mov    %ebx,%ecx
67cb23:	b2 01                	mov    $0x1,%dl
67cb25:	a1 20 32 67 00       	mov    0x673220,%eax
67cb2a:	e8 0d 59 de ff       	call   0x46243c
67cb2f:	89 45 fc             	mov    %eax,-0x4(%ebp)
67cb32:	6a 40                	push   $0x40
67cb34:	6a ec                	push   $0xffffffec
67cb36:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cb39:	e8 16 24 dd ff       	call   0x44ef54
67cb3e:	50                   	push   %eax
67cb3f:	e8 84 b2 d8 ff       	call   0x407dc8
67cb44:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cb47:	8b 10                	mov    (%eax),%edx
67cb49:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
67cb4f:	8d 45 fc             	lea    -0x4(%ebp),%eax
67cb52:	e8 05 1f d9 ff       	call   0x40ea5c
67cb57:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
67cb5c:	8b 00                	mov    (%eax),%eax
67cb5e:	e8 39 8c 00 00       	call   0x68579c
67cb63:	33 c0                	xor    %eax,%eax
67cb65:	5a                   	pop    %edx
67cb66:	59                   	pop    %ecx
67cb67:	59                   	pop    %ecx
67cb68:	64 89 10             	mov    %edx,%fs:(%eax)
67cb6b:	eb 0a                	jmp    0x67cb77
67cb6d:	e9 e6 73 d8 ff       	jmp    0x403f58
67cb72:	e8 49 77 d8 ff       	call   0x4042c0
67cb77:	5f                   	pop    %edi
67cb78:	5e                   	pop    %esi
67cb79:	5b                   	pop    %ebx
67cb7a:	59                   	pop    %ecx
67cb7b:	5d                   	pop    %ebp
67cb7c:	c3                   	ret
67cb7d:	8d 40 00             	lea    0x0(%eax),%eax
67cb80:	55                   	push   %ebp
67cb81:	8b ec                	mov    %esp,%ebp
67cb83:	51                   	push   %ecx
67cb84:	53                   	push   %ebx
67cb85:	56                   	push   %esi
67cb86:	57                   	push   %edi
67cb87:	8b f2                	mov    %edx,%esi
67cb89:	8b d8                	mov    %eax,%ebx
67cb8b:	8b 83 24 02 00 00    	mov    0x224(%ebx),%eax
67cb91:	8b 10                	mov    (%eax),%edx
67cb93:	ff 92 24 01 00 00    	call   *0x124(%edx)
67cb99:	84 c0                	test   %al,%al
67cb9b:	75 74                	jne    0x67cc11
67cb9d:	33 c0                	xor    %eax,%eax
67cb9f:	55                   	push   %ebp
67cba0:	68 07 cc 67 00       	push   $0x67cc07
67cba5:	64 ff 30             	push   %fs:(%eax)
67cba8:	64 89 20             	mov    %esp,%fs:(%eax)
67cbab:	8b cb                	mov    %ebx,%ecx
67cbad:	b2 01                	mov    $0x1,%dl
67cbaf:	a1 28 3c 67 00       	mov    0x673c28,%eax
67cbb4:	e8 83 58 de ff       	call   0x46243c
67cbb9:	89 45 fc             	mov    %eax,-0x4(%ebp)
67cbbc:	6a 40                	push   $0x40
67cbbe:	6a ec                	push   $0xffffffec
67cbc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cbc3:	e8 8c 23 dd ff       	call   0x44ef54
67cbc8:	50                   	push   %eax
67cbc9:	e8 fa b1 d8 ff       	call   0x407dc8
67cbce:	83 7e 0c 01          	cmpl   $0x1,0xc(%esi)
67cbd2:	0f 94 c0             	sete   %al
67cbd5:	8b 55 fc             	mov    -0x4(%ebp),%edx
67cbd8:	88 82 64 03 00 00    	mov    %al,0x364(%edx)
67cbde:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cbe1:	8b 10                	mov    (%eax),%edx
67cbe3:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
67cbe9:	8d 45 fc             	lea    -0x4(%ebp),%eax
67cbec:	e8 6b 1e d9 ff       	call   0x40ea5c
67cbf1:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
67cbf6:	8b 00                	mov    (%eax),%eax
67cbf8:	e8 9f 8b 00 00       	call   0x68579c
67cbfd:	33 c0                	xor    %eax,%eax
67cbff:	5a                   	pop    %edx
67cc00:	59                   	pop    %ecx
67cc01:	59                   	pop    %ecx
67cc02:	64 89 10             	mov    %edx,%fs:(%eax)
67cc05:	eb 0a                	jmp    0x67cc11
67cc07:	e9 4c 73 d8 ff       	jmp    0x403f58
67cc0c:	e8 af 76 d8 ff       	call   0x4042c0
67cc11:	5f                   	pop    %edi
67cc12:	5e                   	pop    %esi
67cc13:	5b                   	pop    %ebx
67cc14:	59                   	pop    %ecx
67cc15:	5d                   	pop    %ebp
67cc16:	c3                   	ret
67cc17:	90                   	nop
67cc18:	e8 63 ff ff ff       	call   0x67cb80
67cc1d:	c3                   	ret
67cc1e:	8b c0                	mov    %eax,%eax
67cc20:	e8 f3 ff ff ff       	call   0x67cc18
67cc25:	c3                   	ret
67cc26:	8b c0                	mov    %eax,%eax
67cc28:	8b 90 34 04 00 00    	mov    0x434(%eax),%edx
67cc2e:	e8 e5 ff ff ff       	call   0x67cc18
67cc33:	c3                   	ret
67cc34:	55                   	push   %ebp
67cc35:	8b ec                	mov    %esp,%ebp
67cc37:	83 c4 e0             	add    $0xffffffe0,%esp
67cc3a:	53                   	push   %ebx
67cc3b:	56                   	push   %esi
67cc3c:	57                   	push   %edi
67cc3d:	89 4d f4             	mov    %ecx,-0xc(%ebp)
67cc40:	89 55 f8             	mov    %edx,-0x8(%ebp)
67cc43:	89 45 fc             	mov    %eax,-0x4(%ebp)
67cc46:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
67cc49:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cc4c:	8b 10                	mov    (%eax),%edx
67cc4e:	ff 52 0c             	call   *0xc(%edx)
67cc51:	8b d0                	mov    %eax,%edx
67cc53:	8b 45 20             	mov    0x20(%ebp),%eax
67cc56:	e8 c1 c7 f2 ff       	call   0x5a941c
67cc5b:	89 45 20             	mov    %eax,0x20(%ebp)
67cc5e:	ff 4d 20             	decl   0x20(%ebp)
67cc61:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cc64:	8b 10                	mov    (%eax),%edx
67cc66:	ff 52 08             	call   *0x8(%edx)
67cc69:	8b d0                	mov    %eax,%edx
67cc6b:	8b c3                	mov    %ebx,%eax
67cc6d:	e8 aa c7 f2 ff       	call   0x5a941c
67cc72:	8b d8                	mov    %eax,%ebx
67cc74:	4b                   	dec    %ebx
67cc75:	8b c3                	mov    %ebx,%eax
67cc77:	2b 45 f4             	sub    -0xc(%ebp),%eax
67cc7a:	89 45 e0             	mov    %eax,-0x20(%ebp)
67cc7d:	db 45 e0             	fildl  -0x20(%ebp)
67cc80:	d8 05 74 cd 67 00    	fadds  0x67cd74
67cc86:	d8 3d 78 cd 67 00    	fdivrs 0x67cd78
67cc8c:	dd 5d e8             	fstpl  -0x18(%ebp)
67cc8f:	9b                   	fwait
67cc90:	8b 45 f4             	mov    -0xc(%ebp),%eax
67cc93:	2b d8                	sub    %eax,%ebx
67cc95:	0f 8c cd 00 00 00    	jl     0x67cd68
67cc9b:	43                   	inc    %ebx
67cc9c:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
67cc9f:	89 45 f0             	mov    %eax,-0x10(%ebp)
67cca2:	8b 55 f0             	mov    -0x10(%ebp),%edx
67cca5:	8b 45 fc             	mov    -0x4(%ebp),%eax
67cca8:	8b 08                	mov    (%eax),%ecx
67ccaa:	ff 11                	call   *(%ecx)
67ccac:	8b d8                	mov    %eax,%ebx
67ccae:	8b 45 f8             	mov    -0x8(%ebp),%eax
67ccb1:	8d 04 40             	lea    (%eax,%eax,2),%eax
67ccb4:	03 d8                	add    %eax,%ebx
67ccb6:	8b 45 f8             	mov    -0x8(%ebp),%eax
67ccb9:	8b 75 20             	mov    0x20(%ebp),%esi
67ccbc:	2b f0                	sub    %eax,%esi
67ccbe:	7c 76                	jl     0x67cd36
67ccc0:	46                   	inc    %esi
67ccc1:	8b c3                	mov    %ebx,%eax
67ccc3:	33 d2                	xor    %edx,%edx
67ccc5:	8a 50 02             	mov    0x2(%eax),%dl
67ccc8:	8b 0d 24 72 6a 00    	mov    0x6a7224,%ecx
67ccce:	0f af 11             	imul   (%ecx),%edx
67ccd1:	33 c9                	xor    %ecx,%ecx
67ccd3:	8a 48 01             	mov    0x1(%eax),%cl