602464:	8b 43 14             	mov    0x14(%ebx),%eax
602467:	85 c0                	test   %eax,%eax
602469:	74 05                	je     0x602470
60246b:	e8 5c 03 e0 ff       	call   0x4027cc
602470:	8b 43 18             	mov    0x18(%ebx),%eax
602473:	85 c0                	test   %eax,%eax
602475:	74 05                	je     0x60247c
602477:	e8 50 03 e0 ff       	call   0x4027cc
60247c:	8b c3                	mov    %ebx,%eax
60247e:	33 c9                	xor    %ecx,%ecx
602480:	ba 20 00 00 00       	mov    $0x20,%edx
602485:	e8 b6 0d e0 ff       	call   0x403240
60248a:	5b                   	pop    %ebx
60248b:	c3                   	ret
60248c:	55                   	push   %ebp
60248d:	8b ec                	mov    %esp,%ebp
60248f:	53                   	push   %ebx
602490:	56                   	push   %esi
602491:	8b 45 08             	mov    0x8(%ebp),%eax
602494:	8b 40 fc             	mov    -0x4(%eax),%eax
602497:	8b 00                	mov    (%eax),%eax
602499:	85 c0                	test   %eax,%eax
60249b:	74 54                	je     0x6024f1
60249d:	8b 55 08             	mov    0x8(%ebp),%edx
6024a0:	8b 52 fc             	mov    -0x4(%edx),%edx
6024a3:	8b 58 04             	mov    0x4(%eax),%ebx
6024a6:	8b 45 08             	mov    0x8(%ebp),%eax
6024a9:	8b 40 f8             	mov    -0x8(%eax),%eax
6024ac:	89 98 ac 00 00 00    	mov    %ebx,0xac(%eax)
6024b2:	8b 45 08             	mov    0x8(%ebp),%eax
6024b5:	8b c3                	mov    %ebx,%eax
6024b7:	c1 e0 03             	shl    $0x3,%eax
6024ba:	e8 ed 02 e0 ff       	call   0x4027ac
6024bf:	8b f0                	mov    %eax,%esi
6024c1:	8b 45 08             	mov    0x8(%ebp),%eax
6024c4:	8b 40 f8             	mov    -0x8(%eax),%eax
6024c7:	89 b0 a8 00 00 00    	mov    %esi,0xa8(%eax)
6024cd:	8b 45 08             	mov    0x8(%ebp),%eax
6024d0:	8b 40 f8             	mov    -0x8(%eax),%eax
6024d3:	8b 88 ac 00 00 00    	mov    0xac(%eax),%ecx
6024d9:	c1 e1 03             	shl    $0x3,%ecx
6024dc:	8b 45 08             	mov    0x8(%ebp),%eax
6024df:	8b d6                	mov    %esi,%edx
6024e1:	8b 45 08             	mov    0x8(%ebp),%eax
6024e4:	8b 40 fc             	mov    -0x4(%eax),%eax
6024e7:	8b 00                	mov    (%eax),%eax
6024e9:	8b 40 08             	mov    0x8(%eax),%eax
6024ec:	e8 2f 05 e0 ff       	call   0x402a20
6024f1:	5e                   	pop    %esi
6024f2:	5b                   	pop    %ebx
6024f3:	5d                   	pop    %ebp
6024f4:	c3                   	ret
6024f5:	8d 40 00             	lea    0x0(%eax),%eax
6024f8:	55                   	push   %ebp
6024f9:	8b ec                	mov    %esp,%ebp
6024fb:	83 c4 f8             	add    $0xfffffff8,%esp
6024fe:	53                   	push   %ebx
6024ff:	56                   	push   %esi
602500:	8b 45 08             	mov    0x8(%ebp),%eax
602503:	8b 58 fc             	mov    -0x4(%eax),%ebx
602506:	8b 5b 18             	mov    0x18(%ebx),%ebx
602509:	85 db                	test   %ebx,%ebx
60250b:	74 7d                	je     0x60258a
60250d:	8b 45 08             	mov    0x8(%ebp),%eax
602510:	8b 40 fc             	mov    -0x4(%eax),%eax
602513:	8d 43 10             	lea    0x10(%ebx),%eax
602516:	e8 d5 78 e0 ff       	call   0x409df0
60251b:	40                   	inc    %eax
60251c:	8b d8                	mov    %eax,%ebx
60251e:	8b c3                	mov    %ebx,%eax
602520:	e8 87 02 e0 ff       	call   0x4027ac
602525:	8b f0                	mov    %eax,%esi
602527:	8b 45 08             	mov    0x8(%ebp),%eax
60252a:	8b 40 f8             	mov    -0x8(%eax),%eax
60252d:	89 b0 b0 00 00 00    	mov    %esi,0xb0(%eax)
602533:	8b 45 08             	mov    0x8(%ebp),%eax
602536:	8b d6                	mov    %esi,%edx
602538:	8b 45 08             	mov    0x8(%ebp),%eax
60253b:	8b 40 fc             	mov    -0x4(%eax),%eax
60253e:	8b 40 18             	mov    0x18(%eax),%eax
602541:	83 c0 10             	add    $0x10,%eax
602544:	8b cb                	mov    %ebx,%ecx
602546:	e8 d5 04 e0 ff       	call   0x402a20
60254b:	8b 45 08             	mov    0x8(%ebp),%eax
60254e:	8b 40 fc             	mov    -0x4(%eax),%eax
602551:	8b 40 18             	mov    0x18(%eax),%eax
602554:	8b 40 08             	mov    0x8(%eax),%eax
602557:	89 45 f8             	mov    %eax,-0x8(%ebp)
60255a:	33 c0                	xor    %eax,%eax
60255c:	89 45 fc             	mov    %eax,-0x4(%ebp)
60255f:	df 6d f8             	fildll -0x8(%ebp)
602562:	d8 3d 90 25 60 00    	fdivrs 0x602590
602568:	8b 45 08             	mov    0x8(%ebp),%eax
60256b:	8b 40 f8             	mov    -0x8(%eax),%eax
60256e:	db 40 34             	fildl  0x34(%eax)
602571:	de c9                	fmulp  %st,%st(1)
602573:	a1 04 6d 6a 00       	mov    0x6a6d04,%eax
602578:	db 00                	fildl  (%eax)
60257a:	de f9                	fdivrp %st,%st(1)
60257c:	e8 3f 07 e0 ff       	call   0x402cc0
602581:	8b 55 08             	mov    0x8(%ebp),%edx
602584:	8b 52 f8             	mov    -0x8(%edx),%edx
602587:	89 42 34             	mov    %eax,0x34(%edx)
60258a:	5e                   	pop    %esi
60258b:	5b                   	pop    %ebx
60258c:	59                   	pop    %ecx
60258d:	59                   	pop    %ecx
60258e:	5d                   	pop    %ebp
60258f:	c3                   	ret
602590:	00 a0 8c 47 55 8b    	add    %ah,-0x74aab874(%eax)
602596:	ec                   	in     (%dx),%al
602597:	83 c4 f8             	add    $0xfffffff8,%esp
60259a:	53                   	push   %ebx
60259b:	56                   	push   %esi
60259c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
60259f:	8b f0                	mov    %eax,%esi
6025a1:	8b 5d 08             	mov    0x8(%ebp),%ebx
6025a4:	83 3b 00             	cmpl   $0x0,(%ebx)
6025a7:	0f 8e 86 00 00 00    	jle    0x602633
6025ad:	b2 01                	mov    $0x1,%dl
6025af:	a1 e8 fc 5e 00       	mov    0x5efce8,%eax
6025b4:	e8 5b fa ff ff       	call   0x602014
6025b9:	89 45 f8             	mov    %eax,-0x8(%ebp)
6025bc:	8b 45 f8             	mov    -0x8(%ebp),%eax
6025bf:	8d 50 04             	lea    0x4(%eax),%edx
6025c2:	8b c3                	mov    %ebx,%eax
6025c4:	b9 a4 00 00 00       	mov    $0xa4,%ecx
6025c9:	e8 52 04 e0 ff       	call   0x402a20
6025ce:	8b 03                	mov    (%ebx),%eax
6025d0:	48                   	dec    %eax
6025d1:	74 12                	je     0x6025e5
6025d3:	83 c0 fe             	add    $0xfffffffe,%eax
6025d6:	83 e8 02             	sub    $0x2,%eax
6025d9:	72 3d                	jb     0x602618
6025db:	83 c0 fe             	add    $0xfffffffe,%eax
6025de:	83 e8 04             	sub    $0x4,%eax
6025e1:	72 3e                	jb     0x602621
6025e3:	eb 43                	jmp    0x602628
6025e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
6025e8:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
6025ec:	74 3a                	je     0x602628
6025ee:	b2 01                	mov    $0x1,%dl
6025f0:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
6025f5:	e8 aa 4f ff ff       	call   0x5f75a4
6025fa:	8b d8                	mov    %eax,%ebx
6025fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
6025ff:	89 98 b4 00 00 00    	mov    %ebx,0xb4(%eax)
602605:	6a 01                	push   $0x1
602607:	8b d3                	mov    %ebx,%edx
602609:	8b 45 fc             	mov    -0x4(%ebp),%eax
60260c:	8b 40 0c             	mov    0xc(%eax),%eax
60260f:	33 c9                	xor    %ecx,%ecx
602611:	e8 fe ec fa ff       	call   0x5b1314
602616:	eb 10                	jmp    0x602628
602618:	55                   	push   %ebp
602619:	e8 6e fe ff ff       	call   0x60248c
60261e:	59                   	pop    %ecx
60261f:	eb 07                	jmp    0x602628
602621:	55                   	push   %ebp
602622:	e8 d1 fe ff ff       	call   0x6024f8
602627:	59                   	pop    %ecx
602628:	8b 55 f8             	mov    -0x8(%ebp),%edx
60262b:	8b 46 08             	mov    0x8(%esi),%eax
60262e:	e8 e1 95 e1 ff       	call   0x41bc14
602633:	5e                   	pop    %esi
602634:	5b                   	pop    %ebx
602635:	59                   	pop    %ecx
602636:	59                   	pop    %ecx
602637:	5d                   	pop    %ebp
602638:	c2 04 00             	ret    $0x4
60263b:	90                   	nop
60263c:	53                   	push   %ebx
60263d:	56                   	push   %esi
60263e:	57                   	push   %edi
60263f:	81 c4 10 ff ff ff    	add    $0xffffff10,%esp
602645:	8b f1                	mov    %ecx,%esi
602647:	89 14 24             	mov    %edx,(%esp)
60264a:	8b f8                	mov    %eax,%edi
60264c:	85 f6                	test   %esi,%esi
60264e:	0f 84 26 01 00 00    	je     0x60277a
602654:	33 c0                	xor    %eax,%eax
602656:	89 44 24 04          	mov    %eax,0x4(%esp)
60265a:	8b 1c 24             	mov    (%esp),%ebx
60265d:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
602662:	8b 44 24 04          	mov    0x4(%esp),%eax
602666:	8d 04 03             	lea    (%ebx,%eax,1),%eax
602669:	8b 00                	mov    (%eax),%eax
60266b:	89 44 24 08          	mov    %eax,0x8(%esp)
60266f:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
602674:	8d 44 24 0c          	lea    0xc(%esp),%eax
602678:	33 c9                	xor    %ecx,%ecx
60267a:	ba 20 00 00 00       	mov    $0x20,%edx
60267f:	e8 bc 0b e0 ff       	call   0x403240
602684:	8d 44 24 2c          	lea    0x2c(%esp),%eax
602688:	33 c9                	xor    %ecx,%ecx
60268a:	ba 20 00 00 00       	mov    $0x20,%edx
60268f:	e8 ac 0b e0 ff       	call   0x403240
602694:	8d 44 24 4c          	lea    0x4c(%esp),%eax
602698:	33 c9                	xor    %ecx,%ecx
60269a:	ba a4 00 00 00       	mov    $0xa4,%edx
60269f:	e8 9c 0b e0 ff       	call   0x403240
6026a4:	3b 74 24 04          	cmp    0x4(%esp),%esi
6026a8:	0f 8e a2 00 00 00    	jle    0x602750
6026ae:	8b 44 24 04          	mov    0x4(%esp),%eax
6026b2:	8d 04 03             	lea    (%ebx,%eax,1),%eax
6026b5:	8b 00                	mov    (%eax),%eax
6026b7:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
6026bc:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
6026c1:	83 e8 02             	sub    $0x2,%eax
6026c4:	74 0a                	je     0x6026d0
6026c6:	83 e8 03             	sub    $0x3,%eax
6026c9:	74 23                	je     0x6026ee
6026cb:	48                   	dec    %eax
6026cc:	74 5c                	je     0x60272a
6026ce:	eb 76                	jmp    0x602746
6026d0:	8d 44 24 04          	lea    0x4(%esp),%eax
6026d4:	50                   	push   %eax
6026d5:	8b 44 24 0c          	mov    0xc(%esp),%eax
6026d9:	50                   	push   %eax
6026da:	8b 44 24 54          	mov    0x54(%esp),%eax
6026de:	50                   	push   %eax
6026df:	8d 44 24 18          	lea    0x18(%esp),%eax
6026e3:	8b ce                	mov    %esi,%ecx
6026e5:	8b d3                	mov    %ebx,%edx
6026e7:	e8 d4 f9 ff ff       	call   0x6020c0
6026ec:	eb 58                	jmp    0x602746
6026ee:	8d 44 24 4c          	lea    0x4c(%esp),%eax
6026f2:	50                   	push   %eax
6026f3:	8d 4c 24 30          	lea    0x30(%esp),%ecx
6026f7:	8d 54 24 10          	lea    0x10(%esp),%edx
6026fb:	8b c7                	mov    %edi,%eax
6026fd:	e8 92 fe ff ff       	call   0x602594
602702:	8d 44 24 2c          	lea    0x2c(%esp),%eax
602706:	e8 01 fd ff ff       	call   0x60240c
60270b:	8d 54 24 4c          	lea    0x4c(%esp),%edx
60270f:	8b 44 24 04          	mov    0x4(%esp),%eax
602713:	8d 04 03             	lea    (%ebx,%eax,1),%eax
602716:	b9 a4 00 00 00       	mov    $0xa4,%ecx
60271b:	e8 00 03 e0 ff       	call   0x402a20
602720:	81 44 24 04 a4 00 00 	addl   $0xa4,0x4(%esp)
602727:	00
602728:	eb 1c                	jmp    0x602746
60272a:	8d 44 24 04          	lea    0x4(%esp),%eax
60272e:	50                   	push   %eax
60272f:	8b 44 24 0c          	mov    0xc(%esp),%eax
602733:	50                   	push   %eax
602734:	8b 44 24 54          	mov    0x54(%esp),%eax
602738:	50                   	push   %eax
602739:	8d 44 24 38          	lea    0x38(%esp),%eax
60273d:	8b ce                	mov    %esi,%ecx
60273f:	8b d3                	mov    %ebx,%edx
602741:	e8 7a f9 ff ff       	call   0x6020c0
602746:	3b 74 24 04          	cmp    0x4(%esp),%esi
60274a:	0f 8f 5e ff ff ff    	jg     0x6026ae
602750:	8d 44 24 4c          	lea    0x4c(%esp),%eax
602754:	50                   	push   %eax
602755:	8d 4c 24 30          	lea    0x30(%esp),%ecx
602759:	8d 54 24 10          	lea    0x10(%esp),%edx
60275d:	8b c7                	mov    %edi,%eax
60275f:	e8 30 fe ff ff       	call   0x602594
602764:	8d 44 24 2c          	lea    0x2c(%esp),%eax
602768:	e8 9f fc ff ff       	call   0x60240c
60276d:	8d 44 24 0c          	lea    0xc(%esp),%eax
602771:	e8 96 fc ff ff       	call   0x60240c
602776:	c6 47 04 00          	movb   $0x0,0x4(%edi)
60277a:	81 c4 f0 00 00 00    	add    $0xf0,%esp
602780:	5f                   	pop    %edi
602781:	5e                   	pop    %esi
602782:	5b                   	pop    %ebx
602783:	c3                   	ret
602784:	4f                   	dec    %edi
602785:	69 41 6e 6f 44 61 74 	imul   $0x7461446f,0x6e(%ecx),%eax
60278c:	00 00                	add    %al,(%eax)
60278e:	00 00                	add    %al,(%eax)
602790:	4f                   	dec    %edi
602791:	69 41 6e 54 65 78 74 	imul   $0x74786554,0x6e(%ecx),%eax
602798:	00 00                	add    %al,(%eax)
60279a:	00 00                	add    %al,(%eax)
60279c:	4f                   	dec    %edi
60279d:	69 44 49 42 00 00 00 	imul   $0x0,0x42(%ecx,%ecx,2),%eax
6027a4:	00
6027a5:	00 00                	add    %al,(%eax)
6027a7:	00 4f 69             	add    %cl,0x69(%edi)
6027aa:	49                   	dec    %ecx
6027ab:	6e                   	outsb  %ds:(%esi),(%dx)
6027ac:	64 65 78 00          	fs gs js 0x6027b0
6027b0:	00 00                	add    %al,(%eax)
6027b2:	00 00                	add    %al,(%eax)
6027b4:	4f                   	dec    %edi
6027b5:	69 47 72 6f 75 70 00 	imul   $0x70756f,0x72(%edi),%eax
6027bc:	00 00                	add    %al,(%eax)
6027be:	00 00                	add    %al,(%eax)
6027c0:	55                   	push   %ebp
6027c1:	8b ec                	mov    %esp,%ebp
6027c3:	51                   	push   %ecx
6027c4:	53                   	push   %ebx
6027c5:	8b 45 08             	mov    0x8(%ebp),%eax
6027c8:	8b 40 f8             	mov    -0x8(%eax),%eax
6027cb:	e8 e8 be e1 ff       	call   0x41e6b8
6027d0:	8b d0                	mov    %eax,%edx
6027d2:	8b 45 08             	mov    0x8(%ebp),%eax
6027d5:	8b 40 fc             	mov    -0x4(%eax),%eax
6027d8:	e8 37 94 e1 ff       	call   0x41bc14
6027dd:	33 c0                	xor    %eax,%eax
6027df:	89 45 fc             	mov    %eax,-0x4(%ebp)
6027e2:	8d 55 fc             	lea    -0x4(%ebp),%edx
6027e5:	8b 45 08             	mov    0x8(%ebp),%eax
6027e8:	8b 40 f8             	mov    -0x8(%eax),%eax
6027eb:	b9 04 00 00 00       	mov    $0x4,%ecx
6027f0:	8b 18                	mov    (%eax),%ebx
6027f2:	ff 53 0c             	call   *0xc(%ebx)
6027f5:	5b                   	pop    %ebx
6027f6:	59                   	pop    %ecx
6027f7:	5d                   	pop    %ebp
6027f8:	c3                   	ret
6027f9:	8d 40 00             	lea    0x0(%eax),%eax
6027fc:	55                   	push   %ebp
6027fd:	8b ec                	mov    %esp,%ebp
6027ff:	51                   	push   %ecx
602800:	53                   	push   %ebx
602801:	56                   	push   %esi
602802:	8b 45 08             	mov    0x8(%ebp),%eax
602805:	8b 40 f8             	mov    -0x8(%eax),%eax
602808:	e8 ab be e1 ff       	call   0x41e6b8
60280d:	8b d8                	mov    %eax,%ebx
60280f:	8b 45 08             	mov    0x8(%ebp),%eax
602812:	8b 40 fc             	mov    -0x4(%eax),%eax
602815:	8b 50 08             	mov    0x8(%eax),%edx
602818:	4a                   	dec    %edx
602819:	8b 45 08             	mov    0x8(%ebp),%eax
60281c:	8b 40 fc             	mov    -0x4(%eax),%eax
60281f:	e8 9c 95 e1 ff       	call   0x41bdc0
602824:	8b f0                	mov    %eax,%esi
602826:	8b c6                	mov    %esi,%eax
602828:	99                   	cltd
602829:	52                   	push   %edx
60282a:	50                   	push   %eax
60282b:	8b 45 08             	mov    0x8(%ebp),%eax
60282e:	8b 40 f8             	mov    -0x8(%eax),%eax
602831:	e8 a2 be e1 ff       	call   0x41e6d8
602836:	8b c3                	mov    %ebx,%eax
602838:	2b c6                	sub    %esi,%eax
60283a:	83 e8 04             	sub    $0x4,%eax
60283d:	89 45 fc             	mov    %eax,-0x4(%ebp)
602840:	8d 55 fc             	lea    -0x4(%ebp),%edx
602843:	8b 45 08             	mov    0x8(%ebp),%eax
602846:	8b 40 f8             	mov    -0x8(%eax),%eax
602849:	b9 04 00 00 00       	mov    $0x4,%ecx
60284e:	8b 30                	mov    (%eax),%esi
602850:	ff 56 0c             	call   *0xc(%esi)