401407:	00 43 00             	add    %al,0x0(%ebx)
40140a:	46                   	inc    %esi
40140b:	00 6f 00             	add    %ch,0x0(%edi)
40140e:	6e                   	outsb  %ds:(%esi),(%dx)
40140f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
401413:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
40141f:	00 5c 00 46          	add    %bl,0x46(%eax,%eax,1)
401423:	00 4f 00             	add    %cl,0x0(%edi)
401426:	4e                   	dec    %esi
401427:	00 54 00 53          	add    %dl,0x53(%eax,%eax,1)
40142b:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
40142f:	00 6b 00             	add    %ch,0x0(%ebx)
401432:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401436:	6e                   	outsb  %ds:(%esi),(%dx)
401437:	00 65 00             	add    %ah,0x0(%ebp)
40143a:	6c                   	insb   (%dx),%es:(%edi)
40143b:	00 62 00             	add    %ah,0x0(%edx)
40143e:	61                   	popa
40143f:	00 73 00             	add    %dh,0x0(%ebx)
401442:	65 00 2e             	add    %ch,%gs:(%esi)
401445:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
401449:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40144d:	00 00                	add    %al,(%eax)
40144f:	00 52 61             	add    %dl,0x61(%edx)
401452:	69 73 65 46 61 69 6c 	imul   $0x6c696146,0x65(%ebx),%esi
401459:	46                   	inc    %esi
40145a:	61                   	popa
40145b:	73 74                	jae    0x4014d1
40145d:	45                   	inc    %ebp
40145e:	78 63                	js     0x4014c3
401460:	65 70 74             	gs jo  0x4014d7
401463:	69 6f 6e 00 00 6e 00 	imul   $0x6e0000,0x6e(%edi),%ebp
40146a:	74 00                	je     0x40146c
40146c:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
401471:	00 2e                	add    %ch,(%esi)
401473:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
401477:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40147b:	00 52 74             	add    %dl,0x74(%edx)
40147e:	6c                   	insb   (%dx),%es:(%edi)
40147f:	44                   	inc    %esp
401480:	6c                   	insb   (%dx),%es:(%edi)
401481:	6c                   	insb   (%dx),%es:(%edi)
401482:	53                   	push   %ebx
401483:	68 75 74 64 6f       	push   $0x6f647475
401488:	77 6e                	ja     0x4014f8
40148a:	49                   	dec    %ecx
40148b:	6e                   	outsb  %ds:(%esi),(%dx)
40148c:	50                   	push   %eax
40148d:	72 6f                	jb     0x4014fe
40148f:	67 72 65             	addr16 jb 0x4014f7
401492:	73 73                	jae    0x401507
401494:	00 00                	add    %al,(%eax)
401496:	00 00                	add    %al,(%eax)
401498:	52                   	push   %edx
401499:	74 6c                	je     0x401507
40149b:	44                   	inc    %esp
40149c:	69 73 6f 77 6e 4d 6f 	imul   $0x6f4d6e77,0x6f(%ebx),%esi
4014a3:	64 75 6c             	fs jne 0x401512
4014a6:	65 48                	gs dec %eax
4014a8:	65 61                	gs popa
4014aa:	70 41                	jo     0x4014ed
4014ac:	6c                   	insb   (%dx),%es:(%edi)
4014ad:	6c                   	insb   (%dx),%es:(%edi)
4014ae:	6f                   	outsl  %ds:(%esi),(%dx)
4014af:	63 61 74             	arpl   %esp,0x74(%ecx)
4014b2:	69 6f 6e 00 00 00 4d 	imul   $0x4d000000,0x6e(%edi),%ebp
4014b9:	00 69 00             	add    %ch,0x0(%ecx)
4014bc:	63 00                	arpl   %eax,(%eax)
4014be:	72 00                	jb     0x4014c0
4014c0:	6f                   	outsl  %ds:(%esi),(%dx)
4014c1:	00 73 00             	add    %dh,0x0(%ebx)
4014c4:	6f                   	outsl  %ds:(%esi),(%dx)
4014c5:	00 66 00             	add    %ah,0x0(%esi)
4014c8:	74 00                	je     0x4014ca
4014ca:	20 00                	and    %al,(%eax)
4014cc:	53                   	push   %ebx
4014cd:	00 61 00             	add    %ah,0x0(%ecx)
4014d0:	6e                   	outsb  %ds:(%esi),(%dx)
4014d1:	00 73 00             	add    %dh,0x0(%ebx)
4014d4:	20 00                	and    %al,(%eax)
4014d6:	53                   	push   %ebx
4014d7:	00 65 00             	add    %ah,0x0(%ebp)
4014da:	72 00                	jb     0x4014dc
4014dc:	69 00 66 00 00 00    	imul   $0x66,(%eax),%eax
4014e2:	00 00                	add    %al,(%eax)
4014e4:	4d                   	dec    %ebp
4014e5:	00 53 00             	add    %dl,0x0(%ebx)
4014e8:	20 00                	and    %al,(%eax)
4014ea:	53                   	push   %ebx
4014eb:	00 68 00             	add    %ch,0x0(%eax)
4014ee:	65 00 6c 00 6c       	add    %ch,%gs:0x6c(%eax,%eax,1)
4014f3:	00 20                	add    %ah,(%eax)
4014f5:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
4014f9:	00 67 00             	add    %ah,0x0(%edi)
4014fc:	00 00                	add    %al,(%eax)
4014fe:	00 00                	add    %al,(%eax)
401500:	4c                   	dec    %esp
401501:	00 49 00             	add    %cl,0x0(%ecx)
401504:	53                   	push   %ebx
401505:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
401509:	00 4f 00             	add    %cl,0x0(%edi)
40150c:	58                   	pop    %eax
40150d:	00 00                	add    %al,(%eax)
40150f:	00 53 00             	add    %dl,0x0(%ebx)
401512:	43                   	inc    %ebx
401513:	00 52 00             	add    %dl,0x0(%edx)
401516:	4f                   	dec    %edi
401517:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
40151b:	00 42 00             	add    %al,0x0(%edx)
40151e:	41                   	inc    %ecx
40151f:	00 52 00             	add    %dl,0x0(%edx)
401522:	00 00                	add    %al,(%eax)
401524:	47                   	inc    %edi
401525:	00 52 00             	add    %dl,0x0(%edx)
401528:	49                   	dec    %ecx
401529:	00 44 00 57          	add    %al,0x57(%eax,%eax,1)
40152d:	00 4e 00             	add    %cl,0x0(%esi)
401530:	44                   	inc    %esp
401531:	00 43 00             	add    %al,0x0(%ebx)
401534:	4c                   	dec    %esp
401535:	00 41 00             	add    %al,0x0(%ecx)
401538:	53                   	push   %ebx
401539:	00 53 00             	add    %dl,0x0(%ebx)
40153c:	00 00                	add    %al,(%eax)
40153e:	00 00                	add    %al,(%eax)
401540:	4c                   	dec    %esp
401541:	00 49 00             	add    %cl,0x0(%ecx)
401544:	53                   	push   %ebx
401545:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
401549:	00 4e 00             	add    %cl,0x0(%esi)
40154c:	44                   	inc    %esp
40154d:	00 43 00             	add    %al,0x0(%ebx)
401550:	4c                   	dec    %esp
401551:	00 41 00             	add    %al,0x0(%ecx)
401554:	53                   	push   %ebx
401555:	00 53 00             	add    %dl,0x0(%ebx)
401560:	30 00                	xor    %al,(%eax)
401562:	31 00                	xor    %eax,(%eax)
401564:	30 00                	xor    %al,(%eax)
401566:	32 00                	xor    (%eax),%al
401568:	30 00                	xor    %al,(%eax)
40156a:	30 00                	xor    %al,(%eax)
40156c:	00 00                	add    %al,(%eax)
40156e:	00 00                	add    %al,(%eax)
401570:	45                   	inc    %ebp
401571:	78 63                	js     0x4015d6
401573:	65 70 74             	gs jo  0x4015ea
401576:	69 6f 6e 00 00 00 52 	imul   $0x52000000,0x6e(%edi),%ebp
40157d:	65 74 75             	gs je  0x4015f5
401580:	72 6e                	jb     0x4015f0
401582:	48                   	dec    %eax
401583:	72 00                	jb     0x401585
401585:	00 00                	add    %al,(%eax)
401587:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
40158b:	48                   	dec    %eax
40158c:	72 00                	jb     0x40158e
40158e:	00 00                	add    %al,(%eax)
401590:	46                   	inc    %esi
401591:	61                   	popa
401592:	69 6c 46 61 73 74 00 	imul   $0x7473,0x61(%esi,%eax,2),%ebp
401599:	00
40159a:	00 00                	add    %al,(%eax)
40159c:	25 00 68 00 73       	and    $0x73006800,%eax
4015a1:	00 28                	add    %ch,(%eax)
4015a3:	00 25 00 75 00 29    	add    %ah,0x29007500
4015a9:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
4015ad:	00 68 00             	add    %ch,0x0(%eax)
4015b0:	73 00                	jae    0x4015b2
4015b2:	21 00                	and    %eax,(%eax)
4015b4:	25 00 70 00 3a       	and    $0x3a007000,%eax
4015b9:	00 20                	add    %ah,(%eax)
4015bb:	00 00                	add    %al,(%eax)
4015bd:	00 00                	add    %al,(%eax)
4015bf:	00 25 00 68 00 73    	add    %ah,0x73006800
4015c5:	00 21                	add    %ah,(%ecx)
4015c7:	00 25 00 70 00 3a    	add    %ah,0x3a007000
4015cd:	00 20                	add    %ah,(%eax)
4015cf:	00 00                	add    %al,(%eax)
4015d1:	00 00                	add    %al,(%eax)
4015d3:	00 28                	add    %ch,(%eax)
4015d5:	00 63 00             	add    %ah,0x0(%ebx)
4015d8:	61                   	popa
4015d9:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4015dd:	00 65 00             	add    %ah,0x0(%ebp)
4015e0:	72 00                	jb     0x4015e2
4015e2:	3a 00                	cmp    (%eax),%al
4015e4:	20 00                	and    %al,(%eax)
4015e6:	25 00 70 00 29       	and    $0x29007000,%eax
4015eb:	00 20                	add    %ah,(%eax)
4015ed:	00 00                	add    %al,(%eax)
4015ef:	00 25 00 68 00 73    	add    %ah,0x73006800
4015f5:	00 28                	add    %ch,(%eax)
4015f7:	00 25 00 64 00 29    	add    %ah,0x29006400
4015fd:	00 20                	add    %ah,(%eax)
4015ff:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
401603:	00 64 00 28          	add    %ah,0x28(%eax,%eax,1)
401607:	00 25 00 78 00 29    	add    %ah,0x29007800
40160d:	00 20                	add    %ah,(%eax)
40160f:	00 25 00 30 00 38    	add    %ah,0x38003000
401615:	00 58 00             	add    %bl,0x0(%eax)
401618:	20 00                	and    %al,(%eax)
40161a:	25 00 77 00 73       	and    $0x73007700,%eax
40161f:	00 00                	add    %al,(%eax)
401621:	00 00                	add    %al,(%eax)
401623:	00 20                	add    %ah,(%eax)
401625:	00 20                	add    %ah,(%eax)
401627:	00 20                	add    %ah,(%eax)
401629:	00 20                	add    %ah,(%eax)
40162b:	00 00                	add    %al,(%eax)
40162d:	00 00                	add    %al,(%eax)
40162f:	00 4d 00             	add    %cl,0x0(%ebp)
401632:	73 00                	jae    0x401634
401634:	67 00 3a             	add    %bh,(%bp,%si)
401637:	00 5b 00             	add    %bl,0x0(%ebx)
40163a:	25 00 77 00 73       	and    $0x73007700,%eax
40163f:	00 5d 00             	add    %bl,0x0(%ebp)
401642:	20 00                	and    %al,(%eax)
401644:	00 00                	add    %al,(%eax)
401646:	00 00                	add    %al,(%eax)
401648:	43                   	inc    %ebx
401649:	00 61 00             	add    %ah,0x0(%ecx)
40164c:	6c                   	insb   (%dx),%es:(%edi)
40164d:	00 6c 00 43          	add    %ch,0x43(%eax,%eax,1)
401651:	00 6f 00             	add    %ch,0x0(%edi)
401654:	6e                   	outsb  %ds:(%esi),(%dx)
401655:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
401659:	00 78 00             	add    %bh,0x0(%eax)
40165c:	74 00                	je     0x40165e
40165e:	3a 00                	cmp    (%eax),%al
401660:	5b                   	pop    %ebx
401661:	00 25 00 68 00 73    	add    %ah,0x73006800
401667:	00 5d 00             	add    %bl,0x0(%ebp)
40166a:	20 00                	and    %al,(%eax)
40166c:	00 00                	add    %al,(%eax)
40166e:	00 00                	add    %al,(%eax)
401670:	5b                   	pop    %ebx
401671:	00 25 00 68 00 73    	add    %ah,0x73006800
401677:	00 28                	add    %ch,(%eax)
401679:	00 25 00 68 00 73    	add    %ah,0x73006800
40167f:	00 29                	add    %ch,(%ecx)
401681:	00 5d 00             	add    %bl,0x0(%ebp)
401684:	0a 00                	or     (%eax),%al
401686:	00 00                	add    %al,(%eax)
401688:	5b                   	pop    %ebx
401689:	00 25 00 68 00 73    	add    %ah,0x73006800
40168f:	00 5d 00             	add    %bl,0x0(%ebp)
401692:	0a 00                	or     (%eax),%al
401694:	00 00                	add    %al,(%eax)
401696:	00 00                	add    %al,(%eax)
401698:	0a 00                	or     (%eax),%al
40169a:	00 00                	add    %al,(%eax)
40169c:	77 69                	ja     0x401707
40169e:	6c                   	insb   (%dx),%es:(%edi)
40169f:	00 6f 6e             	add    %ch,0x6e(%edi)
4016a2:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4016a6:	65 5c                	gs pop %esp
4016a8:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
4016af:	6c                   	insb   (%dx),%es:(%edi)
4016b0:	5c                   	pop    %esp
4016b1:	73 64                	jae    0x401717
4016b3:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
4016b8:	5c                   	pop    %esp
4016b9:	77 69                	ja     0x401724
4016bb:	6c                   	insb   (%dx),%es:(%edi)
4016bc:	5c                   	pop    %esp
4016bd:	6f                   	outsl  %ds:(%esi),(%dx)
4016be:	70 65                	jo     0x401725
4016c0:	6e                   	outsb  %ds:(%esi),(%dx)
4016c1:	73 6f                	jae    0x401732
4016c3:	75 72                	jne    0x401737
4016c5:	63 65 5c             	arpl   %esp,0x5c(%ebp)
4016c8:	77 69                	ja     0x401733
4016ca:	6c                   	insb   (%dx),%es:(%edi)
4016cb:	5c                   	pop    %esp
4016cc:	72 65                	jb     0x401733
4016ce:	73 6f                	jae    0x40173f
4016d0:	75 72                	jne    0x401744
4016d2:	63 65 2e             	arpl   %esp,0x2e(%ebp)
4016d5:	68 00 00 5f 00       	push   $0x5f0000
4016da:	70 00                	jo     0x4016dc
4016dc:	30 00                	xor    %al,(%eax)
4016de:	00 00                	add    %al,(%eax)
4016e0:	6f                   	outsl  %ds:(%esi),(%dx)
4016e1:	6e                   	outsb  %ds:(%esi),(%dx)
4016e2:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4016e6:	65 5c                	gs pop %esp
4016e8:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
4016ef:	6c                   	insb   (%dx),%es:(%edi)
4016f0:	5c                   	pop    %esp
4016f1:	73 64                	jae    0x401757
4016f3:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
4016f8:	5c                   	pop    %esp
4016f9:	77 69                	ja     0x401764
4016fb:	6c                   	insb   (%dx),%es:(%edi)
4016fc:	5c                   	pop    %esp
4016fd:	6f                   	outsl  %ds:(%esi),(%dx)
4016fe:	70 65                	jo     0x401765
401700:	6e                   	outsb  %ds:(%esi),(%dx)
401701:	73 6f                	jae    0x401772
401703:	75 72                	jne    0x401777
401705:	63 65 5c             	arpl   %esp,0x5c(%ebp)
401708:	77 69                	ja     0x401773
40170a:	6c                   	insb   (%dx),%es:(%edi)
40170b:	5c                   	pop    %esp
40170c:	72 65                	jb     0x401773
40170e:	73 75                	jae    0x401785
401710:	6c                   	insb   (%dx),%es:(%edi)
401711:	74 2e                	je     0x401741
401713:	68 00 00 00 00       	push   $0x0
401718:	57                   	push   %edi
401719:	69 6c 45 72 72 6f 72 	imul   $0x5f726f72,0x72(%ebp,%eax,2),%ebp
401720:	5f
401721:	30 33                	xor    %dh,(%ebx)
401723:	00 45 78             	add    %al,0x78(%ebp)
401726:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
40172a:	69 6f 6e 00 00 00 4d 	imul   $0x4d000000,0x6e(%edi),%ebp
401731:	00 53 00             	add    %dl,0x0(%ebx)
401734:	46                   	inc    %esi
401735:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
401739:	00 44 00 49          	add    %al,0x49(%eax,%eax,1)
40173d:	00 54 00 2e          	add    %dl,0x2e(%eax,%eax,1)
401741:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
401745:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
401749:	00 00                	add    %al,(%eax)
40174b:	00 73 68             	add    %dh,0x68(%ebx)
40174e:	65 6c                	gs insb (%dx),%es:(%edi)
401750:	6c                   	insb   (%dx),%es:(%edi)
401751:	5c                   	pop    %esp
401752:	6f                   	outsl  %ds:(%esi),(%dx)
401753:	73 73                	jae    0x4017c8
401755:	68 65 6c 6c 5c       	push   $0x5c6c6c65
40175a:	61                   	popa
40175b:	63 63 65             	arpl   %esp,0x65(%ebx)
40175e:	73 6f                	jae    0x4017cf
401760:	72 79                	jb     0x4017db
401762:	5c                   	pop    %esp
401763:	75 63                	jne    0x4017c8
401765:	65 5c                	gs pop %esp
401767:	75 63                	jne    0x4017cc
401769:	65 5c                	gs pop %esp
40176b:	75 63                	jne    0x4017d0
40176d:	65 2e 63 78 78       	gs arpl %edi,%cs:0x78(%eax)
401772:	00 00                	add    %al,(%eax)
401774:	43                   	inc    %ebx
401775:	00 68 00             	add    %ch,0x0(%eax)
401778:	61                   	popa
401779:	00 72 00             	add    %dh,0x0(%edx)
40177c:	47                   	inc    %edi
40177d:	00 72 00             	add    %dh,0x0(%edx)
401780:	69 00 64 00 57 00    	imul   $0x570064,(%eax),%eax