42f4b0:	8b da                	mov    %edx,%ebx
42f4b2:	b2 01                	mov    $0x1,%dl
42f4b4:	a1 ec 6a 42 00       	mov    0x426aec,%eax
42f4b9:	e8 12 dd ff ff       	call   0x42d1d0
42f4be:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f4c1:	33 c0                	xor    %eax,%eax
42f4c3:	55                   	push   %ebp
42f4c4:	68 83 f5 42 00       	push   $0x42f583
42f4c9:	64 ff 30             	push   %fs:(%eax)
42f4cc:	64 89 20             	mov    %esp,%fs:(%eax)
42f4cf:	ba 08 00 00 00       	mov    $0x8,%edx
42f4d4:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f4d7:	8b 08                	mov    (%eax),%ecx
42f4d9:	ff 51 40             	call   *0x40(%ecx)
42f4dc:	ba 08 00 00 00       	mov    $0x8,%edx
42f4e1:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f4e4:	8b 08                	mov    (%eax),%ecx
42f4e6:	ff 51 34             	call   *0x34(%ecx)
42f4e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f4ec:	e8 a7 e2 ff ff       	call   0x42d798
42f4f1:	8b f8                	mov    %eax,%edi
42f4f3:	8b 47 14             	mov    0x14(%edi),%eax
42f4f6:	33 d2                	xor    %edx,%edx
42f4f8:	e8 a3 8e ff ff       	call   0x4283a0
42f4fd:	8b 47 14             	mov    0x14(%edi),%eax
42f500:	8b d3                	mov    %ebx,%edx
42f502:	e8 7d 8d ff ff       	call   0x428284
42f507:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f50a:	8b 10                	mov    (%eax),%edx
42f50c:	ff 52 20             	call   *0x20(%edx)
42f50f:	50                   	push   %eax
42f510:	8d 45 e8             	lea    -0x18(%ebp),%eax
42f513:	50                   	push   %eax
42f514:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f517:	8b 10                	mov    (%eax),%edx
42f519:	ff 52 2c             	call   *0x2c(%edx)
42f51c:	8b c8                	mov    %eax,%ecx
42f51e:	33 d2                	xor    %edx,%edx
42f520:	33 c0                	xor    %eax,%eax
42f522:	e8 4d b1 fe ff       	call   0x41a674
42f527:	8d 55 e8             	lea    -0x18(%ebp),%edx
42f52a:	8b c7                	mov    %edi,%eax
42f52c:	e8 cb 91 ff ff       	call   0x4286fc
42f531:	33 f6                	xor    %esi,%esi
42f533:	33 db                	xor    %ebx,%ebx
42f535:	8b c6                	mov    %esi,%eax
42f537:	25 01 00 00 80       	and    $0x80000001,%eax
42f53c:	79 05                	jns    0x42f543
42f53e:	48                   	dec    %eax
42f53f:	83 c8 fe             	or     $0xfffffffe,%eax
42f542:	40                   	inc    %eax
42f543:	8b d3                	mov    %ebx,%edx
42f545:	81 e2 01 00 00 80    	and    $0x80000001,%edx
42f54b:	79 05                	jns    0x42f552
42f54d:	4a                   	dec    %edx
42f54e:	83 ca fe             	or     $0xfffffffe,%edx
42f551:	42                   	inc    %edx
42f552:	3b c2                	cmp    %edx,%eax
42f554:	75 0f                	jne    0x42f565
42f556:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f559:	50                   	push   %eax
42f55a:	8b ce                	mov    %esi,%ecx
42f55c:	8b d3                	mov    %ebx,%edx
42f55e:	8b c7                	mov    %edi,%eax
42f560:	e8 ef 96 ff ff       	call   0x428c54
42f565:	43                   	inc    %ebx
42f566:	83 fb 09             	cmp    $0x9,%ebx
42f569:	75 ca                	jne    0x42f535
42f56b:	46                   	inc    %esi
42f56c:	83 fe 09             	cmp    $0x9,%esi
42f56f:	75 c2                	jne    0x42f533
42f571:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f574:	e8 db de ff ff       	call   0x42d454
42f579:	33 c0                	xor    %eax,%eax
42f57b:	5a                   	pop    %edx
42f57c:	59                   	pop    %ecx
42f57d:	59                   	pop    %ecx
42f57e:	64 89 10             	mov    %edx,%fs:(%eax)
42f581:	eb 17                	jmp    0x42f59a
42f583:	e9 d0 49 fd ff       	jmp    0x403f58
42f588:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f58b:	e8 e8 44 fd ff       	call   0x403a78
42f590:	e8 d7 4c fd ff       	call   0x40426c
42f595:	e8 26 4d fd ff       	call   0x4042c0
42f59a:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f59d:	5f                   	pop    %edi
42f59e:	5e                   	pop    %esi
42f59f:	5b                   	pop    %ebx
42f5a0:	8b e5                	mov    %ebp,%esp
42f5a2:	5d                   	pop    %ebp
42f5a3:	c3                   	ret
42f5a4:	55                   	push   %ebp
42f5a5:	8b ec                	mov    %esp,%ebp
42f5a7:	83 c4 f4             	add    $0xfffffff4,%esp
42f5aa:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f5ad:	eb 5e                	jmp    0x42f60d
42f5af:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f5b2:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f5b5:	89 45 f4             	mov    %eax,-0xc(%ebp)
42f5b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f5bb:	e8 18 fe ff ff       	call   0x42f3d8
42f5c0:	33 c0                	xor    %eax,%eax
42f5c2:	55                   	push   %ebp
42f5c3:	68 ef f5 42 00       	push   $0x42f5ef
42f5c8:	64 ff 30             	push   %fs:(%eax)
42f5cb:	64 89 20             	mov    %esp,%fs:(%eax)
42f5ce:	8b 45 f4             	mov    -0xc(%ebp),%eax
42f5d1:	8b 00                	mov    (%eax),%eax
42f5d3:	8b 55 fc             	mov    -0x4(%ebp),%edx
42f5d6:	89 42 04             	mov    %eax,0x4(%edx)
42f5d9:	33 c0                	xor    %eax,%eax
42f5db:	5a                   	pop    %edx
42f5dc:	59                   	pop    %ecx
42f5dd:	59                   	pop    %ecx
42f5de:	64 89 10             	mov    %edx,%fs:(%eax)
42f5e1:	68 f6 f5 42 00       	push   $0x42f5f6
42f5e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f5e9:	e8 f6 fd ff ff       	call   0x42f3e4
42f5ee:	c3                   	ret
42f5ef:	e9 18 4c fd ff       	jmp    0x40420c
42f5f4:	eb f0                	jmp    0x42f5e6
42f5f6:	8b 45 f4             	mov    -0xc(%ebp),%eax
42f5f9:	8b 40 04             	mov    0x4(%eax),%eax
42f5fc:	85 c0                	test   %eax,%eax
42f5fe:	74 05                	je     0x42f605
42f600:	e8 73 44 fd ff       	call   0x403a78
42f605:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f608:	e8 bf 31 fd ff       	call   0x4027cc
42f60d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f610:	8b 40 04             	mov    0x4(%eax),%eax
42f613:	85 c0                	test   %eax,%eax
42f615:	75 98                	jne    0x42f5af
42f617:	8b e5                	mov    %ebp,%esp
42f619:	5d                   	pop    %ebp
42f61a:	c3                   	ret
42f61b:	90                   	nop
42f61c:	53                   	push   %ebx
42f61d:	56                   	push   %esi
42f61e:	8b f2                	mov    %edx,%esi
42f620:	8b d8                	mov    %eax,%ebx
42f622:	83 3d 8c 8a 6a 00 00 	cmpl   $0x0,0x6a8a8c
42f629:	74 22                	je     0x42f64d
42f62b:	8b c6                	mov    %esi,%eax
42f62d:	e8 a6 7f ff ff       	call   0x4275d8
42f632:	50                   	push   %eax
42f633:	8b c3                	mov    %ebx,%eax
42f635:	e8 9e 7f ff ff       	call   0x4275d8
42f63a:	8b d0                	mov    %eax,%edx
42f63c:	a1 8c 8a 6a 00       	mov    0x6a8a8c,%eax
42f641:	59                   	pop    %ecx
42f642:	e8 a9 fd ff ff       	call   0x42f3f0
42f647:	8b 40 04             	mov    0x4(%eax),%eax
42f64a:	5e                   	pop    %esi
42f64b:	5b                   	pop    %ebx
42f64c:	c3                   	ret
42f64d:	33 c0                	xor    %eax,%eax
42f64f:	5e                   	pop    %esi
42f650:	5b                   	pop    %ebx
42f651:	c3                   	ret
42f652:	8b c0                	mov    %eax,%eax
42f654:	55                   	push   %ebp
42f655:	8b ec                	mov    %esp,%ebp
42f657:	33 c0                	xor    %eax,%eax
42f659:	55                   	push   %ebp
42f65a:	68 1d f7 42 00       	push   $0x42f71d
42f65f:	64 ff 30             	push   %fs:(%eax)
42f662:	64 89 20             	mov    %esp,%fs:(%eax)
42f665:	ff 05 34 8a 6a 00    	incl   0x6a8a34
42f66b:	0f 85 9e 00 00 00    	jne    0x42f70f
42f671:	a1 8c 8a 6a 00       	mov    0x6a8a8c,%eax
42f676:	e8 fd 43 fd ff       	call   0x403a78
42f67b:	a1 d4 a8 68 00       	mov    0x68a8d4,%eax
42f680:	e8 f3 43 fd ff       	call   0x403a78
42f685:	a1 d0 a8 68 00       	mov    0x68a8d0,%eax
42f68a:	e8 e9 43 fd ff       	call   0x403a78
42f68f:	e8 78 cd ff ff       	call   0x42c40c
42f694:	a1 d8 a8 68 00       	mov    0x68a8d8,%eax
42f699:	e8 da 43 fd ff       	call   0x403a78
42f69e:	a1 88 8a 6a 00       	mov    0x6a8a88,%eax
42f6a3:	e8 d0 43 fd ff       	call   0x403a78
42f6a8:	a1 7c 8a 6a 00       	mov    0x6a8a7c,%eax
42f6ad:	e8 c6 43 fd ff       	call   0x403a78
42f6b2:	a1 80 8a 6a 00       	mov    0x6a8a80,%eax
42f6b7:	e8 bc 43 fd ff       	call   0x403a78
42f6bc:	a1 84 8a 6a 00       	mov    0x6a8a84,%eax
42f6c1:	e8 b2 43 fd ff       	call   0x403a78
42f6c6:	a1 30 8a 6a 00       	mov    0x6a8a30,%eax
42f6cb:	50                   	push   %eax
42f6cc:	e8 3f 7e fd ff       	call   0x407510
42f6d1:	68 4c 8a 6a 00       	push   $0x6a8a4c
42f6d6:	e8 25 7a fd ff       	call   0x407100
42f6db:	68 64 8a 6a 00       	push   $0x6a8a64
42f6e0:	e8 1b 7a fd ff       	call   0x407100
42f6e5:	b8 f0 a7 68 00       	mov    $0x68a7f0,%eax
42f6ea:	b9 12 00 00 00       	mov    $0x12,%ecx
42f6ef:	8b 15 28 a6 41 00    	mov    0x41a628,%edx
42f6f5:	e8 66 5d fd ff       	call   0x405460
42f6fa:	b8 50 a6 68 00       	mov    $0x68a650,%eax
42f6ff:	b9 34 00 00 00       	mov    $0x34,%ecx
42f704:	8b 15 28 a6 41 00    	mov    0x41a628,%edx
42f70a:	e8 51 5d fd ff       	call   0x405460
42f70f:	33 c0                	xor    %eax,%eax
42f711:	5a                   	pop    %edx
42f712:	59                   	pop    %ecx
42f713:	59                   	pop    %ecx
42f714:	64 89 10             	mov    %edx,%fs:(%eax)
42f717:	68 24 f7 42 00       	push   $0x42f724
42f71c:	c3                   	ret
42f71d:	e9 ea 4a fd ff       	jmp    0x40420c
42f722:	eb f8                	jmp    0x42f71c
42f724:	5d                   	pop    %ebp
42f725:	c3                   	ret
42f726:	8b c0                	mov    %eax,%eax
42f728:	83 2d 34 8a 6a 00 01 	subl   $0x1,0x6a8a34
42f72f:	0f 83 ed 00 00 00    	jae    0x42f822
42f735:	e8 f2 fa ff ff       	call   0x42f22c
42f73a:	68 4c 8a 6a 00       	push   $0x6a8a4c
42f73f:	e8 b4 7b fd ff       	call   0x4072f8
42f744:	68 64 8a 6a 00       	push   $0x6a8a64
42f749:	e8 aa 7b fd ff       	call   0x4072f8
42f74e:	6a 07                	push   $0x7
42f750:	e8 c3 7e fd ff       	call   0x407618
42f755:	a3 3c 8a 6a 00       	mov    %eax,0x6a8a3c
42f75a:	6a 05                	push   $0x5
42f75c:	e8 b7 7e fd ff       	call   0x407618
42f761:	a3 40 8a 6a 00       	mov    %eax,0x6a8a40
42f766:	6a 0d                	push   $0xd
42f768:	e8 ab 7e fd ff       	call   0x407618
42f76d:	a3 44 8a 6a 00       	mov    %eax,0x6a8a44
42f772:	68 00 7f 00 00       	push   $0x7f00
42f777:	6a 00                	push   $0x0
42f779:	e8 a2 84 fd ff       	call   0x407c20
42f77e:	a3 48 8a 6a 00       	mov    %eax,0x6a8a48
42f783:	e8 20 fb ff ff       	call   0x42f2a8
42f788:	66 b9 2c 00          	mov    $0x2c,%cx
42f78c:	b2 01                	mov    $0x1,%dl
42f78e:	a1 1c 6d 42 00       	mov    0x426d1c,%eax
42f793:	e8 f8 75 ff ff       	call   0x426d90
42f798:	a3 7c 8a 6a 00       	mov    %eax,0x6a8a7c
42f79d:	66 b9 10 00          	mov    $0x10,%cx
42f7a1:	b2 01                	mov    $0x1,%dl
42f7a3:	a1 1c 6d 42 00       	mov    0x426d1c,%eax
42f7a8:	e8 e3 75 ff ff       	call   0x426d90
42f7ad:	a3 80 8a 6a 00       	mov    %eax,0x6a8a80
42f7b2:	66 b9 10 00          	mov    $0x10,%cx
42f7b6:	b2 01                	mov    $0x1,%dl
42f7b8:	a1 1c 6d 42 00       	mov    0x426d1c,%eax
42f7bd:	e8 ce 75 ff ff       	call   0x426d90
42f7c2:	a3 84 8a 6a 00       	mov    %eax,0x6a8a84
42f7c7:	b2 01                	mov    $0x1,%dl
42f7c9:	a1 18 f3 42 00       	mov    0x42f318,%eax
42f7ce:	e8 a1 fb ff ff       	call   0x42f374
42f7d3:	a3 8c 8a 6a 00       	mov    %eax,0x6a8a8c
42f7d8:	b2 01                	mov    $0x1,%dl
42f7da:	a1 88 94 41 00       	mov    0x419488,%eax
42f7df:	e8 bc cb fe ff       	call   0x41c3a0
42f7e4:	a3 d8 a8 68 00       	mov    %eax,0x68a8d8
42f7e9:	b2 01                	mov    $0x1,%dl
42f7eb:	a1 88 94 41 00       	mov    0x419488,%eax
42f7f0:	e8 ab cb fe ff       	call   0x41c3a0
42f7f5:	a3 88 8a 6a 00       	mov    %eax,0x6a8a88
42f7fa:	b9 e8 75 42 00       	mov    $0x4275e8,%ecx
42f7ff:	ba f8 75 42 00       	mov    $0x4275f8,%edx
42f804:	a1 e8 5c 42 00       	mov    0x425ce8,%eax
42f809:	e8 1e bd fe ff       	call   0x41b52c
42f80e:	b9 f0 77 42 00       	mov    $0x4277f0,%ecx
42f813:	ba 00 78 42 00       	mov    $0x427800,%edx
42f818:	a1 18 5e 42 00       	mov    0x425e18,%eax
42f81d:	e8 0a bd fe ff       	call   0x41b52c
42f822:	c3                   	ret
42f823:	90                   	nop
42f824:	55                   	push   %ebp
42f825:	8b ec                	mov    %esp,%ebp
42f827:	89 c1                	mov    %eax,%ecx
42f829:	99                   	cltd
42f82a:	d9 e8                	fld1
42f82c:	31 d0                	xor    %edx,%eax
42f82e:	29 d0                	sub    %edx,%eax
42f830:	74 1a                	je     0x42f84c
42f832:	db 6d 08             	fldt   0x8(%ebp)
42f835:	eb 02                	jmp    0x42f839
42f837:	d8 c8                	fmul   %st(0),%st
42f839:	d1 e8                	shr    $1,%eax
42f83b:	73 fa                	jae    0x42f837
42f83d:	dc c9                	fmul   %st,%st(1)
42f83f:	75 f6                	jne    0x42f837
42f841:	dd d8                	fstp   %st(0)
42f843:	83 f9 00             	cmp    $0x0,%ecx
42f846:	7d 04                	jge    0x42f84c
42f848:	d9 e8                	fld1
42f84a:	de f1                	fdivp  %st,%st(1)
42f84c:	9b                   	fwait
42f84d:	5d                   	pop    %ebp
42f84e:	c2 0c 00             	ret    $0xc
42f851:	8d 40 00             	lea    0x0(%eax),%eax
42f854:	55                   	push   %ebp
42f855:	8b ec                	mov    %esp,%ebp
42f857:	db 6d 08             	fldt   0x8(%ebp)
42f85a:	d9 f2                	fptan
42f85c:	dd d8                	fstp   %st(0)
42f85e:	9b                   	fwait
42f85f:	5d                   	pop    %ebp
42f860:	c2 0c 00             	ret    $0xc
42f863:	90                   	nop
42f864:	55                   	push   %ebp
42f865:	8b ec                	mov    %esp,%ebp
42f867:	53                   	push   %ebx
42f868:	db 6d 08             	fldt   0x8(%ebp)
42f86b:	e8 5c 34 fd ff       	call   0x402ccc
42f870:	8b d8                	mov    %eax,%ebx
42f872:	db 6d 08             	fldt   0x8(%ebp)
42f875:	e8 22 34 fd ff       	call   0x402c9c
42f87a:	d8 1d 90 f8 42 00    	fcomps 0x42f890
42f880:	df e0                	fnstsw %ax
42f882:	9e                   	sahf
42f883:	76 01                	jbe    0x42f886
42f885:	43                   	inc    %ebx
42f886:	8b c3                	mov    %ebx,%eax
42f888:	5b                   	pop    %ebx
42f889:	5d                   	pop    %ebp
42f88a:	c2 0c 00             	ret    $0xc
42f88d:	00 00                	add    %al,(%eax)
42f88f:	00 00                	add    %al,(%eax)
42f891:	00 00                	add    %al,(%eax)
42f893:	00 55 8b             	add    %dl,-0x75(%ebp)
42f896:	ec                   	in     (%dx),%al
42f897:	53                   	push   %ebx
42f898:	db 6d 08             	fldt   0x8(%ebp)
42f89b:	e8 2c 34 fd ff       	call   0x402ccc
42f8a0:	8b d8                	mov    %eax,%ebx
42f8a2:	db 6d 08             	fldt   0x8(%ebp)
42f8a5:	e8 f2 33 fd ff       	call   0x402c9c
42f8aa:	d8 1d c0 f8 42 00    	fcomps 0x42f8c0
42f8b0:	df e0                	fnstsw %ax
42f8b2:	9e                   	sahf
42f8b3:	73 01                	jae    0x42f8b6
42f8b5:	4b                   	dec    %ebx
42f8b6:	8b c3                	mov    %ebx,%eax
42f8b8:	5b                   	pop    %ebx
42f8b9:	5d                   	pop    %ebp
42f8ba:	c2 0c 00             	ret    $0xc
42f8bd:	00 00                	add    %al,(%eax)
42f8bf:	00 00                	add    %al,(%eax)
42f8c1:	00 00                	add    %al,(%eax)
42f8c3:	00 55 8b             	add    %dl,-0x75(%ebp)
42f8c6:	ec                   	in     (%dx),%al
42f8c7:	83 c4 f0             	add    $0xfffffff0,%esp
42f8ca:	db 6d 08             	fldt   0x8(%ebp)
42f8cd:	d8 1d 7c f9 42 00    	fcomps 0x42f97c
42f8d3:	df e0                	fnstsw %ax