40682e:	5f
40682f:	4c                   	dec    %esp
406830:	65 66 74 54          	gs data16 je 0x406888
406834:	69 6c 65 00 73 65 74 	imul   $0x5f746573,0x0(%ebp,%eiz,2),%ebp
40683b:	5f
40683c:	4c                   	dec    %esp
40683d:	65 66 74 54          	gs data16 je 0x406895
406841:	69 6c 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%ebp
406848:	5f
406849:	52                   	push   %edx
40684a:	69 67 68 74 54 69 6c 	imul   $0x6c695474,0x68(%edi),%esp
406851:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
406855:	74 5f                	je     0x4068b6
406857:	52                   	push   %edx
406858:	69 67 68 74 54 69 6c 	imul   $0x6c695474,0x68(%edi),%esp
40685f:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
406863:	6e                   	outsb  %ds:(%esi),(%dx)
406864:	73 6f                	jae    0x4068d5
406866:	6c                   	insb   (%dx),%es:(%edi)
406867:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40686b:	74 5f                	je     0x4068cc
40686d:	4c                   	dec    %esp
40686e:	61                   	popa
40686f:	79 6f                	jns    0x4068e0
406871:	75 74                	jne    0x4068e7
406873:	53                   	push   %ebx
406874:	74 79                	je     0x4068ef
406876:	6c                   	insb   (%dx),%es:(%edi)
406877:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
40687c:	6c                   	insb   (%dx),%es:(%edi)
40687d:	53                   	push   %ebx
40687e:	74 72                	je     0x4068f2
406880:	69 70 4c 61 79 6f 75 	imul   $0x756f7961,0x4c(%eax),%esi
406887:	74 53                	je     0x4068dc
406889:	74 79                	je     0x406904
40688b:	6c                   	insb   (%dx),%es:(%edi)
40688c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
406890:	74 5f                	je     0x4068f1
406892:	44                   	inc    %esp
406893:	69 73 70 6c 61 79 53 	imul   $0x5379616c,0x70(%ebx),%esi
40689a:	74 79                	je     0x406915
40689c:	6c                   	insb   (%dx),%es:(%edi)
40689d:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
4068a2:	6c                   	insb   (%dx),%es:(%edi)
4068a3:	53                   	push   %ebx
4068a4:	74 72                	je     0x406918
4068a6:	69 70 49 74 65 6d 44 	imul   $0x446d6574,0x49(%eax),%esi
4068ad:	69 73 70 6c 61 79 53 	imul   $0x5379616c,0x70(%ebx),%esi
4068b4:	74 79                	je     0x40692f
4068b6:	6c                   	insb   (%dx),%es:(%edi)
4068b7:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
4068bb:	61                   	popa
4068bc:	72 74                	jb     0x406932
4068be:	47                   	inc    %edi
4068bf:	61                   	popa
4068c0:	6d                   	insl   (%dx),%es:(%edi)
4068c1:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4068c5:	74 5f                	je     0x406926
4068c7:	4e                   	dec    %esi
4068c8:	61                   	popa
4068c9:	6d                   	insl   (%dx),%es:(%edi)
4068ca:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4068ce:	74 5f                	je     0x40692f
4068d0:	46                   	inc    %esi
4068d1:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
4068d8:	00
4068d9:	5f                   	pop    %edi
4068da:	66 69 6c 65 4e 61 6d 	imul   $0x6d61,0x4e(%ebp,%eiz,2),%bp
4068e1:	65 00 4c 65 76       	add    %cl,%gs:0x76(%ebp,%eiz,2)
4068e6:	65 6c                	gs insb (%dx),%es:(%edi)
4068e8:	4f                   	dec    %edi
4068e9:	6e                   	outsb  %ds:(%esi),(%dx)
4068ea:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
4068ee:	61                   	popa
4068ef:	64 4c                	fs dec %esp
4068f1:	69 6e 65 00 57 72 69 	imul   $0x69725700,0x65(%esi),%ebp
4068f8:	74 65                	je     0x40695f
4068fa:	4c                   	dec    %esp
4068fb:	69 6e 65 00 54 79 70 	imul   $0x70795400,0x65(%esi),%ebp
406902:	65 00 4a 43          	add    %cl,%gs:0x43(%edx)
406906:	43                   	inc    %ebx
406907:	4f                   	dec    %edi
406908:	72 65                	jb     0x40696f
40690a:	00 67 65             	add    %ah,0x65(%edi)
40690d:	74 5f                	je     0x40696e
40690f:	43                   	inc    %ebx
406910:	75 6c                	jne    0x40697e
406912:	74 75                	je     0x406989
406914:	72 65                	jb     0x40697b
406916:	00 73 65             	add    %dh,0x65(%ebx)
406919:	74 5f                	je     0x40697a
40691b:	43                   	inc    %ebx
40691c:	75 6c                	jne    0x40698a
40691e:	74 75                	je     0x406995
406920:	72 65                	jb     0x406987
406922:	00 72 65             	add    %dh,0x65(%edx)
406925:	73 6f                	jae    0x406996
406927:	75 72                	jne    0x40699b
406929:	63 65 43             	arpl   %esp,0x43(%ebp)
40692c:	75 6c                	jne    0x40699a
40692e:	74 75                	je     0x4069a5
406930:	72 65                	jb     0x406997
406932:	00 43 6c             	add    %al,0x6c(%ebx)
406935:	6f                   	outsl  %ds:(%esi),(%dx)
406936:	73 65                	jae    0x40699d
406938:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40693c:	70 6f                	jo     0x4069ad
40693e:	73 65                	jae    0x4069a5
406940:	00 41 64             	add    %al,0x64(%ecx)
406943:	64 43                	fs inc %ebx
406945:	72 61                	jb     0x4069a8
406947:	74 65                	je     0x4069ae
406949:	00 63 72             	add    %ah,0x72(%ebx)
40694c:	61                   	popa
40694d:	74 65                	je     0x4069b4
40694f:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
406953:	75 67                	jne    0x4069bc
406955:	67 65 72 42          	addr16 gs jb 0x40699b
406959:	72 6f                	jb     0x4069ca
40695b:	77 73                	ja     0x4069d0
40695d:	61                   	popa
40695e:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
406962:	74 61                	je     0x4069c5
406964:	74 65                	je     0x4069cb
406966:	00 45 64             	add    %al,0x64(%ebp)
406969:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
406970:	77
406971:	73 61                	jae    0x4069d4
406973:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
406977:	74 61                	je     0x4069da
406979:	74 65                	je     0x4069e0
40697b:	00 73 65             	add    %dh,0x65(%ebx)
40697e:	74 5f                	je     0x4069df
406980:	43                   	inc    %ebx
406981:	68 65 63 6b 53       	push   $0x536b6365
406986:	74 61                	je     0x4069e9
406988:	74 65                	je     0x4069ef
40698a:	00 57 72             	add    %dl,0x72(%edi)
40698d:	69 74 65 00 43 6f 6d 	imul   $0x706d6f43,0x0(%ebp,%eiz,2),%esi
406994:	70
406995:	69 6c 65 72 47 65 6e 	imul   $0x656e6547,0x72(%ebp,%eiz,2),%ebp
40699c:	65
40699d:	72 61                	jb     0x406a00
40699f:	74 65                	je     0x406a06
4069a1:	64 41                	fs inc %ecx
4069a3:	74 74                	je     0x406a19
4069a5:	72 69                	jb     0x406a10
4069a7:	62 75 74             	bound  %esi,0x74(%ebp)
4069aa:	65 00 47 75          	add    %al,%gs:0x75(%edi)
4069ae:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
4069b5:	62
4069b6:	75 74                	jne    0x406a2c
4069b8:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4069bc:	6e                   	outsb  %ds:(%esi),(%dx)
4069bd:	65 72 61             	gs jb  0x406a21
4069c0:	74 65                	je     0x406a27
4069c2:	64 43                	fs inc %ebx
4069c4:	6f                   	outsl  %ds:(%esi),(%dx)
4069c5:	64 65 41             	fs gs inc %ecx
4069c8:	74 74                	je     0x406a3e
4069ca:	72 69                	jb     0x406a35
4069cc:	62 75 74             	bound  %esi,0x74(%ebp)
4069cf:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4069d4:	75 67                	jne    0x406a3d
4069d6:	67 65 72 4e          	addr16 gs jb 0x406a28
4069da:	6f                   	outsl  %ds:(%esi),(%dx)
4069db:	6e                   	outsb  %ds:(%esi),(%dx)
4069dc:	55                   	push   %ebp
4069dd:	73 65                	jae    0x406a44
4069df:	72 43                	jb     0x406a24
4069e1:	6f                   	outsl  %ds:(%esi),(%dx)
4069e2:	64 65 41             	fs gs inc %ecx
4069e5:	74 74                	je     0x406a5b
4069e7:	72 69                	jb     0x406a52
4069e9:	62 75 74             	bound  %esi,0x74(%ebp)
4069ec:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4069f1:	75 67                	jne    0x406a5a
4069f3:	67 61                	addr16 popa
4069f5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4069f9:	74 74                	je     0x406a6f
4069fb:	72 69                	jb     0x406a66
4069fd:	62 75 74             	bound  %esi,0x74(%ebp)
406a00:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
406a05:	75 67                	jne    0x406a6e
406a07:	67 65 72 42          	addr16 gs jb 0x406a4d
406a0b:	72 6f                	jb     0x406a7c
406a0d:	77 73                	ja     0x406a82
406a0f:	61                   	popa
406a10:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
406a14:	74 74                	je     0x406a8a
406a16:	72 69                	jb     0x406a81
406a18:	62 75 74             	bound  %esi,0x74(%ebp)
406a1b:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
406a1f:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
406a26:	77
406a27:	73 61                	jae    0x406a8a
406a29:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
406a2d:	74 74                	je     0x406aa3
406a2f:	72 69                	jb     0x406a9a
406a31:	62 75 74             	bound  %esi,0x74(%ebp)
406a34:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
406a38:	6d                   	insl   (%dx),%es:(%edi)
406a39:	56                   	push   %esi
406a3a:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
406a41:	74 74                	je     0x406ab7
406a43:	72 69                	jb     0x406aae
406a45:	62 75 74             	bound  %esi,0x74(%ebp)
406a48:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406a4c:	73 65                	jae    0x406ab3
406a4e:	6d                   	insl   (%dx),%es:(%edi)
406a4f:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
406a53:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
406a5a:	72
406a5b:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
406a62:	73 73                	jae    0x406ad7
406a64:	65 6d                	gs insl (%dx),%es:(%edi)
406a66:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
406a6a:	72 61                	jb     0x406acd
406a6c:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
406a6f:	61                   	popa
406a70:	72 6b                	jb     0x406add
406a72:	41                   	inc    %ecx
406a73:	74 74                	je     0x406ae9
406a75:	72 69                	jb     0x406ae0
406a77:	62 75 74             	bound  %esi,0x74(%ebp)
406a7a:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406a7e:	73 65                	jae    0x406ae5
406a80:	6d                   	insl   (%dx),%es:(%edi)
406a81:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
406a85:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
406a8c:	69
406a8d:	6f                   	outsl  %ds:(%esi),(%dx)
406a8e:	6e                   	outsb  %ds:(%esi),(%dx)
406a8f:	41                   	inc    %ecx
406a90:	74 74                	je     0x406b06
406a92:	72 69                	jb     0x406afd
406a94:	62 75 74             	bound  %esi,0x74(%ebp)
406a97:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406a9b:	73 65                	jae    0x406b02
406a9d:	6d                   	insl   (%dx),%es:(%edi)
406a9e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
406aa2:	6f                   	outsl  %ds:(%esi),(%dx)
406aa3:	6e                   	outsb  %ds:(%esi),(%dx)
406aa4:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
406aaa:	74 69                	je     0x406b15
406aac:	6f                   	outsl  %ds:(%esi),(%dx)
406aad:	6e                   	outsb  %ds:(%esi),(%dx)
406aae:	41                   	inc    %ecx
406aaf:	74 74                	je     0x406b25
406ab1:	72 69                	jb     0x406b1c
406ab3:	62 75 74             	bound  %esi,0x74(%ebp)
406ab6:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406aba:	73 65                	jae    0x406b21
406abc:	6d                   	insl   (%dx),%es:(%edi)
406abd:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
406ac1:	65 73 63             	gs jae 0x406b27
406ac4:	72 69                	jb     0x406b2f
406ac6:	70 74                	jo     0x406b3c
406ac8:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
406acf:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
406ad6:	6f                   	outsl  %ds:(%esi),(%dx)
406ad7:	6d                   	insl   (%dx),%es:(%edi)
406ad8:	70 69                	jo     0x406b43
406ada:	6c                   	insb   (%dx),%es:(%edi)
406adb:	61                   	popa
406adc:	74 69                	je     0x406b47
406ade:	6f                   	outsl  %ds:(%esi),(%dx)
406adf:	6e                   	outsb  %ds:(%esi),(%dx)
406ae0:	52                   	push   %edx
406ae1:	65 6c                	gs insb (%dx),%es:(%edi)
406ae3:	61                   	popa
406ae4:	78 61                	js     0x406b47
406ae6:	74 69                	je     0x406b51
406ae8:	6f                   	outsl  %ds:(%esi),(%dx)
406ae9:	6e                   	outsb  %ds:(%esi),(%dx)
406aea:	73 41                	jae    0x406b2d
406aec:	74 74                	je     0x406b62
406aee:	72 69                	jb     0x406b59
406af0:	62 75 74             	bound  %esi,0x74(%ebp)
406af3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406af7:	73 65                	jae    0x406b5e
406af9:	6d                   	insl   (%dx),%es:(%edi)
406afa:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
406afe:	72 6f                	jb     0x406b6f
406b00:	64 75 63             	fs jne 0x406b66
406b03:	74 41                	je     0x406b46
406b05:	74 74                	je     0x406b7b
406b07:	72 69                	jb     0x406b72
406b09:	62 75 74             	bound  %esi,0x74(%ebp)
406b0c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406b10:	73 65                	jae    0x406b77
406b12:	6d                   	insl   (%dx),%es:(%edi)
406b13:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
406b17:	6f                   	outsl  %ds:(%esi),(%dx)
406b18:	70 79                	jo     0x406b93
406b1a:	72 69                	jb     0x406b85
406b1c:	67 68 74 41 74 74    	addr16 push $0x74744174
406b22:	72 69                	jb     0x406b8d
406b24:	62 75 74             	bound  %esi,0x74(%ebp)
406b27:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
406b2b:	73 65                	jae    0x406b92
406b2d:	6d                   	insl   (%dx),%es:(%edi)
406b2e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
406b32:	6f                   	outsl  %ds:(%esi),(%dx)
406b33:	6d                   	insl   (%dx),%es:(%edi)
406b34:	70 61                	jo     0x406b97
406b36:	6e                   	outsb  %ds:(%esi),(%dx)
406b37:	79 41                	jns    0x406b7a
406b39:	74 74                	je     0x406baf
406b3b:	72 69                	jb     0x406ba6
406b3d:	62 75 74             	bound  %esi,0x74(%ebp)
406b40:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
406b44:	6e                   	outsb  %ds:(%esi),(%dx)
406b45:	74 69                	je     0x406bb0
406b47:	6d                   	insl   (%dx),%es:(%edi)
406b48:	65 43                	gs inc %ebx
406b4a:	6f                   	outsl  %ds:(%esi),(%dx)
406b4b:	6d                   	insl   (%dx),%es:(%edi)
406b4c:	70 61                	jo     0x406baf
406b4e:	74 69                	je     0x406bb9
406b50:	62 69 6c             	bound  %ebp,0x6c(%ecx)
406b53:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
406b5a:	69
406b5b:	62 75 74             	bound  %esi,0x74(%ebp)
406b5e:	65 00 47 65          	add    %al,%gs:0x65(%edi)
406b62:	74 4d                	je     0x406bb1
406b64:	61                   	popa
406b65:	70 4e                	jo     0x406bb5
406b67:	6f                   	outsl  %ds:(%esi),(%dx)
406b68:	64 65 56             	fs gs push %esi
406b6b:	61                   	popa
406b6c:	6c                   	insb   (%dx),%es:(%edi)
406b6d:	75 65                	jne    0x406bd4
406b6f:	00 76 61             	add    %dh,0x61(%esi)
406b72:	6c                   	insb   (%dx),%es:(%edi)
406b73:	75 65                	jne    0x406bda
406b75:	00 4a 53             	add    %cl,0x53(%edx)
406b78:	53                   	push   %ebx
406b79:	71 6d                	jno    0x406be8
406b7b:	2e 65 78 65          	cs js,pn 0x406be4
406b7f:	00 43 72             	add    %al,0x72(%ebx)
406b82:	65 61                	gs popa
406b84:	74 65                	je     0x406beb
406b86:	4d                   	dec    %ebp
406b87:	61                   	popa
406b88:	7a 65                	jp     0x406bef
406b8a:	00 53 68             	add    %dl,0x68(%ebx)
406b8d:	6f                   	outsl  %ds:(%esi),(%dx)
406b8e:	77 4d                	ja     0x406bdd
406b90:	61                   	popa