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
67ccd6:	8b 3d 4c 71 6a 00    	mov    0x6a714c,%edi
67ccdc:	0f af 0f             	imul   (%edi),%ecx
67ccdf:	03 d1                	add    %ecx,%edx
67cce1:	0f b6 00             	movzbl (%eax),%eax
67cce4:	8b 0d bc 6d 6a 00    	mov    0x6a6dbc,%ecx
67ccea:	0f af 01             	imul   (%ecx),%eax
67cced:	03 d0                	add    %eax,%edx
67ccef:	c1 ea 08             	shr    $0x8,%edx
67ccf2:	8b c2                	mov    %edx,%eax
67ccf4:	50                   	push   %eax
67ccf5:	8b c3                	mov    %ebx,%eax
67ccf7:	8b 4d 14             	mov    0x14(%ebp),%ecx
67ccfa:	8b 55 18             	mov    0x18(%ebp),%edx
67ccfd:	e8 76 dd f2 ff       	call   0x5aaa78
67cd02:	33 c0                	xor    %eax,%eax
67cd04:	8a 03                	mov    (%ebx),%al
67cd06:	03 45 10             	add    0x10(%ebp),%eax
67cd09:	e8 26 c7 f2 ff       	call   0x5a9434
67cd0e:	88 03                	mov    %al,(%ebx)
67cd10:	33 c0                	xor    %eax,%eax
67cd12:	8a 43 01             	mov    0x1(%ebx),%al
67cd15:	03 45 10             	add    0x10(%ebp),%eax
67cd18:	e8 17 c7 f2 ff       	call   0x5a9434
67cd1d:	88 43 01             	mov    %al,0x1(%ebx)
67cd20:	33 c0                	xor    %eax,%eax
67cd22:	8a 43 02             	mov    0x2(%ebx),%al
67cd25:	03 45 10             	add    0x10(%ebp),%eax
67cd28:	e8 07 c7 f2 ff       	call   0x5a9434
67cd2d:	88 43 02             	mov    %al,0x2(%ebx)
67cd30:	83 c3 03             	add    $0x3,%ebx
67cd33:	4e                   	dec    %esi
67cd34:	75 8b                	jne    0x67ccc1
67cd36:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
67cd3b:	74 1f                	je     0x67cd5c
67cd3d:	8b 45 f0             	mov    -0x10(%ebp),%eax
67cd40:	2b 45 f4             	sub    -0xc(%ebp),%eax
67cd43:	40                   	inc    %eax
67cd44:	89 45 e0             	mov    %eax,-0x20(%ebp)
67cd47:	db 45 e0             	fildl  -0x20(%ebp)
67cd4a:	dc 4d e8             	fmull  -0x18(%ebp)
67cd4d:	e8 7a 5f d8 ff       	call   0x402ccc
67cd52:	8b c8                	mov    %eax,%ecx
67cd54:	33 d2                	xor    %edx,%edx
67cd56:	8b 45 0c             	mov    0xc(%ebp),%eax
67cd59:	ff 55 08             	call   *0x8(%ebp)
67cd5c:	ff 45 f0             	incl   -0x10(%ebp)
67cd5f:	ff 4d e4             	decl   -0x1c(%ebp)
67cd62:	0f 85 3a ff ff ff    	jne    0x67cca2
67cd68:	5f                   	pop    %edi
67cd69:	5e                   	pop    %esi
67cd6a:	5b                   	pop    %ebx
67cd6b:	8b e5                	mov    %ebp,%esp
67cd6d:	5d                   	pop    %ebp
67cd6e:	c2 1c 00             	ret    $0x1c
67cd71:	00 00                	add    %al,(%eax)
67cd73:	00 00                	add    %al,(%eax)
67cd75:	00 00                	add    %al,(%eax)
67cd77:	3f                   	aas
67cd78:	00 00                	add    %al,(%eax)
67cd7a:	c8 42 53 8b          	enter  $0x5342,$0x8b
67cd7e:	d8 8b 83 24 02 00    	fmuls  0x22483(%ebx)
67cd84:	00 e8                	add    %ch,%al
67cd86:	5e                   	pop    %esi
67cd87:	26 f6 ff             	es idiv %bh
67cd8a:	e8 c5 f8 f2 ff       	call   0x5ac654
67cd8f:	5b                   	pop    %ebx
67cd90:	c3                   	ret
67cd91:	8d 40 00             	lea    0x0(%eax),%eax
67cd94:	53                   	push   %ebx
67cd95:	56                   	push   %esi
67cd96:	8b f0                	mov    %eax,%esi
67cd98:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67cd9e:	e8 45 26 f6 ff       	call   0x5df3e8
67cda3:	b2 01                	mov    $0x1,%dl
67cda5:	8b 08                	mov    (%eax),%ecx
67cda7:	ff 51 30             	call   *0x30(%ecx)
67cdaa:	8b 9e 24 02 00 00    	mov    0x224(%esi),%ebx
67cdb0:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
67cdb7:	74 51                	je     0x67ce0a
67cdb9:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67cdbf:	e8 5c c2 f5 ff       	call   0x5d9020
67cdc4:	40                   	inc    %eax
67cdc5:	50                   	push   %eax
67cdc6:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67cdcc:	e8 93 c2 f5 ff       	call   0x5d9064
67cdd1:	40                   	inc    %eax
67cdd2:	50                   	push   %eax
67cdd3:	6a 28                	push   $0x28
67cdd5:	6a 28                	push   $0x28
67cdd7:	6a 08                	push   $0x8
67cdd9:	6a 00                	push   $0x0
67cddb:	6a 00                	push   $0x0
67cddd:	8b c3                	mov    %ebx,%eax
67cddf:	8b 10                	mov    (%eax),%edx
67cde1:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67cde7:	50                   	push   %eax
67cde8:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67cdee:	e8 e9 c1 f5 ff       	call   0x5d8fdc
67cdf3:	50                   	push   %eax
67cdf4:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67cdfa:	e8 99 c1 f5 ff       	call   0x5d8f98
67cdff:	8b d0                	mov    %eax,%edx
67ce01:	59                   	pop    %ecx
67ce02:	58                   	pop    %eax
67ce03:	e8 2c fe ff ff       	call   0x67cc34
67ce08:	eb 45                	jmp    0x67ce4f
67ce0a:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67ce10:	8b 10                	mov    (%eax),%edx
67ce12:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67ce18:	8b 10                	mov    (%eax),%edx
67ce1a:	ff 52 0c             	call   *0xc(%edx)
67ce1d:	50                   	push   %eax
67ce1e:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67ce24:	8b 10                	mov    (%eax),%edx
67ce26:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67ce2c:	8b 10                	mov    (%eax),%edx
67ce2e:	ff 52 08             	call   *0x8(%edx)
67ce31:	50                   	push   %eax
67ce32:	6a 28                	push   $0x28
67ce34:	6a 28                	push   $0x28
67ce36:	6a 08                	push   $0x8
67ce38:	6a 00                	push   $0x0
67ce3a:	6a 00                	push   $0x0
67ce3c:	8b c3                	mov    %ebx,%eax
67ce3e:	8b 10                	mov    (%eax),%edx
67ce40:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67ce46:	33 c9                	xor    %ecx,%ecx
67ce48:	33 d2                	xor    %edx,%edx
67ce4a:	e8 e5 fd ff ff       	call   0x67cc34
67ce4f:	8b 86 24 02 00 00    	mov    0x224(%esi),%eax
67ce55:	8b 10                	mov    (%eax),%edx
67ce57:	ff 92 88 00 00 00    	call   *0x88(%edx)
67ce5d:	5e                   	pop    %esi
67ce5e:	5b                   	pop    %ebx
67ce5f:	c3                   	ret
67ce60:	33 d2                	xor    %edx,%edx
67ce62:	e8 01 fa ff ff       	call   0x67c868
67ce67:	c3                   	ret
67ce68:	33 d2                	xor    %edx,%edx
67ce6a:	e8 9d fa ff ff       	call   0x67c90c
67ce6f:	c3                   	ret
67ce70:	33 d2                	xor    %edx,%edx
67ce72:	e8 39 fb ff ff       	call   0x67c9b0
67ce77:	c3                   	ret
67ce78:	33 d2                	xor    %edx,%edx
67ce7a:	e8 d5 fb ff ff       	call   0x67ca54
67ce7f:	c3                   	ret
67ce80:	33 d2                	xor    %edx,%edx
67ce82:	e8 3d f7 ff ff       	call   0x67c5c4
67ce87:	c3                   	ret
67ce88:	33 d2                	xor    %edx,%edx
67ce8a:	e8 05 ff ff ff       	call   0x67cd94
67ce8f:	c3                   	ret
67ce90:	33 d2                	xor    %edx,%edx
67ce92:	e8 e5 fe ff ff       	call   0x67cd7c
67ce97:	c3                   	ret
67ce98:	33 d2                	xor    %edx,%edx
67ce9a:	e8 dd f5 ff ff       	call   0x67c47c
67ce9f:	c3                   	ret
67cea0:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
67cea6:	80 ba 15 04 00 00 00 	cmpb   $0x0,0x415(%edx)
67cead:	74 07                	je     0x67ceb6
67ceaf:	8b c2                	mov    %edx,%eax
67ceb1:	e8 06 26 f6 ff       	call   0x5df4bc
67ceb6:	c3                   	ret
67ceb7:	90                   	nop
67ceb8:	33 d2                	xor    %edx,%edx
67ceba:	e8 39 fc ff ff       	call   0x67caf8
67cebf:	c3                   	ret
67cec0:	33 d2                	xor    %edx,%edx
67cec2:	e8 dd f6 ff ff       	call   0x67c5a4
67cec7:	c3                   	ret
67cec8:	33 d2                	xor    %edx,%edx
67ceca:	e8 dd f6 ff ff       	call   0x67c5ac
67cecf:	c3                   	ret