40687d:	69 6e 67 00 45 6e 63 	imul   $0x636e4500,0x67(%esi),%ebp
406884:	6f                   	outsl  %ds:(%esi),(%dx)
406885:	64 69 6e 67 00 54 6f 	imul   $0x536f5400,%fs:0x67(%esi),%ebp
40688c:	53
40688d:	74 72                	je     0x406901
40688f:	69 6e 67 00 6e 65 77 	imul   $0x77656e00,0x67(%esi),%ebp
406896:	43                   	inc    %ebx
406897:	65 6c                	gs insb (%dx),%es:(%edi)
406899:	6c                   	insb   (%dx),%es:(%edi)
40689a:	41                   	inc    %ecx
40689b:	66 74 65             	data16 je 0x406903
40689e:	72 46                	jb     0x4068e6
4068a0:	69 72 73 74 45 61 74 	imul   $0x74614574,0x73(%edx),%esi
4068a7:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
4068ae:	74 65                	je     0x406915
4068b0:	6d                   	insl   (%dx),%es:(%edi)
4068b1:	2e 44                	cs inc %esp
4068b3:	72 61                	jb     0x406916
4068b5:	77 69                	ja     0x406920
4068b7:	6e                   	outsb  %ds:(%esi),(%dx)
4068b8:	67 00 53 68          	add    %dl,0x68(%bp,%di)
4068bc:	6f                   	outsl  %ds:(%esi),(%dx)
4068bd:	77 44                	ja     0x406903
4068bf:	69 61 6c 6f 67 00 4d 	imul   $0x4d00676f,0x6c(%ecx),%esp
4068c6:	61                   	popa
4068c7:	74 68                	je     0x406931
4068c9:	00 6b 5f             	add    %ch,0x5f(%ebx)
4068cc:	57                   	push   %edi
4068cd:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
4068d4:	74
4068d5:	5f                   	pop    %edi
4068d6:	57                   	push   %edi
4068d7:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
4068de:	74
4068df:	5f                   	pop    %edi
4068e0:	4c                   	dec    %esp
4068e1:	65 6e                	outsb  %gs:(%esi),(%dx)
4068e3:	67 74 68             	addr16 je 0x40694e
4068e6:	00 72 61             	add    %dh,0x61(%edx)
4068e9:	6a 61                	push   $0x61
4068eb:	77 69                	ja     0x406956
4068ed:	00 41 73             	add    %al,0x73(%ecx)
4068f0:	79 6e                	jns    0x406960
4068f2:	63 43 61             	arpl   %eax,0x61(%ebx)
4068f5:	6c                   	insb   (%dx),%es:(%edi)
4068f6:	6c                   	insb   (%dx),%es:(%edi)
4068f7:	62 61 63             	bound  %esp,0x63(%ecx)
4068fa:	6b 00 63             	imul   $0x63,(%eax),%eax
4068fd:	61                   	popa
4068fe:	6c                   	insb   (%dx),%es:(%edi)
4068ff:	6c                   	insb   (%dx),%es:(%edi)
406900:	62 61 63             	bound  %esp,0x63(%ecx)
406903:	6b 00 61             	imul   $0x61,(%eax),%eax
406906:	64 64 5f             	fs fs pop %edi
406909:	43                   	inc    %ebx
40690a:	6c                   	insb   (%dx),%es:(%edi)
40690b:	69 63 6b 00 72 65 6d 	imul   $0x6d657200,0x6b(%ebx),%esp
406912:	6f                   	outsl  %ds:(%esi),(%dx)
406913:	76 65                	jbe    0x40697a
406915:	5f                   	pop    %edi
406916:	43                   	inc    %ebx
406917:	6c                   	insb   (%dx),%es:(%edi)
406918:	69 63 6b 00 64 65 73 	imul   $0x73656400,0x6b(%ebx),%esp
40691f:	65 6c                	gs insb (%dx),%es:(%edi)
406921:	65 63 74 42 6f       	arpl   %esi,%gs:0x6f(%edx,%eax,2)
406926:	61                   	popa
406927:	72 64                	jb     0x40698d
406929:	42                   	inc    %edx
40692a:	75 74                	jne    0x4069a0
40692c:	74 6f                	je     0x40699d
40692e:	6e                   	outsb  %ds:(%esi),(%dx)
40692f:	5f                   	pop    %edi
406930:	43                   	inc    %ebx
406931:	6c                   	insb   (%dx),%es:(%edi)
406932:	69 63 6b 00 64 6f 6e 	imul   $0x6e6f6400,0x6b(%ebx),%esp
406939:	65 42                	gs inc %edx
40693b:	75 74                	jne    0x4069b1
40693d:	74 6f                	je     0x4069ae
40693f:	6e                   	outsb  %ds:(%esi),(%dx)
406940:	5f                   	pop    %edi
406941:	43                   	inc    %ebx
406942:	6c                   	insb   (%dx),%es:(%edi)
406943:	69 63 6b 00 63 68 65 	imul   $0x65686300,0x6b(%ebx),%esp
40694a:	63 6b 42             	arpl   %ebp,0x42(%ebx)
40694d:	6f                   	outsl  %ds:(%esi),(%dx)
40694e:	78 42                	js     0x406992
406950:	75 74                	jne    0x4069c6
406952:	74 6f                	je     0x4069c3
406954:	6e                   	outsb  %ds:(%esi),(%dx)
406955:	5f                   	pop    %edi
406956:	43                   	inc    %ebx
406957:	6c                   	insb   (%dx),%es:(%edi)
406958:	69 63 6b 00 54 72 61 	imul   $0x61725400,0x6b(%ebx),%esp
40695f:	6e                   	outsb  %ds:(%esi),(%dx)
406960:	73 66                	jae    0x4069c8
406962:	6f                   	outsl  %ds:(%esi),(%dx)
406963:	72 6d                	jb     0x4069d2
406965:	46                   	inc    %esi
406966:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
40696d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
406970:	41                   	inc    %ecx
406971:	72 65                	jb     0x4069d8
406973:	43                   	inc    %ebx
406974:	65 6c                	gs insb (%dx),%es:(%edi)
406976:	6c                   	insb   (%dx),%es:(%edi)
406977:	73 4c                	jae    0x4069c5
406979:	65 67 61             	gs addr16 popa
40697c:	6c                   	insb   (%dx),%es:(%edi)
40697d:	00 63 68             	add    %ah,0x68(%ebx)
406980:	65 63 6b 69          	arpl   %ebp,%gs:0x69(%ebx)
406984:	6e                   	outsb  %ds:(%esi),(%dx)
406985:	67 4b                	addr16 dec %ebx
406987:	69 6e 67 50 6c 61 79 	imul   $0x79616c50,0x67(%esi),%ebp
40698e:	65 72 43             	gs jb  0x4069d4
406991:	65 6c                	gs insb (%dx),%es:(%edi)
406993:	6c                   	insb   (%dx),%es:(%edi)
406994:	73 4c                	jae    0x4069e2
406996:	65 67 61             	gs addr16 popa
406999:	6c                   	insb   (%dx),%es:(%edi)
40699a:	00 63 68             	add    %ah,0x68(%ebx)
40699d:	65 63 6b 69          	arpl   %ebp,%gs:0x69(%ebx)
4069a1:	6e                   	outsb  %ds:(%esi),(%dx)
4069a2:	67 4f                	addr16 dec %edi
4069a4:	70 6c                	jo     0x406a12
4069a6:	61                   	popa
4069a7:	79 65                	jns    0x406a0e
4069a9:	72 43                	jb     0x4069ee
4069ab:	65 6c                	gs insb (%dx),%es:(%edi)
4069ad:	6c                   	insb   (%dx),%es:(%edi)
4069ae:	73 4c                	jae    0x4069fc
4069b0:	65 67 61             	gs addr16 popa
4069b3:	6c                   	insb   (%dx),%es:(%edi)
4069b4:	00 63 68             	add    %ah,0x68(%ebx)
4069b7:	65 63 6b 69          	arpl   %ebp,%gs:0x69(%ebx)
4069bb:	6e                   	outsb  %ds:(%esi),(%dx)
4069bc:	67 58                	addr16 pop %eax
4069be:	70 6c                	jo     0x406a2c
4069c0:	61                   	popa
4069c1:	79 65                	jns    0x406a28
4069c3:	72 43                	jb     0x406a08
4069c5:	65 6c                	gs insb (%dx),%es:(%edi)
4069c7:	6c                   	insb   (%dx),%es:(%edi)
4069c8:	73 4c                	jae    0x406a16
4069ca:	65 67 61             	gs addr16 popa
4069cd:	6c                   	insb   (%dx),%es:(%edi)
4069ce:	00 6d 5f             	add    %ch,0x5f(%ebp)
4069d1:	53                   	push   %ebx
4069d2:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
4069d6:	61                   	popa
4069d7:	79 65                	jns    0x406a3e
4069d9:	72 53                	jb     0x406a2e
4069db:	63 6f 72             	arpl   %ebp,0x72(%edi)
4069de:	65 4c                	gs dec %esp
4069e0:	61                   	popa
4069e1:	62 65 6c             	bound  %esp,0x6c(%ebp)
4069e4:	00 6d 5f             	add    %ch,0x5f(%ebp)
4069e7:	46                   	inc    %esi
4069e8:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
4069ef:	79 65                	jns    0x406a56
4069f1:	72 53                	jb     0x406a46
4069f3:	63 6f 72             	arpl   %ebp,0x72(%edi)
4069f6:	65 4c                	gs dec %esp
4069f8:	61                   	popa
4069f9:	62 65 6c             	bound  %esp,0x6c(%ebp)
4069fc:	00 6d 5f             	add    %ch,0x5f(%ebp)
4069ff:	42                   	inc    %edx
406a00:	6f                   	outsl  %ds:(%esi),(%dx)
406a01:	61                   	popa
406a02:	72 64                	jb     0x406a68
406a04:	53                   	push   %ebx
406a05:	69 7a 65 4c 61 62 65 	imul   $0x6562614c,0x65(%edx),%edi
406a0c:	6c                   	insb   (%dx),%es:(%edi)
406a0d:	00 6d 5f             	add    %ch,0x5f(%ebp)
406a10:	53                   	push   %ebx
406a11:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
406a15:	61                   	popa
406a16:	79 65                	jns    0x406a7d
406a18:	72 4c                	jb     0x406a66
406a1a:	61                   	popa
406a1b:	62 65 6c             	bound  %esp,0x6c(%ebp)
406a1e:	00 6d 5f             	add    %ch,0x5f(%ebp)
406a21:	46                   	inc    %esi
406a22:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
406a29:	79 65                	jns    0x406a90
406a2b:	72 4c                	jb     0x406a79
406a2d:	61                   	popa
406a2e:	62 65 6c             	bound  %esp,0x6c(%ebp)
406a31:	00 6d 5f             	add    %ch,0x5f(%ebp)
406a34:	50                   	push   %eax
406a35:	6c                   	insb   (%dx),%es:(%edi)
406a36:	61                   	popa
406a37:	79 65                	jns    0x406a9e
406a39:	72 73                	jb     0x406aae
406a3b:	4c                   	dec    %esp
406a3c:	61                   	popa
406a3d:	62 65 6c             	bound  %esp,0x6c(%ebp)
406a40:	00 53 79             	add    %dl,0x79(%ebx)
406a43:	73 74                	jae    0x406ab9
406a45:	65 6d                	gs insl (%dx),%es:(%edi)
406a47:	2e 43                	cs inc %ebx
406a49:	6f                   	outsl  %ds:(%esi),(%dx)
406a4a:	6d                   	insl   (%dx),%es:(%edi)
406a4b:	70 6f                	jo     0x406abc
406a4d:	6e                   	outsb  %ds:(%esi),(%dx)
406a4e:	65 6e                	outsb  %gs:(%esi),(%dx)
406a50:	74 4d                	je     0x406a9f
406a52:	6f                   	outsl  %ds:(%esi),(%dx)
406a53:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
406a56:	00 6f 5f             	add    %ch,0x5f(%edi)
406a59:	6c                   	insb   (%dx),%es:(%edi)
406a5a:	65 67 61             	gs addr16 popa
406a5d:	6c                   	insb   (%dx),%es:(%edi)
406a5e:	44                   	inc    %esp
406a5f:	65 73 69             	gs jae 0x406acb
406a62:	72 65                	jb     0x406ac9
406a64:	64 43                	fs inc %ebx
406a66:	65 6c                	gs insb (%dx),%es:(%edi)
406a68:	6c                   	insb   (%dx),%es:(%edi)
406a69:	00 67 65             	add    %ah,0x65(%edi)
406a6c:	74 5f                	je     0x406acd
406a6e:	64 65 73 69          	fs gs jae 0x406adb
406a72:	72 65                	jb     0x406ad9
406a74:	64 43                	fs inc %ebx
406a76:	65 6c                	gs insb (%dx),%es:(%edi)
406a78:	6c                   	insb   (%dx),%es:(%edi)
406a79:	00 73 65             	add    %dh,0x65(%ebx)
406a7c:	74 5f                	je     0x406add
406a7e:	64 65 73 69          	fs gs jae 0x406aeb
406a82:	72 65                	jb     0x406ae9
406a84:	64 43                	fs inc %ebx
406a86:	65 6c                	gs insb (%dx),%es:(%edi)
406a88:	6c                   	insb   (%dx),%es:(%edi)
406a89:	00 6f 5f             	add    %ch,0x5f(%edi)
406a8c:	50                   	push   %eax
406a8d:	61                   	popa
406a8e:	72 73                	jb     0x406b03
406a90:	65 64 43             	gs fs inc %ebx
406a93:	65 6c                	gs insb (%dx),%es:(%edi)
406a95:	6c                   	insb   (%dx),%es:(%edi)
406a96:	00 69 5f             	add    %ch,0x5f(%ecx)
406a99:	52                   	push   %edx
406a9a:	65 71 75             	gs jno 0x406b12
406a9d:	65 73 74             	gs jae 0x406b14
406aa0:	65 64 43             	gs fs inc %ebx
406aa3:	65 6c                	gs insb (%dx),%es:(%edi)
406aa5:	6c                   	insb   (%dx),%es:(%edi)
406aa6:	00 67 65             	add    %ah,0x65(%edi)
406aa9:	74 5f                	je     0x406b0a
406aab:	6f                   	outsl  %ds:(%esi),(%dx)
406aac:	72 69                	jb     0x406b17
406aae:	67 69 6e 61 6c 43 65 	imul   $0x6c65436c,0x61(%bp),%ebp
406ab5:	6c
406ab6:	6c                   	insb   (%dx),%es:(%edi)
406ab7:	00 73 65             	add    %dh,0x65(%ebx)
406aba:	74 5f                	je     0x406b1b
406abc:	6f                   	outsl  %ds:(%esi),(%dx)
406abd:	72 69                	jb     0x406b28
406abf:	67 69 6e 61 6c 43 65 	imul   $0x6c65436c,0x61(%bp),%ebp
406ac6:	6c
406ac7:	6c                   	insb   (%dx),%es:(%edi)
406ac8:	00 69 5f             	add    %ch,0x5f(%ecx)
406acb:	45                   	inc    %ebp
406acc:	61                   	popa
406acd:	74 65                	je     0x406b34
406acf:	6e                   	outsb  %ds:(%esi),(%dx)
406ad0:	43                   	inc    %ebx
406ad1:	65 6c                	gs insb (%dx),%es:(%edi)
406ad3:	6c                   	insb   (%dx),%es:(%edi)
406ad4:	00 6d 5f             	add    %ch,0x5f(%ebp)
406ad7:	45                   	inc    %ebp
406ad8:	61                   	popa
406ad9:	74 65                	je     0x406b40
406adb:	6e                   	outsb  %ds:(%esi),(%dx)
406adc:	43                   	inc    %ebx
406add:	65 6c                	gs insb (%dx),%es:(%edi)
406adf:	6c                   	insb   (%dx),%es:(%edi)
406ae0:	00 69 5f             	add    %ch,0x5f(%ecx)
406ae3:	4f                   	dec    %edi
406ae4:	72 69                	jb     0x406b4f
406ae6:	67 69 6e 43 65 6c 6c 	imul   $0x6c6c65,0x43(%bp),%ebp
406aed:	00
406aee:	6d                   	insl   (%dx),%es:(%edi)
406aef:	5f                   	pop    %edi
406af0:	4f                   	dec    %edi
406af1:	72 69                	jb     0x406b5c
406af3:	67 69 6e 43 65 6c 6c 	imul   $0x6c6c65,0x43(%bp),%ebp
406afa:	00
406afb:	6f                   	outsl  %ds:(%esi),(%dx)
406afc:	5f                   	pop    %edi
406afd:	6c                   	insb   (%dx),%es:(%edi)
406afe:	65 67 61             	gs addr16 popa
406b01:	6c                   	insb   (%dx),%es:(%edi)
406b02:	4f                   	dec    %edi
406b03:	72 69                	jb     0x406b6e
406b05:	67 69 6e 43 65 6c 6c 	imul   $0x6c6c65,0x43(%bp),%ebp
406b0c:	00
406b0d:	69 5f 43 75 72 72 65 	imul   $0x65727275,0x43(%edi),%ebx
406b14:	6e                   	outsb  %ds:(%esi),(%dx)
406b15:	74 43                	je     0x406b5a
406b17:	65 6c                	gs insb (%dx),%es:(%edi)
406b19:	6c                   	insb   (%dx),%es:(%edi)
406b1a:	00 69 5f             	add    %ch,0x5f(%ecx)
406b1d:	44                   	inc    %esp
406b1e:	65 73 74             	gs jae 0x406b95
406b21:	43                   	inc    %ebx
406b22:	65 6c                	gs insb (%dx),%es:(%edi)
406b24:	6c                   	insb   (%dx),%es:(%edi)
406b25:	00 6d 5f             	add    %ch,0x5f(%ebp)
406b28:	44                   	inc    %esp
406b29:	65 73 74             	gs jae 0x406ba0
406b2c:	43                   	inc    %ebx
406b2d:	65 6c                	gs insb (%dx),%es:(%edi)
406b2f:	6c                   	insb   (%dx),%es:(%edi)
406b30:	00 69 5f             	add    %ch,0x5f(%ecx)
406b33:	43                   	inc    %ebx
406b34:	65 6c                	gs insb (%dx),%es:(%edi)
406b36:	6c                   	insb   (%dx),%es:(%edi)
406b37:	43                   	inc    %ebx
406b38:	6f                   	outsl  %ds:(%esi),(%dx)
406b39:	6c                   	insb   (%dx),%es:(%edi)
406b3a:	00 6d 5f             	add    %ch,0x5f(%ebp)
406b3d:	43                   	inc    %ebx
406b3e:	65 6c                	gs insb (%dx),%es:(%edi)
406b40:	6c                   	insb   (%dx),%es:(%edi)
406b41:	43                   	inc    %ebx
406b42:	6f                   	outsl  %ds:(%esi),(%dx)
406b43:	6c                   	insb   (%dx),%es:(%edi)
406b44:	00 67 65             	add    %ah,0x65(%edi)
406b47:	74 5f                	je     0x406ba8
406b49:	43                   	inc    %ebx
406b4a:	65 6c                	gs insb (%dx),%es:(%edi)
406b4c:	6c                   	insb   (%dx),%es:(%edi)
406b4d:	43                   	inc    %ebx
406b4e:	6f                   	outsl  %ds:(%esi),(%dx)
406b4f:	6c                   	insb   (%dx),%es:(%edi)
406b50:	00 73 65             	add    %dh,0x65(%ebx)
406b53:	74 5f                	je     0x406bb4
406b55:	43                   	inc    %ebx
406b56:	65 6c                	gs insb (%dx),%es:(%edi)
406b58:	6c                   	insb   (%dx),%es:(%edi)
406b59:	43                   	inc    %ebx
406b5a:	6f                   	outsl  %ds:(%esi),(%dx)
406b5b:	6c                   	insb   (%dx),%es:(%edi)
406b5c:	00 69 5f             	add    %ch,0x5f(%ecx)
406b5f:	43                   	inc    %ebx
406b60:	75 72                	jne    0x406bd4
406b62:	72 43                	jb     0x406ba7
406b64:	6f                   	outsl  %ds:(%esi),(%dx)
406b65:	6c                   	insb   (%dx),%es:(%edi)
406b66:	00 43 6f             	add    %al,0x6f(%ebx)