4013f1:	65 4d                	gs dec %ebp
4013f3:	6f                   	outsl  %ds:(%esi),(%dx)
4013f4:	64 65 00 00          	fs add %al,%gs:(%eax)
4013f8:	75 00                	jne    0x4013fa
4013fa:	70 00                	jo     0x4013fc
4013fc:	70 00                	jo     0x4013fe
4013fe:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401402:	00 00                	add    %al,(%eax)
401404:	6c                   	insb   (%dx),%es:(%edi)
401405:	00 6f 00             	add    %ch,0x0(%edi)
401408:	77 00                	ja     0x40140a
40140a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40140e:	00 00                	add    %al,(%eax)
401410:	25 00 2d 00 36       	and    $0x36002d00,%eax
401415:	00 30                	add    %dh,(%eax)
401417:	00 73 00             	add    %dh,0x0(%ebx)
40141a:	3a 00                	cmp    (%eax),%al
40141c:	20 00                	and    %al,(%eax)
40141e:	00 00                	add    %al,(%eax)
401420:	2c 00                	sub    $0x0,%al
401422:	00 00                	add    %al,(%eax)
401424:	25 00 73 00 00       	and    $0x7300,%eax
401429:	00 00                	add    %al,(%eax)
40142b:	00 0a                	add    %cl,(%edx)
40142d:	00 00                	add    %al,(%eax)
40142f:	00 53 65             	add    %dl,0x65(%ebx)
401432:	74 75                	je     0x4014a9
401434:	70 55                	jo     0x40148b
401436:	6e                   	outsb  %ds:(%esi),(%dx)
401437:	69 6e 73 74 61 6c 6c 	imul   $0x6c6c6174,0x73(%esi),%ebp
40143e:	4f                   	dec    %edi
40143f:	45                   	inc    %ebp
401440:	4d                   	dec    %ebp
401441:	49                   	dec    %ecx
401442:	6e                   	outsb  %ds:(%esi),(%dx)
401443:	66 57                	push   %di
401445:	00 00                	add    %al,(%eax)
401447:	00 5c 00 49          	add    %bl,0x49(%eax,%eax,1)
40144b:	00 4e 00             	add    %cl,0x0(%esi)
40144e:	46                   	inc    %esi
40144f:	00 5c 00 4f          	add    %bl,0x4f(%eax,%eax,1)
401453:	00 45 00             	add    %al,0x0(%ebp)
401456:	4d                   	dec    %ebp
401457:	00 2a                	add    %ch,(%edx)
401459:	00 2e                	add    %ch,(%esi)
40145b:	00 49 00             	add    %cl,0x0(%ecx)
40145e:	4e                   	dec    %esi
40145f:	00 46 00             	add    %al,0x0(%esi)
401462:	00 00                	add    %al,(%eax)
401464:	63 00                	arpl   %eax,(%eax)
401466:	6c                   	insb   (%dx),%es:(%edi)
401467:	00 61 00             	add    %ah,0x0(%ecx)
40146a:	73 00                	jae    0x40146c
40146c:	73 00                	jae    0x40146e
40146e:	66 00 69 00          	data16 add %ch,0x0(%ecx)
401472:	6c                   	insb   (%dx),%es:(%edi)
401473:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
401477:	00 72 00             	add    %dh,0x0(%edx)
40147a:	00 00                	add    %al,(%eax)
40147c:	63 00                	arpl   %eax,(%eax)
40147e:	6c                   	insb   (%dx),%es:(%edi)
40147f:	00 61 00             	add    %ah,0x0(%ecx)
401482:	73 00                	jae    0x401484
401484:	73 00                	jae    0x401486
401486:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40148a:	00 00                	add    %al,(%eax)
40148c:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
401490:	73 00                	jae    0x401492
401492:	61                   	popa
401493:	00 62 00             	add    %ah,0x0(%edx)
401496:	6c                   	insb   (%dx),%es:(%edi)
401497:	00 65 00             	add    %ah,0x0(%ebp)
40149a:	00 00                	add    %al,(%eax)
40149c:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
4014a0:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4014a6:	72 00                	jb     0x4014a8
4014a8:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4014ac:	6c                   	insb   (%dx),%es:(%edi)
4014ad:	00 65 00             	add    %ah,0x0(%ebp)
4014b0:	73 00                	jae    0x4014b2
4014b2:	00 00                	add    %al,(%eax)
4014b4:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
4014b8:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4014be:	72 00                	jb     0x4014c0
4014c0:	6e                   	outsb  %ds:(%esi),(%dx)
4014c1:	00 6f 00             	add    %ch,0x0(%edi)
4014c4:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4014c8:	73 00                	jae    0x4014ca
4014ca:	00 00                	add    %al,(%eax)
4014cc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4014d0:	61                   	popa
4014d1:	00 62 00             	add    %ah,0x0(%edx)
4014d4:	6c                   	insb   (%dx),%es:(%edi)
4014d5:	00 65 00             	add    %ah,0x0(%ebp)
4014d8:	00 00                	add    %al,(%eax)
4014da:	00 00                	add    %al,(%eax)
4014dc:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4014e0:	6e                   	outsb  %ds:(%esi),(%dx)
4014e1:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4014e5:	00 00                	add    %al,(%eax)
4014e7:	00 66 00             	add    %ah,0x0(%esi)
4014ea:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4014f0:	61                   	popa
4014f1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4014f5:	00 00                	add    %al,(%eax)
4014f7:	00 68 00             	add    %ch,0x0(%eax)
4014fa:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
4014ff:	00 00                	add    %al,(%eax)
401501:	00 00                	add    %al,(%eax)
401503:	00 68 00             	add    %ch,0x0(%eax)
401506:	77 00                	ja     0x401508
401508:	69 00 64 00 73 00    	imul   $0x730064,(%eax),%eax
40150e:	00 00                	add    %al,(%eax)
401510:	69 00 6e 00 73 00    	imul   $0x73006e,(%eax),%eax
401516:	74 00                	je     0x401518
401518:	61                   	popa
401519:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40151d:	00 00                	add    %al,(%eax)
40151f:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
401523:	00 73 00             	add    %dh,0x0(%ebx)
401526:	74 00                	je     0x401528
401528:	63 00                	arpl   %eax,(%eax)
40152a:	6c                   	insb   (%dx),%es:(%edi)
40152b:	00 61 00             	add    %ah,0x0(%ecx)
40152e:	73 00                	jae    0x401530
401530:	73 00                	jae    0x401532
401532:	00 00                	add    %al,(%eax)
401534:	72 00                	jb     0x401536
401536:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
40153a:	6f                   	outsl  %ds:(%esi),(%dx)
40153b:	00 6f 00             	add    %ch,0x0(%edi)
40153e:	74 00                	je     0x401540
401540:	00 00                	add    %al,(%eax)
401542:	00 00                	add    %al,(%eax)
401544:	72 00                	jb     0x401546
401546:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40154a:	6f                   	outsl  %ds:(%esi),(%dx)
40154b:	00 76 00             	add    %dh,0x0(%esi)
40154e:	65 00 00             	add    %al,%gs:(%eax)
401551:	00 00                	add    %al,(%eax)
401553:	00 72 00             	add    %dh,0x0(%edx)
401556:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40155a:	63 00                	arpl   %eax,(%eax)
40155c:	61                   	popa
40155d:	00 6e 00             	add    %ch,0x0(%esi)
401560:	00 00                	add    %al,(%eax)
401562:	00 00                	add    %al,(%eax)
401564:	72 00                	jb     0x401566
401566:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40156a:	6f                   	outsl  %ds:(%esi),(%dx)
40156b:	00 75 00             	add    %dh,0x0(%ebp)
40156e:	72 00                	jb     0x401570
401570:	63 00                	arpl   %eax,(%eax)
401572:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
401576:	00 00                	add    %al,(%eax)
401578:	72 00                	jb     0x40157a
40157a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40157e:	74 00                	je     0x401580
401580:	61                   	popa
401581:	00 72 00             	add    %dh,0x0(%edx)
401584:	74 00                	je     0x401586
401586:	00 00                	add    %al,(%eax)
401588:	73 00                	jae    0x40158a
40158a:	65 00 74 00 68       	add    %dh,%gs:0x68(%eax,%eax,1)
40158f:	00 77 00             	add    %dh,0x0(%edi)
401592:	69 00 64 00 00 00    	imul   $0x64,(%eax),%eax
401598:	73 00                	jae    0x40159a
40159a:	74 00                	je     0x40159c
40159c:	61                   	popa
40159d:	00 63 00             	add    %ah,0x0(%ebx)
4015a0:	6b 00 00             	imul   $0x0,(%eax),%eax
4015a3:	00 73 00             	add    %dh,0x0(%ebx)
4015a6:	74 00                	je     0x4015a8
4015a8:	61                   	popa
4015a9:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
4015ad:	00 73 00             	add    %dh,0x0(%ebx)
4015b0:	00 00                	add    %al,(%eax)
4015b2:	00 00                	add    %al,(%eax)
4015b4:	75 00                	jne    0x4015b6
4015b6:	70 00                	jo     0x4015b8
4015b8:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4015bc:	74 00                	je     0x4015be
4015be:	65 00 00             	add    %al,%gs:(%eax)
4015c1:	00 00                	add    %al,(%eax)
4015c3:	00 75 00             	add    %dh,0x0(%ebp)
4015c6:	70 00                	jo     0x4015c8
4015c8:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4015cc:	74 00                	je     0x4015ce
4015ce:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4015d2:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4015d8:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
4015dc:	5f                   	pop    %edi
4015dd:	00 61 00             	add    %ah,0x0(%ecx)
4015e0:	64 00 64 00 00       	add    %ah,%fs:0x0(%eax,%eax,1)
4015e5:	00 00                	add    %al,(%eax)
4015e7:	00 64 00 70          	add    %ah,0x70(%eax,%eax,1)
4015eb:	00 5f 00             	add    %bl,0x0(%edi)
4015ee:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4015f2:	6c                   	insb   (%dx),%es:(%edi)
4015f3:	00 65 00             	add    %ah,0x0(%ebp)
4015f6:	74 00                	je     0x4015f8
4015f8:	65 00 00             	add    %al,%gs:(%eax)
4015fb:	00 64 00 70          	add    %ah,0x70(%eax,%eax,1)
4015ff:	00 5f 00             	add    %bl,0x0(%edi)
401602:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401606:	75 00                	jne    0x401608
401608:	6d                   	insl   (%dx),%es:(%edi)
401609:	00 00                	add    %al,(%eax)
40160b:	00 00                	add    %al,(%eax)
40160d:	00 00                	add    %al,(%eax)
40160f:	00 07                	add    %al,(%edi)
401611:	25 9c 72 00 00       	and    $0x729c,%eax
401616:	00 00                	add    %al,(%eax)
401618:	02 00                	add    (%eax),%al
40161a:	00 00                	add    %al,(%eax)
40161c:	23 00                	and    (%eax),%eax
40161e:	00 00                	add    %al,(%eax)
401620:	00 17                	add    %dl,(%edi)
401622:	00 00                	add    %al,(%eax)
401624:	00 0b                	add    %cl,(%ebx)
401626:	00 00                	add    %al,(%eax)
401628:	00 00                	add    %al,(%eax)
40162a:	00 00                	add    %al,(%eax)
40162c:	07                   	pop    %es
40162d:	25 9c 72 00 00       	and    $0x729c,%eax
401632:	00 00                	add    %al,(%eax)
401634:	0d 00 00 00 04       	or     $0x4000000,%eax
401639:	02 00                	add    (%eax),%al
40163b:	00 24 17             	add    %ah,(%edi,%edx,1)
40163e:	00 00                	add    %al,(%eax)
401640:	24 0b                	and    $0xb,%al
401642:	00 00                	add    %al,(%eax)
401644:	00 00                	add    %al,(%eax)
401646:	00 00                	add    %al,(%eax)
401648:	07                   	pop    %es
401649:	25 9c 72 00 00       	and    $0x729c,%eax
40164e:	00 00                	add    %al,(%eax)
401650:	10 00                	adc    %al,(%eax)
401652:	00 00                	add    %al,(%eax)
401654:	24 00                	and    $0x0,%al
401656:	00 00                	add    %al,(%eax)
401658:	28 19                	sub    %bl,(%ecx)
40165a:	00 00                	add    %al,(%eax)
40165c:	28 0d 00 00 00 00    	sub    %cl,0x0
40167e:	00 00                	add    %al,(%eax)
401680:	30 6e 00             	xor    %ch,0x0(%esi)
401683:	00 18                	add    %bl,(%eax)
401685:	00 00                	add    %al,(%eax)
401687:	00 02                	add    %al,(%edx)
401689:	80 02 80             	addb   $0x80,(%edx)
40168c:	9c                   	pushf
40168d:	16                   	push   %ss
40168e:	00 00                	add    %al,(%eax)
401690:	1c 00                	sbb    $0x0,%al
401692:	00 00                	add    %al,(%eax)
401694:	b8 16 00 00 48       	mov    $0x48000016,%eax
401699:	00 00                	add    %al,(%eax)
40169b:	00 f1                	add    %dh,%cl
40169d:	66 00 00             	data16 add %al,(%eax)
4016a0:	03 67 00             	add    0x0(%edi),%esp
4016a3:	00 0b                	add    %cl,(%ebx)
4016a5:	67 00 00             	add    %al,(%bx,%si)
4016a8:	3d 67 00 00 56       	cmp    $0x56000067,%eax
4016ad:	67 00 00             	add    %al,(%bx,%si)
4016b0:	14 6a                	adc    $0x6a,%al
4016b2:	00 00                	add    %al,(%eax)
4016b4:	24 6a                	and    $0x6a,%al
4016b6:	00 00                	add    %al,(%eax)
4016b8:	00 10                	add    %dl,(%eax)
4016ba:	00 00                	add    %al,(%eax)
4016bc:	e4 00                	in     $0x0,%al
4016be:	00 00                	add    %al,(%eax)
4016c0:	80 11 00             	adcb   $0x0,(%ecx)
4016c3:	00 8c 04 00 00 52 19 	add    %cl,0x19520000(%esp,%eax,1)
4016ca:	00 00                	add    %al,(%eax)
4016cc:	e8 50 00 00 60       	call   0x60401721
4016d1:	6a 00                	push   $0x0
4016d3:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4016d7:	00 d0                	add    %dl,%al
4016d9:	6a 00                	push   $0x0
4016db:	00 b6 00 00 00 a0    	add    %dh,-0x60000000(%esi)
4016e1:	6b 00 00             	imul   $0x0,(%eax),%eax
4016e4:	20 02                	and    %al,(%edx)
4016e6:	00 00                	add    %al,(%eax)
4016e8:	30 6e 00             	xor    %ch,0x0(%esi)
4016eb:	00 2b                	add    %ch,(%ebx)
4016ed:	00 00                	add    %al,(%eax)
4016ef:	00 70 6e             	add    %dh,0x6e(%eax)
4016f2:	00 00                	add    %al,(%eax)
4016f4:	23 00                	and    (%eax),%eax
4016f6:	00 00                	add    %al,(%eax)
4016f8:	d8 6e 00             	fsubrs 0x0(%esi)
4016fb:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4016ff:	00 52 53             	add    %dl,0x53(%edx)
401702:	44                   	inc    %esp
401703:	53                   	push   %ebx
401704:	67 91                	addr16 xchg %eax,%ecx
401706:	57                   	push   %edi
401707:	e9 18 d6 36 62       	jmp    0x6276ed24
40170c:	65 da 1c 9b          	ficompl %gs:(%ebx,%ebx,4)
401710:	f5                   	cmc
401711:	4b                   	dec    %ebx
401712:	ac                   	lods   %ds:(%esi),%al
401713:	c2 01 00             	ret    $0x1
401716:	00 00                	add    %al,(%eax)
401718:	64 65 76 63          	fs gs jbe 0x40177f
40171c:	6f                   	outsl  %ds:(%esi),(%dx)
40171d:	6e                   	outsb  %ds:(%esi),(%dx)
40171e:	2e 70 64             	jo,pn  0x401785
401721:	62 00                	bound  %eax,(%eax)
401723:	00 47 43             	add    %al,0x43(%edi)
401726:	54                   	push   %esp
401727:	4c                   	dec    %esp
401728:	00 10                	add    %dl,(%eax)
40172a:	00 00                	add    %al,(%eax)
40172c:	c8 00 00 00          	enter  $0x0,$0x0
401730:	2e 72 64             	jb,pn  0x401797
401733:	61                   	popa
401734:	74 61                	je     0x401797
401736:	24 62                	and    $0x62,%al
401738:	72 63                	jb     0x40179d
40173a:	00 00                	add    %al,(%eax)
40173c:	c8 10 00 00          	enter  $0x10,$0x0
401740:	04 00                	add    $0x0,%al
401742:	00 00                	add    %al,(%eax)
401744:	2e 43                	cs inc %ebx
401746:	52                   	push   %edx
401747:	54                   	push   %esp
401748:	24 58                	and    $0x58,%al
40174a:	43                   	inc    %ebx
40174b:	41                   	inc    %ecx
40174c:	00 00                	add    %al,(%eax)
40174e:	00 00                	add    %al,(%eax)
401750:	cc                   	int3
401751:	10 00                	adc    %al,(%eax)
401753:	00 04 00             	add    %al,(%eax,%eax,1)
401756:	00 00                	add    %al,(%eax)
401758:	2e 43                	cs inc %ebx
40175a:	52                   	push   %edx
40175b:	54                   	push   %esp
40175c:	24 58                	and    $0x58,%al
40175e:	43                   	inc    %ebx
40175f:	41                   	inc    %ecx
401760:	41                   	inc    %ecx
401761:	00 00                	add    %al,(%eax)
401763:	00 d0                	add    %dl,%al
401765:	10 00                	adc    %al,(%eax)
401767:	00 04 00             	add    %al,(%eax,%eax,1)
40176a:	00 00                	add    %al,(%eax)
40176c:	2e 43                	cs inc %ebx