426166:	e9 95 bf 00 00       	jmp    0x432100
42616b:	83 ec 0c             	sub    $0xc,%esp
42616e:	dd 14 24             	fstl   (%esp)
426171:	e8 b2 a2 00 00       	call   0x430428
426176:	e8 0d 00 00 00       	call   0x426188
42617b:	83 c4 0c             	add    $0xc,%esp
42617e:	c3                   	ret
42617f:	8d 54 24 04          	lea    0x4(%esp),%edx
426183:	e8 5d a2 00 00       	call   0x4303e5
426188:	52                   	push   %edx
426189:	9b d9 3c 24          	fstcw  (%esp)
42618d:	74 4c                	je     0x4261db
42618f:	8b 44 24 0c          	mov    0xc(%esp),%eax
426193:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
426199:	74 06                	je     0x4261a1
42619b:	d9 2d 68 7c 49 00    	fldcw  0x497c68
4261a1:	a9 00 00 f0 7f       	test   $0x7ff00000,%eax
4261a6:	74 5e                	je     0x426206
4261a8:	a9 00 00 00 80       	test   $0x80000000,%eax
4261ad:	75 41                	jne    0x4261f0
4261af:	d9 ed                	fldln2
4261b1:	d9 c9                	fxch   %st(1)
4261b3:	d9 f1                	fyl2x
4261b5:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
4261bc:	0f 85 7c a2 00 00    	jne    0x43043e
4261c2:	8d 0d 20 f0 4b 00    	lea    0x4bf020,%ecx
4261c8:	ba 1a 00 00 00       	mov    $0x1a,%edx
4261cd:	e9 79 a2 00 00       	jmp    0x43044b
4261d2:	a9 00 00 00 80       	test   $0x80000000,%eax
4261d7:	75 17                	jne    0x4261f0
4261d9:	eb d4                	jmp    0x4261af
4261db:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4261e0:	75 1d                	jne    0x4261ff
4261e2:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4261e7:	75 16                	jne    0x4261ff
4261e9:	25 00 00 00 80       	and    $0x80000000,%eax
4261ee:	74 c5                	je     0x4261b5
4261f0:	dd d8                	fstp   %st(0)
4261f2:	db 2d 30 7c 49 00    	fldt   0x497c30
4261f8:	b8 01 00 00 00       	mov    $0x1,%eax
4261fd:	eb 22                	jmp    0x426221
4261ff:	e8 c8 a1 00 00       	call   0x4303cc
426204:	eb 1b                	jmp    0x426221
426206:	a9 ff ff 0f 00       	test   $0xfffff,%eax
42620b:	75 c5                	jne    0x4261d2
42620d:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
426212:	75 be                	jne    0x4261d2
426214:	dd d8                	fstp   %st(0)
426216:	db 2d da 7b 49 00    	fldt   0x497bda
42621c:	b8 02 00 00 00       	mov    $0x2,%eax
426221:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
426228:	0f 85 10 a2 00 00    	jne    0x43043e
42622e:	8d 0d 20 f0 4b 00    	lea    0x4bf020,%ecx
426234:	ba 1a 00 00 00       	mov    $0x1a,%edx
426239:	e8 19 a1 00 00       	call   0x430357
42623e:	5a                   	pop    %edx
42623f:	c3                   	ret
426240:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426247:	0f 84 82 00 00 00    	je     0x4262cf
42624d:	83 ec 08             	sub    $0x8,%esp
426250:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426255:	8b 44 24 04          	mov    0x4(%esp),%eax
426259:	25 80 7f 00 00       	and    $0x7f80,%eax
42625e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426263:	75 0f                	jne    0x426274
426265:	d9 3c 24             	fnstcw (%esp)
426268:	66 8b 04 24          	mov    (%esp),%ax
42626c:	66 83 e0 7f          	and    $0x7f,%ax
426270:	66 83 f8 7f          	cmp    $0x7f,%ax
426274:	8d 64 24 08          	lea    0x8(%esp),%esp
426278:	75 55                	jne    0x4262cf
42627a:	e9 09 c1 00 00       	jmp    0x432388
42627f:	90                   	nop
426280:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426287:	74 32                	je     0x4262bb
426289:	83 ec 08             	sub    $0x8,%esp
42628c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426291:	8b 44 24 04          	mov    0x4(%esp),%eax
426295:	25 80 7f 00 00       	and    $0x7f80,%eax
42629a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42629f:	75 0f                	jne    0x4262b0
4262a1:	d9 3c 24             	fnstcw (%esp)
4262a4:	66 8b 04 24          	mov    (%esp),%ax
4262a8:	66 83 e0 7f          	and    $0x7f,%ax
4262ac:	66 83 f8 7f          	cmp    $0x7f,%ax
4262b0:	8d 64 24 08          	lea    0x8(%esp),%esp
4262b4:	75 05                	jne    0x4262bb
4262b6:	e9 b5 c0 00 00       	jmp    0x432370
4262bb:	83 ec 0c             	sub    $0xc,%esp
4262be:	dd 14 24             	fstl   (%esp)
4262c1:	e8 62 a1 00 00       	call   0x430428
4262c6:	e8 0d 00 00 00       	call   0x4262d8
4262cb:	83 c4 0c             	add    $0xc,%esp
4262ce:	c3                   	ret
4262cf:	8d 54 24 04          	lea    0x4(%esp),%edx
4262d3:	e8 0d a1 00 00       	call   0x4303e5
4262d8:	52                   	push   %edx
4262d9:	9b d9 3c 24          	fstcw  (%esp)
4262dd:	74 36                	je     0x426315
4262df:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4262e5:	74 06                	je     0x4262ed
4262e7:	d9 2d 68 7c 49 00    	fldcw  0x497c68
4262ed:	d9 e8                	fld1
4262ef:	d9 f3                	fpatan
4262f1:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
4262f8:	0f 85 40 a1 00 00    	jne    0x43043e
4262fe:	ba 0f 00 00 00       	mov    $0xf,%edx
426303:	8d 0d 30 f0 4b 00    	lea    0x4bf030,%ecx
426309:	e9 3d a1 00 00       	jmp    0x43044b
42630e:	e8 b9 a0 00 00       	call   0x4303cc
426313:	eb 26                	jmp    0x42633b
426315:	a9 ff ff 0f 00       	test   $0xfffff,%eax
42631a:	75 f2                	jne    0x42630e
42631c:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
426321:	75 eb                	jne    0x42630e
426323:	dd d8                	fstp   %st(0)
426325:	db 2d 3a 7c 49 00    	fldt   0x497c3a
42632b:	a9 00 00 00 80       	test   $0x80000000,%eax
426330:	74 bf                	je     0x4262f1
426332:	d9 e0                	fchs
426334:	eb bb                	jmp    0x4262f1
426336:	b8 01 00 00 00       	mov    $0x1,%eax
42633b:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
426342:	0f 85 f6 a0 00 00    	jne    0x43043e
426348:	ba 0f 00 00 00       	mov    $0xf,%edx
42634d:	8d 0d 30 f0 4b 00    	lea    0x4bf030,%ecx
426353:	e8 ff 9f 00 00       	call   0x430357
426358:	5a                   	pop    %edx
426359:	c3                   	ret
42635a:	cc                   	int3
42635b:	cc                   	int3
42635c:	cc                   	int3
42635d:	cc                   	int3
42635e:	cc                   	int3
42635f:	cc                   	int3
426360:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426367:	0f 84 82 00 00 00    	je     0x4263ef
42636d:	83 ec 08             	sub    $0x8,%esp
426370:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426375:	8b 44 24 04          	mov    0x4(%esp),%eax
426379:	25 80 7f 00 00       	and    $0x7f80,%eax
42637e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426383:	75 0f                	jne    0x426394
426385:	d9 3c 24             	fnstcw (%esp)
426388:	66 8b 04 24          	mov    (%esp),%ax
42638c:	66 83 e0 7f          	and    $0x7f,%ax
426390:	66 83 f8 7f          	cmp    $0x7f,%ax
426394:	8d 64 24 08          	lea    0x8(%esp),%esp
426398:	75 55                	jne    0x4263ef
42639a:	e9 d9 c2 00 00       	jmp    0x432678
42639f:	90                   	nop
4263a0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4263a7:	74 32                	je     0x4263db
4263a9:	83 ec 08             	sub    $0x8,%esp
4263ac:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4263b1:	8b 44 24 04          	mov    0x4(%esp),%eax
4263b5:	25 80 7f 00 00       	and    $0x7f80,%eax
4263ba:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4263bf:	75 0f                	jne    0x4263d0
4263c1:	d9 3c 24             	fnstcw (%esp)
4263c4:	66 8b 04 24          	mov    (%esp),%ax
4263c8:	66 83 e0 7f          	and    $0x7f,%ax
4263cc:	66 83 f8 7f          	cmp    $0x7f,%ax
4263d0:	8d 64 24 08          	lea    0x8(%esp),%esp
4263d4:	75 05                	jne    0x4263db
4263d6:	e9 85 c2 00 00       	jmp    0x432660
4263db:	83 ec 0c             	sub    $0xc,%esp
4263de:	dd 14 24             	fstl   (%esp)
4263e1:	e8 42 a0 00 00       	call   0x430428
4263e6:	e8 0d 00 00 00       	call   0x4263f8
4263eb:	83 c4 0c             	add    $0xc,%esp
4263ee:	c3                   	ret
4263ef:	8d 54 24 04          	lea    0x4(%esp),%edx
4263f3:	e8 ed 9f 00 00       	call   0x4303e5
4263f8:	52                   	push   %edx
4263f9:	9b d9 3c 24          	fstcw  (%esp)
4263fd:	74 6d                	je     0x42646c
4263ff:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
426405:	74 05                	je     0x42640c
426407:	e8 a9 9f 00 00       	call   0x4303b5
42640c:	3d 00 00 f0 3f       	cmp    $0x3ff00000,%eax
426411:	73 2d                	jae    0x426440
426413:	d9 e8                	fld1
426415:	d8 c1                	fadd   %st(1),%st
426417:	d9 e8                	fld1
426419:	d8 e2                	fsub   %st(2),%st
42641b:	de c9                	fmulp  %st,%st(1)
42641d:	d9 fa                	fsqrt
42641f:	d9 c9                	fxch   %st(1)
426421:	d9 f3                	fpatan
426423:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
42642a:	0f 85 0e a0 00 00    	jne    0x43043e
426430:	ba 0d 00 00 00       	mov    $0xd,%edx
426435:	8d 0d 40 f0 4b 00    	lea    0x4bf040,%ecx
42643b:	e9 0b a0 00 00       	jmp    0x43044b
426440:	77 38                	ja     0x42647a
426442:	8b 44 24 0c          	mov    0xc(%esp),%eax
426446:	8b c8                	mov    %eax,%ecx
426448:	25 ff ff 0f 00       	and    $0xfffff,%eax
42644d:	0b 44 24 08          	or     0x8(%esp),%eax
426451:	75 27                	jne    0x42647a
426453:	81 e1 00 00 00 80    	and    $0x80000000,%ecx
426459:	dd d8                	fstp   %st(0)
42645b:	74 04                	je     0x426461
42645d:	d9 eb                	fldpi
42645f:	eb c2                	jmp    0x426423
426461:	d9 ee                	fldz
426463:	eb be                	jmp    0x426423
426465:	e8 62 9f 00 00       	call   0x4303cc
42646a:	eb 1b                	jmp    0x426487
42646c:	a9 ff ff 0f 00       	test   $0xfffff,%eax
426471:	75 f2                	jne    0x426465
426473:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
426478:	75 eb                	jne    0x426465
42647a:	dd d8                	fstp   %st(0)
42647c:	db 2d 30 7c 49 00    	fldt   0x497c30
426482:	b8 01 00 00 00       	mov    $0x1,%eax
426487:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
42648e:	0f 85 aa 9f 00 00    	jne    0x43043e
426494:	ba 0d 00 00 00       	mov    $0xd,%edx
426499:	8d 0d 40 f0 4b 00    	lea    0x4bf040,%ecx
42649f:	e8 b3 9e 00 00       	call   0x430357
4264a4:	5a                   	pop    %edx
4264a5:	c3                   	ret
4264a6:	cc                   	int3
4264a7:	cc                   	int3
4264a8:	cc                   	int3
4264a9:	cc                   	int3
4264aa:	cc                   	int3
4264ab:	cc                   	int3
4264ac:	cc                   	int3
4264ad:	cc                   	int3
4264ae:	cc                   	int3
4264af:	cc                   	int3
4264b0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4264b7:	0f 84 82 00 00 00    	je     0x42653f
4264bd:	83 ec 08             	sub    $0x8,%esp
4264c0:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4264c5:	8b 44 24 04          	mov    0x4(%esp),%eax
4264c9:	25 80 7f 00 00       	and    $0x7f80,%eax
4264ce:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4264d3:	75 0f                	jne    0x4264e4
4264d5:	d9 3c 24             	fnstcw (%esp)
4264d8:	66 8b 04 24          	mov    (%esp),%ax
4264dc:	66 83 e0 7f          	and    $0x7f,%ax
4264e0:	66 83 f8 7f          	cmp    $0x7f,%ax
4264e4:	8d 64 24 08          	lea    0x8(%esp),%esp
4264e8:	75 55                	jne    0x42653f
4264ea:	e9 e9 c6 00 00       	jmp    0x432bd8
4264ef:	90                   	nop
4264f0:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
4264f7:	74 32                	je     0x42652b
4264f9:	83 ec 08             	sub    $0x8,%esp
4264fc:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426501:	8b 44 24 04          	mov    0x4(%esp),%eax
426505:	25 80 7f 00 00       	and    $0x7f80,%eax
42650a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42650f:	75 0f                	jne    0x426520
426511:	d9 3c 24             	fnstcw (%esp)
426514:	66 8b 04 24          	mov    (%esp),%ax
426518:	66 83 e0 7f          	and    $0x7f,%ax
42651c:	66 83 f8 7f          	cmp    $0x7f,%ax
426520:	8d 64 24 08          	lea    0x8(%esp),%esp
426524:	75 05                	jne    0x42652b
426526:	e9 95 c6 00 00       	jmp    0x432bc0
42652b:	83 ec 0c             	sub    $0xc,%esp
42652e:	dd 14 24             	fstl   (%esp)
426531:	e8 f2 9e 00 00       	call   0x430428
426536:	e8 0d 00 00 00       	call   0x426548
42653b:	83 c4 0c             	add    $0xc,%esp
42653e:	c3                   	ret
42653f:	8d 54 24 04          	lea    0x4(%esp),%edx
426543:	e8 9d 9e 00 00       	call   0x4303e5
426548:	52                   	push   %edx
426549:	9b d9 3c 24          	fstcw  (%esp)
42654d:	74 6d                	je     0x4265bc
42654f:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
426555:	74 05                	je     0x42655c
426557:	e8 59 9e 00 00       	call   0x4303b5
42655c:	3d 00 00 f0 3f       	cmp    $0x3ff00000,%eax
426561:	73 2b                	jae    0x42658e
426563:	d9 e8                	fld1
426565:	d8 c1                	fadd   %st(1),%st
426567:	d9 e8                	fld1
426569:	d8 e2                	fsub   %st(2),%st
42656b:	de c9                	fmulp  %st,%st(1)
42656d:	d9 fa                	fsqrt
42656f:	d9 f3                	fpatan
426571:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
426578:	0f 85 c0 9e 00 00    	jne    0x43043e
42657e:	ba 0e 00 00 00       	mov    $0xe,%edx
426583:	8d 0d 50 f0 4b 00    	lea    0x4bf050,%ecx
426589:	e9 bd 9e 00 00       	jmp    0x43044b
42658e:	77 3a                	ja     0x4265ca
426590:	8b 44 24 0c          	mov    0xc(%esp),%eax
426594:	8b c8                	mov    %eax,%ecx
426596:	25 ff ff 0f 00       	and    $0xfffff,%eax
42659b:	0b 44 24 08          	or     0x8(%esp),%eax
42659f:	75 29                	jne    0x4265ca
4265a1:	81 e1 00 00 00 80    	and    $0x80000000,%ecx
4265a7:	dd d8                	fstp   %st(0)
4265a9:	db 2d 3a 7c 49 00    	fldt   0x497c3a
4265af:	74 c0                	je     0x426571
4265b1:	d9 e0                	fchs
4265b3:	eb bc                	jmp    0x426571
4265b5:	e8 12 9e 00 00       	call   0x4303cc
4265ba:	eb 1b                	jmp    0x4265d7
4265bc:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4265c1:	75 f2                	jne    0x4265b5
4265c3:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4265c8:	75 eb                	jne    0x4265b5
4265ca:	dd d8                	fstp   %st(0)
4265cc:	db 2d 30 7c 49 00    	fldt   0x497c30
4265d2:	b8 01 00 00 00       	mov    $0x1,%eax
4265d7:	83 3d d8 49 4c 00 00 	cmpl   $0x0,0x4c49d8
4265de:	0f 85 5a 9e 00 00    	jne    0x43043e
4265e4:	ba 0e 00 00 00       	mov    $0xe,%edx
4265e9:	8d 0d 50 f0 4b 00    	lea    0x4bf050,%ecx
4265ef:	e8 63 9d 00 00       	call   0x430357
4265f4:	5a                   	pop    %edx
4265f5:	c3                   	ret
4265f6:	cc                   	int3
4265f7:	cc                   	int3
4265f8:	cc                   	int3
4265f9:	cc                   	int3
4265fa:	cc                   	int3
4265fb:	cc                   	int3
4265fc:	cc                   	int3
4265fd:	cc                   	int3
4265fe:	cc                   	int3
4265ff:	cc                   	int3
426600:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426607:	0f 84 82 00 00 00    	je     0x42668f
42660d:	83 ec 08             	sub    $0x8,%esp
426610:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
426615:	8b 44 24 04          	mov    0x4(%esp),%eax
426619:	25 80 7f 00 00       	and    $0x7f80,%eax
42661e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
426623:	75 0f                	jne    0x426634
426625:	d9 3c 24             	fnstcw (%esp)
426628:	66 8b 04 24          	mov    (%esp),%ax
42662c:	66 83 e0 7f          	and    $0x7f,%ax
426630:	66 83 f8 7f          	cmp    $0x7f,%ax
426634:	8d 64 24 08          	lea    0x8(%esp),%esp
426638:	75 55                	jne    0x42668f
42663a:	e9 19 cb 00 00       	jmp    0x433158
42663f:	90                   	nop
426640:	83 3d 88 51 4c 00 00 	cmpl   $0x0,0x4c5188
426647:	74 32                	je     0x42667b
426649:	83 ec 08             	sub    $0x8,%esp