5f1384:	dd 5d d8             	fstpl  -0x28(%ebp)
5f1387:	9b                   	fwait
5f1388:	33 c0                	xor    %eax,%eax
5f138a:	8a 45 c7             	mov    -0x39(%ebp),%al
5f138d:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f1390:	db 45 a0             	fildl  -0x60(%ebp)
5f1393:	dc 4d d8             	fmull  -0x28(%ebp)
5f1396:	e8 31 19 e1 ff       	call   0x402ccc
5f139b:	89 45 c0             	mov    %eax,-0x40(%ebp)
5f139e:	33 c0                	xor    %eax,%eax
5f13a0:	8a 45 c6             	mov    -0x3a(%ebp),%al
5f13a3:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f13a6:	db 45 a0             	fildl  -0x60(%ebp)
5f13a9:	dc 4d d8             	fmull  -0x28(%ebp)
5f13ac:	e8 1b 19 e1 ff       	call   0x402ccc
5f13b1:	89 45 bc             	mov    %eax,-0x44(%ebp)
5f13b4:	33 c0                	xor    %eax,%eax
5f13b6:	8a 45 c5             	mov    -0x3b(%ebp),%al
5f13b9:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f13bc:	db 45 a0             	fildl  -0x60(%ebp)
5f13bf:	dc 4d d8             	fmull  -0x28(%ebp)
5f13c2:	e8 05 19 e1 ff       	call   0x402ccc
5f13c7:	8b 55 bc             	mov    -0x44(%ebp),%edx
5f13ca:	c1 e2 08             	shl    $0x8,%edx
5f13cd:	03 55 c0             	add    -0x40(%ebp),%edx
5f13d0:	c1 e0 10             	shl    $0x10,%eax
5f13d3:	03 d0                	add    %eax,%edx
5f13d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f13d8:	8b 40 10             	mov    0x10(%eax),%eax
5f13db:	e8 a4 6b e3 ff       	call   0x427f84
5f13e0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f13e3:	03 ce                	add    %esi,%ecx
5f13e5:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f13e8:	03 d3                	add    %ebx,%edx
5f13ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f13ed:	e8 e2 73 e3 ff       	call   0x4287d4
5f13f2:	8b cf                	mov    %edi,%ecx
5f13f4:	2b ce                	sub    %esi,%ecx
5f13f6:	03 cb                	add    %ebx,%ecx
5f13f8:	83 c1 03             	add    $0x3,%ecx
5f13fb:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f13fe:	03 d3                	add    %ebx,%edx
5f1400:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1403:	e8 6c 73 e3 ff       	call   0x428774
5f1408:	43                   	inc    %ebx
5f1409:	ff 4d b8             	decl   -0x48(%ebp)
5f140c:	0f 85 38 ff ff ff    	jne    0x5f134a
5f1412:	e9 e4 00 00 00       	jmp    0x5f14fb
5f1417:	33 c0                	xor    %eax,%eax
5f1419:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5f141c:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f141f:	85 c0                	test   %eax,%eax
5f1421:	0f 8c d4 00 00 00    	jl     0x5f14fb
5f1427:	40                   	inc    %eax
5f1428:	89 45 b8             	mov    %eax,-0x48(%ebp)
5f142b:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5f1432:	8b 45 f0             	mov    -0x10(%ebp),%eax
5f1435:	8d 04 40             	lea    (%eax,%eax,2),%eax
5f1438:	8b 55 ec             	mov    -0x14(%ebp),%edx
5f143b:	2b d0                	sub    %eax,%edx
5f143d:	89 55 a0             	mov    %edx,-0x60(%ebp)
5f1440:	db 45 a0             	fildl  -0x60(%ebp)
5f1443:	db 45 ec             	fildl  -0x14(%ebp)
5f1446:	de f9                	fdivrp %st,%st(1)
5f1448:	e8 07 18 e1 ff       	call   0x402c54
5f144d:	db 7d 94             	fstpt  -0x6c(%ebp)
5f1450:	9b db 2d 18 15 5f 00 	fldt   0x5f1518
5f1457:	e8 f8 17 e1 ff       	call   0x402c54
5f145c:	db 6d 94             	fldt   -0x6c(%ebp)
5f145f:	de f1                	fdivp  %st,%st(1)
5f1461:	d8 0d 24 15 5f 00    	fmuls  0x5f1524
5f1467:	e8 60 18 e1 ff       	call   0x402ccc
5f146c:	e8 c3 7f fb ff       	call   0x5a9434
5f1471:	89 45 e8             	mov    %eax,-0x18(%ebp)
5f1474:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f1477:	2b c6                	sub    %esi,%eax
5f1479:	40                   	inc    %eax
5f147a:	3b 45 f0             	cmp    -0x10(%ebp),%eax
5f147d:	7d 03                	jge    0x5f1482
5f147f:	ff 45 e4             	incl   -0x1c(%ebp)
5f1482:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
5f1485:	8b c6                	mov    %esi,%eax
5f1487:	2b c3                	sub    %ebx,%eax
5f1489:	7c 64                	jl     0x5f14ef
5f148b:	40                   	inc    %eax
5f148c:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5f148f:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5f1492:	db 45 a0             	fildl  -0x60(%ebp)
5f1495:	89 75 90             	mov    %esi,-0x70(%ebp)
5f1498:	db 45 90             	fildl  -0x70(%ebp)
5f149b:	de f9                	fdivrp %st,%st(1)
5f149d:	e8 b2 17 e1 ff       	call   0x402c54
5f14a2:	db 7d 94             	fstpt  -0x6c(%ebp)
5f14a5:	9b db 2d 18 15 5f 00 	fldt   0x5f1518
5f14ac:	e8 a3 17 e1 ff       	call   0x402c54
5f14b1:	db 6d 94             	fldt   -0x6c(%ebp)
5f14b4:	de f1                	fdivp  %st,%st(1)
5f14b6:	d8 0d 24 15 5f 00    	fmuls  0x5f1524
5f14bc:	e8 0b 18 e1 ff       	call   0x402ccc
5f14c1:	8b 55 e8             	mov    -0x18(%ebp),%edx
5f14c4:	e8 4b 7f fb ff       	call   0x5a9414
5f14c9:	8b d0                	mov    %eax,%edx
5f14cb:	c1 e2 08             	shl    $0x8,%edx
5f14ce:	03 d0                	add    %eax,%edx
5f14d0:	c1 e0 10             	shl    $0x10,%eax
5f14d3:	03 d0                	add    %eax,%edx
5f14d5:	52                   	push   %edx
5f14d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f14d9:	03 4d f0             	add    -0x10(%ebp),%ecx
5f14dc:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f14df:	03 d3                	add    %ebx,%edx
5f14e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f14e4:	e8 6b 77 e3 ff       	call   0x428c54
5f14e9:	43                   	inc    %ebx
5f14ea:	ff 4d b4             	decl   -0x4c(%ebp)
5f14ed:	75 a0                	jne    0x5f148f
5f14ef:	ff 45 f0             	incl   -0x10(%ebp)
5f14f2:	ff 4d b8             	decl   -0x48(%ebp)
5f14f5:	0f 85 37 ff ff ff    	jne    0x5f1432
5f14fb:	5f                   	pop    %edi
5f14fc:	5e                   	pop    %esi
5f14fd:	5b                   	pop    %ebx
5f14fe:	8b e5                	mov    %ebp,%esp
5f1500:	5d                   	pop    %ebp
5f1501:	c2 10 00             	ret    $0x10
5f1504:	00 00                	add    %al,(%eax)
5f1506:	40                   	inc    %eax
5f1507:	40                   	inc    %eax
5f1508:	00 00                	add    %al,(%eax)
5f150a:	c0 40 cd cc          	rolb   $0xcc,-0x33(%eax)
5f150e:	cc                   	int3
5f150f:	cc                   	int3
5f1510:	cc                   	int3
5f1511:	cc                   	int3
5f1512:	cc                   	int3
5f1513:	cc                   	int3
5f1514:	fb                   	sti
5f1515:	bf 00 00 00 00       	mov    $0x0,%edi
5f151a:	00 00                	add    %al,(%eax)
5f151c:	00 00                	add    %al,(%eax)
5f151e:	00 80 ff 3f 00 00    	add    %al,0x3fff(%eax)
5f1524:	00 00                	add    %al,(%eax)
5f1526:	7f 43                	jg     0x5f156b
5f1528:	55                   	push   %ebp
5f1529:	8b ec                	mov    %esp,%ebp
5f152b:	83 c4 90             	add    $0xffffff90,%esp
5f152e:	53                   	push   %ebx
5f152f:	56                   	push   %esi
5f1530:	57                   	push   %edi
5f1531:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5f1534:	89 55 f8             	mov    %edx,-0x8(%ebp)
5f1537:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f153a:	8b 5d 10             	mov    0x10(%ebp),%ebx
5f153d:	8b 7d 14             	mov    0x14(%ebp),%edi
5f1540:	8b c7                	mov    %edi,%eax
5f1542:	2b 45 f8             	sub    -0x8(%ebp),%eax
5f1545:	40                   	inc    %eax
5f1546:	89 45 ec             	mov    %eax,-0x14(%ebp)
5f1549:	8b f3                	mov    %ebx,%esi
5f154b:	2b 75 f4             	sub    -0xc(%ebp),%esi
5f154e:	46                   	inc    %esi
5f154f:	8a 45 0c             	mov    0xc(%ebp),%al
5f1552:	fe c8                	dec    %al
5f1554:	74 11                	je     0x5f1567
5f1556:	fe c8                	dec    %al
5f1558:	74 32                	je     0x5f158c
5f155a:	fe c8                	dec    %al
5f155c:	0f 84 22 01 00 00    	je     0x5f1684
5f1562:	e9 01 02 00 00       	jmp    0x5f1768
5f1567:	53                   	push   %ebx
5f1568:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5f156b:	50                   	push   %eax
5f156c:	8d 4f 01             	lea    0x1(%edi),%ecx
5f156f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5f1572:	03 c6                	add    %esi,%eax
5f1574:	8b 55 f4             	mov    -0xc(%ebp),%edx
5f1577:	e8 f8 90 e2 ff       	call   0x41a674
5f157c:	8d 55 a4             	lea    -0x5c(%ebp),%edx
5f157f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1582:	e8 75 71 e3 ff       	call   0x4286fc
5f1587:	e9 dc 01 00 00       	jmp    0x5f1768
5f158c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f158f:	8b 40 10             	mov    0x10(%eax),%eax
5f1592:	33 d2                	xor    %edx,%edx
5f1594:	e8 e7 6a e3 ff       	call   0x428080
5f1599:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f159c:	8b 40 10             	mov    0x10(%eax),%eax
5f159f:	b2 04                	mov    $0x4,%dl
5f15a1:	e8 be 6a e3 ff       	call   0x428064
5f15a6:	8b c6                	mov    %esi,%eax
5f15a8:	48                   	dec    %eax
5f15a9:	85 c0                	test   %eax,%eax
5f15ab:	0f 8c b7 01 00 00    	jl     0x5f1768
5f15b1:	40                   	inc    %eax
5f15b2:	89 45 b8             	mov    %eax,-0x48(%ebp)
5f15b5:	33 db                	xor    %ebx,%ebx
5f15b7:	89 75 a0             	mov    %esi,-0x60(%ebp)
5f15ba:	db 45 a0             	fildl  -0x60(%ebp)
5f15bd:	d8 35 74 17 5f 00    	fdivs  0x5f1774
5f15c3:	dd 5d d0             	fstpl  -0x30(%ebp)
5f15c6:	9b                   	fwait
5f15c7:	8b c3                	mov    %ebx,%eax
5f15c9:	2b c6                	sub    %esi,%eax
5f15cb:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f15ce:	db 45 a0             	fildl  -0x60(%ebp)
5f15d1:	dc 75 d0             	fdivl  -0x30(%ebp)
5f15d4:	dd 5d c8             	fstpl  -0x38(%ebp)
5f15d7:	9b dd 45 c8          	fldl   -0x38(%ebp)
5f15db:	dc 4d c8             	fmull  -0x38(%ebp)
5f15de:	d8 35 78 17 5f 00    	fdivs  0x5f1778
5f15e4:	db 2d 7c 17 5f 00    	fldt   0x5f177c
5f15ea:	de e1                	fsubp  %st,%st(1)
5f15ec:	e8 63 16 e1 ff       	call   0x402c54
5f15f1:	dd 5d d8             	fstpl  -0x28(%ebp)
5f15f4:	9b                   	fwait
5f15f5:	33 c0                	xor    %eax,%eax
5f15f7:	8a 45 c7             	mov    -0x39(%ebp),%al
5f15fa:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f15fd:	db 45 a0             	fildl  -0x60(%ebp)
5f1600:	dc 4d d8             	fmull  -0x28(%ebp)
5f1603:	e8 c4 16 e1 ff       	call   0x402ccc
5f1608:	89 45 c0             	mov    %eax,-0x40(%ebp)
5f160b:	33 c0                	xor    %eax,%eax
5f160d:	8a 45 c6             	mov    -0x3a(%ebp),%al
5f1610:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f1613:	db 45 a0             	fildl  -0x60(%ebp)
5f1616:	dc 4d d8             	fmull  -0x28(%ebp)
5f1619:	e8 ae 16 e1 ff       	call   0x402ccc
5f161e:	89 45 bc             	mov    %eax,-0x44(%ebp)
5f1621:	33 c0                	xor    %eax,%eax
5f1623:	8a 45 c5             	mov    -0x3b(%ebp),%al
5f1626:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f1629:	db 45 a0             	fildl  -0x60(%ebp)
5f162c:	dc 4d d8             	fmull  -0x28(%ebp)
5f162f:	e8 98 16 e1 ff       	call   0x402ccc
5f1634:	8b 55 bc             	mov    -0x44(%ebp),%edx
5f1637:	c1 e2 08             	shl    $0x8,%edx
5f163a:	03 55 c0             	add    -0x40(%ebp),%edx
5f163d:	c1 e0 10             	shl    $0x10,%eax
5f1640:	03 d0                	add    %eax,%edx
5f1642:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1645:	8b 40 10             	mov    0x10(%eax),%eax
5f1648:	e8 37 69 e3 ff       	call   0x427f84
5f164d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f1650:	03 cb                	add    %ebx,%ecx
5f1652:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f1655:	03 d6                	add    %esi,%edx
5f1657:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f165a:	e8 75 71 e3 ff       	call   0x4287d4
5f165f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f1662:	03 cb                	add    %ebx,%ecx
5f1664:	8b d7                	mov    %edi,%edx
5f1666:	2b d6                	sub    %esi,%edx
5f1668:	03 d3                	add    %ebx,%edx
5f166a:	83 c2 03             	add    $0x3,%edx
5f166d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1670:	e8 ff 70 e3 ff       	call   0x428774
5f1675:	43                   	inc    %ebx
5f1676:	ff 4d b8             	decl   -0x48(%ebp)
5f1679:	0f 85 38 ff ff ff    	jne    0x5f15b7
5f167f:	e9 e4 00 00 00       	jmp    0x5f1768
5f1684:	33 c0                	xor    %eax,%eax
5f1686:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5f1689:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f168c:	85 c0                	test   %eax,%eax
5f168e:	0f 8c d4 00 00 00    	jl     0x5f1768
5f1694:	40                   	inc    %eax
5f1695:	89 45 b8             	mov    %eax,-0x48(%ebp)
5f1698:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5f169f:	8b 45 f0             	mov    -0x10(%ebp),%eax
5f16a2:	8d 04 40             	lea    (%eax,%eax,2),%eax
5f16a5:	8b 55 ec             	mov    -0x14(%ebp),%edx
5f16a8:	2b d0                	sub    %eax,%edx
5f16aa:	89 55 a0             	mov    %edx,-0x60(%ebp)
5f16ad:	db 45 a0             	fildl  -0x60(%ebp)
5f16b0:	db 45 ec             	fildl  -0x14(%ebp)
5f16b3:	de f9                	fdivrp %st,%st(1)
5f16b5:	e8 9a 15 e1 ff       	call   0x402c54
5f16ba:	db 7d 94             	fstpt  -0x6c(%ebp)
5f16bd:	9b db 2d 88 17 5f 00 	fldt   0x5f1788
5f16c4:	e8 8b 15 e1 ff       	call   0x402c54
5f16c9:	db 6d 94             	fldt   -0x6c(%ebp)
5f16cc:	de f1                	fdivp  %st,%st(1)
5f16ce:	d8 0d 94 17 5f 00    	fmuls  0x5f1794
5f16d4:	e8 f3 15 e1 ff       	call   0x402ccc
5f16d9:	e8 56 7d fb ff       	call   0x5a9434
5f16de:	89 45 e8             	mov    %eax,-0x18(%ebp)
5f16e1:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f16e4:	2b c6                	sub    %esi,%eax
5f16e6:	40                   	inc    %eax
5f16e7:	3b 45 f0             	cmp    -0x10(%ebp),%eax
5f16ea:	7d 03                	jge    0x5f16ef
5f16ec:	ff 45 e4             	incl   -0x1c(%ebp)
5f16ef:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
5f16f2:	8b c6                	mov    %esi,%eax
5f16f4:	2b c3                	sub    %ebx,%eax
5f16f6:	7c 64                	jl     0x5f175c
5f16f8:	40                   	inc    %eax
5f16f9:	89 45 b4             	mov    %eax,-0x4c(%ebp)
5f16fc:	89 5d a0             	mov    %ebx,-0x60(%ebp)
5f16ff:	db 45 a0             	fildl  -0x60(%ebp)
5f1702:	89 75 90             	mov    %esi,-0x70(%ebp)
5f1705:	db 45 90             	fildl  -0x70(%ebp)
5f1708:	de f9                	fdivrp %st,%st(1)
5f170a:	e8 45 15 e1 ff       	call   0x402c54
5f170f:	db 7d 94             	fstpt  -0x6c(%ebp)
5f1712:	9b db 2d 88 17 5f 00 	fldt   0x5f1788
5f1719:	e8 36 15 e1 ff       	call   0x402c54
5f171e:	db 6d 94             	fldt   -0x6c(%ebp)
5f1721:	de f1                	fdivp  %st,%st(1)
5f1723:	d8 0d 94 17 5f 00    	fmuls  0x5f1794
5f1729:	e8 9e 15 e1 ff       	call   0x402ccc
5f172e:	8b 55 e8             	mov    -0x18(%ebp),%edx
5f1731:	e8 de 7c fb ff       	call   0x5a9414
5f1736:	8b d0                	mov    %eax,%edx
5f1738:	c1 e2 08             	shl    $0x8,%edx
5f173b:	03 d0                	add    %eax,%edx
5f173d:	c1 e0 10             	shl    $0x10,%eax
5f1740:	03 d0                	add    %eax,%edx
5f1742:	52                   	push   %edx
5f1743:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f1746:	03 cb                	add    %ebx,%ecx
5f1748:	8b 55 f8             	mov    -0x8(%ebp),%edx
5f174b:	03 55 f0             	add    -0x10(%ebp),%edx
5f174e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1751:	e8 fe 74 e3 ff       	call   0x428c54
5f1756:	43                   	inc    %ebx
5f1757:	ff 4d b4             	decl   -0x4c(%ebp)
5f175a:	75 a0                	jne    0x5f16fc
5f175c:	ff 45 f0             	incl   -0x10(%ebp)
5f175f:	ff 4d b8             	decl   -0x48(%ebp)
5f1762:	0f 85 37 ff ff ff    	jne    0x5f169f
5f1768:	5f                   	pop    %edi
5f1769:	5e                   	pop    %esi
5f176a:	5b                   	pop    %ebx
5f176b:	8b e5                	mov    %ebp,%esp
5f176d:	5d                   	pop    %ebp
5f176e:	c2 10 00             	ret    $0x10
5f1771:	00 00                	add    %al,(%eax)
5f1773:	00 00                	add    %al,(%eax)
5f1775:	00 40 40             	add    %al,0x40(%eax)
5f1778:	00 00                	add    %al,(%eax)
5f177a:	c0 40 cd cc          	rolb   $0xcc,-0x33(%eax)
5f177e:	cc                   	int3
5f177f:	cc                   	int3
5f1780:	cc                   	int3
5f1781:	cc                   	int3
5f1782:	cc                   	int3
5f1783:	cc                   	int3
5f1784:	fb                   	sti