abe395:	cc                   	int3
abe396:	cc                   	int3
abe397:	8b ff                	mov    %edi,%edi
abe399:	55                   	push   %ebp
abe39a:	8b ec                	mov    %esp,%ebp
abe39c:	6a 00                	push   $0x0
abe39e:	6a 00                	push   $0x0
abe3a0:	ff 75 14             	push   0x14(%ebp)
abe3a3:	ff 75 10             	push   0x10(%ebp)
abe3a6:	ff 75 0c             	push   0xc(%ebp)
abe3a9:	ff 75 08             	push   0x8(%ebp)
abe3ac:	e8 a6 8b 97 ff       	call   0x436f57
abe3b1:	83 c4 18             	add    $0x18,%esp
abe3b4:	5d                   	pop    %ebp
abe3b5:	c3                   	ret
abe3b6:	cc                   	int3
abe3b7:	cc                   	int3
abe3b8:	cc                   	int3
abe3b9:	cc                   	int3
abe3ba:	cc                   	int3
abe3bb:	cc                   	int3
abe3bc:	cc                   	int3
abe3bd:	8b ff                	mov    %edi,%edi
abe3bf:	55                   	push   %ebp
abe3c0:	8b ec                	mov    %esp,%ebp
abe3c2:	83 ec 18             	sub    $0x18,%esp
abe3c5:	56                   	push   %esi
abe3c6:	8b 75 08             	mov    0x8(%ebp),%esi
abe3c9:	57                   	push   %edi
abe3ca:	8b 7d 0c             	mov    0xc(%ebp),%edi
abe3cd:	85 ff                	test   %edi,%edi
abe3cf:	74 02                	je     0xabe3d3
abe3d1:	89 37                	mov    %esi,(%edi)
abe3d3:	85 f6                	test   %esi,%esi
abe3d5:	75 14                	jne    0xabe3eb
abe3d7:	e8 93 04 98 ff       	call   0x43e86f
abe3dc:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
abe3e2:	e8 11 0f 96 ff       	call   0x41f2f8
abe3e7:	d9 ee                	fldz
abe3e9:	eb 5d                	jmp    0xabe448
abe3eb:	ff 75 10             	push   0x10(%ebp)
abe3ee:	8d 4d e8             	lea    -0x18(%ebp),%ecx
abe3f1:	e8 96 36 94 ff       	call   0x401a8c
abe3f6:	d9 ee                	fldz
abe3f8:	8d 45 fc             	lea    -0x4(%ebp),%eax
abe3fb:	50                   	push   %eax
abe3fc:	51                   	push   %ecx
abe3fd:	51                   	push   %ecx
abe3fe:	8b c4                	mov    %esp,%eax
abe400:	57                   	push   %edi
abe401:	56                   	push   %esi
abe402:	50                   	push   %eax
abe403:	d9 5d fc             	fstps  -0x4(%ebp)
abe406:	e8 cc a6 97 ff       	call   0x438ad7
abe40b:	83 c4 0c             	add    $0xc,%esp
abe40e:	8d 45 ec             	lea    -0x14(%ebp),%eax
abe411:	50                   	push   %eax
abe412:	e8 73 f8 97 ff       	call   0x43dc8a
abe417:	83 c4 10             	add    $0x10,%esp
abe41a:	83 f8 03             	cmp    $0x3,%eax
abe41d:	74 05                	je     0xabe424
abe41f:	83 f8 02             	cmp    $0x2,%eax
abe422:	75 0b                	jne    0xabe42f
abe424:	e8 46 04 98 ff       	call   0x43e86f
abe429:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
abe42f:	80 7d f4 00          	cmpb   $0x0,-0xc(%ebp)
abe433:	d9 45 fc             	flds   -0x4(%ebp)
abe436:	d9 5d f8             	fstps  -0x8(%ebp)
abe439:	74 0a                	je     0xabe445
abe43b:	8b 45 e8             	mov    -0x18(%ebp),%eax
abe43e:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
abe445:	d9 45 f8             	flds   -0x8(%ebp)
abe448:	5f                   	pop    %edi
abe449:	5e                   	pop    %esi
abe44a:	8b e5                	mov    %ebp,%esp
abe44c:	5d                   	pop    %ebp
abe44d:	c3                   	ret
abe44e:	cc                   	int3
abe44f:	cc                   	int3
abe450:	cc                   	int3
abe451:	cc                   	int3
abe452:	cc                   	int3
abe453:	cc                   	int3
abe454:	cc                   	int3
abe455:	cc                   	int3
abe456:	cc                   	int3
abe457:	cc                   	int3
abe458:	cc                   	int3
abe459:	cc                   	int3
abe45a:	cc                   	int3
abe45b:	cc                   	int3
abe45c:	cc                   	int3
abe45d:	cc                   	int3
abe45e:	cc                   	int3
abe45f:	cc                   	int3
abe460:	cc                   	int3
abe461:	cc                   	int3
abe462:	cc                   	int3
abe463:	cc                   	int3
abe464:	cc                   	int3
abe465:	cc                   	int3
abe466:	cc                   	int3
abe467:	cc                   	int3
abe468:	cc                   	int3
abe469:	cc                   	int3
abe46a:	cc                   	int3
abe46b:	cc                   	int3
abe46c:	cc                   	int3
abe46d:	cc                   	int3
abe46e:	cc                   	int3
abe46f:	cc                   	int3
abe470:	cc                   	int3
abe471:	cc                   	int3
abe472:	8b ff                	mov    %edi,%edi
abe474:	55                   	push   %ebp
abe475:	8b ec                	mov    %esp,%ebp
abe477:	83 ec 18             	sub    $0x18,%esp
abe47a:	56                   	push   %esi
abe47b:	8b 75 08             	mov    0x8(%ebp),%esi
abe47e:	57                   	push   %edi
abe47f:	8b 7d 0c             	mov    0xc(%ebp),%edi
abe482:	85 ff                	test   %edi,%edi
abe484:	74 02                	je     0xabe488
abe486:	89 37                	mov    %esi,(%edi)
abe488:	85 f6                	test   %esi,%esi
abe48a:	75 14                	jne    0xabe4a0
abe48c:	e8 de 03 98 ff       	call   0x43e86f
abe491:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
abe497:	e8 5c 0e 96 ff       	call   0x41f2f8
abe49c:	d9 ee                	fldz
abe49e:	eb 5d                	jmp    0xabe4fd
abe4a0:	ff 75 10             	push   0x10(%ebp)
abe4a3:	8d 4d e8             	lea    -0x18(%ebp),%ecx
abe4a6:	e8 e1 35 94 ff       	call   0x401a8c
abe4ab:	d9 ee                	fldz
abe4ad:	8d 45 fc             	lea    -0x4(%ebp),%eax
abe4b0:	50                   	push   %eax
abe4b1:	51                   	push   %ecx
abe4b2:	51                   	push   %ecx
abe4b3:	8b c4                	mov    %esp,%eax
abe4b5:	57                   	push   %edi
abe4b6:	56                   	push   %esi
abe4b7:	50                   	push   %eax
abe4b8:	d9 5d fc             	fstps  -0x4(%ebp)
abe4bb:	e8 cd c4 95 ff       	call   0x41a98d
abe4c0:	83 c4 0c             	add    $0xc,%esp
abe4c3:	8d 45 ec             	lea    -0x14(%ebp),%eax
abe4c6:	50                   	push   %eax
abe4c7:	e8 5b 5c 96 ff       	call   0x424127
abe4cc:	83 c4 10             	add    $0x10,%esp
abe4cf:	83 f8 03             	cmp    $0x3,%eax
abe4d2:	74 05                	je     0xabe4d9
abe4d4:	83 f8 02             	cmp    $0x2,%eax
abe4d7:	75 0b                	jne    0xabe4e4
abe4d9:	e8 91 03 98 ff       	call   0x43e86f
abe4de:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
abe4e4:	80 7d f4 00          	cmpb   $0x0,-0xc(%ebp)
abe4e8:	d9 45 fc             	flds   -0x4(%ebp)
abe4eb:	d9 5d f8             	fstps  -0x8(%ebp)
abe4ee:	74 0a                	je     0xabe4fa
abe4f0:	8b 45 e8             	mov    -0x18(%ebp),%eax
abe4f3:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
abe4fa:	d9 45 f8             	flds   -0x8(%ebp)
abe4fd:	5f                   	pop    %edi
abe4fe:	5e                   	pop    %esi
abe4ff:	8b e5                	mov    %ebp,%esp
abe501:	5d                   	pop    %ebp
abe502:	c3                   	ret
abe503:	cc                   	int3
abe504:	cc                   	int3
abe505:	cc                   	int3
abe506:	cc                   	int3
abe507:	cc                   	int3
abe508:	cc                   	int3
abe509:	cc                   	int3
abe50a:	cc                   	int3
abe50b:	cc                   	int3
abe50c:	cc                   	int3
abe50d:	cc                   	int3
abe50e:	cc                   	int3
abe50f:	cc                   	int3
abe510:	cc                   	int3
abe511:	cc                   	int3
abe512:	cc                   	int3
abe513:	cc                   	int3
abe514:	cc                   	int3
abe515:	cc                   	int3
abe516:	cc                   	int3
abe517:	cc                   	int3
abe518:	cc                   	int3
abe519:	cc                   	int3
abe51a:	cc                   	int3
abe51b:	cc                   	int3
abe51c:	cc                   	int3
abe51d:	cc                   	int3
abe51e:	cc                   	int3
abe51f:	cc                   	int3
abe520:	cc                   	int3
abe521:	cc                   	int3
abe522:	cc                   	int3
abe523:	cc                   	int3
abe524:	cc                   	int3
abe525:	cc                   	int3
abe526:	cc                   	int3
abe527:	8b ff                	mov    %edi,%edi
abe529:	55                   	push   %ebp
abe52a:	8b ec                	mov    %esp,%ebp
abe52c:	83 ec 1c             	sub    $0x1c,%esp
abe52f:	56                   	push   %esi
abe530:	8b 75 08             	mov    0x8(%ebp),%esi
abe533:	57                   	push   %edi
abe534:	8b 7d 0c             	mov    0xc(%ebp),%edi
abe537:	85 ff                	test   %edi,%edi
abe539:	74 02                	je     0xabe53d
abe53b:	89 37                	mov    %esi,(%edi)
abe53d:	85 f6                	test   %esi,%esi
abe53f:	75 14                	jne    0xabe555
abe541:	e8 29 03 98 ff       	call   0x43e86f
abe546:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
abe54c:	e8 a7 0d 96 ff       	call   0x41f2f8
abe551:	d9 ee                	fldz
abe553:	eb 57                	jmp    0xabe5ac
abe555:	ff 75 10             	push   0x10(%ebp)
abe558:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
abe55b:	e8 2c 35 94 ff       	call   0x401a8c
abe560:	d9 ee                	fldz
abe562:	8d 45 f4             	lea    -0xc(%ebp),%eax
abe565:	50                   	push   %eax
abe566:	51                   	push   %ecx
abe567:	51                   	push   %ecx
abe568:	8b c4                	mov    %esp,%eax
abe56a:	57                   	push   %edi
abe56b:	56                   	push   %esi
abe56c:	50                   	push   %eax
abe56d:	dd 5d f4             	fstpl  -0xc(%ebp)
abe570:	e8 62 a5 97 ff       	call   0x438ad7
abe575:	83 c4 0c             	add    $0xc,%esp
abe578:	8d 45 e8             	lea    -0x18(%ebp),%eax
abe57b:	50                   	push   %eax
abe57c:	e8 79 01 96 ff       	call   0x41e6fa
abe581:	83 c4 10             	add    $0x10,%esp
abe584:	83 f8 03             	cmp    $0x3,%eax
abe587:	74 05                	je     0xabe58e
abe589:	83 f8 02             	cmp    $0x2,%eax
abe58c:	75 0b                	jne    0xabe599
abe58e:	e8 dc 02 98 ff       	call   0x43e86f
abe593:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
abe599:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
abe59d:	dd 45 f4             	fldl   -0xc(%ebp)
abe5a0:	74 0a                	je     0xabe5ac
abe5a2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
abe5a5:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
abe5ac:	5f                   	pop    %edi
abe5ad:	5e                   	pop    %esi
abe5ae:	8b e5                	mov    %ebp,%esp
abe5b0:	5d                   	pop    %ebp
abe5b1:	c3                   	ret
abe5b2:	cc                   	int3
abe5b3:	cc                   	int3
abe5b4:	cc                   	int3
abe5b5:	cc                   	int3
abe5b6:	cc                   	int3
abe5b7:	cc                   	int3
abe5b8:	cc                   	int3
abe5b9:	cc                   	int3
abe5ba:	cc                   	int3
abe5bb:	cc                   	int3
abe5bc:	cc                   	int3
abe5bd:	cc                   	int3
abe5be:	cc                   	int3
abe5bf:	cc                   	int3
abe5c0:	cc                   	int3
abe5c1:	cc                   	int3
abe5c2:	cc                   	int3
abe5c3:	cc                   	int3
abe5c4:	cc                   	int3
abe5c5:	cc                   	int3
abe5c6:	cc                   	int3
abe5c7:	cc                   	int3
abe5c8:	cc                   	int3
abe5c9:	cc                   	int3
abe5ca:	cc                   	int3
abe5cb:	cc                   	int3
abe5cc:	cc                   	int3
abe5cd:	cc                   	int3
abe5ce:	cc                   	int3
abe5cf:	cc                   	int3
abe5d0:	cc                   	int3
abe5d1:	cc                   	int3
abe5d2:	cc                   	int3
abe5d3:	cc                   	int3
abe5d4:	8b ff                	mov    %edi,%edi
abe5d6:	55                   	push   %ebp
abe5d7:	8b ec                	mov    %esp,%ebp
abe5d9:	83 ec 1c             	sub    $0x1c,%esp
abe5dc:	56                   	push   %esi
abe5dd:	8b 75 08             	mov    0x8(%ebp),%esi
abe5e0:	57                   	push   %edi
abe5e1:	8b 7d 0c             	mov    0xc(%ebp),%edi
abe5e4:	85 ff                	test   %edi,%edi
abe5e6:	74 02                	je     0xabe5ea
abe5e8:	89 37                	mov    %esi,(%edi)
abe5ea:	85 f6                	test   %esi,%esi
abe5ec:	75 14                	jne    0xabe602
abe5ee:	e8 7c 02 98 ff       	call   0x43e86f
abe5f3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
abe5f9:	e8 fa 0c 96 ff       	call   0x41f2f8
abe5fe:	d9 ee                	fldz
abe600:	eb 57                	jmp    0xabe659
abe602:	ff 75 10             	push   0x10(%ebp)
abe605:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
abe608:	e8 7f 34 94 ff       	call   0x401a8c
abe60d:	d9 ee                	fldz
abe60f:	8d 45 f4             	lea    -0xc(%ebp),%eax
abe612:	50                   	push   %eax
abe613:	51                   	push   %ecx
abe614:	51                   	push   %ecx
abe615:	8b c4                	mov    %esp,%eax
abe617:	57                   	push   %edi
abe618:	56                   	push   %esi
abe619:	50                   	push   %eax
abe61a:	dd 5d f4             	fstpl  -0xc(%ebp)
abe61d:	e8 6b c3 95 ff       	call   0x41a98d
abe622:	83 c4 0c             	add    $0xc,%esp
abe625:	8d 45 e8             	lea    -0x18(%ebp),%eax
abe628:	50                   	push   %eax
abe629:	e8 95 19 96 ff       	call   0x41ffc3
abe62e:	83 c4 10             	add    $0x10,%esp
abe631:	83 f8 03             	cmp    $0x3,%eax
abe634:	74 05                	je     0xabe63b
abe636:	83 f8 02             	cmp    $0x2,%eax
abe639:	75 0b                	jne    0xabe646
abe63b:	e8 2f 02 98 ff       	call   0x43e86f
abe640:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
abe646:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
abe64a:	dd 45 f4             	fldl   -0xc(%ebp)
abe64d:	74 0a                	je     0xabe659
abe64f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
abe652:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
abe659:	5f                   	pop    %edi
abe65a:	5e                   	pop    %esi
abe65b:	8b e5                	mov    %ebp,%esp
abe65d:	5d                   	pop    %ebp
abe65e:	c3                   	ret
abe65f:	cc                   	int3
abe660:	cc                   	int3
abe661:	cc                   	int3
abe662:	cc                   	int3
abe663:	cc                   	int3
abe664:	cc                   	int3