5c6cfc:	ff 15 1c 22 60 00    	call   *0x60221c
5c6d02:	eb 00                	jmp    0x5c6d04
5c6d04:	6a 08                	push   $0x8
5c6d06:	6a 08                	push   $0x8
5c6d08:	c7 05 54 eb 69 00 00 	movl   $0x0,0x69eb54
5c6d0f:	00 00 00
5c6d12:	c7 05 58 eb 69 00 00 	movl   $0x0,0x69eb58
5c6d19:	00 00 00
5c6d1c:	c7 05 5c eb 69 00 00 	movl   $0x0,0x69eb5c
5c6d23:	00 00 00
5c6d26:	c7 05 60 eb 69 00 00 	movl   $0x0,0x69eb60
5c6d2d:	00 00 00
5c6d30:	c7 05 64 eb 69 00 00 	movl   $0x0,0x69eb64
5c6d37:	00 00 00
5c6d3a:	c7 05 68 eb 69 00 00 	movl   $0x0,0x69eb68
5c6d41:	00 00 00
5c6d44:	c7 05 6c eb 69 00 00 	movl   $0x0,0x69eb6c
5c6d4b:	00 00 00
5c6d4e:	c7 05 70 eb 69 00 00 	movl   $0x0,0x69eb70
5c6d55:	00 00 00
5c6d58:	c7 05 74 eb 69 00 00 	movl   $0x0,0x69eb74
5c6d5f:	00 00 00
5c6d62:	c7 05 7c eb 69 00 00 	movl   $0x0,0x69eb7c
5c6d69:	00 00 00
5c6d6c:	c7 05 80 eb 69 00 00 	movl   $0x0,0x69eb80
5c6d73:	00 00 00
5c6d76:	e8 6c 05 02 00       	call   0x5e72e7
5c6d7b:	83 c4 08             	add    $0x8,%esp
5c6d7e:	a3 24 eb 69 00       	mov    %eax,0x69eb24
5c6d83:	a8 07                	test   $0x7,%al
5c6d85:	74 1e                	je     0x5c6da5
5c6d87:	68 d0 bb 66 00       	push   $0x66bbd0
5c6d8c:	68 e3 07 00 00       	push   $0x7e3
5c6d91:	68 78 bb 66 00       	push   $0x66bb78
5c6d96:	e8 c5 46 ff ff       	call   0x5bb460
5c6d9b:	83 c4 0c             	add    $0xc,%esp
5c6d9e:	84 c0                	test   %al,%al
5c6da0:	75 03                	jne    0x5c6da5
5c6da2:	cc                   	int3
5c6da3:	eb 00                	jmp    0x5c6da5
5c6da5:	a1 24 eb 69 00       	mov    0x69eb24,%eax
5c6daa:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5c6db0:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5c6db7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5c6dbb:	68 00 14 60 00       	push   $0x601400
5c6dc0:	e8 43 a7 00 00       	call   0x5d1508
5c6dc5:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c6dcc:	68 88 eb 69 00       	push   $0x69eb88
5c6dd1:	e8 20 a9 00 00       	call   0x5d16f6
5c6dd6:	83 c4 08             	add    $0x8,%esp
5c6dd9:	e9 cc fd ff ff       	jmp    0x5c6baa
5c6dde:	cc                   	int3
5c6ddf:	cc                   	int3
5c6de0:	55                   	push   %ebp
5c6de1:	8b ec                	mov    %esp,%ebp
5c6de3:	56                   	push   %esi
5c6de4:	57                   	push   %edi
5c6de5:	8b 7d 08             	mov    0x8(%ebp),%edi
5c6de8:	8b f1                	mov    %ecx,%esi
5c6dea:	85 ff                	test   %edi,%edi
5c6dec:	74 76                	je     0x5c6e64
5c6dee:	80 be 5c 08 00 00 00 	cmpb   $0x0,0x85c(%esi)
5c6df5:	74 22                	je     0x5c6e19
5c6df7:	e8 74 fd ff ff       	call   0x5c6b70
5c6dfc:	57                   	push   %edi
5c6dfd:	8b 08                	mov    (%eax),%ecx
5c6dff:	8b 51 20             	mov    0x20(%ecx),%edx
5c6e02:	8b c8                	mov    %eax,%ecx
5c6e04:	ff d2                	call   *%edx
5c6e06:	01 86 48 08 00 00    	add    %eax,0x848(%esi)
5c6e0c:	5f                   	pop    %edi
5c6e0d:	83 96 4c 08 00 00 00 	adcl   $0x0,0x84c(%esi)
5c6e14:	5e                   	pop    %esi
5c6e15:	5d                   	pop    %ebp
5c6e16:	c2 04 00             	ret    $0x4
5c6e19:	80 7e 31 00          	cmpb   $0x0,0x31(%esi)
5c6e1d:	75 45                	jne    0x5c6e64
5c6e1f:	8b 8e 60 08 00 00    	mov    0x860(%esi),%ecx
5c6e25:	85 c9                	test   %ecx,%ecx
5c6e27:	74 06                	je     0x5c6e2f
5c6e29:	8b 01                	mov    (%ecx),%eax
5c6e2b:	57                   	push   %edi
5c6e2c:	ff 50 04             	call   *0x4(%eax)
5c6e2f:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
5c6e33:	75 1c                	jne    0x5c6e51
5c6e35:	68 f0 c3 66 00       	push   $0x66c3f0
5c6e3a:	68 49 01 00 00       	push   $0x149
5c6e3f:	68 48 c3 66 00       	push   $0x66c348
5c6e44:	e8 17 46 ff ff       	call   0x5bb460
5c6e49:	83 c4 0c             	add    $0xc,%esp
5c6e4c:	84 c0                	test   %al,%al
5c6e4e:	75 01                	jne    0x5c6e51
5c6e50:	cc                   	int3
5c6e51:	ff 76 1c             	push   0x1c(%esi)
5c6e54:	8b 4e 08             	mov    0x8(%esi),%ecx
5c6e57:	57                   	push   %edi
5c6e58:	e8 33 4a 00 00       	call   0x5cb890
5c6e5d:	84 c0                	test   %al,%al
5c6e5f:	74 03                	je     0x5c6e64
5c6e61:	ff 46 20             	incl   0x20(%esi)
5c6e64:	5f                   	pop    %edi
5c6e65:	5e                   	pop    %esi
5c6e66:	5d                   	pop    %ebp
5c6e67:	c2 04 00             	ret    $0x4
5c6e6a:	cc                   	int3
5c6e6b:	cc                   	int3
5c6e6c:	cc                   	int3
5c6e6d:	cc                   	int3
5c6e6e:	cc                   	int3
5c6e6f:	cc                   	int3
5c6e70:	56                   	push   %esi
5c6e71:	8b f1                	mov    %ecx,%esi
5c6e73:	80 be 5c 08 00 00 00 	cmpb   $0x0,0x85c(%esi)
5c6e7a:	75 42                	jne    0x5c6ebe
5c6e7c:	80 7e 31 00          	cmpb   $0x0,0x31(%esi)
5c6e80:	75 3c                	jne    0x5c6ebe
5c6e82:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
5c6e86:	75 1c                	jne    0x5c6ea4
5c6e88:	68 f0 c3 66 00       	push   $0x66c3f0
5c6e8d:	68 e5 00 00 00       	push   $0xe5
5c6e92:	68 48 c3 66 00       	push   $0x66c348
5c6e97:	e8 c4 45 ff ff       	call   0x5bb460
5c6e9c:	83 c4 0c             	add    $0xc,%esp
5c6e9f:	84 c0                	test   %al,%al
5c6ea1:	75 01                	jne    0x5c6ea4
5c6ea3:	cc                   	int3
5c6ea4:	8b 4e 08             	mov    0x8(%esi),%ecx
5c6ea7:	8b 41 0c             	mov    0xc(%ecx),%eax
5c6eaa:	89 46 08             	mov    %eax,0x8(%esi)
5c6ead:	83 79 2c 00          	cmpl   $0x0,0x2c(%ecx)
5c6eb1:	77 0b                	ja     0x5c6ebe
5c6eb3:	72 06                	jb     0x5c6ebb
5c6eb5:	83 79 28 00          	cmpl   $0x0,0x28(%ecx)
5c6eb9:	77 03                	ja     0x5c6ebe
5c6ebb:	ff 4e 14             	decl   0x14(%esi)
5c6ebe:	5e                   	pop    %esi
5c6ebf:	c3                   	ret
5c6ec0:	55                   	push   %ebp
5c6ec1:	8b ec                	mov    %esp,%ebp
5c6ec3:	57                   	push   %edi
5c6ec4:	8b f9                	mov    %ecx,%edi
5c6ec6:	80 bf 5c 08 00 00 00 	cmpb   $0x0,0x85c(%edi)
5c6ecd:	0f 85 e7 00 00 00    	jne    0x5c6fba
5c6ed3:	56                   	push   %esi
5c6ed4:	8b 75 08             	mov    0x8(%ebp),%esi
5c6ed7:	8a 06                	mov    (%esi),%al
5c6ed9:	3c 2e                	cmp    $0x2e,%al
5c6edb:	75 12                	jne    0x5c6eef
5c6edd:	80 7e 01 3f          	cmpb   $0x3f,0x1(%esi)
5c6ee1:	75 19                	jne    0x5c6efc
5c6ee3:	80 7e 02 41          	cmpb   $0x41,0x2(%esi)
5c6ee7:	75 13                	jne    0x5c6efc
5c6ee9:	8a 46 04             	mov    0x4(%esi),%al
5c6eec:	83 c6 04             	add    $0x4,%esi
5c6eef:	3c 3f                	cmp    $0x3f,%al
5c6ef1:	75 09                	jne    0x5c6efc
5c6ef3:	80 7e 01 24          	cmpb   $0x24,0x1(%esi)
5c6ef7:	75 03                	jne    0x5c6efc
5c6ef9:	83 c6 02             	add    $0x2,%esi
5c6efc:	8b 47 10             	mov    0x10(%edi),%eax
5c6eff:	53                   	push   %ebx
5c6f00:	8b 5f 14             	mov    0x14(%edi),%ebx
5c6f03:	48                   	dec    %eax
5c6f04:	3b d8                	cmp    %eax,%ebx
5c6f06:	7c 35                	jl     0x5c6f3d
5c6f08:	80 7f 31 00          	cmpb   $0x0,0x31(%edi)
5c6f0c:	0f 85 a6 00 00 00    	jne    0x5c6fb8
5c6f12:	68 98 c3 66 00       	push   $0x66c398
5c6f17:	68 b5 00 00 00       	push   $0xb5
5c6f1c:	68 48 c3 66 00       	push   $0x66c348
5c6f21:	c6 47 31 01          	movb   $0x1,0x31(%edi)
5c6f25:	e8 36 45 ff ff       	call   0x5bb460
5c6f2a:	83 c4 0c             	add    $0xc,%esp
5c6f2d:	84 c0                	test   %al,%al
5c6f2f:	0f 85 83 00 00 00    	jne    0x5c6fb8
5c6f35:	cc                   	int3
5c6f36:	5b                   	pop    %ebx
5c6f37:	5e                   	pop    %esi
5c6f38:	5f                   	pop    %edi
5c6f39:	5d                   	pop    %ebp
5c6f3a:	c2 0c 00             	ret    $0xc
5c6f3d:	8b 57 08             	mov    0x8(%edi),%edx
5c6f40:	85 d2                	test   %edx,%edx
5c6f42:	74 3a                	je     0x5c6f7e
5c6f44:	8b 42 10             	mov    0x10(%edx),%eax
5c6f47:	85 c0                	test   %eax,%eax
5c6f49:	74 33                	je     0x5c6f7e
5c6f4b:	8b 4d 10             	mov    0x10(%ebp),%ecx
5c6f4e:	8b ff                	mov    %edi,%edi
5c6f50:	3b 48 04             	cmp    0x4(%eax),%ecx
5c6f53:	75 22                	jne    0x5c6f77
5c6f55:	3b 30                	cmp    (%eax),%esi
5c6f57:	75 1e                	jne    0x5c6f77
5c6f59:	3b 50 0c             	cmp    0xc(%eax),%edx
5c6f5c:	75 19                	jne    0x5c6f77
5c6f5e:	8b 4f 0c             	mov    0xc(%edi),%ecx
5c6f61:	8d 14 dd 00 00 00 00 	lea    0x0(,%ebx,8),%edx
5c6f68:	2b d3                	sub    %ebx,%edx
5c6f6a:	8d 0c d1             	lea    (%ecx,%edx,8),%ecx
5c6f6d:	3b c1                	cmp    %ecx,%eax
5c6f6f:	72 4e                	jb     0x5c6fbf
5c6f71:	8b 57 08             	mov    0x8(%edi),%edx
5c6f74:	8b 4d 10             	mov    0x10(%ebp),%ecx
5c6f77:	8b 40 10             	mov    0x10(%eax),%eax
5c6f7a:	85 c0                	test   %eax,%eax
5c6f7c:	75 d2                	jne    0x5c6f50
5c6f7e:	ff 77 04             	push   0x4(%edi)
5c6f81:	8b 47 0c             	mov    0xc(%edi),%eax
5c6f84:	8d 0c dd 00 00 00 00 	lea    0x0(,%ebx,8),%ecx
5c6f8b:	2b cb                	sub    %ebx,%ecx
5c6f8d:	52                   	push   %edx
5c6f8e:	ff 75 10             	push   0x10(%ebp)
5c6f91:	ff 75 0c             	push   0xc(%ebp)
5c6f94:	8d 04 c8             	lea    (%eax,%ecx,8),%eax
5c6f97:	89 45 08             	mov    %eax,0x8(%ebp)
5c6f9a:	8d 43 01             	lea    0x1(%ebx),%eax
5c6f9d:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c6fa0:	8b cb                	mov    %ebx,%ecx
5c6fa2:	56                   	push   %esi
5c6fa3:	89 47 14             	mov    %eax,0x14(%edi)
5c6fa6:	e8 55 49 00 00       	call   0x5cb900
5c6fab:	83 3f 00             	cmpl   $0x0,(%edi)
5c6fae:	89 5f 04             	mov    %ebx,0x4(%edi)
5c6fb1:	75 02                	jne    0x5c6fb5
5c6fb3:	89 1f                	mov    %ebx,(%edi)
5c6fb5:	89 5f 08             	mov    %ebx,0x8(%edi)
5c6fb8:	5b                   	pop    %ebx
5c6fb9:	5e                   	pop    %esi
5c6fba:	5f                   	pop    %edi
5c6fbb:	5d                   	pop    %ebp
5c6fbc:	c2 0c 00             	ret    $0xc
5c6fbf:	5b                   	pop    %ebx
5c6fc0:	5e                   	pop    %esi
5c6fc1:	89 47 08             	mov    %eax,0x8(%edi)
5c6fc4:	5f                   	pop    %edi
5c6fc5:	5d                   	pop    %ebp
5c6fc6:	c2 0c 00             	ret    $0xc
5c6fc9:	cc                   	int3
5c6fca:	cc                   	int3
5c6fcb:	cc                   	int3
5c6fcc:	cc                   	int3
5c6fcd:	cc                   	int3
5c6fce:	cc                   	int3
5c6fcf:	cc                   	int3
5c6fd0:	55                   	push   %ebp
5c6fd1:	8b ec                	mov    %esp,%ebp
5c6fd3:	83 ec 4c             	sub    $0x4c,%esp
5c6fd6:	8a 55 10             	mov    0x10(%ebp),%dl
5c6fd9:	c7 45 10 00 00 80 44 	movl   $0x44800000,0x10(%ebp)
5c6fe0:	84 d2                	test   %dl,%dl
5c6fe2:	75 07                	jne    0x5c6feb
5c6fe4:	c7 45 10 00 00 7a 44 	movl   $0x447a0000,0x10(%ebp)
5c6feb:	d9 45 10             	flds   0x10(%ebp)
5c6fee:	a1 00 fd 6d 00       	mov    0x6dfd00,%eax
5c6ff3:	d9 c0                	fld    %st(0)
5c6ff5:	d8 c9                	fmul   %st(1),%st
5c6ff7:	53                   	push   %ebx
5c6ff8:	8b d8                	mov    %eax,%ebx
5c6ffa:	40                   	inc    %eax
5c6ffb:	c1 e3 05             	shl    $0x5,%ebx
5c6ffe:	83 e0 07             	and    $0x7,%eax
5c7001:	81 c3 00 fc 6d 00    	add    $0x6dfc00,%ebx
5c7007:	a3 00 fd 6d 00       	mov    %eax,0x6dfd00
5c700c:	d9 5d 10             	fstps  0x10(%ebp)
5c700f:	d9 45 10             	flds   0x10(%ebp)
5c7012:	d9 45 08             	flds   0x8(%ebp)
5c7015:	d9 c1                	fld    %st(1)
5c7017:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5c701a:	d8 cb                	fmul   %st(3),%st
5c701c:	56                   	push   %esi
5c701d:	57                   	push   %edi
5c701e:	d9 5d 10             	fstps  0x10(%ebp)
5c7021:	d9 45 10             	flds   0x10(%ebp)
5c7024:	d9 c9                	fxch   %st(1)
5c7026:	db f1                	fcomi  %st(1),%st
5c7028:	76 1a                	jbe    0x5c7044
5c702a:	dd db                	fstp   %st(3)
5c702c:	84 d2                	test   %dl,%dl
5c702e:	dd d9                	fstp   %st(1)
5c7030:	b9 10 c4 66 00       	mov    $0x66c410,%ecx
5c7035:	de f9                	fdivrp %st,%st(1)
5c7037:	b8 18 c4 66 00       	mov    $0x66c418,%eax
5c703c:	0f 44 c8             	cmove  %eax,%ecx
5c703f:	d9 5d 08             	fstps  0x8(%ebp)
5c7042:	eb 43                	jmp    0x5c7087
5c7044:	dd d9                	fstp   %st(1)
5c7046:	db f1                	fcomi  %st(1),%st
5c7048:	76 18                	jbe    0x5c7062
5c704a:	dd da                	fstp   %st(2)
5c704c:	84 d2                	test   %dl,%dl
5c704e:	de f9                	fdivrp %st,%st(1)
5c7050:	b9 1c c4 66 00       	mov    $0x66c41c,%ecx
5c7055:	b8 24 c4 66 00       	mov    $0x66c424,%eax
5c705a:	0f 44 c8             	cmove  %eax,%ecx
5c705d:	d9 5d 08             	fstps  0x8(%ebp)
5c7060:	eb 25                	jmp    0x5c7087
5c7062:	dd d9                	fstp   %st(1)
5c7064:	db f1                	fcomi  %st(1),%st
5c7066:	76 16                	jbe    0x5c707e
5c7068:	de f1                	fdivp  %st,%st(1)
5c706a:	84 d2                	test   %dl,%dl
5c706c:	b9 28 c4 66 00       	mov    $0x66c428,%ecx
5c7071:	b8 30 c4 66 00       	mov    $0x66c430,%eax
5c7076:	0f 44 c8             	cmove  %eax,%ecx
5c7079:	d9 5d 08             	fstps  0x8(%ebp)
5c707c:	eb 09                	jmp    0x5c7087
5c707e:	dd d8                	fstp   %st(0)
5c7080:	b9 08 c4 66 00       	mov    $0x66c408,%ecx
5c7085:	dd d8                	fstp   %st(0)
5c7087:	f3 0f 2c 55 08       	cvttss2si 0x8(%ebp),%edx
5c708c:	33 f6                	xor    %esi,%esi
5c708e:	8b 45 0c             	mov    0xc(%ebp),%eax
5c7091:	85 c0                	test   %eax,%eax
5c7093:	51                   	push   %ecx
5c7094:	0f 4f f0             	cmovg  %eax,%esi
5c7097:	d9 45 08             	flds   0x8(%ebp)
5c709a:	dd 55 f4             	fstl   -0xc(%ebp)
5c709d:	89 55 10             	mov    %edx,0x10(%ebp)
5c70a0:	db 45 10             	fildl  0x10(%ebp)
5c70a3:	d9 5d 10             	fstps  0x10(%ebp)
5c70a6:	d8 65 10             	fsubs  0x10(%ebp)
5c70a9:	d9 5d 10             	fstps  0x10(%ebp)
5c70ac:	d9 45 10             	flds   0x10(%ebp)
5c70af:	d9 e1                	fabs
5c70b1:	dd 05 48 c4 66 00    	fldl   0x66c448
5c70b7:	df f1                	fcomip %st(1),%st
5c70b9:	dd d8                	fstp   %st(0)
5c70bb:	76 08                	jbe    0x5c70c5
5c70bd:	52                   	push   %edx
5c70be:	68 34 c4 66 00       	push   $0x66c434
5c70c3:	eb 22                	jmp    0x5c70e7
5c70c5:	56                   	push   %esi
5c70c6:	68 3c c4 66 00       	push   $0x66c43c
5c70cb:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5c70ce:	6a 20                	push   $0x20
5c70d0:	50                   	push   %eax
5c70d1:	e8 fa e8 e8 ff       	call   0x4559d0
5c70d6:	dd 45 f4             	fldl   -0xc(%ebp)
5c70d9:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5c70dc:	83 c4 0c             	add    $0xc,%esp
5c70df:	c6 45 d3 00          	movb   $0x0,-0x2d(%ebp)
5c70e3:	dd 1c 24             	fstpl  (%esp)
5c70e6:	50                   	push   %eax
5c70e7:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c70ea:	6a 20                	push   $0x20
5c70ec:	50                   	push   %eax
5c70ed:	e8 de e8 e8 ff       	call   0x4559d0
5c70f2:	83 c4 14             	add    $0x14,%esp
5c70f5:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
5c70f9:	8d 45 d4             	lea    -0x2c(%ebp),%eax