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
4077f2:	36 4a                	ss dec %edx
4077f4:	55                   	push   %ebp
4077f5:	70 66                	jo     0x40785d
4077f7:	64 48                	fs dec %eax
4077f9:	57                   	push   %edi
4077fa:	2f                   	das
4077fb:	48                   	dec    %eax
4077fc:	2f                   	das
4077fd:	2b 6e 44             	sub    0x44(%esi),%ebp
407800:	4d                   	dec    %ebp
407801:	75 64                	jne    0x407867
407803:	34 4e                	xor    $0x4e,%al
407805:	68 47 34 2f 48       	push   $0x482f3447
40780a:	51                   	push   %ecx
40780b:	63 37                	arpl   %esi,(%edi)
40780d:	4f                   	dec    %edi
40780e:	55                   	push   %ebp
40780f:	76 32                	jbe    0x407843
407811:	45                   	inc    %ebp
407812:	6d                   	insl   (%dx),%es:(%edi)
407813:	6f                   	outsl  %ds:(%esi),(%dx)
407814:	58                   	pop    %eax
407815:	7a 58                	jp     0x40786f
407817:	38 6b 6d             	cmp    %ch,0x6d(%ebx)
40781a:	77 34                	ja     0x407850
40781c:	39 50 2f             	cmp    %edx,0x2f(%eax)
40781f:	4a                   	dec    %edx
407820:	70 6f                	jo     0x407891
407822:	61                   	popa
407823:	4c                   	dec    %esp
407824:	35 76 7a 59 71       	xor    $0x71597a76,%eax
407829:	6b 70 6f 4b          	imul   $0x4b,0x6f(%eax),%esi
40782d:	6d                   	insl   (%dx),%es:(%edi)
40782e:	36 69 7a 78 48 43 44 	imul   $0x4e444348,%ss:0x78(%edx),%edi
407835:	4e
407836:	58                   	pop    %eax
407837:	62 4e 44             	bound  %ecx,0x44(%esi)
40783a:	4d                   	dec    %ebp
40783b:	2f                   	das
40783c:	6d                   	insl   (%dx),%es:(%edi)
40783d:	48                   	dec    %eax
40783e:	7a 4c                	jp     0x40788c
407840:	61                   	popa
407841:	65 58                	gs pop %eax
407843:	52                   	push   %edx
407844:	59                   	pop    %ecx
407845:	50                   	push   %eax
407846:	4c                   	dec    %esp
407847:	62 45 4d             	bound  %eax,0x4d(%ebp)
40784a:	32 6c 43 30          	xor    0x30(%ebx,%eax,2),%ch
40784e:	2b 4d 58             	sub    0x58(%ebp),%ecx
407851:	31 74 6e 75          	xor    %esi,0x75(%esi,%ebp,2)
407855:	33 56 30             	xor    0x30(%esi),%edx
407858:	38 76 79             	cmp    %dh,0x79(%esi)
40785b:	74 72                	je     0x4078cf
40785d:	71 58                	jno    0x4078b7
40785f:	58                   	pop    %eax
407860:	4e                   	dec    %esi
407861:	34 50                	xor    $0x50,%al
407863:	39 37                	cmp    %esi,(%edi)
407865:	75 65                	jne    0x4078cc
407867:	78 57                	js     0x4078c0
407869:	51                   	push   %ecx
40786a:	58                   	pop    %eax
40786b:	30 42 4e             	xor    %al,0x4e(%edx)
40786e:	37                   	aaa
40786f:	6c                   	insb   (%dx),%es:(%edi)
407870:	74 62                	je     0x4078d4
407872:	66 39 6f 69          	cmp    %bp,0x69(%edi)
407876:	4d                   	dec    %ebp
407877:	69 42 4e 57 64 43 30 	imul   $0x30436457,0x4e(%edx),%eax
40787e:	53                   	push   %ebx
40787f:	75 64                	jne    0x4078e5
407881:	6c                   	insb   (%dx),%es:(%edi)
407882:	72 58                	jb     0x4078dc
407884:	6d                   	insl   (%dx),%es:(%edi)
407885:	70 4c                	jo     0x4078d3
407887:	76 51                	jbe    0x4078da
407889:	4d                   	dec    %ebp
40788a:	37                   	aaa
40788b:	39 43 65             	cmp    %eax,0x65(%ebx)
40788e:	6f                   	outsl  %ds:(%esi),(%dx)
40788f:	7a 57                	jp     0x4078e8
407891:	34 34                	xor    $0x34,%al
407893:	68 46 47 68 56       	push   $0x56684746
407898:	59                   	pop    %ecx
407899:	67 79 47             	addr16 jns 0x4078e3
40789c:	63 6a 50             	arpl   %ebp,0x50(%edx)
40789f:	52                   	push   %edx
4078a0:	32 48 37             	xor    0x37(%eax),%cl
4078a3:	47                   	inc    %edi
4078a4:	46                   	inc    %esi
4078a5:	74 48                	je     0x4078ef
4078a7:	6f                   	outsl  %ds:(%esi),(%dx)
4078a8:	6d                   	insl   (%dx),%es:(%edi)
4078a9:	32 50 37             	xor    0x37(%eax),%dl
4078ac:	6a 6a                	push   $0x6a
4078ae:	77 70                	ja     0x407920
4078b0:	34 31                	xor    $0x31,%al
4078b2:	76 79                	jbe    0x40792d
4078b4:	54                   	push   %esp
4078b5:	58                   	pop    %eax
4078b6:	63 49 67             	arpl   %ecx,0x67(%ecx)
4078b9:	37                   	aaa
4078ba:	6c                   	insb   (%dx),%es:(%edi)
4078bb:	38 51 66             	cmp    %dl,0x66(%ecx)
4078be:	4c                   	dec    %esp
4078bf:	52                   	push   %edx
4078c0:	51                   	push   %ecx
4078c1:	56                   	push   %esi
4078c2:	50                   	push   %eax
4078c3:	38 42 30             	cmp    %al,0x30(%edx)
4078c6:	34 35                	xor    $0x35,%al
4078c8:	34 64                	xor    $0x64,%al
4078ca:	64 6a 58             	fs push $0x58
4078cd:	44                   	inc    %esp
4078ce:	76 4e                	jbe    0x40791e
4078d0:	71 72                	jno    0x407944
4078d2:	4f                   	dec    %edi
4078d3:	6f                   	outsl  %ds:(%esi),(%dx)
4078d4:	4f                   	dec    %edi
4078d5:	42                   	inc    %edx
4078d6:	6c                   	insb   (%dx),%es:(%edi)
4078d7:	41                   	inc    %ecx
4078d8:	51                   	push   %ecx
4078d9:	39 4a 47             	cmp    %ecx,0x47(%edx)
4078dc:	75 7a                	jne    0x407958
4078de:	2b 6b 4f             	sub    0x4f(%ebx),%ebp
4078e1:	6c                   	insb   (%dx),%es:(%edi)
4078e2:	30 67 63             	xor    %ah,0x63(%edi)
4078e5:	30 31                	xor    %dh,(%ecx)
4078e7:	59                   	pop    %ecx
4078e8:	51                   	push   %ecx
4078e9:	46                   	inc    %esi
4078ea:	47                   	inc    %edi
4078eb:	74 67                	je     0x407954
4078ed:	39 56 46             	cmp    %edx,0x46(%esi)
4078f0:	46                   	inc    %esi
4078f1:	6d                   	insl   (%dx),%es:(%edi)
4078f2:	48                   	dec    %eax
4078f3:	72 36                	jb     0x40792b
4078f5:	6c                   	insb   (%dx),%es:(%edi)
4078f6:	43                   	inc    %ebx
4078f7:	78 79                	js     0x407972
4078f9:	34 49                	xor    $0x49,%al
4078fb:	4c                   	dec    %esp
4078fc:	72 48                	jb     0x407946
4078fe:	4e                   	dec    %esi
4078ff:	54                   	push   %esp
407900:	6d                   	insl   (%dx),%es:(%edi)
407901:	35 38 4f 4f 72       	xor    $0x724f4f38,%eax
407906:	6c                   	insb   (%dx),%es:(%edi)
407907:	35 4c 45 2f 4c       	xor    $0x4c2f454c,%eax
40790c:	52                   	push   %edx
40790d:	45                   	inc    %ebp
40790e:	75 4c                	jne    0x40795c
407910:	76 67                	jbe    0x407979
407912:	68 61 6a 61 65       	push   $0x65616a61
407917:	31 73 68             	xor    %esi,0x68(%ebx)
40791a:	63 4d 47             	arpl   %ecx,0x47(%ebp)
40791d:	55                   	push   %ebp
40791e:	4b                   	dec    %ebx
40791f:	67 67 4f             	addr16 addr16 dec %edi
407922:	68 5a 62 76 4c       	push   $0x4c76625a
407927:	71 79                	jno    0x4079a2
407929:	62 31                	bound  %esi,(%ecx)
40792b:	6c                   	insb   (%dx),%es:(%edi)
40792c:	2b 74 2b 72          	sub    0x72(%ebx,%ebp,1),%esi
407930:	4d                   	dec    %ebp
407931:	33 32                	xor    (%edx),%esi
407933:	58                   	pop    %eax
407934:	30 68 65             	xor    %ch,0x65(%eax)
407937:	35 6f 6f 53 5a       	xor    $0x5a536f6f,%eax
40793c:	4f                   	dec    %edi
40793d:	39 55 33             	cmp    %edx,0x33(%ebp)