42be11:	e8 ed 00 00 00       	call   0x42bf03
42be16:	eb e8                	jmp    0x42be00
42be18:	dd d8                	fstp   %st(0)
42be1a:	dd d8                	fstp   %st(0)
42be1c:	d9 ee                	fldz
42be1e:	c3                   	ret
42be1f:	90                   	nop
42be20:	dd d8                	fstp   %st(0)
42be22:	dd d8                	fstp   %st(0)
42be24:	d9 ee                	fldz
42be26:	84 ed                	test   %ch,%ch
42be28:	74 02                	je     0x42be2c
42be2a:	d9 e0                	fchs
42be2c:	c3                   	ret
42be2d:	dd d8                	fstp   %st(0)
42be2f:	90                   	nop
42be30:	dd d8                	fstp   %st(0)
42be32:	d9 e8                	fld1
42be34:	c3                   	ret
42be35:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42be3c:	8d 64 24 00          	lea    0x0(%esp),%esp
42be40:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
42be46:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
42be4c:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
42be53:	74 08                	je     0x42be5d
42be55:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42be5c:	c3                   	ret
42be5d:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42be64:	dc 05 1e 7a 43 00    	faddl  0x437a1e
42be6a:	c3                   	ret
42be6b:	eb 03                	jmp    0x42be70
42be6d:	cc                   	int3
42be6e:	cc                   	int3
42be6f:	cc                   	int3
42be70:	d9 c9                	fxch   %st(1)
42be72:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42be79:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42be80:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
42be86:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
42be8c:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
42be93:	74 09                	je     0x42be9e
42be95:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42be9c:	eb 07                	jmp    0x42bea5
42be9e:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42bea5:	de c1                	faddp  %st,%st(1)
42bea7:	c3                   	ret
42bea8:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42beaf:	90                   	nop
42beb0:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
42beb6:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
42bebc:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
42bec3:	74 20                	je     0x42bee5
42bec5:	d9 c9                	fxch   %st(1)
42bec7:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
42becd:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
42bed3:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
42beda:	74 09                	je     0x42bee5
42bedc:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42bee3:	eb 07                	jmp    0x42beec
42bee5:	c6 85 70 ff ff ff 01 	movb   $0x1,-0x90(%ebp)
42beec:	de c1                	faddp  %st,%st(1)
42beee:	c3                   	ret
42beef:	90                   	nop
42bef0:	dd d8                	fstp   %st(0)
42bef2:	dd d8                	fstp   %st(0)
42bef4:	db 2d 00 7a 43 00    	fldt   0x437a00
42befa:	80 bd 70 ff ff ff 00 	cmpb   $0x0,-0x90(%ebp)
42bf01:	7f 07                	jg     0x42bf0a
42bf03:	c6 85 70 ff ff ff 01 	movb   $0x1,-0x90(%ebp)
42bf0a:	0a c9                	or     %cl,%cl
42bf0c:	c3                   	ret
42bf0d:	8d 49 00             	lea    0x0(%ecx),%ecx
42bf10:	dd d8                	fstp   %st(0)
42bf12:	dd d8                	fstp   %st(0)
42bf14:	db 2d 14 7a 43 00    	fldt   0x437a14
42bf1a:	0a ed                	or     %ch,%ch
42bf1c:	74 02                	je     0x42bf20
42bf1e:	d9 e0                	fchs
42bf20:	0a c9                	or     %cl,%cl
42bf22:	74 08                	je     0x42bf2c
42bf24:	dd 05 26 7a 43 00    	fldl   0x437a26
42bf2a:	de c9                	fmulp  %st,%st(1)
42bf2c:	c3                   	ret
42bf2d:	0a c9                	or     %cl,%cl
42bf2f:	74 02                	je     0x42bf33
42bf31:	d9 e0                	fchs
42bf33:	c3                   	ret
42bf34:	cc                   	int3
42bf35:	cc                   	int3
42bf36:	cc                   	int3
42bf37:	cc                   	int3
42bf38:	cc                   	int3
42bf39:	cc                   	int3
42bf3a:	cc                   	int3
42bf3b:	cc                   	int3
42bf3c:	cc                   	int3
42bf3d:	cc                   	int3
42bf3e:	cc                   	int3
42bf3f:	cc                   	int3
42bf40:	d9 c0                	fld    %st(0)
42bf42:	d9 fc                	frndint
42bf44:	dc e1                	fsub   %st,%st(1)
42bf46:	d9 c9                	fxch   %st(1)
42bf48:	d9 e0                	fchs
42bf4a:	d9 f0                	f2xm1
42bf4c:	d9 e8                	fld1
42bf4e:	de c1                	faddp  %st,%st(1)
42bf50:	d9 fd                	fscale
42bf52:	dd d9                	fstp   %st(1)
42bf54:	c3                   	ret
42bf55:	8b 54 24 04          	mov    0x4(%esp),%edx
42bf59:	81 e2 00 03 00 00    	and    $0x300,%edx
42bf5f:	83 ca 7f             	or     $0x7f,%edx
42bf62:	66 89 54 24 06       	mov    %dx,0x6(%esp)
42bf67:	d9 6c 24 06          	fldcw  0x6(%esp)
42bf6b:	c3                   	ret
42bf6c:	a9 00 00 08 00       	test   $0x80000,%eax
42bf71:	74 06                	je     0x42bf79
42bf73:	b8 00 00 00 00       	mov    $0x0,%eax
42bf78:	c3                   	ret
42bf79:	dc 05 40 7a 43 00    	faddl  0x437a40
42bf7f:	b8 00 00 00 00       	mov    $0x0,%eax
42bf84:	c3                   	ret
42bf85:	8b 42 04             	mov    0x4(%edx),%eax
42bf88:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
42bf8d:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
42bf92:	74 03                	je     0x42bf97
42bf94:	dd 02                	fldl   (%edx)
42bf96:	c3                   	ret
42bf97:	8b 42 04             	mov    0x4(%edx),%eax
42bf9a:	83 ec 0a             	sub    $0xa,%esp
42bf9d:	0d 00 00 ff 7f       	or     $0x7fff0000,%eax
42bfa2:	89 44 24 06          	mov    %eax,0x6(%esp)
42bfa6:	8b 42 04             	mov    0x4(%edx),%eax
42bfa9:	8b 0a                	mov    (%edx),%ecx
42bfab:	0f a4 c8 0b          	shld   $0xb,%ecx,%eax
42bfaf:	c1 e1 0b             	shl    $0xb,%ecx
42bfb2:	89 44 24 04          	mov    %eax,0x4(%esp)
42bfb6:	89 0c 24             	mov    %ecx,(%esp)
42bfb9:	db 2c 24             	fldt   (%esp)
42bfbc:	83 c4 0a             	add    $0xa,%esp
42bfbf:	a9 00 00 00 00       	test   $0x0,%eax
42bfc4:	8b 42 04             	mov    0x4(%edx),%eax
42bfc7:	c3                   	ret
42bfc8:	8b 44 24 08          	mov    0x8(%esp),%eax
42bfcc:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
42bfd1:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
42bfd6:	74 01                	je     0x42bfd9
42bfd8:	c3                   	ret
42bfd9:	8b 44 24 08          	mov    0x8(%esp),%eax
42bfdd:	c3                   	ret
42bfde:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
42bfe4:	74 03                	je     0x42bfe9
42bfe6:	d9 2c 24             	fldcw  (%esp)
42bfe9:	5a                   	pop    %edx
42bfea:	c3                   	ret
42bfeb:	66 8b 04 24          	mov    (%esp),%ax
42bfef:	66 3d 7f 02          	cmp    $0x27f,%ax
42bff3:	74 1e                	je     0x42c013
42bff5:	66 83 e0 20          	and    $0x20,%ax
42bff9:	74 15                	je     0x42c010
42bffb:	9b df e0             	fstsw  %ax
42bffe:	66 83 e0 20          	and    $0x20,%ax
42c002:	74 0c                	je     0x42c010
42c004:	b8 08 00 00 00       	mov    $0x8,%eax
42c009:	e8 d9 00 00 00       	call   0x42c0e7
42c00e:	5a                   	pop    %edx
42c00f:	c3                   	ret
42c010:	d9 2c 24             	fldcw  (%esp)
42c013:	5a                   	pop    %edx
42c014:	c3                   	ret
42c015:	83 ec 08             	sub    $0x8,%esp
42c018:	dd 14 24             	fstl   (%esp)
42c01b:	8b 44 24 04          	mov    0x4(%esp),%eax
42c01f:	83 c4 08             	add    $0x8,%esp
42c022:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
42c027:	eb 14                	jmp    0x42c03d
42c029:	83 ec 08             	sub    $0x8,%esp
42c02c:	dd 14 24             	fstl   (%esp)
42c02f:	8b 44 24 04          	mov    0x4(%esp),%eax
42c033:	83 c4 08             	add    $0x8,%esp
42c036:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
42c03b:	74 3d                	je     0x42c07a
42c03d:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
42c042:	74 5f                	je     0x42c0a3
42c044:	66 8b 04 24          	mov    (%esp),%ax
42c048:	66 3d 7f 02          	cmp    $0x27f,%ax
42c04c:	74 2a                	je     0x42c078
42c04e:	66 83 e0 20          	and    $0x20,%ax
42c052:	75 21                	jne    0x42c075
42c054:	9b df e0             	fstsw  %ax
42c057:	66 83 e0 20          	and    $0x20,%ax
42c05b:	74 18                	je     0x42c075
42c05d:	b8 08 00 00 00       	mov    $0x8,%eax
42c062:	83 fa 1d             	cmp    $0x1d,%edx
42c065:	74 07                	je     0x42c06e
42c067:	e8 7b 00 00 00       	call   0x42c0e7
42c06c:	5a                   	pop    %edx
42c06d:	c3                   	ret
42c06e:	e8 5d 00 00 00       	call   0x42c0d0
42c073:	5a                   	pop    %edx
42c074:	c3                   	ret
42c075:	d9 2c 24             	fldcw  (%esp)
42c078:	5a                   	pop    %edx
42c079:	c3                   	ret
42c07a:	dd 05 6c 7a 43 00    	fldl   0x437a6c
42c080:	d9 c9                	fxch   %st(1)
42c082:	d9 fd                	fscale
42c084:	dd d9                	fstp   %st(1)
42c086:	d9 c0                	fld    %st(0)
42c088:	d9 e1                	fabs
42c08a:	dc 1d 5c 7a 43 00    	fcompl 0x437a5c
42c090:	9b df e0             	fstsw  %ax
42c093:	9e                   	sahf
42c094:	b8 04 00 00 00       	mov    $0x4,%eax
42c099:	73 c7                	jae    0x42c062
42c09b:	dc 0d 7c 7a 43 00    	fmull  0x437a7c
42c0a1:	eb bf                	jmp    0x42c062
42c0a3:	dd 05 64 7a 43 00    	fldl   0x437a64
42c0a9:	d9 c9                	fxch   %st(1)
42c0ab:	d9 fd                	fscale
42c0ad:	dd d9                	fstp   %st(1)
42c0af:	d9 c0                	fld    %st(0)
42c0b1:	d9 e1                	fabs
42c0b3:	dc 1d 54 7a 43 00    	fcompl 0x437a54
42c0b9:	9b df e0             	fstsw  %ax
42c0bc:	9e                   	sahf
42c0bd:	b8 03 00 00 00       	mov    $0x3,%eax
42c0c2:	76 9e                	jbe    0x42c062
42c0c4:	dc 0d 74 7a 43 00    	fmull  0x437a74
42c0ca:	eb 96                	jmp    0x42c062
42c0cc:	cc                   	int3
42c0cd:	cc                   	int3
42c0ce:	cc                   	int3
42c0cf:	cc                   	int3
42c0d0:	55                   	push   %ebp
42c0d1:	8b ec                	mov    %esp,%ebp
42c0d3:	83 c4 e0             	add    $0xffffffe0,%esp
42c0d6:	89 45 e0             	mov    %eax,-0x20(%ebp)
42c0d9:	8b 45 18             	mov    0x18(%ebp),%eax
42c0dc:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c0df:	8b 45 1c             	mov    0x1c(%ebp),%eax
42c0e2:	89 45 f4             	mov    %eax,-0xc(%ebp)
42c0e5:	eb 09                	jmp    0x42c0f0
42c0e7:	55                   	push   %ebp
42c0e8:	8b ec                	mov    %esp,%ebp
42c0ea:	83 c4 e0             	add    $0xffffffe0,%esp
42c0ed:	89 45 e0             	mov    %eax,-0x20(%ebp)
42c0f0:	dd 5d f8             	fstpl  -0x8(%ebp)
42c0f3:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42c0f6:	8b 45 10             	mov    0x10(%ebp),%eax
42c0f9:	8b 4d 14             	mov    0x14(%ebp),%ecx
42c0fc:	89 45 e8             	mov    %eax,-0x18(%ebp)
42c0ff:	89 4d ec             	mov    %ecx,-0x14(%ebp)
42c102:	8d 45 08             	lea    0x8(%ebp),%eax
42c105:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42c108:	50                   	push   %eax
42c109:	51                   	push   %ecx
42c10a:	52                   	push   %edx
42c10b:	e8 02 05 00 00       	call   0x42c612
42c110:	83 c4 0c             	add    $0xc,%esp
42c113:	dd 45 f8             	fldl   -0x8(%ebp)
42c116:	66 81 7d 08 7f 02    	cmpw   $0x27f,0x8(%ebp)
42c11c:	74 03                	je     0x42c121
42c11e:	d9 6d 08             	fldcw  0x8(%ebp)
42c121:	c9                   	leave
42c122:	c3                   	ret
42c123:	8b ff                	mov    %edi,%edi
42c125:	55                   	push   %ebp
42c126:	8b ec                	mov    %esp,%ebp
42c128:	83 ec 20             	sub    $0x20,%esp
42c12b:	83 3d 70 fd 43 00 00 	cmpl   $0x0,0x43fd70
42c132:	56                   	push   %esi
42c133:	57                   	push   %edi
42c134:	74 10                	je     0x42c146
42c136:	ff 35 c8 ff 43 00    	push   0x43ffc8
42c13c:	ff 15 40 10 43 00    	call   *0x431040
42c142:	8b f8                	mov    %eax,%edi
42c144:	eb 05                	jmp    0x42c14b
42c146:	bf 92 95 41 00       	mov    $0x419592,%edi
42c14b:	8b 45 14             	mov    0x14(%ebp),%eax
42c14e:	83 f8 1a             	cmp    $0x1a,%eax
42c151:	0f 8f de 00 00 00    	jg     0x42c235
42c157:	0f 84 cc 00 00 00    	je     0x42c229
42c15d:	83 f8 0e             	cmp    $0xe,%eax
42c160:	7f 65                	jg     0x42c1c7
42c162:	74 50                	je     0x42c1b4
42c164:	6a 02                	push   $0x2
42c166:	59                   	pop    %ecx
42c167:	2b c1                	sub    %ecx,%eax
42c169:	74 3a                	je     0x42c1a5
42c16b:	83 e8 01             	sub    $0x1,%eax
42c16e:	74 29                	je     0x42c199
42c170:	83 e8 05             	sub    $0x5,%eax
42c173:	74 15                	je     0x42c18a
42c175:	83 e8 01             	sub    $0x1,%eax
42c178:	0f 85 95 01 00 00    	jne    0x42c313
42c17e:	c7 45 e4 88 7a 43 00 	movl   $0x437a88,-0x1c(%ebp)
42c185:	e9 01 01 00 00       	jmp    0x42c28b
42c18a:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42c18d:	c7 45 e4 88 7a 43 00 	movl   $0x437a88,-0x1c(%ebp)
42c194:	e9 3f 01 00 00       	jmp    0x42c2d8
42c199:	c7 45 e4 84 7a 43 00 	movl   $0x437a84,-0x1c(%ebp)
42c1a0:	e9 e6 00 00 00       	jmp    0x42c28b
42c1a5:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42c1a8:	c7 45 e4 84 7a 43 00 	movl   $0x437a84,-0x1c(%ebp)
42c1af:	e9 24 01 00 00       	jmp    0x42c2d8
42c1b4:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%ebp)
42c1bb:	c7 45 e4 90 7a 43 00 	movl   $0x437a90,-0x1c(%ebp)
42c1c2:	e9 11 01 00 00       	jmp    0x42c2d8
42c1c7:	83 e8 0f             	sub    $0xf,%eax
42c1ca:	74 54                	je     0x42c220
42c1cc:	83 e8 09             	sub    $0x9,%eax
42c1cf:	74 43                	je     0x42c214
42c1d1:	83 e8 01             	sub    $0x1,%eax
42c1d4:	0f 85 39 01 00 00    	jne    0x42c313
42c1da:	c7 45 e4 94 7a 43 00 	movl   $0x437a94,-0x1c(%ebp)
42c1e1:	8b 45 08             	mov    0x8(%ebp),%eax
42c1e4:	8b cf                	mov    %edi,%ecx
42c1e6:	8b 75 10             	mov    0x10(%ebp),%esi
42c1e9:	c7 45 e0 04 00 00 00 	movl   $0x4,-0x20(%ebp)
42c1f0:	dd 00                	fldl   (%eax)
42c1f2:	8b 45 0c             	mov    0xc(%ebp),%eax
42c1f5:	dd 5d e8             	fstpl  -0x18(%ebp)
42c1f8:	dd 00                	fldl   (%eax)
42c1fa:	8d 45 e0             	lea    -0x20(%ebp),%eax
42c1fd:	dd 5d f0             	fstpl  -0x10(%ebp)
42c200:	dd 06                	fldl   (%esi)
42c202:	50                   	push   %eax
42c203:	dd 5d f8             	fstpl  -0x8(%ebp)
42c206:	ff 15 68 12 43 00    	call   *0x431268
42c20c:	ff d7                	call   *%edi
42c20e:	59                   	pop    %ecx
42c20f:	e9 fa 00 00 00       	jmp    0x42c30e
42c214:	c7 45 e0 03 00 00 00 	movl   $0x3,-0x20(%ebp)
42c21b:	e9 b1 00 00 00       	jmp    0x42c2d1
42c220:	c7 45 e4 90 7a 43 00 	movl   $0x437a90,-0x1c(%ebp)
42c227:	eb b8                	jmp    0x42c1e1
42c229:	d9 e8                	fld1
42c22b:	8b 45 10             	mov    0x10(%ebp),%eax
42c22e:	dd 18                	fstpl  (%eax)
42c230:	e9 de 00 00 00       	jmp    0x42c313
42c235:	83 e8 1b             	sub    $0x1b,%eax
42c238:	0f 84 8c 00 00 00    	je     0x42c2ca
42c23e:	83 e8 01             	sub    $0x1,%eax
42c241:	74 41                	je     0x42c284
42c243:	83 e8 15             	sub    $0x15,%eax
42c246:	74 33                	je     0x42c27b
42c248:	83 e8 09             	sub    $0x9,%eax
42c24b:	74 25                	je     0x42c272