5d23a2:	db 45 c8             	fildl  -0x38(%ebp)
5d23a5:	dc 4d e0             	fmull  -0x20(%ebp)
5d23a8:	e8 1f 09 e3 ff       	call   0x402ccc
5d23ad:	8b f0                	mov    %eax,%esi
5d23af:	ba 01 00 00 00       	mov    $0x1,%edx
5d23b4:	8b c3                	mov    %ebx,%eax
5d23b6:	8b 08                	mov    (%eax),%ecx
5d23b8:	ff 51 40             	call   *0x40(%ecx)
5d23bb:	ba 01 00 00 00       	mov    $0x1,%edx
5d23c0:	8b c3                	mov    %ebx,%eax
5d23c2:	8b 08                	mov    (%eax),%ecx
5d23c4:	ff 51 34             	call   *0x34(%ecx)
5d23c7:	b2 06                	mov    $0x6,%dl
5d23c9:	8b c3                	mov    %ebx,%eax
5d23cb:	e8 d8 c3 e5 ff       	call   0x42e7a8
5d23d0:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5d23d3:	8b c3                	mov    %ebx,%eax
5d23d5:	8b 08                	mov    (%eax),%ecx
5d23d7:	ff 51 40             	call   *0x40(%ecx)
5d23da:	8b 55 d0             	mov    -0x30(%ebp),%edx
5d23dd:	8b c3                	mov    %ebx,%eax
5d23df:	8b 08                	mov    (%eax),%ecx
5d23e1:	ff 51 34             	call   *0x34(%ecx)
5d23e4:	8b c3                	mov    %ebx,%eax
5d23e6:	e8 ad b3 e5 ff       	call   0x42d798
5d23eb:	89 45 cc             	mov    %eax,-0x34(%ebp)
5d23ee:	8b 45 cc             	mov    -0x34(%ebp),%eax
5d23f1:	8b 40 14             	mov    0x14(%eax),%eax
5d23f4:	ba ff ff ff 00       	mov    $0xffffff,%edx
5d23f9:	e8 86 5e e5 ff       	call   0x428284
5d23fe:	8b 45 cc             	mov    -0x34(%ebp),%eax
5d2401:	8b 40 14             	mov    0x14(%eax),%eax
5d2404:	33 d2                	xor    %edx,%edx
5d2406:	e8 95 5f e5 ff       	call   0x4283a0
5d240b:	8b c3                	mov    %ebx,%eax
5d240d:	8b 10                	mov    (%eax),%edx
5d240f:	ff 52 20             	call   *0x20(%edx)
5d2412:	50                   	push   %eax
5d2413:	8d 45 b4             	lea    -0x4c(%ebp),%eax
5d2416:	50                   	push   %eax
5d2417:	8b c3                	mov    %ebx,%eax
5d2419:	8b 10                	mov    (%eax),%edx
5d241b:	ff 52 2c             	call   *0x2c(%edx)
5d241e:	8b c8                	mov    %eax,%ecx
5d2420:	33 d2                	xor    %edx,%edx
5d2422:	33 c0                	xor    %eax,%eax
5d2424:	e8 4b 82 e4 ff       	call   0x41a674
5d2429:	8d 55 b4             	lea    -0x4c(%ebp),%edx
5d242c:	8b 45 cc             	mov    -0x34(%ebp),%eax
5d242f:	e8 c8 62 e5 ff       	call   0x4286fc
5d2434:	56                   	push   %esi
5d2435:	db 45 d4             	fildl  -0x2c(%ebp)
5d2438:	89 7d c8             	mov    %edi,-0x38(%ebp)
5d243b:	db 45 c8             	fildl  -0x38(%ebp)
5d243e:	de f9                	fdivrp %st,%st(1)
5d2440:	83 c4 f8             	add    $0xfffffff8,%esp
5d2443:	dd 1c 24             	fstpl  (%esp)
5d2446:	9b db 45 d0          	fildl  -0x30(%ebp)
5d244a:	89 75 c4             	mov    %esi,-0x3c(%ebp)
5d244d:	db 45 c4             	fildl  -0x3c(%ebp)
5d2450:	de f9                	fdivrp %st,%st(1)
5d2452:	83 c4 f8             	add    $0xfffffff8,%esp
5d2455:	dd 1c 24             	fstpl  (%esp)
5d2458:	9b                   	fwait
5d2459:	ff 75 48             	push   0x48(%ebp)
5d245c:	ff 75 44             	push   0x44(%ebp)
5d245f:	ff 75 40             	push   0x40(%ebp)
5d2462:	ff 75 3c             	push   0x3c(%ebp)
5d2465:	ff 75 38             	push   0x38(%ebp)
5d2468:	ff 75 34             	push   0x34(%ebp)
5d246b:	ff 75 30             	push   0x30(%ebp)
5d246e:	ff 75 2c             	push   0x2c(%ebp)
5d2471:	8a 45 28             	mov    0x28(%ebp),%al
5d2474:	50                   	push   %eax
5d2475:	8a 45 24             	mov    0x24(%ebp),%al
5d2478:	50                   	push   %eax
5d2479:	8a 45 20             	mov    0x20(%ebp),%al
5d247c:	50                   	push   %eax
5d247d:	ff 75 1c             	push   0x1c(%ebp)
5d2480:	ff 75 18             	push   0x18(%ebp)
5d2483:	ff 75 14             	push   0x14(%ebp)
5d2486:	ff 75 10             	push   0x10(%ebp)
5d2489:	ff 75 0c             	push   0xc(%ebp)
5d248c:	ff 75 08             	push   0x8(%ebp)
5d248f:	8b c3                	mov    %ebx,%eax
5d2491:	e8 02 b3 e5 ff       	call   0x42d798
5d2496:	8b d0                	mov    %eax,%edx
5d2498:	8b cf                	mov    %edi,%ecx
5d249a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d249d:	e8 aa fa ff ff       	call   0x5d1f4c
5d24a2:	8b c3                	mov    %ebx,%eax
5d24a4:	e8 ef b2 e5 ff       	call   0x42d798
5d24a9:	8b d8                	mov    %eax,%ebx
5d24ab:	8b 43 14             	mov    0x14(%ebx),%eax
5d24ae:	b2 01                	mov    $0x1,%dl
5d24b0:	e8 eb 5e e5 ff       	call   0x4283a0
5d24b5:	8b 43 10             	mov    0x10(%ebx),%eax
5d24b8:	33 d2                	xor    %edx,%edx
5d24ba:	e8 c5 5a e5 ff       	call   0x427f84
5d24bf:	8b 43 10             	mov    0x10(%ebx),%eax
5d24c2:	b2 03                	mov    $0x3,%dl
5d24c4:	e8 9b 5b e5 ff       	call   0x428064
5d24c9:	8b 43 10             	mov    0x10(%ebx),%eax
5d24cc:	b2 01                	mov    $0x1,%dl
5d24ce:	e8 ad 5b e5 ff       	call   0x428080
5d24d3:	8b 43 10             	mov    0x10(%ebx),%eax
5d24d6:	ba 01 00 00 00       	mov    $0x1,%edx
5d24db:	e8 d0 5b e5 ff       	call   0x4280b0
5d24e0:	89 7d c8             	mov    %edi,-0x38(%ebp)
5d24e3:	db 45 c8             	fildl  -0x38(%ebp)
5d24e6:	dc 4d 44             	fmull  0x44(%ebp)
5d24e9:	e8 de 07 e3 ff       	call   0x402ccc
5d24ee:	89 45 dc             	mov    %eax,-0x24(%ebp)
5d24f1:	89 75 c8             	mov    %esi,-0x38(%ebp)
5d24f4:	db 45 c8             	fildl  -0x38(%ebp)
5d24f7:	dc 4d 3c             	fmull  0x3c(%ebp)
5d24fa:	e8 cd 07 e3 ff       	call   0x402ccc
5d24ff:	89 45 d8             	mov    %eax,-0x28(%ebp)
5d2502:	89 7d c8             	mov    %edi,-0x38(%ebp)
5d2505:	db 45 c8             	fildl  -0x38(%ebp)
5d2508:	dc 4d 34             	fmull  0x34(%ebp)
5d250b:	db 45 d4             	fildl  -0x2c(%ebp)
5d250e:	de e1                	fsubp  %st,%st(1)
5d2510:	e8 b7 07 e3 ff       	call   0x402ccc
5d2515:	8b f8                	mov    %eax,%edi
5d2517:	89 75 c8             	mov    %esi,-0x38(%ebp)
5d251a:	db 45 c8             	fildl  -0x38(%ebp)
5d251d:	dc 4d 2c             	fmull  0x2c(%ebp)
5d2520:	db 45 d0             	fildl  -0x30(%ebp)
5d2523:	de e1                	fsubp  %st,%st(1)
5d2525:	e8 a2 07 e3 ff       	call   0x402ccc
5d252a:	57                   	push   %edi
5d252b:	50                   	push   %eax
5d252c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5d252f:	8b 55 dc             	mov    -0x24(%ebp),%edx
5d2532:	8b c3                	mov    %ebx,%eax
5d2534:	e8 37 63 e5 ff       	call   0x428870
5d2539:	5f                   	pop    %edi
5d253a:	5e                   	pop    %esi
5d253b:	5b                   	pop    %ebx
5d253c:	8b e5                	mov    %ebp,%esp
5d253e:	5d                   	pop    %ebp
5d253f:	c2 4c 00             	ret    $0x4c
5d2542:	00 00                	add    %al,(%eax)
5d2544:	00 00                	add    %al,(%eax)
5d2546:	c8 42 84 d2          	enter  $0x8442,$0xd2
5d254a:	74 08                	je     0x5d2554
5d254c:	83 c4 f0             	add    $0xfffffff0,%esp
5d254f:	e8 88 18 e3 ff       	call   0x403ddc
5d2554:	33 c9                	xor    %ecx,%ecx
5d2556:	89 48 08             	mov    %ecx,0x8(%eax)
5d2559:	c7 40 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%eax)
5d2560:	33 c9                	xor    %ecx,%ecx
5d2562:	89 48 10             	mov    %ecx,0x10(%eax)
5d2565:	c7 40 14 00 00 f0 3f 	movl   $0x3ff00000,0x14(%eax)
5d256c:	33 c9                	xor    %ecx,%ecx
5d256e:	89 48 18             	mov    %ecx,0x18(%eax)
5d2571:	c7 40 1c 00 00 f0 3f 	movl   $0x3ff00000,0x1c(%eax)
5d2578:	33 c9                	xor    %ecx,%ecx
5d257a:	89 48 20             	mov    %ecx,0x20(%eax)
5d257d:	c7 40 24 00 00 f0 3f 	movl   $0x3ff00000,0x24(%eax)
5d2584:	c6 40 28 04          	movb   $0x4,0x28(%eax)
5d2588:	c6 40 29 01          	movb   $0x1,0x29(%eax)
5d258c:	33 c9                	xor    %ecx,%ecx
5d258e:	89 48 30             	mov    %ecx,0x30(%eax)
5d2591:	c7 40 34 00 00 18 40 	movl   $0x40180000,0x34(%eax)
5d2598:	33 c9                	xor    %ecx,%ecx
5d259a:	89 48 38             	mov    %ecx,0x38(%eax)
5d259d:	c7 40 3c 00 00 10 40 	movl   $0x40100000,0x3c(%eax)
5d25a4:	33 c9                	xor    %ecx,%ecx
5d25a6:	89 48 40             	mov    %ecx,0x40(%eax)
5d25a9:	c7 40 44 00 00 f0 3f 	movl   $0x3ff00000,0x44(%eax)
5d25b0:	84 d2                	test   %dl,%dl
5d25b2:	74 0f                	je     0x5d25c3
5d25b4:	e8 7b 18 e3 ff       	call   0x403e34
5d25b9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d25c0:	83 c4 0c             	add    $0xc,%esp
5d25c3:	c3                   	ret
5d25c4:	53                   	push   %ebx
5d25c5:	56                   	push   %esi
5d25c6:	57                   	push   %edi
5d25c7:	55                   	push   %ebp
5d25c8:	83 c4 f4             	add    $0xfffffff4,%esp
5d25cb:	88 0c 24             	mov    %cl,(%esp)
5d25ce:	8b da                	mov    %edx,%ebx
5d25d0:	8b f0                	mov    %eax,%esi
5d25d2:	8b fe                	mov    %esi,%edi
5d25d4:	8b 43 20             	mov    0x20(%ebx),%eax
5d25d7:	8b 6b 1c             	mov    0x1c(%ebx),%ebp
5d25da:	3b c5                	cmp    %ebp,%eax
5d25dc:	0f 84 fe 00 00 00    	je     0x5d26e0
5d25e2:	85 ed                	test   %ebp,%ebp
5d25e4:	0f 8e f6 00 00 00    	jle    0x5d26e0
5d25ea:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
5d25ee:	0f 8e ec 00 00 00    	jle    0x5d26e0
5d25f4:	8b c6                	mov    %esi,%eax
5d25f6:	8b 10                	mov    (%eax),%edx
5d25f8:	ff 52 0c             	call   *0xc(%edx)
5d25fb:	85 c0                	test   %eax,%eax
5d25fd:	0f 8e dd 00 00 00    	jle    0x5d26e0
5d2603:	8b c6                	mov    %esi,%eax
5d2605:	8b 10                	mov    (%eax),%edx
5d2607:	ff 52 08             	call   *0x8(%edx)
5d260a:	85 c0                	test   %eax,%eax
5d260c:	0f 8e ce 00 00 00    	jle    0x5d26e0
5d2612:	b2 01                	mov    $0x1,%dl
5d2614:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5d2619:	e8 86 4f 02 00       	call   0x5f75a4
5d261e:	8b f8                	mov    %eax,%edi
5d2620:	8b 43 18             	mov    0x18(%ebx),%eax
5d2623:	8b 6b 14             	mov    0x14(%ebx),%ebp
5d2626:	3b c5                	cmp    %ebp,%eax
5d2628:	7d 29                	jge    0x5d2653
5d262a:	db 43 18             	fildl  0x18(%ebx)
5d262d:	db 43 20             	fildl  0x20(%ebx)
5d2630:	de f9                	fdivrp %st,%st(1)
5d2632:	db 43 1c             	fildl  0x1c(%ebx)
5d2635:	de c9                	fmulp  %st,%st(1)
5d2637:	e8 90 06 e3 ff       	call   0x402ccc
5d263c:	89 44 24 04          	mov    %eax,0x4(%esp)
5d2640:	8b 53 1c             	mov    0x1c(%ebx),%edx
5d2643:	8b c3                	mov    %ebx,%eax
5d2645:	e8 a2 b0 ff ff       	call   0x5cd6ec
5d264a:	8b 44 24 04          	mov    0x4(%esp),%eax
5d264e:	89 43 18             	mov    %eax,0x18(%ebx)
5d2651:	eb 2d                	jmp    0x5d2680
5d2653:	89 6c 24 08          	mov    %ebp,0x8(%esp)
5d2657:	db 44 24 08          	fildl  0x8(%esp)
5d265b:	db 43 1c             	fildl  0x1c(%ebx)
5d265e:	de f9                	fdivrp %st,%st(1)
5d2660:	db 43 20             	fildl  0x20(%ebx)
5d2663:	de c9                	fmulp  %st,%st(1)
5d2665:	e8 62 06 e3 ff       	call   0x402ccc
5d266a:	8b e8                	mov    %eax,%ebp
5d266c:	8b 43 18             	mov    0x18(%ebx),%eax
5d266f:	89 44 24 04          	mov    %eax,0x4(%esp)
5d2673:	8b 53 20             	mov    0x20(%ebx),%edx
5d2676:	8b c3                	mov    %ebx,%eax
5d2678:	e8 3f b0 ff ff       	call   0x5cd6bc
5d267d:	89 6b 14             	mov    %ebp,0x14(%ebx)
5d2680:	80 3c 24 00          	cmpb   $0x0,(%esp)
5d2684:	74 36                	je     0x5d26bc
5d2686:	6a 05                	push   $0x5
5d2688:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5d268c:	8b d5                	mov    %ebp,%edx
5d268e:	8b c7                	mov    %edi,%eax
5d2690:	8b 18                	mov    (%eax),%ebx
5d2692:	ff 53 24             	call   *0x24(%ebx)
5d2695:	8b c6                	mov    %esi,%eax
5d2697:	8b 10                	mov    (%eax),%edx
5d2699:	ff 52 10             	call   *0x10(%edx)
5d269c:	3c 05                	cmp    $0x5,%al
5d269e:	74 09                	je     0x5d26a9
5d26a0:	b2 05                	mov    $0x5,%dl
5d26a2:	8b c6                	mov    %esi,%eax
5d26a4:	e8 0f 5b 02 00       	call   0x5f81b8
5d26a9:	6a 00                	push   $0x0
5d26ab:	6a 00                	push   $0x0
5d26ad:	6a 00                	push   $0x0
5d26af:	b1 09                	mov    $0x9,%cl
5d26b1:	8b d7                	mov    %edi,%edx
5d26b3:	8b c6                	mov    %esi,%eax
5d26b5:	e8 9e 42 fe ff       	call   0x5b6958
5d26ba:	eb 24                	jmp    0x5d26e0
5d26bc:	8b c6                	mov    %esi,%eax
5d26be:	8b 10                	mov    (%eax),%edx
5d26c0:	ff 52 10             	call   *0x10(%edx)
5d26c3:	50                   	push   %eax
5d26c4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5d26c8:	8b d5                	mov    %ebp,%edx
5d26ca:	8b c7                	mov    %edi,%eax
5d26cc:	8b 18                	mov    (%eax),%ebx
5d26ce:	ff 53 24             	call   *0x24(%ebx)
5d26d1:	6a 00                	push   $0x0
5d26d3:	6a 00                	push   $0x0
5d26d5:	33 c9                	xor    %ecx,%ecx
5d26d7:	8b d7                	mov    %edi,%edx
5d26d9:	8b c6                	mov    %esi,%eax
5d26db:	e8 fc 0a fe ff       	call   0x5b31dc
5d26e0:	8b c7                	mov    %edi,%eax
5d26e2:	83 c4 0c             	add    $0xc,%esp
5d26e5:	5d                   	pop    %ebp
5d26e6:	5f                   	pop    %edi
5d26e7:	5e                   	pop    %esi
5d26e8:	5b                   	pop    %ebx
5d26e9:	c3                   	ret
5d26ea:	8b c0                	mov    %eax,%eax
5d26ec:	53                   	push   %ebx
5d26ed:	56                   	push   %esi
5d26ee:	57                   	push   %edi
5d26ef:	55                   	push   %ebp
5d26f0:	83 c4 f8             	add    $0xfffffff8,%esp
5d26f3:	8b f0                	mov    %eax,%esi
5d26f5:	8b 9e 7c 01 00 00    	mov    0x17c(%esi),%ebx
5d26fb:	66 8b 15 80 28 5d 00 	mov    0x5d2880,%dx
5d2702:	8b c6                	mov    %esi,%eax
5d2704:	e8 f3 48 ff ff       	call   0x5c6ffc
5d2709:	84 c0                	test   %al,%al
5d270b:	0f 84 68 01 00 00    	je     0x5d2879
5d2711:	8b 6b 20             	mov    0x20(%ebx),%ebp
5d2714:	8b 7b 1c             	mov    0x1c(%ebx),%edi
5d2717:	3b ef                	cmp    %edi,%ebp
5d2719:	0f 84 5a 01 00 00    	je     0x5d2879
5d271f:	85 ff                	test   %edi,%edi
5d2721:	0f 8e 52 01 00 00    	jle    0x5d2879
5d2727:	85 ed                	test   %ebp,%ebp
5d2729:	0f 8e 4a 01 00 00    	jle    0x5d2879
5d272f:	8b 46 34             	mov    0x34(%esi),%eax
5d2732:	8b 10                	mov    (%eax),%edx
5d2734:	ff 52 0c             	call   *0xc(%edx)
5d2737:	85 c0                	test   %eax,%eax
5d2739:	0f 8e 3a 01 00 00    	jle    0x5d2879
5d273f:	8b 46 34             	mov    0x34(%esi),%eax
5d2742:	8b 10                	mov    (%eax),%edx
5d2744:	ff 52 08             	call   *0x8(%edx)
5d2747:	85 c0                	test   %eax,%eax
5d2749:	0f 8e 2a 01 00 00    	jle    0x5d2879
5d274f:	b2 01                	mov    $0x1,%dl
5d2751:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5d2756:	e8 49 4e 02 00       	call   0x5f75a4
5d275b:	8b f8                	mov    %eax,%edi
5d275d:	8b 43 18             	mov    0x18(%ebx),%eax
5d2760:	8b 6b 14             	mov    0x14(%ebx),%ebp
5d2763:	3b c5                	cmp    %ebp,%eax
5d2765:	7d 23                	jge    0x5d278a
5d2767:	db 43 18             	fildl  0x18(%ebx)
5d276a:	db 43 20             	fildl  0x20(%ebx)
5d276d:	de f9                	fdivrp %st,%st(1)
5d276f:	db 43 1c             	fildl  0x1c(%ebx)
5d2772:	de c9                	fmulp  %st,%st(1)
5d2774:	e8 53 05 e3 ff       	call   0x402ccc
5d2779:	89 04 24             	mov    %eax,(%esp)
5d277c:	8b 43 1c             	mov    0x1c(%ebx),%eax
5d277f:	89 43 20             	mov    %eax,0x20(%ebx)
5d2782:	8b 04 24             	mov    (%esp),%eax
5d2785:	89 43 18             	mov    %eax,0x18(%ebx)
5d2788:	eb 28                	jmp    0x5d27b2
5d278a:	89 6c 24 04          	mov    %ebp,0x4(%esp)
5d278e:	db 44 24 04          	fildl  0x4(%esp)
5d2792:	db 43 1c             	fildl  0x1c(%ebx)
5d2795:	de f9                	fdivrp %st,%st(1)
5d2797:	db 43 20             	fildl  0x20(%ebx)
5d279a:	de c9                	fmulp  %st,%st(1)
5d279c:	e8 2b 05 e3 ff       	call   0x402ccc
5d27a1:	8b e8                	mov    %eax,%ebp
5d27a3:	8b 43 18             	mov    0x18(%ebx),%eax
5d27a6:	89 04 24             	mov    %eax,(%esp)
5d27a9:	8b 43 20             	mov    0x20(%ebx),%eax
5d27ac:	89 43 1c             	mov    %eax,0x1c(%ebx)
5d27af:	89 6b 14             	mov    %ebp,0x14(%ebx)