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
5d97b0:	dd 5d f0             	fstpl  -0x10(%ebp)
5d97b3:	9b                   	fwait
5d97b4:	8b c3                	mov    %ebx,%eax
5d97b6:	8b 10                	mov    (%eax),%edx
5d97b8:	ff 92 10 01 00 00    	call   *0x110(%edx)
5d97be:	d1 f8                	sar    $1,%eax
5d97c0:	79 03                	jns    0x5d97c5
5d97c2:	83 d0 00             	adc    $0x0,%eax
5d97c5:	89 45 ec             	mov    %eax,-0x14(%ebp)
5d97c8:	8b c3                	mov    %ebx,%eax
5d97ca:	8b 10                	mov    (%eax),%edx
5d97cc:	ff 92 14 01 00 00    	call   *0x114(%edx)
5d97d2:	d1 f8                	sar    $1,%eax
5d97d4:	79 03                	jns    0x5d97d9
5d97d6:	83 d0 00             	adc    $0x0,%eax
5d97d9:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d97dc:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5d97e0:	74 33                	je     0x5d9815
5d97e2:	89 7d e4             	mov    %edi,-0x1c(%ebp)
5d97e5:	db 45 e4             	fildl  -0x1c(%ebp)
5d97e8:	dc 4d f0             	fmull  -0x10(%ebp)
5d97eb:	db 45 e8             	fildl  -0x18(%ebp)
5d97ee:	de e9                	fsubrp %st,%st(1)
5d97f0:	e8 d7 94 e2 ff       	call   0x402ccc
5d97f5:	50                   	push   %eax
5d97f6:	89 75 e0             	mov    %esi,-0x20(%ebp)
5d97f9:	db 45 e0             	fildl  -0x20(%ebp)
5d97fc:	dc 4d f0             	fmull  -0x10(%ebp)
5d97ff:	db 45 ec             	fildl  -0x14(%ebp)
5d9802:	de e9                	fsubrp %st,%st(1)
5d9804:	e8 c3 94 e2 ff       	call   0x402ccc
5d9809:	8b d0                	mov    %eax,%edx
5d980b:	8b c3                	mov    %ebx,%eax
5d980d:	59                   	pop    %ecx
5d980e:	e8 69 f1 ff ff       	call   0x5d897c
5d9813:	eb 4d                	jmp    0x5d9862
5d9815:	89 7d e4             	mov    %edi,-0x1c(%ebp)
5d9818:	db 45 e4             	fildl  -0x1c(%ebp)
5d981b:	dc 4d f0             	fmull  -0x10(%ebp)
5d981e:	db 45 f8             	fildl  -0x8(%ebp)
5d9821:	de e9                	fsubrp %st,%st(1)
5d9823:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d9829:	d8 35 98 98 5d 00    	fdivs  0x5d9898
5d982f:	de c1                	faddp  %st,%st(1)
5d9831:	e8 96 94 e2 ff       	call   0x402ccc
5d9836:	50                   	push   %eax
5d9837:	89 75 e0             	mov    %esi,-0x20(%ebp)
5d983a:	db 45 e0             	fildl  -0x20(%ebp)
5d983d:	dc 4d f0             	fmull  -0x10(%ebp)
5d9840:	db 45 fc             	fildl  -0x4(%ebp)
5d9843:	de e9                	fsubrp %st,%st(1)
5d9845:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d984b:	d8 35 98 98 5d 00    	fdivs  0x5d9898
5d9851:	de c1                	faddp  %st,%st(1)
5d9853:	e8 74 94 e2 ff       	call   0x402ccc
5d9858:	8b d0                	mov    %eax,%edx
5d985a:	8b c3                	mov    %ebx,%eax
5d985c:	59                   	pop    %ecx
5d985d:	e8 1a f1 ff ff       	call   0x5d897c
5d9862:	8b c3                	mov    %ebx,%eax
5d9864:	8b 10                	mov    (%eax),%edx
5d9866:	ff 92 e4 00 00 00    	call   *0xe4(%edx)
5d986c:	8b c3                	mov    %ebx,%eax
5d986e:	8b 10                	mov    (%eax),%edx
5d9870:	ff 92 34 01 00 00    	call   *0x134(%edx)
5d9876:	8b c3                	mov    %ebx,%eax
5d9878:	8b 10                	mov    (%eax),%edx
5d987a:	ff 92 30 01 00 00    	call   *0x130(%edx)
5d9880:	ba 01 00 00 00       	mov    $0x1,%edx
5d9885:	8b c3                	mov    %ebx,%eax
5d9887:	8b 08                	mov    (%eax),%ecx
5d9889:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d988f:	5f                   	pop    %edi
5d9890:	5e                   	pop    %esi
5d9891:	5b                   	pop    %ebx
5d9892:	8b e5                	mov    %ebp,%esp
5d9894:	5d                   	pop    %ebp
5d9895:	c2 0c 00             	ret    $0xc
5d9898:	00 00                	add    %al,(%eax)
5d989a:	c8 42 53 8b          	enter  $0x5342,$0x8b
5d989e:	d8 8b c3 e8 26 73    	fmuls  0x7326e8c3(%ebx)
5d98a4:	e8 ff 85 c0 75       	call   0x761e1ea8
5d98a9:	0d 83 bb 90 01       	or     $0x190bb83,%eax
5d98ae:	00 00                	add    %al,(%eax)
5d98b0:	00 75 04             	add    %dh,0x4(%ebp)
5d98b3:	33 c0                	xor    %eax,%eax
5d98b5:	5b                   	pop    %ebx
5d98b6:	c3                   	ret
5d98b7:	b0 01                	mov    $0x1,%al
5d98b9:	5b                   	pop    %ebx
5d98ba:	c3                   	ret
5d98bb:	90                   	nop
5d98bc:	83 c4 f8             	add    $0xfffffff8,%esp
5d98bf:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d98c3:	8b d4                	mov    %esp,%edx
5d98c5:	e8 6e f4 ff ff       	call   0x5d8d38
5d98ca:	83 3c 24 00          	cmpl   $0x0,(%esp)
5d98ce:	7f 0c                	jg     0x5d98dc
5d98d0:	83 7c 24 04 00       	cmpl   $0x0,0x4(%esp)
5d98d5:	7f 05                	jg     0x5d98dc
5d98d7:	33 c0                	xor    %eax,%eax
5d98d9:	59                   	pop    %ecx
5d98da:	5a                   	pop    %edx
5d98db:	c3                   	ret
5d98dc:	b0 01                	mov    $0x1,%al
5d98de:	59                   	pop    %ecx
5d98df:	5a                   	pop    %edx
5d98e0:	c3                   	ret
5d98e1:	8d 40 00             	lea    0x0(%eax),%eax
5d98e4:	53                   	push   %ebx
5d98e5:	8b d8                	mov    %eax,%ebx
5d98e7:	80 bb 72 02 00 00 00 	cmpb   $0x0,0x272(%ebx)
5d98ee:	74 1e                	je     0x5d990e
5d98f0:	c6 83 72 02 00 00 00 	movb   $0x0,0x272(%ebx)
5d98f7:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d98fd:	50                   	push   %eax
5d98fe:	8b c3                	mov    %ebx,%eax
5d9900:	e8 4f 56 e7 ff       	call   0x44ef54
5d9905:	33 c9                	xor    %ecx,%ecx
5d9907:	33 d2                	xor    %edx,%edx
5d9909:	e8 d6 af 02 00       	call   0x6048e4
5d990e:	5b                   	pop    %ebx
5d990f:	c3                   	ret
5d9910:	53                   	push   %ebx
5d9911:	8b d8                	mov    %eax,%ebx
5d9913:	80 bb 71 02 00 00 00 	cmpb   $0x0,0x271(%ebx)
5d991a:	74 21                	je     0x5d993d
5d991c:	c6 83 71 02 00 00 00 	movb   $0x0,0x271(%ebx)
5d9923:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d9929:	50                   	push   %eax
5d992a:	8b c3                	mov    %ebx,%eax
5d992c:	e8 23 56 e7 ff       	call   0x44ef54
5d9931:	33 c9                	xor    %ecx,%ecx
5d9933:	ba 01 00 00 00       	mov    $0x1,%edx
5d9938:	e8 a7 af 02 00       	call   0x6048e4
5d993d:	5b                   	pop    %ebx
5d993e:	c3                   	ret
5d993f:	90                   	nop
5d9940:	55                   	push   %ebp
5d9941:	8b ec                	mov    %esp,%ebp
5d9943:	83 c4 e8             	add    $0xffffffe8,%esp
5d9946:	53                   	push   %ebx
5d9947:	56                   	push   %esi
5d9948:	57                   	push   %edi
5d9949:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d994c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d994f:	83 b8 ac 04 00 00 00 	cmpl   $0x0,0x4ac(%eax)
5d9956:	0f 85 4d 08 00 00    	jne    0x5da1a9
5d995c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d995f:	66 8b 15 b0 a1 5d 00 	mov    0x5da1b0,%dx
5d9966:	66 3b 50 1c          	cmp    0x1c(%eax),%dx
5d996a:	75 13                	jne    0x5d997f
5d996c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d996f:	8b 10                	mov    (%eax),%edx
5d9971:	ff 92 18 01 00 00    	call   *0x118(%edx)
5d9977:	84 c0                	test   %al,%al
5d9979:	0f 84 2a 08 00 00    	je     0x5da1a9
5d997f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d9982:	66 8b 15 b4 a1 5d 00 	mov    0x5da1b4,%dx
5d9989:	66 3b 50 1c          	cmp    0x1c(%eax),%dx
5d998d:	74 24                	je     0x5d99b3
5d998f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d9992:	66 8b 15 b0 a1 5d 00 	mov    0x5da1b0,%dx
5d9999:	66 3b 50 1c          	cmp    0x1c(%eax),%dx
5d999d:	74 14                	je     0x5d99b3
5d999f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d99a2:	66 8b 15 b8 a1 5d 00 	mov    0x5da1b8,%dx
5d99a9:	66 3b 50 1c          	cmp    0x1c(%eax),%dx
5d99ad:	0f 85 f6 07 00 00    	jne    0x5da1a9
5d99b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d99b6:	c6 80 de 02 00 00 01 	movb   $0x1,0x2de(%eax)
5d99bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d99c0:	e8 3b 5e 00 00       	call   0x5df800
5d99c5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d99c8:	80 b8 13 04 00 00 00 	cmpb   $0x0,0x413(%eax)