5d9384:	db 83 f4 04 00 00    	fildl  0x4f4(%ebx)
5d938a:	d8 35 ac 93 5d 00    	fdivs  0x5d93ac
5d9390:	de f9                	fdivrp %st,%st(1)
5d9392:	83 c4 f8             	add    $0xfffffff8,%esp
5d9395:	dd 1c 24             	fstpl  (%esp)
5d9398:	9b                   	fwait
5d9399:	e8 0e 00 fd ff       	call   0x5a93ac
5d939e:	dd 1c 24             	fstpl  (%esp)
5d93a1:	9b dd 04 24          	fldl   (%esp)
5d93a5:	83 c4 18             	add    $0x18,%esp
5d93a8:	5b                   	pop    %ebx
5d93a9:	c3                   	ret
5d93aa:	00 00                	add    %al,(%eax)
5d93ac:	00 00                	add    %al,(%eax)
5d93ae:	c8 42 55 8b          	enter  $0x5542,$0x8b
5d93b2:	ec                   	in     (%dx),%al
5d93b3:	83 c4 e8             	add    $0xffffffe8,%esp
5d93b6:	53                   	push   %ebx
5d93b7:	56                   	push   %esi
5d93b8:	57                   	push   %edi
5d93b9:	8b f8                	mov    %eax,%edi
5d93bb:	8b 75 10             	mov    0x10(%ebp),%esi
5d93be:	8b 5d 14             	mov    0x14(%ebp),%ebx
5d93c1:	33 c0                	xor    %eax,%eax
5d93c3:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d93c6:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d93cd:	33 c0                	xor    %eax,%eax
5d93cf:	55                   	push   %ebp
5d93d0:	68 b1 94 5d 00       	push   $0x5d94b1
5d93d5:	64 ff 30             	push   %fs:(%eax)
5d93d8:	64 89 20             	mov    %esp,%fs:(%eax)
5d93db:	85 db                	test   %ebx,%ebx
5d93dd:	74 0c                	je     0x5d93eb
5d93df:	85 f6                	test   %esi,%esi
5d93e1:	74 08                	je     0x5d93eb
5d93e3:	85 d2                	test   %edx,%edx
5d93e5:	74 04                	je     0x5d93eb
5d93e7:	85 c9                	test   %ecx,%ecx
5d93e9:	75 0f                	jne    0x5d93fa
5d93eb:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5d93f2:	83 c4 08             	add    $0x8,%esp
5d93f5:	e9 c1 00 00 00       	jmp    0x5d94bb
5d93fa:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5d93fd:	db 45 f4             	fildl  -0xc(%ebp)
5d9400:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d9403:	db 45 f0             	fildl  -0x10(%ebp)
5d9406:	de f9                	fdivrp %st,%st(1)
5d9408:	89 55 ec             	mov    %edx,-0x14(%ebp)
5d940b:	db 45 ec             	fildl  -0x14(%ebp)
5d940e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
5d9411:	db 45 e8             	fildl  -0x18(%ebp)
5d9414:	de f9                	fdivrp %st,%st(1)
5d9416:	de d9                	fcompp
5d9418:	df e0                	fnstsw %ax
5d941a:	9e                   	sahf
5d941b:	76 46                	jbe    0x5d9463
5d941d:	3b da                	cmp    %edx,%ebx
5d941f:	7d 21                	jge    0x5d9442
5d9421:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d9425:	75 0e                	jne    0x5d9435
5d9427:	33 c0                	xor    %eax,%eax
5d9429:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d942c:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d9433:	eb 72                	jmp    0x5d94a7
5d9435:	8b c7                	mov    %edi,%eax
5d9437:	e8 f4 fe ff ff       	call   0x5d9330
5d943c:	dd 5d f8             	fstpl  -0x8(%ebp)
5d943f:	9b                   	fwait
5d9440:	eb 65                	jmp    0x5d94a7
5d9442:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d9446:	75 0e                	jne    0x5d9456
5d9448:	33 c0                	xor    %eax,%eax
5d944a:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d944d:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d9454:	eb 51                	jmp    0x5d94a7
5d9456:	8b c7                	mov    %edi,%eax
5d9458:	e8 d3 fe ff ff       	call   0x5d9330
5d945d:	dd 5d f8             	fstpl  -0x8(%ebp)
5d9460:	9b                   	fwait
5d9461:	eb 44                	jmp    0x5d94a7
5d9463:	3b f1                	cmp    %ecx,%esi
5d9465:	7d 21                	jge    0x5d9488
5d9467:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d946b:	75 0e                	jne    0x5d947b
5d946d:	33 c0                	xor    %eax,%eax
5d946f:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d9472:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d9479:	eb 2c                	jmp    0x5d94a7
5d947b:	8b c7                	mov    %edi,%eax
5d947d:	e8 ae fe ff ff       	call   0x5d9330
5d9482:	dd 5d f8             	fstpl  -0x8(%ebp)
5d9485:	9b                   	fwait
5d9486:	eb 1f                	jmp    0x5d94a7
5d9488:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d948c:	75 0e                	jne    0x5d949c
5d948e:	33 c0                	xor    %eax,%eax
5d9490:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d9493:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
5d949a:	eb 0b                	jmp    0x5d94a7
5d949c:	8b c7                	mov    %edi,%eax
5d949e:	e8 8d fe ff ff       	call   0x5d9330
5d94a3:	dd 5d f8             	fstpl  -0x8(%ebp)
5d94a6:	9b                   	fwait
5d94a7:	33 c0                	xor    %eax,%eax
5d94a9:	5a                   	pop    %edx
5d94aa:	59                   	pop    %ecx
5d94ab:	59                   	pop    %ecx
5d94ac:	64 89 10             	mov    %edx,%fs:(%eax)
5d94af:	eb 0a                	jmp    0x5d94bb
5d94b1:	e9 a2 aa e2 ff       	jmp    0x403f58
5d94b6:	e8 05 ae e2 ff       	call   0x4042c0
5d94bb:	dd 45 f8             	fldl   -0x8(%ebp)
5d94be:	5f                   	pop    %edi
5d94bf:	5e                   	pop    %esi
5d94c0:	5b                   	pop    %ebx
5d94c1:	8b e5                	mov    %ebp,%esp
5d94c3:	5d                   	pop    %ebp
5d94c4:	c2 10 00             	ret    $0x10
5d94c7:	90                   	nop
5d94c8:	53                   	push   %ebx
5d94c9:	56                   	push   %esi
5d94ca:	57                   	push   %edi
5d94cb:	55                   	push   %ebp
5d94cc:	83 c4 e8             	add    $0xffffffe8,%esp
5d94cf:	8b d8                	mov    %eax,%ebx
5d94d1:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d94d8:	0f 84 3c 01 00 00    	je     0x5d961a
5d94de:	8b c3                	mov    %ebx,%eax
5d94e0:	e8 3b fb ff ff       	call   0x5d9020
5d94e5:	8b f0                	mov    %eax,%esi
5d94e7:	8b c3                	mov    %ebx,%eax
5d94e9:	e8 aa fa ff ff       	call   0x5d8f98
5d94ee:	2b f0                	sub    %eax,%esi
5d94f0:	46                   	inc    %esi
5d94f1:	8b c3                	mov    %ebx,%eax
5d94f3:	e8 6c fb ff ff       	call   0x5d9064
5d94f8:	8b f8                	mov    %eax,%edi
5d94fa:	8b c3                	mov    %ebx,%eax
5d94fc:	e8 db fa ff ff       	call   0x5d8fdc
5d9501:	2b f8                	sub    %eax,%edi
5d9503:	47                   	inc    %edi
5d9504:	8b c3                	mov    %ebx,%eax
5d9506:	e8 8d fa ff ff       	call   0x5d8f98
5d950b:	8b e8                	mov    %eax,%ebp
5d950d:	8b c3                	mov    %ebx,%eax
5d950f:	e8 c8 fa ff ff       	call   0x5d8fdc
5d9514:	89 04 24             	mov    %eax,(%esp)
5d9517:	85 ed                	test   %ebp,%ebp
5d9519:	0f 8c fb 00 00 00    	jl     0x5d961a
5d951f:	83 3c 24 00          	cmpl   $0x0,(%esp)
5d9523:	0f 8c f1 00 00 00    	jl     0x5d961a
5d9529:	83 fe 02             	cmp    $0x2,%esi
5d952c:	0f 8c e8 00 00 00    	jl     0x5d961a
5d9532:	83 ff 02             	cmp    $0x2,%edi
5d9535:	0f 8c df 00 00 00    	jl     0x5d961a
5d953b:	8b c3                	mov    %ebx,%eax
5d953d:	e8 4e 17 00 00       	call   0x5dac90
5d9542:	db 43 48             	fildl  0x48(%ebx)
5d9545:	89 74 24 10          	mov    %esi,0x10(%esp)
5d9549:	db 44 24 10          	fildl  0x10(%esp)
5d954d:	d8 35 24 96 5d 00    	fdivs  0x5d9624
5d9553:	de f9                	fdivrp %st,%st(1)
5d9555:	83 c4 f8             	add    $0xfffffff8,%esp
5d9558:	dd 1c 24             	fstpl  (%esp)
5d955b:	9b db 43 4c          	fildl  0x4c(%ebx)
5d955f:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
5d9563:	db 44 24 1c          	fildl  0x1c(%esp)
5d9567:	d8 35 24 96 5d 00    	fdivs  0x5d9624
5d956d:	de f9                	fdivrp %st,%st(1)
5d956f:	83 c4 f8             	add    $0xfffffff8,%esp
5d9572:	dd 1c 24             	fstpl  (%esp)
5d9575:	9b                   	fwait
5d9576:	e8 31 fe fc ff       	call   0x5a93ac
5d957b:	83 c4 f8             	add    $0xfffffff8,%esp
5d957e:	dd 1c 24             	fstpl  (%esp)
5d9581:	9b                   	fwait
5d9582:	8b c3                	mov    %ebx,%eax
5d9584:	e8 93 ea ff ff       	call   0x5d801c
5d9589:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d958f:	d8 35 24 96 5d 00    	fdivs  0x5d9624
5d9595:	dd 5c 24 08          	fstpl  0x8(%esp)
5d9599:	9b                   	fwait
5d959a:	89 6c 24 10          	mov    %ebp,0x10(%esp)
5d959e:	db 44 24 10          	fildl  0x10(%esp)
5d95a2:	dc 4c 24 08          	fmull  0x8(%esp)
5d95a6:	e8 21 97 e2 ff       	call   0x402ccc
5d95ab:	8b e8                	mov    %eax,%ebp
5d95ad:	89 74 24 10          	mov    %esi,0x10(%esp)
5d95b1:	db 44 24 10          	fildl  0x10(%esp)
5d95b5:	dc 4c 24 08          	fmull  0x8(%esp)
5d95b9:	e8 0e 97 e2 ff       	call   0x402ccc
5d95be:	8b f0                	mov    %eax,%esi
5d95c0:	db 04 24             	fildl  (%esp)
5d95c3:	dc 4c 24 08          	fmull  0x8(%esp)
5d95c7:	e8 00 97 e2 ff       	call   0x402ccc
5d95cc:	89 04 24             	mov    %eax,(%esp)
5d95cf:	89 7c 24 10          	mov    %edi,0x10(%esp)
5d95d3:	db 44 24 10          	fildl  0x10(%esp)
5d95d7:	dc 4c 24 08          	fmull  0x8(%esp)
5d95db:	e8 ec 96 e2 ff       	call   0x402ccc
5d95e0:	8b f8                	mov    %eax,%edi
5d95e2:	8b c3                	mov    %ebx,%eax
5d95e4:	8b 10                	mov    (%eax),%edx
5d95e6:	ff 92 14 01 00 00    	call   *0x114(%edx)
5d95ec:	2b c7                	sub    %edi,%eax
5d95ee:	d1 f8                	sar    $1,%eax
5d95f0:	79 03                	jns    0x5d95f5
5d95f2:	83 d0 00             	adc    $0x0,%eax
5d95f5:	8b f8                	mov    %eax,%edi
5d95f7:	8b c3                	mov    %ebx,%eax
5d95f9:	8b 10                	mov    (%eax),%edx
5d95fb:	ff 92 10 01 00 00    	call   *0x110(%edx)
5d9601:	2b c6                	sub    %esi,%eax
5d9603:	d1 f8                	sar    $1,%eax
5d9605:	79 03                	jns    0x5d960a
5d9607:	83 d0 00             	adc    $0x0,%eax
5d960a:	8b 0c 24             	mov    (%esp),%ecx
5d960d:	2b cf                	sub    %edi,%ecx
5d960f:	8b d5                	mov    %ebp,%edx
5d9611:	2b d0                	sub    %eax,%edx
5d9613:	8b c3                	mov    %ebx,%eax
5d9615:	e8 62 f3 ff ff       	call   0x5d897c
5d961a:	83 c4 18             	add    $0x18,%esp
5d961d:	5d                   	pop    %ebp
5d961e:	5f                   	pop    %edi
5d961f:	5e                   	pop    %esi
5d9620:	5b                   	pop    %ebx
5d9621:	c3                   	ret
5d9622:	00 00                	add    %al,(%eax)
5d9624:	00 00                	add    %al,(%eax)
5d9626:	c8 42 53 6a          	enter  $0x5342,$0x6a
5d962a:	00 e8                	add    %ch,%al
5d962c:	e0 e3                	loopne 0x5d9611
5d962e:	e2 ff                	loop   0x5d962f
5d9630:	8b d8                	mov    %eax,%ebx
5d9632:	6a 0c                	push   $0xc
5d9634:	53                   	push   %ebx
5d9635:	e8 7e df e2 ff       	call   0x4075b8
5d963a:	8b 15 b0 6e 6a 00    	mov    0x6a6eb0,%edx
5d9640:	89 02                	mov    %eax,(%edx)
5d9642:	e8 29 ae 02 00       	call   0x604470
5d9647:	8b 15 84 6c 6a 00    	mov    0x6a6c84,%edx
5d964d:	88 02                	mov    %al,(%edx)
5d964f:	53                   	push   %ebx
5d9650:	6a 00                	push   $0x0
5d9652:	e8 81 e6 e2 ff       	call   0x407cd8
5d9657:	6a 00                	push   $0x0
5d9659:	e8 b2 e3 e2 ff       	call   0x407a10
5d965e:	8b d8                	mov    %eax,%ebx
5d9660:	6a 58                	push   $0x58
5d9662:	53                   	push   %ebx
5d9663:	e8 50 df e2 ff       	call   0x4075b8
5d9668:	8b 15 7c 6d 6a 00    	mov    0x6a6d7c,%edx
5d966e:	89 02                	mov    %eax,(%edx)
5d9670:	6a 5a                	push   $0x5a
5d9672:	53                   	push   %ebx
5d9673:	e8 40 df e2 ff       	call   0x4075b8
5d9678:	8b 15 04 6d 6a 00    	mov    0x6a6d04,%edx
5d967e:	89 02                	mov    %eax,(%edx)
5d9680:	a1 9c 71 6a 00       	mov    0x6a719c,%eax
5d9685:	c7 00 2c 01 00 00    	movl   $0x12c,(%eax)
5d968b:	a1 00 71 6a 00       	mov    0x6a7100,%eax
5d9690:	c7 00 2c 01 00 00    	movl   $0x12c,(%eax)
5d9696:	53                   	push   %ebx
5d9697:	6a 00                	push   $0x0
5d9699:	e8 3a e6 e2 ff       	call   0x407cd8
5d969e:	e8 9d 94 01 00       	call   0x5f2b40
5d96a3:	3c 01                	cmp    $0x1,%al
5d96a5:	1b c0                	sbb    %eax,%eax
5d96a7:	40                   	inc    %eax
5d96a8:	8b 15 d8 71 6a 00    	mov    0x6a71d8,%edx
5d96ae:	88 02                	mov    %al,(%edx)
5d96b0:	6a 2d                	push   $0x2d
5d96b2:	e8 69 e4 e2 ff       	call   0x407b20
5d96b7:	8b 15 64 70 6a 00    	mov    0x6a7064,%edx
5d96bd:	89 02                	mov    %eax,(%edx)
5d96bf:	6a 2e                	push   $0x2e
5d96c1:	e8 5a e4 e2 ff       	call   0x407b20
5d96c6:	8b 15 d0 6f 6a 00    	mov    0x6a6fd0,%edx
5d96cc:	89 02                	mov    %eax,(%edx)
5d96ce:	6a 05                	push   $0x5
5d96d0:	e8 4b e4 e2 ff       	call   0x407b20
5d96d5:	8b 15 cc 70 6a 00    	mov    0x6a70cc,%edx
5d96db:	89 02                	mov    %eax,(%edx)
5d96dd:	6a 06                	push   $0x6
5d96df:	e8 3c e4 e2 ff       	call   0x407b20
5d96e4:	8b 15 24 70 6a 00    	mov    0x6a7024,%edx
5d96ea:	89 02                	mov    %eax,(%edx)
5d96ec:	6a 03                	push   $0x3
5d96ee:	e8 2d e4 e2 ff       	call   0x407b20
5d96f3:	8b 15 1c 6f 6a 00    	mov    0x6a6f1c,%edx
5d96f9:	89 02                	mov    %eax,(%edx)
5d96fb:	6a 02                	push   $0x2
5d96fd:	e8 1e e4 e2 ff       	call   0x407b20
5d9702:	8b 15 64 6f 6a 00    	mov    0x6a6f64,%edx
5d9708:	89 02                	mov    %eax,(%edx)
5d970a:	33 c0                	xor    %eax,%eax
5d970c:	a3 c4 42 6b 00       	mov    %eax,0x6b42c4
5d9711:	5b                   	pop    %ebx
5d9712:	c3                   	ret
5d9713:	90                   	nop
5d9714:	ff 80 c0 03 00 00    	incl   0x3c0(%eax)
5d971a:	c3                   	ret
5d971b:	90                   	nop
5d971c:	53                   	push   %ebx
5d971d:	8b d8                	mov    %eax,%ebx
5d971f:	83 bb c0 03 00 00 00 	cmpl   $0x0,0x3c0(%ebx)
5d9726:	7e 06                	jle    0x5d972e
5d9728:	ff 8b c0 03 00 00    	decl   0x3c0(%ebx)
5d972e:	83 bb c0 03 00 00 00 	cmpl   $0x0,0x3c0(%ebx)
5d9735:	75 0a                	jne    0x5d9741
5d9737:	8b c3                	mov    %ebx,%eax
5d9739:	8b 10                	mov    (%eax),%edx
5d973b:	ff 92 88 00 00 00    	call   *0x88(%edx)
5d9741:	8b 83 c0 03 00 00    	mov    0x3c0(%ebx),%eax
5d9747:	5b                   	pop    %ebx
5d9748:	c3                   	ret
5d9749:	8d 40 00             	lea    0x0(%eax),%eax
5d974c:	83 b8 c0 03 00 00 00 	cmpl   $0x0,0x3c0(%eax)
5d9753:	7e 06                	jle    0x5d975b
5d9755:	ff 88 c0 03 00 00    	decl   0x3c0(%eax)
5d975b:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
5d9761:	c3                   	ret
5d9762:	8b c0                	mov    %eax,%eax
5d9764:	55                   	push   %ebp
5d9765:	8b ec                	mov    %esp,%ebp
5d9767:	83 c4 e0             	add    $0xffffffe0,%esp
5d976a:	53                   	push   %ebx
5d976b:	56                   	push   %esi
5d976c:	57                   	push   %edi
5d976d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5d9770:	89 55 fc             	mov    %edx,-0x4(%ebp)
5d9773:	8b d8                	mov    %eax,%ebx
5d9775:	8b c3                	mov    %ebx,%eax
5d9777:	8b 10                	mov    (%eax),%edx
5d9779:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
5d977f:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d9782:	8b c3                	mov    %ebx,%eax
5d9784:	e8 27 fa ff ff       	call   0x5d91b0
5d9789:	8b f0                	mov    %eax,%esi
5d978b:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d978e:	8b c3                	mov    %ebx,%eax
5d9790:	e8 67 fa ff ff       	call   0x5d91fc
5d9795:	8b f8                	mov    %eax,%edi
5d9797:	ff 75 10             	push   0x10(%ebp)
5d979a:	ff 75 0c             	push   0xc(%ebp)
5d979d:	8b c3                	mov    %ebx,%eax
5d979f:	e8 78 e8 ff ff       	call   0x5d801c
5d97a4:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d97aa:	d8 35 98 98 5d 00    	fdivs  0x5d9898