5c0c2b:	8b 55 f8             	mov    -0x8(%ebp),%edx
5c0c2e:	89 90 60 02 00 00    	mov    %edx,0x260(%eax)
5c0c34:	b3 01                	mov    $0x1,%bl
5c0c36:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0c39:	8b 80 64 02 00 00    	mov    0x264(%eax),%eax
5c0c3f:	3b 45 f4             	cmp    -0xc(%ebp),%eax
5c0c42:	7e 0e                	jle    0x5c0c52
5c0c44:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0c47:	8b 55 f4             	mov    -0xc(%ebp),%edx
5c0c4a:	89 90 64 02 00 00    	mov    %edx,0x264(%eax)
5c0c50:	b3 01                	mov    $0x1,%bl
5c0c52:	84 db                	test   %bl,%bl
5c0c54:	74 0d                	je     0x5c0c63
5c0c56:	33 d2                	xor    %edx,%edx
5c0c58:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0c5b:	8b 08                	mov    (%eax),%ecx
5c0c5d:	ff 91 0c 01 00 00    	call   *0x10c(%ecx)
5c0c63:	33 d2                	xor    %edx,%edx
5c0c65:	55                   	push   %ebp
5c0c66:	68 6f 0f 5c 00       	push   $0x5c0f6f
5c0c6b:	64 ff 32             	push   %fs:(%edx)
5c0c6e:	64 89 22             	mov    %esp,%fs:(%edx)
5c0c71:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0c74:	8a 80 48 02 00 00    	mov    0x248(%eax),%al
5c0c7a:	3c 01                	cmp    $0x1,%al
5c0c7c:	74 08                	je     0x5c0c86
5c0c7e:	3c 03                	cmp    $0x3,%al
5c0c80:	0f 85 59 01 00 00    	jne    0x5c0ddf
5c0c86:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
5c0c8a:	0f 8e ec 00 00 00    	jle    0x5c0d7c
5c0c90:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0c93:	e8 38 75 e8 ff       	call   0x4481d0
5c0c98:	03 45 f8             	add    -0x8(%ebp),%eax
5c0c9b:	48                   	dec    %eax
5c0c9c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5c0c9f:	db 45 e4             	fildl  -0x1c(%ebp)
5c0ca2:	d8 35 e4 0f 5c 00    	fdivs  0x5c0fe4
5c0ca8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0cab:	dd 98 50 02 00 00    	fstpl  0x250(%eax)
5c0cb1:	9b                   	fwait
5c0cb2:	68 ff ff 00 00       	push   $0xffff
5c0cb7:	6a 00                	push   $0x0
5c0cb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0cbc:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0cc2:	50                   	push   %eax
5c0cc3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0cc6:	e8 89 e2 e8 ff       	call   0x44ef54
5c0ccb:	33 c9                	xor    %ecx,%ecx
5c0ccd:	33 d2                	xor    %edx,%edx
5c0ccf:	e8 2c 3b 04 00       	call   0x604800
5c0cd4:	6a 01                	push   $0x1
5c0cd6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0cd9:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0cdf:	50                   	push   %eax
5c0ce0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0ce3:	e8 e8 74 e8 ff       	call   0x4481d0
5c0ce8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5c0ceb:	db 45 e4             	fildl  -0x1c(%ebp)
5c0cee:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0cf1:	dc b0 50 02 00 00    	fdivl  0x250(%eax)
5c0cf7:	e8 d0 1f e4 ff       	call   0x402ccc
5c0cfc:	50                   	push   %eax
5c0cfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d00:	e8 4f e2 e8 ff       	call   0x44ef54
5c0d05:	33 d2                	xor    %edx,%edx
5c0d07:	59                   	pop    %ecx
5c0d08:	e8 53 3b 04 00       	call   0x604860
5c0d0d:	6a 00                	push   $0x0
5c0d0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d12:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0d18:	50                   	push   %eax
5c0d19:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d1c:	e8 33 e2 e8 ff       	call   0x44ef54
5c0d21:	50                   	push   %eax
5c0d22:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d25:	db 80 60 02 00 00    	fildl  0x260(%eax)
5c0d2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d2e:	dc b0 50 02 00 00    	fdivl  0x250(%eax)
5c0d34:	e8 93 1f e4 ff       	call   0x402ccc
5c0d39:	8b c8                	mov    %eax,%ecx
5c0d3b:	33 d2                	xor    %edx,%edx
5c0d3d:	58                   	pop    %eax
5c0d3e:	e8 51 3b 04 00       	call   0x604894
5c0d43:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d46:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0d4c:	50                   	push   %eax
5c0d4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d50:	e8 ff e1 e8 ff       	call   0x44ef54
5c0d55:	33 c9                	xor    %ecx,%ecx
5c0d57:	33 d2                	xor    %edx,%edx
5c0d59:	e8 62 3b 04 00       	call   0x6048c0
5c0d5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d61:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0d67:	50                   	push   %eax
5c0d68:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d6b:	e8 e4 e1 e8 ff       	call   0x44ef54
5c0d70:	83 c9 ff             	or     $0xffffffff,%ecx
5c0d73:	33 d2                	xor    %edx,%edx
5c0d75:	e8 6a 3b 04 00       	call   0x6048e4
5c0d7a:	eb 63                	jmp    0x5c0ddf
5c0d7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d7f:	80 b8 fe 02 00 00 00 	cmpb   $0x0,0x2fe(%eax)
5c0d86:	74 3c                	je     0x5c0dc4
5c0d88:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d8b:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0d91:	50                   	push   %eax
5c0d92:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0d95:	e8 ba e1 e8 ff       	call   0x44ef54
5c0d9a:	b9 03 00 00 00       	mov    $0x3,%ecx
5c0d9f:	33 d2                	xor    %edx,%edx
5c0da1:	e8 1a 3b 04 00       	call   0x6048c0
5c0da6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0da9:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0daf:	50                   	push   %eax
5c0db0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0db3:	e8 9c e1 e8 ff       	call   0x44ef54
5c0db8:	83 c9 ff             	or     $0xffffffff,%ecx
5c0dbb:	33 d2                	xor    %edx,%edx
5c0dbd:	e8 22 3b 04 00       	call   0x6048e4
5c0dc2:	eb 1b                	jmp    0x5c0ddf
5c0dc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0dc7:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0dcd:	50                   	push   %eax
5c0dce:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0dd1:	e8 7e e1 e8 ff       	call   0x44ef54
5c0dd6:	33 c9                	xor    %ecx,%ecx
5c0dd8:	33 d2                	xor    %edx,%edx
5c0dda:	e8 05 3b 04 00       	call   0x6048e4
5c0ddf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0de2:	8a 80 48 02 00 00    	mov    0x248(%eax),%al
5c0de8:	3c 02                	cmp    $0x2,%al
5c0dea:	74 08                	je     0x5c0df4
5c0dec:	3c 03                	cmp    $0x3,%al
5c0dee:	0f 85 71 01 00 00    	jne    0x5c0f65
5c0df4:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
5c0df8:	0f 8e fb 00 00 00    	jle    0x5c0ef9
5c0dfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e01:	e8 0e 74 e8 ff       	call   0x448214
5c0e06:	03 45 f4             	add    -0xc(%ebp),%eax
5c0e09:	48                   	dec    %eax
5c0e0a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5c0e0d:	db 45 e4             	fildl  -0x1c(%ebp)
5c0e10:	d8 35 e4 0f 5c 00    	fdivs  0x5c0fe4
5c0e16:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e19:	dd 98 58 02 00 00    	fstpl  0x258(%eax)
5c0e1f:	9b                   	fwait
5c0e20:	68 ff ff 00 00       	push   $0xffff
5c0e25:	6a 00                	push   $0x0
5c0e27:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e2a:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0e30:	50                   	push   %eax
5c0e31:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e34:	e8 1b e1 e8 ff       	call   0x44ef54
5c0e39:	33 c9                	xor    %ecx,%ecx
5c0e3b:	ba 01 00 00 00       	mov    $0x1,%edx
5c0e40:	e8 bb 39 04 00       	call   0x604800
5c0e45:	6a 01                	push   $0x1
5c0e47:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e4a:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0e50:	50                   	push   %eax
5c0e51:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e54:	e8 bb 73 e8 ff       	call   0x448214
5c0e59:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5c0e5c:	db 45 e4             	fildl  -0x1c(%ebp)
5c0e5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e62:	dc b0 58 02 00 00    	fdivl  0x258(%eax)
5c0e68:	e8 5f 1e e4 ff       	call   0x402ccc
5c0e6d:	50                   	push   %eax
5c0e6e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e71:	e8 de e0 e8 ff       	call   0x44ef54
5c0e76:	ba 01 00 00 00       	mov    $0x1,%edx
5c0e7b:	59                   	pop    %ecx
5c0e7c:	e8 df 39 04 00       	call   0x604860
5c0e81:	6a 00                	push   $0x0
5c0e83:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e86:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0e8c:	50                   	push   %eax
5c0e8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e90:	e8 bf e0 e8 ff       	call   0x44ef54
5c0e95:	50                   	push   %eax
5c0e96:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0e99:	db 80 64 02 00 00    	fildl  0x264(%eax)
5c0e9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0ea2:	dc b0 58 02 00 00    	fdivl  0x258(%eax)
5c0ea8:	e8 1f 1e e4 ff       	call   0x402ccc
5c0ead:	8b c8                	mov    %eax,%ecx
5c0eaf:	ba 01 00 00 00       	mov    $0x1,%edx
5c0eb4:	58                   	pop    %eax
5c0eb5:	e8 da 39 04 00       	call   0x604894
5c0eba:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0ebd:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0ec3:	50                   	push   %eax
5c0ec4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0ec7:	e8 88 e0 e8 ff       	call   0x44ef54
5c0ecc:	33 c9                	xor    %ecx,%ecx
5c0ece:	ba 01 00 00 00       	mov    $0x1,%edx
5c0ed3:	e8 e8 39 04 00       	call   0x6048c0
5c0ed8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0edb:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0ee1:	50                   	push   %eax
5c0ee2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0ee5:	e8 6a e0 e8 ff       	call   0x44ef54
5c0eea:	83 c9 ff             	or     $0xffffffff,%ecx
5c0eed:	ba 01 00 00 00       	mov    $0x1,%edx
5c0ef2:	e8 ed 39 04 00       	call   0x6048e4
5c0ef7:	eb 6c                	jmp    0x5c0f65
5c0ef9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0efc:	80 b8 fe 02 00 00 00 	cmpb   $0x0,0x2fe(%eax)
5c0f03:	74 42                	je     0x5c0f47
5c0f05:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f08:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0f0e:	50                   	push   %eax
5c0f0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f12:	e8 3d e0 e8 ff       	call   0x44ef54
5c0f17:	b9 03 00 00 00       	mov    $0x3,%ecx
5c0f1c:	ba 01 00 00 00       	mov    $0x1,%edx
5c0f21:	e8 9a 39 04 00       	call   0x6048c0
5c0f26:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f29:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0f2f:	50                   	push   %eax
5c0f30:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f33:	e8 1c e0 e8 ff       	call   0x44ef54
5c0f38:	83 c9 ff             	or     $0xffffffff,%ecx
5c0f3b:	ba 01 00 00 00       	mov    $0x1,%edx
5c0f40:	e8 9f 39 04 00       	call   0x6048e4
5c0f45:	eb 1e                	jmp    0x5c0f65
5c0f47:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f4a:	8a 80 f0 03 00 00    	mov    0x3f0(%eax),%al
5c0f50:	50                   	push   %eax
5c0f51:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f54:	e8 fb df e8 ff       	call   0x44ef54
5c0f59:	33 c9                	xor    %ecx,%ecx
5c0f5b:	ba 01 00 00 00       	mov    $0x1,%edx
5c0f60:	e8 7f 39 04 00       	call   0x6048e4
5c0f65:	33 c0                	xor    %eax,%eax
5c0f67:	5a                   	pop    %edx
5c0f68:	59                   	pop    %ecx
5c0f69:	59                   	pop    %ecx
5c0f6a:	64 89 10             	mov    %edx,%fs:(%eax)
5c0f6d:	eb 0a                	jmp    0x5c0f79
5c0f6f:	e9 e4 2f e4 ff       	jmp    0x403f58
5c0f74:	e8 47 33 e4 ff       	call   0x4042c0
5c0f79:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f7c:	e8 4f 72 e8 ff       	call   0x4481d0
5c0f81:	3b 45 ec             	cmp    -0x14(%ebp),%eax
5c0f84:	75 0d                	jne    0x5c0f93
5c0f86:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f89:	e8 86 72 e8 ff       	call   0x448214
5c0f8e:	3b 45 e8             	cmp    -0x18(%ebp),%eax
5c0f91:	74 09                	je     0x5c0f9c
5c0f93:	ff 4d f0             	decl   -0x10(%ebp)
5c0f96:	0f 85 58 fc ff ff    	jne    0x5c0bf4
5c0f9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0f9f:	8b 10                	mov    (%eax),%edx
5c0fa1:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
5c0fa7:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0faa:	c6 80 24 03 00 00 00 	movb   $0x0,0x324(%eax)
5c0fb1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0fb4:	8b 10                	mov    (%eax),%edx
5c0fb6:	ff 52 7c             	call   *0x7c(%edx)
5c0fb9:	68 81 04 00 00       	push   $0x481
5c0fbe:	6a 00                	push   $0x0
5c0fc0:	6a 00                	push   $0x0
5c0fc2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c0fc5:	e8 8a df e8 ff       	call   0x44ef54
5c0fca:	50                   	push   %eax
5c0fcb:	e8 d8 6c e4 ff       	call   0x407ca8
5c0fd0:	5f                   	pop    %edi
5c0fd1:	5e                   	pop    %esi
5c0fd2:	5b                   	pop    %ebx
5c0fd3:	8b e5                	mov    %ebp,%esp
5c0fd5:	5d                   	pop    %ebp
5c0fd6:	c3                   	ret
5c0fd7:	00 00                	add    %al,(%eax)
5c0fd9:	00 00                	add    %al,(%eax)
5c0fdb:	00 10                	add    %dl,(%eax)
5c0fdd:	00 00                	add    %al,(%eax)
5c0fdf:	00 00                	add    %al,(%eax)
5c0fe1:	01 00                	add    %eax,(%eax)
5c0fe3:	00 00                	add    %al,(%eax)
5c0fe5:	00 80 47 53 8b d8    	add    %al,-0x2774acb9(%eax)
5c0feb:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5c0ff0:	83 38 00             	cmpl   $0x0,(%eax)
5c0ff3:	74 50                	je     0x5c1045
5c0ff5:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5c0ffa:	8b 00                	mov    (%eax),%eax
5c0ffc:	83 78 44 00          	cmpl   $0x0,0x44(%eax)
5c1000:	74 43                	je     0x5c1045
5c1002:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5c1007:	8b 00                	mov    (%eax),%eax
5c1009:	8b 40 44             	mov    0x44(%eax),%eax
5c100c:	e8 d3 2d ea ff       	call   0x463de4
5c1011:	85 c0                	test   %eax,%eax
5c1013:	74 30                	je     0x5c1045
5c1015:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5c101a:	8b 00                	mov    (%eax),%eax
5c101c:	8b 40 44             	mov    0x44(%eax),%eax
5c101f:	e8 c0 2d ea ff       	call   0x463de4
5c1024:	e8 97 7c e6 ff       	call   0x428cc0
5c1029:	8b d0                	mov    %eax,%edx
5c102b:	33 c9                	xor    %ecx,%ecx
5c102d:	8b 83 a8 02 00 00    	mov    0x2a8(%ebx),%eax
5c1033:	e8 5c 01 04 00       	call   0x601194
5c1038:	85 c0                	test   %eax,%eax
5c103a:	76 10                	jbe    0x5c104c
5c103c:	8b c3                	mov    %ebx,%eax
5c103e:	8b 10                	mov    (%eax),%edx
5c1040:	ff 52 7c             	call   *0x7c(%edx)
5c1043:	eb 07                	jmp    0x5c104c
5c1045:	8b c3                	mov    %ebx,%eax
5c1047:	8b 10                	mov    (%eax),%edx
5c1049:	ff 52 7c             	call   *0x7c(%edx)
5c104c:	b0 01                	mov    $0x1,%al
5c104e:	5b                   	pop    %ebx
5c104f:	c3                   	ret
5c1050:	56                   	push   %esi
5c1051:	8b f0                	mov    %eax,%esi
5c1053:	8b c6                	mov    %esi,%eax
5c1055:	e8 9e 50 00 00       	call   0x5c60f8
5c105a:	8b c6                	mov    %esi,%eax
5c105c:	8b 10                	mov    (%eax),%edx
5c105e:	ff 92 88 00 00 00    	call   *0x88(%edx)
5c1064:	5e                   	pop    %esi
5c1065:	c3                   	ret
5c1066:	8b c0                	mov    %eax,%eax
5c1068:	53                   	push   %ebx
5c1069:	56                   	push   %esi
5c106a:	57                   	push   %edi
5c106b:	55                   	push   %ebp
5c106c:	8b f9                	mov    %ecx,%edi
5c106e:	8b ea                	mov    %edx,%ebp
5c1070:	8b f0                	mov    %eax,%esi
5c1072:	85 ff                	test   %edi,%edi
5c1074:	74 2b                	je     0x5c10a1
5c1076:	b2 01                	mov    $0x1,%dl
5c1078:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5c107d:	e8 22 65 03 00       	call   0x5f75a4
5c1082:	8b d8                	mov    %eax,%ebx
5c1084:	b1 01                	mov    $0x1,%cl
5c1086:	8b d7                	mov    %edi,%edx
5c1088:	8b c3                	mov    %ebx,%eax
5c108a:	e8 b1 75 03 00       	call   0x5f8640
5c108f:	8b cb                	mov    %ebx,%ecx
5c1091:	8b d5                	mov    %ebp,%edx
5c1093:	8b c6                	mov    %esi,%eax
5c1095:	e8 0e 00 00 00       	call   0x5c10a8
5c109a:	8b c3                	mov    %ebx,%eax
5c109c:	e8 d7 29 e4 ff       	call   0x403a78
5c10a1:	5d                   	pop    %ebp
5c10a2:	5f                   	pop    %edi