407573:	41                   	inc    %ecx
407574:	79 68                	jns    0x4075de
407576:	73 33                	jae    0x4075ab
407578:	6f                   	outsl  %ds:(%esi),(%dx)
407579:	2f                   	das
40757a:	46                   	inc    %esi
40757b:	77 30                	ja     0x4075ad
40757d:	57                   	push   %edi
40757e:	33 64 58 30          	xor    0x30(%eax,%ebx,2),%esp
407582:	5a                   	pop    %edx
407583:	30 55 79             	xor    %dl,0x79(%ebp)
407586:	73 76                	jae    0x4075fe
407588:	6f                   	outsl  %ds:(%esi),(%dx)
407589:	42                   	inc    %edx
40758a:	72 46                	jb     0x4075d2
40758c:	6c                   	insb   (%dx),%es:(%edi)
40758d:	38 69 73             	cmp    %ch,0x73(%ecx)
407590:	63 38                	arpl   %edi,(%eax)
407592:	4f                   	dec    %edi
407593:	78 36                	js     0x4075cb
407595:	51                   	push   %ecx
407596:	2b 47 4d             	sub    0x4d(%edi),%eax
407599:	41                   	inc    %ecx
40759a:	4c                   	dec    %esp
40759b:	2b 71 47             	sub    0x47(%ecx),%esi
40759e:	49                   	dec    %ecx
40759f:	39 73 41             	cmp    %esi,0x41(%ebx)
4075a2:	58                   	pop    %eax
4075a3:	70 4b                	jo     0x4075f0
4075a5:	50                   	push   %eax
4075a6:	57                   	push   %edi
4075a7:	51                   	push   %ecx
4075a8:	61                   	popa
4075a9:	45                   	inc    %ebp
4075aa:	57                   	push   %edi
4075ab:	67 45                	addr16 inc %ebp
4075ad:	7a 37                	jp     0x4075e6
4075af:	50                   	push   %eax
4075b0:	6f                   	outsl  %ds:(%esi),(%dx)
4075b1:	77 49                	ja     0x4075fc
4075b3:	70 36                	jo     0x4075eb
4075b5:	69 50 6a 59 53 61 30 	imul   $0x30615359,0x6a(%eax),%edx
4075bc:	46                   	inc    %esi
4075bd:	52                   	push   %edx
4075be:	62 53 75             	bound  %edx,0x75(%ebx)
4075c1:	78 72                	js     0x407635
4075c3:	48                   	dec    %eax
4075c4:	44                   	inc    %esp
4075c5:	72 6a                	jb     0x407631
4075c7:	65 6b 61 73 32       	imul   $0x32,%gs:0x73(%ecx),%esp
4075cc:	57                   	push   %edi
4075cd:	39 6c 33 51          	cmp    %ebp,0x51(%ebx,%esi,1)
4075d1:	5a                   	pop    %edx
4075d2:	6b 44 32 36 63       	imul   $0x63,0x36(%edx,%esi,1),%eax
4075d7:	78 6d                	js     0x407646
4075d9:	70 6c                	jo     0x407647
4075db:	48                   	dec    %eax
4075dc:	74 7a                	je     0x407658
4075de:	4c                   	dec    %esp
4075df:	51                   	push   %ecx
4075e0:	75 67                	jne    0x407649
4075e2:	61                   	popa
4075e3:	37                   	aaa
4075e4:	33 6f 61             	xor    0x61(%edi),%ebp
4075e7:	4b                   	dec    %ebx
4075e8:	70 69                	jo     0x407653
4075ea:	54                   	push   %esp
4075eb:	4c                   	dec    %esp
4075ec:	54                   	push   %esp
4075ed:	5a                   	pop    %edx
4075ee:	68 77 4b 77 68       	push   $0x68774b77
4075f3:	79 69                	jns    0x40765e
4075f5:	59                   	pop    %ecx
4075f6:	4f                   	dec    %edi
4075f7:	62 6f 4f             	bound  %ebp,0x4f(%edi)
4075fa:	4f                   	dec    %edi
4075fb:	47                   	inc    %edi
4075fc:	6d                   	insl   (%dx),%es:(%edi)
4075fd:	38 61 78             	cmp    %ah,0x78(%ecx)
407600:	43                   	inc    %ebx
407601:	7a 36                	jp     0x407639
407603:	6b 51 44 56          	imul   $0x56,0x44(%ecx),%edx
407607:	71 74                	jno    0x40767d
407609:	32 4b 68             	xor    0x68(%ebx),%cl
40760c:	33 2f                	xor    (%edi),%ebp
40760e:	44                   	inc    %esp
40760f:	74 30                	je     0x407641
407611:	57                   	push   %edi
407612:	68 57 49 47 30       	push   $0x30474957
407617:	75 61                	jne    0x40767a
407619:	56                   	push   %esi
40761a:	4b                   	dec    %ebx
40761b:	76 4e                	jbe    0x40766b
40761d:	4a                   	dec    %edx
40761e:	37                   	aaa
40761f:	6d                   	insl   (%dx),%es:(%edi)
407620:	6b 43 63 78          	imul   $0x78,0x63(%ebx),%eax
407624:	71 4a                	jno    0x407670
407626:	51                   	push   %ecx
407627:	79 35                	jns    0x40765e
407629:	69 47 69 41 42 58 4d 	imul   $0x4d584241,0x69(%edi),%eax
407630:	51                   	push   %ecx
407631:	75 59                	jne    0x40768c
407633:	68 76 4f 31 35       	push   $0x35314f76
407638:	54                   	push   %esp
407639:	63 6d 34             	arpl   %ebp,0x34(%ebp)
40763c:	61                   	popa
40763d:	6f                   	outsl  %ds:(%esi),(%dx)
40763e:	64 4a                	fs dec %edx
407640:	61                   	popa
407641:	48                   	dec    %eax
407642:	6f                   	outsl  %ds:(%esi),(%dx)
407643:	35 6d 30 37 53       	xor    $0x5337306d,%eax
407648:	48                   	dec    %eax
407649:	45                   	inc    %ebp
40764a:	5a                   	pop    %edx
40764b:	43                   	inc    %ebx
40764c:	6f                   	outsl  %ds:(%esi),(%dx)
40764d:	36 53                	ss push %ebx
40764f:	66 78 78             	data16 js 0x4076ca
407652:	6d                   	insl   (%dx),%es:(%edi)
407653:	45                   	inc    %ebp
407654:	58                   	pop    %eax
407655:	52                   	push   %edx
407656:	52                   	push   %edx
407657:	52                   	push   %edx
407658:	6d                   	insl   (%dx),%es:(%edi)
407659:	76 4d                	jbe    0x4076a8
40765b:	39 51 76             	cmp    %edx,0x76(%ecx)
40765e:	69 58 58 59 4d 51 4f 	imul   $0x4f514d59,0x58(%eax),%ebx
407665:	31 69 72             	xor    %ebp,0x72(%ecx)
407668:	76 30                	jbe    0x40769a
40766a:	64 69 44 45 4f 54 79 	imul   $0x394e7954,%fs:0x4f(%ebp,%eax,2),%eax
407671:	4e 39
407673:	53                   	push   %ebx
407674:	4e                   	dec    %esi
407675:	61                   	popa
407676:	57                   	push   %edi
407677:	58                   	pop    %eax
407678:	64 51                	fs push %ecx
40767a:	6c                   	insb   (%dx),%es:(%edi)
40767b:	76 2f                	jbe    0x4076ac
40767d:	63 50 45             	arpl   %edx,0x45(%eax)
407680:	6c                   	insb   (%dx),%es:(%edi)
407681:	6f                   	outsl  %ds:(%esi),(%dx)
407682:	6d                   	insl   (%dx),%es:(%edi)
407683:	64 31 46 6c          	xor    %eax,%fs:0x6c(%esi)
407687:	4f                   	dec    %edi
407688:	67 6c                	insb   (%dx),%es:(%di)
40768a:	32 62 50             	xor    0x50(%edx),%ah
40768d:	64 78 75             	fs js  0x407705
407690:	64 64 2f             	fs fs das
407693:	6d                   	insl   (%dx),%es:(%edi)
407694:	4a                   	dec    %edx
407695:	6b 76 47 2b          	imul   $0x2b,0x47(%esi),%esi
407699:	43                   	inc    %ebx
40769a:	2f                   	das
40769b:	7a 52                	jp     0x4076ef
40769d:	78 4f                	js     0x4076ee
40769f:	43                   	inc    %ebx
4076a0:	4e                   	dec    %esi
4076a1:	41                   	inc    %ecx
4076a2:	52                   	push   %edx
4076a3:	53                   	push   %ebx
4076a4:	56                   	push   %esi
4076a5:	67 47                	addr16 inc %edi
4076a7:	66 67 71 77          	data16 addr16 jno 0x407722
4076ab:	76 44                	jbe    0x4076f1
4076ad:	67 72 63             	addr16 jb 0x407713
4076b0:	4f                   	dec    %edi
4076b1:	58                   	pop    %eax
4076b2:	4d                   	dec    %ebp
4076b3:	78 4f                	js     0x407704
4076b5:	61                   	popa
4076b6:	68 61 4c 79 76       	push   $0x76794c61
4076bb:	4c                   	dec    %esp
4076bc:	4a                   	dec    %edx
4076bd:	66 59                	pop    %cx
4076bf:	62 54 58 6b          	bound  %edx,0x6b(%eax,%ebx,2)
4076c3:	35 77 4c 36 74       	xor    $0x74364c77,%eax
4076c8:	70 44                	jo     0x40770e
4076ca:	36 30 30             	xor    %dh,%ss:(%eax)
4076cd:	45                   	inc    %ebp
4076ce:	75 54                	jne    0x407724
4076d0:	70 61                	jo     0x407733
4076d2:	2f                   	das
4076d3:	68 6f 62 73 76       	push   $0x7673626f
4076d8:	5a                   	pop    %edx
4076d9:	72 6c                	jb     0x407747
4076db:	63 53 37             	arpl   %edx,0x37(%ebx)
4076de:	43                   	inc    %ebx
4076df:	51                   	push   %ecx
4076e0:	4a                   	dec    %edx
4076e1:	69 4c 48 4f 4a 4b 34 	imul   $0x55344b4a,0x4f(%eax,%ecx,2),%ecx
4076e8:	55
4076e9:	7a 4f                	jp     0x40773a
4076eb:	6a 33                	push   $0x33
4076ed:	76 69                	jbe    0x407758
4076ef:	75 34                	jne    0x407725
4076f1:	45                   	inc    %ebp
4076f2:	57                   	push   %edi
4076f3:	4b                   	dec    %ebx
4076f4:	59                   	pop    %ecx
4076f5:	75 75                	jne    0x40776c
4076f7:	6f                   	outsl  %ds:(%esi),(%dx)
4076f8:	76 51                	jbe    0x40774b
4076fa:	6a 47                	push   $0x47
4076fc:	54                   	push   %esp
4076fd:	6c                   	insb   (%dx),%es:(%edi)
4076fe:	72 79                	jb     0x407779
407700:	74 63                	je     0x407765
407702:	4d                   	dec    %ebp
407703:	61                   	popa
407704:	55                   	push   %ebp
407705:	68 72 4f 59 75       	push   $0x75594f72
40770a:	4d                   	dec    %ebp
40770b:	70 72                	jo     0x40777f
40770d:	41                   	inc    %ecx
40770e:	31 49 67             	xor    %ecx,0x67(%ecx)
407711:	48                   	dec    %eax
407712:	41                   	inc    %ecx
407713:	73 67                	jae    0x40777c
407715:	45                   	inc    %ebp
407716:	31 32                	xor    %esi,(%edx)
407718:	42                   	inc    %edx
407719:	37                   	aaa
40771a:	79 7a                	jns    0x407796
40771c:	6d                   	insl   (%dx),%es:(%edi)
40771d:	62 56 69             	bound  %edx,0x69(%esi)
407720:	79 6c                	jns    0x40778e
407722:	62 4b 52             	bound  %ecx,0x52(%ebx)
407725:	48                   	dec    %eax
407726:	74 70                	je     0x407798
407728:	64 4b                	fs dec %ebx
40772a:	45                   	inc    %ebp
40772b:	4b                   	dec    %ebx
40772c:	6a 70                	push   $0x70
40772e:	75 2b                	jne    0x40775b
407730:	37                   	aaa
407731:	51                   	push   %ecx
407732:	4f                   	dec    %edi
407733:	4c                   	dec    %esp
407734:	56                   	push   %esi
407735:	6b 49 4b 41          	imul   $0x41,0x4b(%ecx),%ecx
407739:	62 37                	bound  %esi,(%edi)
40773b:	61                   	popa
40773c:	42                   	inc    %edx
40773d:	53                   	push   %ebx
40773e:	30 38                	xor    %bh,(%eax)
407740:	66 4e                	dec    %si
407742:	6f                   	outsl  %ds:(%esi),(%dx)
407743:	70 39                	jo     0x40777e
407745:	56                   	push   %esi
407746:	74 64                	je     0x4077ac
407748:	4b                   	dec    %ebx
407749:	42                   	inc    %edx
40774a:	6a 49                	push   $0x49
40774c:	4d                   	dec    %ebp
40774d:	54                   	push   %esp
40774e:	4e                   	dec    %esi
40774f:	73 52                	jae    0x4077a3
407751:	6f                   	outsl  %ds:(%esi),(%dx)
407752:	2f                   	das
407753:	69 39 2b 70 35 55    	imul   $0x5535702b,(%ecx),%edi
407759:	30 37                	xor    %dh,(%edi)
40775b:	6f                   	outsl  %ds:(%esi),(%dx)
40775c:	33 39                	xor    (%ecx),%edi
40775e:	53                   	push   %ebx
40775f:	7a 71                	jp     0x4077d2
407761:	57                   	push   %edi
407762:	52                   	push   %edx
407763:	63 42 71             	arpl   %eax,0x71(%edx)
407766:	39 41 62             	cmp    %eax,0x62(%ecx)
407769:	51                   	push   %ecx
40776a:	54                   	push   %esp
40776b:	72 58                	jb     0x4077c5
40776d:	69 46 43 6e 78 49 43 	imul   $0x4349786e,0x43(%esi),%eax
407774:	74 51                	je     0x4077c7
407776:	6a 46                	push   $0x46
407778:	72 7a                	jb     0x4077f4
40777a:	47                   	inc    %edi
40777b:	6c                   	insb   (%dx),%es:(%edi)
40777c:	4a                   	dec    %edx
40777d:	38 79 57             	cmp    %bh,0x57(%ecx)
407780:	31 49 47             	xor    %ecx,0x47(%ecx)
407783:	44                   	inc    %esp
407784:	4a                   	dec    %edx
407785:	70 2f                	jo     0x4077b6
407787:	6e                   	outsb  %ds:(%esi),(%dx)
407788:	6b 4b 32 49          	imul   $0x49,0x32(%ebx),%ecx
40778c:	41                   	inc    %ecx
40778d:	64 34 75             	fs xor $0x75,%al
407790:	38 4a 31             	cmp    %cl,0x31(%edx)
407793:	64 41                	fs inc %ecx
407795:	55                   	push   %ebp
407796:	56                   	push   %esi
407797:	44                   	inc    %esp
407798:	30 52 32             	xor    %dl,0x32(%edx)
40779b:	45                   	inc    %ebp
40779c:	37                   	aaa
40779d:	46                   	inc    %esi
40779e:	48                   	dec    %eax
40779f:	62 50 52             	bound  %edx,0x52(%eax)
4077a2:	36 63 46 6a          	arpl   %eax,%ss:0x6a(%esi)
4077a6:	6f                   	outsl  %ds:(%esi),(%dx)
4077a7:	58                   	pop    %eax
4077a8:	48                   	dec    %eax
4077a9:	59                   	pop    %ecx
4077aa:	47                   	inc    %edi
4077ab:	74 64                	je     0x407811
4077ad:	4c                   	dec    %esp
4077ae:	56                   	push   %esi
4077af:	74 4c                	je     0x4077fd
4077b1:	58                   	pop    %eax
4077b2:	61                   	popa
4077b3:	6c                   	insb   (%dx),%es:(%edi)
4077b4:	35 31 43 72 75       	xor    $0x75724331,%eax
4077b9:	37                   	aaa
4077ba:	5a                   	pop    %edx
4077bb:	42                   	inc    %edx
4077bc:	56                   	push   %esi
4077bd:	34 36                	xor    $0x36,%al
4077bf:	53                   	push   %ebx
4077c0:	6d                   	insl   (%dx),%es:(%edi)
4077c1:	64 62 48 57          	bound  %ecx,%fs:0x57(%eax)
4077c5:	36 38 30             	cmp    %dh,%ss:(%eax)
4077c8:	65 67 2f             	gs addr16 das
4077cb:	66 4e                	dec    %si
4077cd:	63 6d 4d             	arpl   %ebp,0x4d(%ebp)
4077d0:	47                   	inc    %edi
4077d1:	77 6e                	ja     0x407841
4077d3:	72 73                	jb     0x407848
4077d5:	51                   	push   %ecx
4077d6:	67 52                	addr16 push %edx
4077d8:	35 39 6f 41 6a       	xor    $0x6a416f39,%eax
4077dd:	72 61                	jb     0x407840
4077df:	2f                   	das
4077e0:	79 57                	jns    0x407839
4077e2:	71 41                	jno    0x407825
4077e4:	57                   	push   %edi
4077e5:	52                   	push   %edx
4077e6:	45                   	inc    %ebp
4077e7:	52                   	push   %edx
4077e8:	79 39                	jns    0x407823
4077ea:	41                   	inc    %ecx
4077eb:	70 77                	jo     0x407864
4077ed:	2f                   	das
4077ee:	64 6c                	fs insb (%dx),%es:(%edi)
4077f0:	4a                   	dec    %edx
4077f1:	56                   	push   %esi