53839e:	64 89 20             	mov    %esp,%fs:(%eax)
5383a1:	8b 9e 34 07 00 00    	mov    0x734(%esi),%ebx
5383a7:	83 fb ff             	cmp    $0xffffffff,%ebx
5383aa:	0f 84 41 02 00 00    	je     0x5385f1
5383b0:	8b d3                	mov    %ebx,%edx
5383b2:	8b c6                	mov    %esi,%eax
5383b4:	e8 3f 6b ff ff       	call   0x52eef8
5383b9:	8b d8                	mov    %eax,%ebx
5383bb:	8b 13                	mov    (%ebx),%edx
5383bd:	8b c6                	mov    %esi,%eax
5383bf:	e8 e4 0c 0a 00       	call   0x5d90a8
5383c4:	89 45 fc             	mov    %eax,-0x4(%ebp)
5383c7:	8b 53 04             	mov    0x4(%ebx),%edx
5383ca:	8b c6                	mov    %esi,%eax
5383cc:	e8 5b 0d 0a 00       	call   0x5d912c
5383d1:	89 45 f8             	mov    %eax,-0x8(%ebp)
5383d4:	8b 53 08             	mov    0x8(%ebx),%edx
5383d7:	8b c6                	mov    %esi,%eax
5383d9:	e8 ca 0c 0a 00       	call   0x5d90a8
5383de:	89 45 f4             	mov    %eax,-0xc(%ebp)
5383e1:	8b 53 0c             	mov    0xc(%ebx),%edx
5383e4:	8b c6                	mov    %esi,%eax
5383e6:	e8 41 0d 0a 00       	call   0x5d912c
5383eb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5383ee:	80 7b 10 06          	cmpb   $0x6,0x10(%ebx)
5383f2:	0f 85 c5 00 00 00    	jne    0x5384bd
5383f8:	8b be 38 07 00 00    	mov    0x738(%esi),%edi
5383fe:	8b 55 f8             	mov    -0x8(%ebp),%edx
538401:	8b c7                	mov    %edi,%eax
538403:	e8 30 fb f0 ff       	call   0x447f38
538408:	8b 55 fc             	mov    -0x4(%ebp),%edx
53840b:	8b c7                	mov    %edi,%eax
53840d:	e8 02 fb f0 ff       	call   0x447f14
538412:	8b 55 f0             	mov    -0x10(%ebp),%edx
538415:	2b 55 f8             	sub    -0x8(%ebp),%edx
538418:	8b c7                	mov    %edi,%eax
53841a:	e8 65 fb f0 ff       	call   0x447f84
53841f:	8b 55 f4             	mov    -0xc(%ebp),%edx
538422:	2b 55 fc             	sub    -0x4(%ebp),%edx
538425:	8b c7                	mov    %edi,%eax
538427:	e8 34 fb f0 ff       	call   0x447f60
53842c:	8b 47 68             	mov    0x68(%edi),%eax
53842f:	8b 53 2c             	mov    0x2c(%ebx),%edx
538432:	e8 61 f6 ee ff       	call   0x427a98
538437:	80 7b 3c 00          	cmpb   $0x0,0x3c(%ebx)
53843b:	75 0c                	jne    0x538449
53843d:	8b 53 38             	mov    0x38(%ebx),%edx
538440:	8b c7                	mov    %edi,%eax
538442:	e8 25 05 f1 ff       	call   0x44896c
538447:	eb 0d                	jmp    0x538456
538449:	8b 96 28 02 00 00    	mov    0x228(%esi),%edx
53844f:	8b c7                	mov    %edi,%eax
538451:	e8 16 05 f1 ff       	call   0x44896c
538456:	8b 43 5c             	mov    0x5c(%ebx),%eax
538459:	83 38 00             	cmpl   $0x0,(%eax)
53845c:	75 10                	jne    0x53846e
53845e:	8b 55 f0             	mov    -0x10(%ebp),%edx
538461:	2b 55 f8             	sub    -0x8(%ebp),%edx
538464:	8b 47 68             	mov    0x68(%edi),%eax
538467:	e8 14 f8 ee ff       	call   0x427c80
53846c:	eb 1a                	jmp    0x538488
53846e:	8b 43 5c             	mov    0x5c(%ebx),%eax
538471:	db 00                	fildl  (%eax)
538473:	dc 8e a8 03 00 00    	fmull  0x3a8(%esi)
538479:	e8 4e a8 ec ff       	call   0x402ccc
53847e:	8b d0                	mov    %eax,%edx
538480:	8b 47 68             	mov    0x68(%edi),%eax
538483:	e8 f8 f7 ee ff       	call   0x427c80
538488:	8d 45 ec             	lea    -0x14(%ebp),%eax
53848b:	8b 53 5c             	mov    0x5c(%ebx),%edx
53848e:	83 c2 1c             	add    $0x1c,%edx
538491:	b9 20 00 00 00       	mov    $0x20,%ecx
538496:	e8 35 c6 ec ff       	call   0x404ad0
53849b:	8b 55 ec             	mov    -0x14(%ebp),%edx
53849e:	8b 47 68             	mov    0x68(%edi),%eax
5384a1:	e8 1a f8 ee ff       	call   0x427cc0
5384a6:	8b 96 34 07 00 00    	mov    0x734(%esi),%edx
5384ac:	8b c6                	mov    %esi,%eax
5384ae:	e8 65 b9 ff ff       	call   0x533e18
5384b3:	8b d0                	mov    %eax,%edx
5384b5:	8b 47 68             	mov    0x68(%edi),%eax
5384b8:	e8 a7 f8 ee ff       	call   0x427d64
5384bd:	80 7b 10 0a          	cmpb   $0xa,0x10(%ebx)
5384c1:	0f 85 2a 01 00 00    	jne    0x5385f1
5384c7:	8b be 3c 07 00 00    	mov    0x73c(%esi),%edi
5384cd:	8b 55 f8             	mov    -0x8(%ebp),%edx
5384d0:	8b c7                	mov    %edi,%eax
5384d2:	e8 61 fa f0 ff       	call   0x447f38
5384d7:	8b 55 fc             	mov    -0x4(%ebp),%edx
5384da:	8b c7                	mov    %edi,%eax
5384dc:	e8 33 fa f0 ff       	call   0x447f14
5384e1:	8b 55 f0             	mov    -0x10(%ebp),%edx
5384e4:	2b 55 f8             	sub    -0x8(%ebp),%edx
5384e7:	42                   	inc    %edx
5384e8:	8b c7                	mov    %edi,%eax
5384ea:	e8 95 fa f0 ff       	call   0x447f84
5384ef:	8b 55 f4             	mov    -0xc(%ebp),%edx
5384f2:	2b 55 fc             	sub    -0x4(%ebp),%edx
5384f5:	42                   	inc    %edx
5384f6:	8b c7                	mov    %edi,%eax
5384f8:	e8 63 fa f0 ff       	call   0x447f60
5384fd:	8d 45 e8             	lea    -0x18(%ebp),%eax
538500:	8b 53 5c             	mov    0x5c(%ebx),%edx
538503:	83 c2 1c             	add    $0x1c,%edx
538506:	b9 20 00 00 00       	mov    $0x20,%ecx
53850b:	e8 c0 c5 ec ff       	call   0x404ad0
538510:	8b 55 e8             	mov    -0x18(%ebp),%edx
538513:	8b 87 2c 02 00 00    	mov    0x22c(%edi),%eax
538519:	e8 a2 f7 ee ff       	call   0x427cc0
53851e:	8b 96 34 07 00 00    	mov    0x734(%esi),%edx
538524:	8b c6                	mov    %esi,%eax
538526:	e8 ed b8 ff ff       	call   0x533e18
53852b:	8b d0                	mov    %eax,%edx
53852d:	8b 87 2c 02 00 00    	mov    0x22c(%edi),%eax
538533:	e8 2c f8 ee ff       	call   0x427d64
538538:	8b 87 2c 02 00 00    	mov    0x22c(%edi),%eax
53853e:	8b 53 2c             	mov    0x2c(%ebx),%edx
538541:	e8 52 f5 ee ff       	call   0x427a98
538546:	8b 43 5c             	mov    0x5c(%ebx),%eax
538549:	8b 10                	mov    (%eax),%edx
53854b:	8b 87 2c 02 00 00    	mov    0x22c(%edi),%eax
538551:	e8 2a f7 ee ff       	call   0x427c80
538556:	8b 87 30 02 00 00    	mov    0x230(%edi),%eax
53855c:	8b 53 38             	mov    0x38(%ebx),%edx
53855f:	e8 20 fd ee ff       	call   0x428284
538564:	8b 87 30 02 00 00    	mov    0x230(%edi),%eax
53856a:	8a 53 3c             	mov    0x3c(%ebx),%dl
53856d:	e8 2e fe ee ff       	call   0x4283a0
538572:	8a 43 60             	mov    0x60(%ebx),%al
538575:	88 87 3d 02 00 00    	mov    %al,0x23d(%edi)
53857b:	8b 87 38 02 00 00    	mov    0x238(%edi),%eax
538581:	8b 53 38             	mov    0x38(%ebx),%edx
538584:	e8 fb fc ee ff       	call   0x428284
538589:	8b 87 38 02 00 00    	mov    0x238(%edi),%eax
53858f:	8a 53 3c             	mov    0x3c(%ebx),%dl
538592:	e8 09 fe ee ff       	call   0x4283a0
538597:	8a 53 62             	mov    0x62(%ebx),%dl
53859a:	8b c7                	mov    %edi,%eax
53859c:	e8 97 da fe ff       	call   0x526038
5385a1:	8a 43 61             	mov    0x61(%ebx),%al
5385a4:	88 87 5e 02 00 00    	mov    %al,0x25e(%edi)
5385aa:	8b 43 78             	mov    0x78(%ebx),%eax
5385ad:	89 87 60 02 00 00    	mov    %eax,0x260(%edi)
5385b3:	8b 87 34 02 00 00    	mov    0x234(%edi),%eax
5385b9:	8b 53 7c             	mov    0x7c(%ebx),%edx
5385bc:	e8 c3 f9 ee ff       	call   0x427f84
5385c1:	8b 87 34 02 00 00    	mov    0x234(%edi),%eax
5385c7:	8a 93 80 00 00 00    	mov    0x80(%ebx),%dl
5385cd:	e8 ae fa ee ff       	call   0x428080
5385d2:	8b 83 84 00 00 00    	mov    0x84(%ebx),%eax
5385d8:	89 87 64 02 00 00    	mov    %eax,0x264(%edi)
5385de:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
5385e4:	d8 35 1c 86 53 00    	fdivs  0x53861c
5385ea:	dd 9f 40 02 00 00    	fstpl  0x240(%edi)
5385f0:	9b                   	fwait
5385f1:	33 c0                	xor    %eax,%eax
5385f3:	5a                   	pop    %edx
5385f4:	59                   	pop    %ecx
5385f5:	59                   	pop    %ecx
5385f6:	64 89 10             	mov    %edx,%fs:(%eax)
5385f9:	68 13 86 53 00       	push   $0x538613
5385fe:	8d 45 e8             	lea    -0x18(%ebp),%eax
538601:	ba 02 00 00 00       	mov    $0x2,%edx
538606:	e8 81 c2 ec ff       	call   0x40488c
53860b:	c3                   	ret
53860c:	e9 fb bb ec ff       	jmp    0x40420c
538611:	eb eb                	jmp    0x5385fe
538613:	5f                   	pop    %edi
538614:	5e                   	pop    %esi
538615:	5b                   	pop    %ebx
538616:	8b e5                	mov    %ebp,%esp
538618:	5d                   	pop    %ebp
538619:	c3                   	ret
53861a:	00 00                	add    %al,(%eax)
53861c:	00 00                	add    %al,(%eax)
53861e:	c8 42 55 8b          	enter  $0x5542,$0x8b
538622:	ec                   	in     (%dx),%al
538623:	6a 00                	push   $0x0
538625:	53                   	push   %ebx
538626:	56                   	push   %esi
538627:	57                   	push   %edi
538628:	8b d8                	mov    %eax,%ebx
53862a:	33 c0                	xor    %eax,%eax
53862c:	55                   	push   %ebp
53862d:	68 08 88 53 00       	push   $0x538808
538632:	64 ff 30             	push   %fs:(%eax)
538635:	64 89 20             	mov    %esp,%fs:(%eax)
538638:	8b 93 34 07 00 00    	mov    0x734(%ebx),%edx
53863e:	8b c3                	mov    %ebx,%eax
538640:	e8 b3 68 ff ff       	call   0x52eef8
538645:	8b f0                	mov    %eax,%esi
538647:	80 7e 10 06          	cmpb   $0x6,0x10(%esi)
53864b:	0f 85 d3 00 00 00    	jne    0x538724
538651:	8b bb 38 07 00 00    	mov    0x738(%ebx),%edi
538657:	8b d3                	mov    %ebx,%edx
538659:	8b c7                	mov    %edi,%eax
53865b:	8b 08                	mov    (%eax),%ecx
53865d:	ff 51 68             	call   *0x68(%ecx)
538660:	33 d2                	xor    %edx,%edx
538662:	8b c7                	mov    %edi,%eax
538664:	8b 08                	mov    (%eax),%ecx
538666:	ff 51 5c             	call   *0x5c(%ecx)
538669:	33 d2                	xor    %edx,%edx
53866b:	8b 83 38 07 00 00    	mov    0x738(%ebx),%eax
538671:	e8 7e 08 f0 ff       	call   0x438ef4
538676:	33 d2                	xor    %edx,%edx
538678:	8b c7                	mov    %edi,%eax
53867a:	e8 15 6a f1 ff       	call   0x44f094
53867f:	8b c3                	mov    %ebx,%eax
538681:	8b 10                	mov    (%eax),%edx
538683:	ff 92 58 01 00 00    	call   *0x158(%edx)
538689:	8b 83 38 07 00 00    	mov    0x738(%ebx),%eax
53868f:	e8 c0 68 f1 ff       	call   0x44ef54
538694:	50                   	push   %eax
538695:	e8 c6 f6 ec ff       	call   0x407d60
53869a:	a1 98 72 6a 00       	mov    0x6a7298,%eax
53869f:	8b 40 04             	mov    0x4(%eax),%eax
5386a2:	83 e8 08             	sub    $0x8,%eax
5386a5:	74 07                	je     0x5386ae
5386a7:	83 e8 11             	sub    $0x11,%eax
5386aa:	74 0e                	je     0x5386ba
5386ac:	eb 16                	jmp    0x5386c4
5386ae:	b2 a1                	mov    $0xa1,%dl
5386b0:	8b 43 68             	mov    0x68(%ebx),%eax
5386b3:	e8 10 f7 ee ff       	call   0x427dc8
5386b8:	eb 0a                	jmp    0x5386c4
5386ba:	b2 cc                	mov    $0xcc,%dl
5386bc:	8b 43 68             	mov    0x68(%ebx),%eax
5386bf:	e8 04 f7 ee ff       	call   0x427dc8
5386c4:	8b bb 38 07 00 00    	mov    0x738(%ebx),%edi
5386ca:	89 9f dc 01 00 00    	mov    %ebx,0x1dc(%edi)
5386d0:	c7 87 d8 01 00 00 f8 	movl   $0x5388f8,0x1d8(%edi)
5386d7:	88 53 00
5386da:	89 9f 1c 02 00 00    	mov    %ebx,0x21c(%edi)
5386e0:	c7 87 18 02 00 00 18 	movl   $0x538818,0x218(%edi)
5386e7:	88 53 00
5386ea:	8d 45 fc             	lea    -0x4(%ebp),%eax
5386ed:	8b 56 58             	mov    0x58(%esi),%edx
5386f0:	e8 63 c3 ec ff       	call   0x404a58
5386f5:	8b 55 fc             	mov    -0x4(%ebp),%edx
5386f8:	8b c7                	mov    %edi,%eax
5386fa:	e8 fd 00 f1 ff       	call   0x4487fc
5386ff:	b2 01                	mov    $0x1,%dl
538701:	8b 83 38 07 00 00    	mov    0x738(%ebx),%eax
538707:	e8 e0 ff f0 ff       	call   0x4486ec
53870c:	66 83 bb 9a 07 00 00 	cmpw   $0x0,0x79a(%ebx)
538713:	00
538714:	74 0e                	je     0x538724
538716:	8b d3                	mov    %ebx,%edx
538718:	8b 83 9c 07 00 00    	mov    0x79c(%ebx),%eax
53871e:	ff 93 98 07 00 00    	call   *0x798(%ebx)
538724:	80 7e 10 0a          	cmpb   $0xa,0x10(%esi)
538728:	0f 85 c4 00 00 00    	jne    0x5387f2
53872e:	8b bb 3c 07 00 00    	mov    0x73c(%ebx),%edi
538734:	8b 83 8c 03 00 00    	mov    0x38c(%ebx),%eax
53873a:	89 87 98 02 00 00    	mov    %eax,0x298(%edi)
538740:	8b d3                	mov    %ebx,%edx
538742:	8b c7                	mov    %edi,%eax
538744:	8b 08                	mov    (%eax),%ecx
538746:	ff 51 68             	call   *0x68(%ecx)
538749:	8b c3                	mov    %ebx,%eax
53874b:	8b 10                	mov    (%eax),%edx
53874d:	ff 92 58 01 00 00    	call   *0x158(%edx)
538753:	8b 83 3c 07 00 00    	mov    0x73c(%ebx),%eax
538759:	e8 f6 67 f1 ff       	call   0x44ef54
53875e:	50                   	push   %eax
53875f:	e8 fc f5 ec ff       	call   0x407d60
538764:	a1 98 72 6a 00       	mov    0x6a7298,%eax
538769:	8b 40 04             	mov    0x4(%eax),%eax
53876c:	83 e8 08             	sub    $0x8,%eax
53876f:	74 07                	je     0x538778
538771:	83 e8 11             	sub    $0x11,%eax
538774:	74 0e                	je     0x538784
538776:	eb 16                	jmp    0x53878e
538778:	b2 a1                	mov    $0xa1,%dl
53877a:	8b 43 68             	mov    0x68(%ebx),%eax
53877d:	e8 46 f6 ee ff       	call   0x427dc8
538782:	eb 0a                	jmp    0x53878e
538784:	b2 cc                	mov    $0xcc,%dl
538786:	8b 43 68             	mov    0x68(%ebx),%eax
538789:	e8 3a f6 ee ff       	call   0x427dc8
53878e:	8b 83 3c 07 00 00    	mov    0x73c(%ebx),%eax
538794:	89 98 dc 01 00 00    	mov    %ebx,0x1dc(%eax)
53879a:	c7 80 d8 01 00 00 80 	movl   $0x538980,0x1d8(%eax)
5387a1:	89 53 00
5387a4:	8b 56 34             	mov    0x34(%esi),%edx
5387a7:	89 90 a0 02 00 00    	mov    %edx,0x2a0(%eax)
5387ad:	8b 56 58             	mov    0x58(%esi),%edx
5387b0:	89 90 10 02 00 00    	mov    %edx,0x210(%eax)
5387b6:	8b 56 70             	mov    0x70(%esi),%edx
5387b9:	89 90 80 02 00 00    	mov    %edx,0x280(%eax)
5387bf:	8b 56 74             	mov    0x74(%esi),%edx
5387c2:	89 90 7c 02 00 00    	mov    %edx,0x27c(%eax)
5387c8:	e8 7b ae fe ff       	call   0x523648
5387cd:	b2 01                	mov    $0x1,%dl
5387cf:	8b 83 3c 07 00 00    	mov    0x73c(%ebx),%eax
5387d5:	e8 12 ff f0 ff       	call   0x4486ec
5387da:	66 83 bb 9a 07 00 00 	cmpw   $0x0,0x79a(%ebx)
5387e1:	00
5387e2:	74 0e                	je     0x5387f2
5387e4:	8b d3                	mov    %ebx,%edx
5387e6:	8b 83 9c 07 00 00    	mov    0x79c(%ebx),%eax
5387ec:	ff 93 98 07 00 00    	call   *0x798(%ebx)
5387f2:	33 c0                	xor    %eax,%eax
5387f4:	5a                   	pop    %edx
5387f5:	59                   	pop    %ecx
5387f6:	59                   	pop    %ecx
5387f7:	64 89 10             	mov    %edx,%fs:(%eax)
5387fa:	68 0f 88 53 00       	push   $0x53880f
5387ff:	8d 45 fc             	lea    -0x4(%ebp),%eax
538802:	e8 61 c0 ec ff       	call   0x404868
538807:	c3                   	ret
538808:	e9 ff b9 ec ff       	jmp    0x40420c
53880d:	eb f0                	jmp    0x5387ff
53880f:	5f                   	pop    %edi
538810:	5e                   	pop    %esi
538811:	5b                   	pop    %ebx
538812:	59                   	pop    %ecx
538813:	5d                   	pop    %ebp
538814:	c3                   	ret
538815:	8d 40 00             	lea    0x0(%eax),%eax
538818:	55                   	push   %ebp
538819:	8b ec                	mov    %esp,%ebp
53881b:	83 c4 f4             	add    $0xfffffff4,%esp
53881e:	53                   	push   %ebx
53881f:	56                   	push   %esi
538820:	57                   	push   %edi
538821:	33 c9                	xor    %ecx,%ecx
538823:	89 4d f8             	mov    %ecx,-0x8(%ebp)
538826:	8b d8                	mov    %eax,%ebx
538828:	33 c0                	xor    %eax,%eax
53882a:	55                   	push   %ebp
53882b:	68 db 88 53 00       	push   $0x5388db
538830:	64 ff 30             	push   %fs:(%eax)
538833:	64 89 20             	mov    %esp,%fs:(%eax)
538836:	8b 93 34 07 00 00    	mov    0x734(%ebx),%edx
53883c:	8b c3                	mov    %ebx,%eax
53883e:	e8 b5 66 ff ff       	call   0x52eef8
538843:	8b f0                	mov    %eax,%esi
538845:	80 7e 61 00          	cmpb   $0x0,0x61(%esi)
538849:	74 7a                	je     0x5388c5
53884b:	8b 83 38 07 00 00    	mov    0x738(%ebx),%eax
538851:	8b 50 68             	mov    0x68(%eax),%edx
538854:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
53885a:	8b 40 0c             	mov    0xc(%eax),%eax
53885d:	8b 08                	mov    (%eax),%ecx
53885f:	ff 51 08             	call   *0x8(%ecx)
538862:	8d 55 f8             	lea    -0x8(%ebp),%edx
538865:	8b 83 38 07 00 00    	mov    0x738(%ebx),%eax
53886b:	e8 5c ff f0 ff       	call   0x4487cc