407756:	61                   	popa
407757:	72 00                	jb     0x407759
407759:	00 00                	add    %al,(%eax)
40775b:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40775f:	57                   	push   %edi
407760:	65 61                	gs popa
407762:	70 6f                	jo     0x4077d3
407764:	6e                   	outsb  %ds:(%esi),(%dx)
407765:	00 00                	add    %al,(%eax)
407767:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40776b:	53                   	push   %ebx
40776c:	74 72                	je     0x4077e0
40776e:	00 00                	add    %al,(%eax)
407770:	00 00                	add    %al,(%eax)
407772:	00 00                	add    %al,(%eax)
407774:	5f                   	pop    %edi
407775:	5f                   	pop    %edi
407776:	76 62                	jbe    0x4077da
407778:	61                   	popa
407779:	56                   	push   %esi
40777a:	61                   	popa
40777b:	72 4c                	jb     0x4077c9
40777d:	61                   	popa
40777e:	74 65                	je     0x4077e5
407780:	4d                   	dec    %ebp
407781:	65 6d                	gs insl (%dx),%es:(%edi)
407783:	43                   	inc    %ebx
407784:	61                   	popa
407785:	6c                   	insb   (%dx),%es:(%edi)
407786:	6c                   	insb   (%dx),%es:(%edi)
407787:	4c                   	dec    %esp
407788:	64 52                	fs push %edx
40778a:	66 00 5f 5f          	data16 add %bl,0x5f(%edi)
40778e:	76 62                	jbe    0x4077f2
407790:	61                   	popa
407791:	56                   	push   %esi
407792:	61                   	popa
407793:	72 4c                	jb     0x4077e1
407795:	61                   	popa
407796:	74 65                	je     0x4077fd
407798:	4d                   	dec    %ebp
407799:	65 6d                	gs insl (%dx),%es:(%edi)
40779b:	53                   	push   %ebx
40779c:	74 00                	je     0x40779e
40779e:	00 00                	add    %al,(%eax)
4077a0:	5f                   	pop    %edi
4077a1:	5f                   	pop    %edi
4077a2:	76 62                	jbe    0x407806
4077a4:	61                   	popa
4077a5:	46                   	inc    %esi
4077a6:	72 65                	jb     0x40780d
4077a8:	65 53                	gs push %ebx
4077aa:	74 72                	je     0x40781e
4077ac:	00 00                	add    %al,(%eax)
4077ae:	00 00                	add    %al,(%eax)
4077b0:	5f                   	pop    %edi
4077b1:	5f                   	pop    %edi
4077b2:	76 62                	jbe    0x407816
4077b4:	61                   	popa
4077b5:	53                   	push   %ebx
4077b6:	74 72                	je     0x40782a
4077b8:	43                   	inc    %ebx
4077b9:	61                   	popa
4077ba:	74 00                	je     0x4077bc
4077bc:	5f                   	pop    %edi
4077bd:	5f                   	pop    %edi
4077be:	76 62                	jbe    0x407822
4077c0:	61                   	popa
4077c1:	53                   	push   %ebx
4077c2:	74 72                	je     0x407836
4077c4:	4d                   	dec    %ebp
4077c5:	6f                   	outsl  %ds:(%esi),(%dx)
4077c6:	76 65                	jbe    0x40782d
4077c8:	00 00                	add    %al,(%eax)
4077ca:	00 00                	add    %al,(%eax)
4077cc:	5f                   	pop    %edi
4077cd:	5f                   	pop    %edi
4077ce:	76 62                	jbe    0x407832
4077d0:	61                   	popa
4077d1:	53                   	push   %ebx
4077d2:	74 72                	je     0x407846
4077d4:	43                   	inc    %ebx
4077d5:	6f                   	outsl  %ds:(%esi),(%dx)
4077d6:	70 79                	jo     0x407851
4077d8:	00 00                	add    %al,(%eax)
4077da:	00 00                	add    %al,(%eax)
4077dc:	46                   	inc    %esi
4077dd:	69 6e 64 52 65 73 6f 	imul   $0x6f736552,0x64(%esi),%ebp
4077e4:	75 72                	jne    0x407858
4077e6:	63 65 57             	arpl   %esp,0x57(%ebp)
4077e9:	00 00                	add    %al,(%eax)
4077eb:	00 07                	add    %al,(%edi)
4077ed:	eb 53                	jmp    0x407842
4077ef:	0d 96 36 91 47       	or     $0x47913696,%eax
4077f4:	ac                   	lods   %ds:(%esi),%al
4077f5:	99                   	cltd
4077f6:	4c                   	dec    %esp
4077f7:	b8 d4 80 14 73       	mov    $0x731480d4,%eax
4077fc:	55                   	push   %ebp
4077fd:	73 65                	jae    0x407864
4077ff:	00 5f 5f             	add    %bl,0x5f(%edi)
407802:	76 62                	jbe    0x407866
407804:	61                   	popa
407805:	46                   	inc    %esi
407806:	72 65                	jb     0x40786d
407808:	65 4f                	gs dec %edi
40780a:	62 6a 00             	bound  %ebp,0x0(%edx)
40780d:	00 00                	add    %al,(%eax)
40780f:	00 5f 5f             	add    %bl,0x5f(%edi)
407812:	76 62                	jbe    0x407876
407814:	61                   	popa
407815:	48                   	dec    %eax
407816:	72 65                	jb     0x40787d
407818:	73 75                	jae    0x40788f
40781a:	6c                   	insb   (%dx),%es:(%edi)
40781b:	74 43                	je     0x407860
40781d:	68 65 63 6b 4f       	push   $0x4f6b6365
407822:	62 6a 00             	bound  %ebp,0x0(%edx)
407825:	00 00                	add    %al,(%eax)
407827:	00 5f 5f             	add    %bl,0x5f(%edi)
40782a:	76 62                	jbe    0x40788e
40782c:	61                   	popa
40782d:	4f                   	dec    %edi
40782e:	62 6a 56             	bound  %ebp,0x56(%edx)
407831:	61                   	popa
407832:	72 00                	jb     0x407834
407834:	5f                   	pop    %edi
407835:	5f                   	pop    %edi
407836:	76 62                	jbe    0x40789a
407838:	61                   	popa
407839:	4f                   	dec    %edi
40783a:	62 6a 53             	bound  %ebp,0x53(%edx)
40783d:	65 74 41             	gs je  0x407881
407840:	64 64 72 65          	fs fs jb 0x4078a9
407844:	66 00 00             	data16 add %al,(%eax)
407847:	00 5f 5f             	add    %bl,0x5f(%edi)
40784a:	76 62                	jbe    0x4078ae
40784c:	61                   	popa
40784d:	4e                   	dec    %esi
40784e:	65 77 32             	gs ja  0x407883
407851:	00 00                	add    %al,(%eax)
407853:	00 84 72 40 00 90 78 	add    %al,0x78900040(%edx,%esi,2)
40785a:	45                   	inc    %ebp
40785b:	00 5f 5f             	add    %bl,0x5f(%edi)
40785e:	76 62                	jbe    0x4078c2
407860:	61                   	popa
407861:	46                   	inc    %esi
407862:	72 65                	jb     0x4078c9
407864:	65 56                	gs push %esi
407866:	61                   	popa
407867:	72 4c                	jb     0x4078b5
407869:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
407870:	43                   	inc    %ebx
407871:	72 65                	jb     0x4078d8
407873:	61                   	popa
407874:	74 65                	je     0x4078db
407876:	44                   	inc    %esp
407877:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
40787e:	79 57                	jns    0x4078d7
407880:	00 00                	add    %al,(%eax)
407882:	00 00                	add    %al,(%eax)
407884:	4c                   	dec    %esp
407885:	61                   	popa
407886:	62 65 6c             	bound  %esp,0x6c(%ebp)
407889:	34 00                	xor    $0x0,%al
40788b:	00 5f 5f             	add    %bl,0x5f(%edi)
40788e:	76 62                	jbe    0x4078f2
407890:	61                   	popa
407891:	56                   	push   %esi
407892:	61                   	popa
407893:	72 44                	jb     0x4078d9
407895:	75 70                	jne    0x407907
407897:	00 6c 73 74          	add    %ch,0x74(%ebx,%esi,2)
40789b:	72 63                	jb     0x407900
40789d:	61                   	popa
40789e:	74 57                	je     0x4078f7
4078a0:	00 00                	add    %al,(%eax)
4078a2:	00 00                	add    %al,(%eax)
4078a4:	6c                   	insb   (%dx),%es:(%edi)
4078a5:	73 74                	jae    0x40791b
4078a7:	72 63                	jb     0x40790c
4078a9:	70 79                	jo     0x407924
4078ab:	6e                   	outsb  %ds:(%esi),(%dx)
4078ac:	57                   	push   %edi
4078ad:	00 00                	add    %al,(%eax)
4078af:	00 6f 6c             	add    %ch,0x6c(%edi)
4078b2:	65 61                	gs popa
4078b4:	75 74                	jne    0x40792a
4078b6:	33 32                	xor    (%edx),%esi
4078b8:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4078bb:	6c                   	insb   (%dx),%es:(%edi)
4078bc:	00 00                	add    %al,(%eax)
4078be:	00 00                	add    %al,(%eax)
4078c0:	53                   	push   %ebx
4078c1:	79 73                	jns    0x407936
4078c3:	41                   	inc    %ecx
4078c4:	6c                   	insb   (%dx),%es:(%edi)
4078c5:	6c                   	insb   (%dx),%es:(%edi)
4078c6:	6f                   	outsl  %ds:(%esi),(%dx)
4078c7:	63 53 74             	arpl   %edx,0x74(%ebx)
4078ca:	72 69                	jb     0x407935
4078cc:	6e                   	outsb  %ds:(%esi),(%dx)
4078cd:	67 4c                	addr16 dec %esp
4078cf:	65 6e                	outsb  %gs:(%esi),(%dx)
4078d1:	00 00                	add    %al,(%eax)
4078d3:	00 6c 73 74          	add    %ch,0x74(%ebx,%esi,2)
4078d7:	72 6c                	jb     0x407945
4078d9:	65 6e                	outsb  %gs:(%esi),(%dx)
4078db:	57                   	push   %edi
4078dc:	00 00                	add    %al,(%eax)
4078de:	00 00                	add    %al,(%eax)
4078e0:	4c                   	dec    %esp
4078e1:	61                   	popa
4078e2:	62 65 6c             	bound  %esp,0x6c(%ebp)
4078e5:	35 00 00 53 68       	xor    $0x68530000,%eax
4078ea:	6c                   	insb   (%dx),%es:(%edi)
4078eb:	77 61                	ja     0x40794e
4078ed:	70 69                	jo     0x407958
4078ef:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4078f2:	6c                   	insb   (%dx),%es:(%edi)
4078f3:	00 50 61             	add    %dl,0x61(%eax)
4078f6:	74 68                	je     0x407960
4078f8:	49                   	dec    %ecx
4078f9:	73 44                	jae    0x40793f
4078fb:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
407902:	79 57                	jns    0x40795b
407904:	00 00                	add    %al,(%eax)
407906:	00 00                	add    %al,(%eax)
407908:	50                   	push   %eax
407909:	61                   	popa
40790a:	74 68                	je     0x407974
40790c:	46                   	inc    %esi
40790d:	69 6e 64 4e 65 78 74 	imul   $0x7478654e,0x64(%esi),%ebp
407914:	43                   	inc    %ebx
407915:	6f                   	outsl  %ds:(%esi),(%dx)
407916:	6d                   	insl   (%dx),%es:(%edi)
407917:	70 6f                	jo     0x407988
407919:	6e                   	outsb  %ds:(%esi),(%dx)
40791a:	65 6e                	outsb  %gs:(%esi),(%dx)
40791c:	74 57                	je     0x407975
40791e:	00 00                	add    %al,(%eax)
407920:	5f                   	pop    %edi
407921:	5f                   	pop    %edi
407922:	76 62                	jbe    0x407986
407924:	61                   	popa
407925:	45                   	inc    %ebp
407926:	72 72                	jb     0x40799a
407928:	6f                   	outsl  %ds:(%esi),(%dx)
407929:	72 4f                	jb     0x40797a
40792b:	76 65                	jbe    0x407992
40792d:	72 66                	jb     0x407995
40792f:	6c                   	insb   (%dx),%es:(%edi)
407930:	6f                   	outsl  %ds:(%esi),(%dx)
407931:	77 00                	ja     0x407933
407933:	00 5f 5f             	add    %bl,0x5f(%edi)
407936:	76 62                	jbe    0x40799a
407938:	61                   	popa
407939:	41                   	inc    %ecx
40793a:	72 79                	jb     0x4079b5
40793c:	44                   	inc    %esp
40793d:	65 73 74             	gs jae 0x4079b4
407940:	72 75                	jb     0x4079b7
407942:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
407946:	00 00                	add    %al,(%eax)
407948:	5f                   	pop    %edi
407949:	5f                   	pop    %edi
40794a:	76 62                	jbe    0x4079ae
40794c:	61                   	popa
40794d:	47                   	inc    %edi
40794e:	65 6e                	outsb  %gs:(%esi),(%dx)
407950:	65 72 61             	gs jb  0x4079b4
407953:	74 65                	je     0x4079ba
407955:	42                   	inc    %edx
407956:	6f                   	outsl  %ds:(%esi),(%dx)
407957:	75 6e                	jne    0x4079c7
407959:	64 73 45             	fs jae 0x4079a1
40795c:	72 72                	jb     0x4079d0
40795e:	6f                   	outsl  %ds:(%esi),(%dx)
40795f:	72 00                	jb     0x407961
407961:	00 00                	add    %al,(%eax)
407963:	00 56 69             	add    %dl,0x69(%esi)
407966:	72 74                	jb     0x4079dc
407968:	75 61                	jne    0x4079cb
40796a:	6c                   	insb   (%dx),%es:(%edi)
40796b:	46                   	inc    %esi
40796c:	72 65                	jb     0x4079d3
40796e:	65 00 4c 61 62       	add    %cl,%gs:0x62(%ecx,%eiz,2)
407973:	65 6c                	gs insb (%dx),%es:(%edi)
407975:	39 00                	cmp    %eax,(%eax)
407977:	00 52 74             	add    %dl,0x74(%edx)
40797a:	6c                   	insb   (%dx),%es:(%edi)
40797b:	4d                   	dec    %ebp
40797c:	6f                   	outsl  %ds:(%esi),(%dx)
40797d:	76 65                	jbe    0x4079e4
40797f:	4d                   	dec    %ebp
407980:	65 6d                	gs insl (%dx),%es:(%edi)
407982:	6f                   	outsl  %ds:(%esi),(%dx)
407983:	72 79                	jb     0x4079fe
407985:	00 00                	add    %al,(%eax)
407987:	00 48 65             	add    %cl,0x65(%eax)
40798a:	61                   	popa
40798b:	70 41                	jo     0x4079ce
40798d:	6c                   	insb   (%dx),%es:(%edi)
40798e:	6c                   	insb   (%dx),%es:(%edi)
40798f:	6f                   	outsl  %ds:(%esi),(%dx)
407990:	63 00                	arpl   %eax,(%eax)
407992:	00 00                	add    %al,(%eax)
407994:	47                   	inc    %edi
407995:	65 74 50             	gs je  0x4079e8
407998:	72 6f                	jb     0x407a09
40799a:	63 65 73             	arpl   %esp,0x73(%ebp)
40799d:	73 48                	jae    0x4079e7
40799f:	65 61                	gs popa
4079a1:	70 00                	jo     0x4079a3
4079a3:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
4079a7:	6b 52 65 73          	imul   $0x73,0x65(%edx),%edx
4079ab:	6f                   	outsl  %ds:(%esi),(%dx)
4079ac:	75 72                	jne    0x407a20
4079ae:	63 65 00             	arpl   %esp,0x0(%ebp)
4079b1:	00 00                	add    %al,(%eax)
4079b3:	00 53 69             	add    %dl,0x69(%ebx)
4079b6:	7a 65                	jp     0x407a1d
4079b8:	6f                   	outsl  %ds:(%esi),(%dx)
4079b9:	66 52                	push   %dx
4079bb:	65 73 6f             	gs jae 0x407a2d
4079be:	75 72                	jne    0x407a32
4079c0:	63 65 00             	arpl   %esp,0x0(%ebp)
4079c3:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
4079c7:	64 52                	fs push %edx
4079c9:	65 73 6f             	gs jae 0x407a3b
4079cc:	75 72                	jne    0x407a40
4079ce:	63 65 00             	arpl   %esp,0x0(%ebp)
4079d1:	00 00                	add    %al,(%eax)
4079d3:	00 6d 62             	add    %ch,0x62(%ebp)
4079d6:	e8 05 a9 f9 8e       	call   0x8f3a22e0
4079db:	4d                   	dec    %ebp
4079dc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4079dd:	af                   	scas   %es:(%edi),%eax
4079de:	d4 1b                	aam    $0x1b
4079e0:	ac                   	lods   %ds:(%esi),%al
4079e1:	ad                   	lods   %ds:(%esi),%eax
4079e2:	44                   	inc    %esp
4079e3:	60                   	pusha
4079e4:	55                   	push   %ebp
4079e5:	50                   	push   %eax
4079e6:	cd c1                	int    $0xc1
4079e8:	08 81 cd 45 b7 17    	or     %al,0x17b745cd(%ecx)
4079ee:	aa                   	stos   %al,%es:(%edi)
4079ef:	67 3a 78 87          	cmp    -0x79(%bx,%si),%bh
4079f3:	04 23                	add    $0x23,%al