46693f:	72 45                	jb     0x466986
466941:	76 65                	jbe    0x4669a8
466943:	6e                   	outsb  %ds:(%esi),(%dx)
466944:	74 00                	je     0x466946
466946:	4c                   	dec    %esp
466947:	6f                   	outsl  %ds:(%esi),(%dx)
466948:	67 45                	addr16 inc %ebp
46694a:	72 72                	jb     0x4669be
46694c:	6f                   	outsl  %ds:(%esi),(%dx)
46694d:	72 00                	jb     0x46694f
46694f:	42                   	inc    %edx
466950:	75 69                	jne    0x4669bb
466952:	6c                   	insb   (%dx),%es:(%edi)
466953:	64 45                	fs inc %ebp
466955:	6e                   	outsb  %ds:(%esi),(%dx)
466956:	67 69 6e 65 00 48 6f 	imul   $0x736f4800,0x65(%bp),%ebp
46695d:	73
46695e:	74 4f                	je     0x4669af
466960:	62 6a 65             	bound  %ebp,0x65(%edx)
466963:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
466967:	65 74 41             	gs je  0x4669ab
46696a:	73 73                	jae    0x4669df
46696c:	65 6d                	gs insl (%dx),%es:(%edi)
46696e:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466972:	65 72 73             	gs jb  0x4669e8
466975:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
46697c:	00 3c 41             	add    %bh,(%ecx,%eax,2)
46697f:	73 73                	jae    0x4669f4
466981:	65 6d                	gs insl (%dx),%es:(%edi)
466983:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466987:	69 6c 65 73 3e 6b 5f 	imul   $0x5f5f6b3e,0x73(%ebp,%eiz,2),%ebp
46698e:	5f
46698f:	42                   	inc    %edx
466990:	61                   	popa
466991:	63 6b 69             	arpl   %ebp,0x69(%ebx)
466994:	6e                   	outsb  %ds:(%esi),(%dx)
466995:	67 46                	addr16 inc %esi
466997:	69 65 6c 64 00 49 54 	imul   $0x54490064,0x6c(%ebp),%esp
46699e:	61                   	popa
46699f:	73 6b                	jae    0x466a0c
4669a1:	49                   	dec    %ecx
4669a2:	74 65                	je     0x466a09
4669a4:	6d                   	insl   (%dx),%es:(%edi)
4669a5:	00 3c 41             	add    %bh,(%ecx,%eax,2)
4669a8:	73 73                	jae    0x466a1d
4669aa:	65 6d                	gs insl (%dx),%es:(%edi)
4669ac:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
4669b0:	65 72 73             	gs jb  0x466a26
4669b3:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
4669ba:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4669bf:	61                   	popa
4669c0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4669c3:	6e                   	outsb  %ds:(%esi),(%dx)
4669c4:	67 46                	addr16 inc %esi
4669c6:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
4669cd:	73 65                	jae    0x466a34
4669cf:	46                   	inc    %esi
4669d0:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
4669d7:	69
4669d8:	6f                   	outsl  %ds:(%esi),(%dx)
4669d9:	6e                   	outsb  %ds:(%esi),(%dx)
4669da:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4669df:	61                   	popa
4669e0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4669e3:	6e                   	outsb  %ds:(%esi),(%dx)
4669e4:	67 46                	addr16 inc %esi
4669e6:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
4669ed:	73 65                	jae    0x466a54
4669ef:	50                   	push   %eax
4669f0:	72 6f                	jb     0x466a61
4669f2:	64 75 63             	fs jne 0x466a58
4669f5:	74 56                	je     0x466a4d
4669f7:	65 72 73             	gs jb  0x466a6d
4669fa:	69 6f 6e 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x6e(%edi),%ebp
466a01:	42                   	inc    %edx
466a02:	61                   	popa
466a03:	63 6b 69             	arpl   %ebp,0x69(%ebx)
466a06:	6e                   	outsb  %ds:(%esi),(%dx)
466a07:	67 46                	addr16 inc %esi
466a09:	69 65 6c 64 00 67 65 	imul   $0x65670064,0x6c(%ebp),%esp
466a10:	74 5f                	je     0x466a71
466a12:	41                   	inc    %ecx
466a13:	73 73                	jae    0x466a88
466a15:	65 6d                	gs insl (%dx),%es:(%edi)
466a17:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466a1b:	69 6c 65 73 00 73 65 	imul   $0x74657300,0x73(%ebp,%eiz,2),%ebp
466a22:	74
466a23:	5f                   	pop    %edi
466a24:	41                   	inc    %ecx
466a25:	73 73                	jae    0x466a9a
466a27:	65 6d                	gs insl (%dx),%es:(%edi)
466a29:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466a2d:	69 6c 65 73 00 67 65 	imul   $0x74656700,0x73(%ebp,%eiz,2),%ebp
466a34:	74
466a35:	5f                   	pop    %edi
466a36:	41                   	inc    %ecx
466a37:	73 73                	jae    0x466aac
466a39:	65 6d                	gs insl (%dx),%es:(%edi)
466a3b:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466a3f:	65 72 73             	gs jb  0x466ab5
466a42:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466a49:	00 73 65             	add    %dh,0x65(%ebx)
466a4c:	74 5f                	je     0x466aad
466a4e:	41                   	inc    %ecx
466a4f:	73 73                	jae    0x466ac4
466a51:	65 6d                	gs insl (%dx),%es:(%edi)
466a53:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466a57:	65 72 73             	gs jb  0x466acd
466a5a:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466a61:	00 4c 69 73          	add    %cl,0x73(%ecx,%ebp,2)
466a65:	74 60                	je     0x466ac7
466a67:	31 00                	xor    %eax,(%eax)
466a69:	46                   	inc    %esi
466a6a:	6f                   	outsl  %ds:(%esi),(%dx)
466a6b:	72 6d                	jb     0x466ada
466a6d:	61                   	popa
466a6e:	74 00                	je     0x466a70
466a70:	67 65 74 5f          	addr16 gs je 0x466ad3
466a74:	49                   	dec    %ecx
466a75:	74 65                	je     0x466adc
466a77:	6d                   	insl   (%dx),%es:(%edi)
466a78:	53                   	push   %ebx
466a79:	70 65                	jo     0x466ae0
466a7b:	63 00                	arpl   %eax,(%eax)
466a7d:	41                   	inc    %ecx
466a7e:	64 64 00 54 6f 41    	fs add %dl,%fs:0x41(%edi,%ebp,2)
466a84:	72 72                	jb     0x466af8
466a86:	61                   	popa
466a87:	79 00                	jns    0x466a89
466a89:	67 65 74 5f          	addr16 gs je 0x466aec
466a8d:	55                   	push   %ebp
466a8e:	73 65                	jae    0x466af5
466a90:	46                   	inc    %esi
466a91:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466a98:	69
466a99:	6f                   	outsl  %ds:(%esi),(%dx)
466a9a:	6e                   	outsb  %ds:(%esi),(%dx)
466a9b:	00 73 65             	add    %dh,0x65(%ebx)
466a9e:	74 5f                	je     0x466aff
466aa0:	55                   	push   %ebp
466aa1:	73 65                	jae    0x466b08
466aa3:	46                   	inc    %esi
466aa4:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466aab:	69
466aac:	6f                   	outsl  %ds:(%esi),(%dx)
466aad:	6e                   	outsb  %ds:(%esi),(%dx)
466aae:	00 67 65             	add    %ah,0x65(%edi)
466ab1:	74 5f                	je     0x466b12
466ab3:	55                   	push   %ebp
466ab4:	73 65                	jae    0x466b1b
466ab6:	50                   	push   %eax
466ab7:	72 6f                	jb     0x466b28
466ab9:	64 75 63             	fs jne 0x466b1f
466abc:	74 56                	je     0x466b14
466abe:	65 72 73             	gs jb  0x466b34
466ac1:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
466ac8:	5f                   	pop    %edi
466ac9:	55                   	push   %ebp
466aca:	73 65                	jae    0x466b31
466acc:	50                   	push   %eax
466acd:	72 6f                	jb     0x466b3e
466acf:	64 75 63             	fs jne 0x466b35
466ad2:	74 56                	je     0x466b2a
466ad4:	65 72 73             	gs jb  0x466b4a
466ad7:	69 6f 6e 00 46 69 6c 	imul   $0x6c694600,0x6e(%edi),%ebp
466ade:	65 56                	gs push %esi
466ae0:	65 72 73             	gs jb  0x466b56
466ae3:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466aea:	00 53 79             	add    %dl,0x79(%ebx)
466aed:	73 74                	jae    0x466b63
466aef:	65 6d                	gs insl (%dx),%es:(%edi)
466af1:	2e 44                	cs inc %esp
466af3:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
466afa:	69 63 73 00 54 61 73 	imul   $0x73615400,0x73(%ebx),%esp
466b01:	6b 49 74 65          	imul   $0x65,0x74(%ecx),%ecx
466b05:	6d                   	insl   (%dx),%es:(%edi)
466b06:	00 4d 69             	add    %cl,0x69(%ebp)
466b09:	63 72 6f             	arpl   %esi,0x6f(%edx)
466b0c:	73 6f                	jae    0x466b7d
466b0e:	66 74 2e             	data16 je 0x466b3f
466b11:	42                   	inc    %edx
466b12:	75 69                	jne    0x466b7d
466b14:	6c                   	insb   (%dx),%es:(%edi)
466b15:	64 2e 55             	fs cs push %ebp
466b18:	74 69                	je     0x466b83
466b1a:	6c                   	insb   (%dx),%es:(%edi)
466b1b:	69 74 69 65 73 00 45 	imul   $0x78450073,0x65(%ecx,%ebp,2),%esi
466b22:	78
466b23:	63 65 70             	arpl   %esp,0x70(%ebp)
466b26:	74 69                	je     0x466b91
466b28:	6f                   	outsl  %ds:(%esi),(%dx)
466b29:	6e                   	outsb  %ds:(%esi),(%dx)
466b2a:	00 47 65             	add    %al,0x65(%edi)
466b2d:	74 56                	je     0x466b85
466b2f:	65 72 73             	gs jb  0x466ba5
466b32:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466b39:	00 43 72             	add    %al,0x72(%ebx)
466b3c:	65 61                	gs popa
466b3e:	74 65                	je     0x466ba5
466b40:	54                   	push   %esp
466b41:	61                   	popa
466b42:	73 6b                	jae    0x466baf
466b44:	49                   	dec    %ecx
466b45:	74 65                	je     0x466bac
466b47:	6d                   	insl   (%dx),%es:(%edi)
466b48:	46                   	inc    %esi
466b49:	72 6f                	jb     0x466bba
466b4b:	6d                   	insl   (%dx),%es:(%edi)
466b4c:	46                   	inc    %esi
466b4d:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466b54:	69
466b55:	6f                   	outsl  %ds:(%esi),(%dx)
466b56:	6e                   	outsb  %ds:(%esi),(%dx)
466b57:	49                   	dec    %ecx
466b58:	6e                   	outsb  %ds:(%esi),(%dx)
466b59:	66 6f                	outsw  %ds:(%esi),(%dx)
466b5b:	00 70 61             	add    %dh,0x61(%eax)
466b5e:	74 68                	je     0x466bc8
466b60:	00 49 73             	add    %cl,0x73(%ecx)
466b63:	4e                   	dec    %esi
466b64:	75 6c                	jne    0x466bd2
466b66:	6c                   	insb   (%dx),%es:(%edi)
466b67:	4f                   	dec    %edi
466b68:	72 45                	jb     0x466baf
466b6a:	6d                   	insl   (%dx),%es:(%edi)
466b6b:	70 74                	jo     0x466be1
466b6d:	79 00                	jns    0x466b6f
466b6f:	67 65 74 5f          	addr16 gs je 0x466bd2
466b73:	46                   	inc    %esi
466b74:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
466b7b:	00
466b7c:	48                   	dec    %eax
466b7d:	61                   	popa
466b7e:	73 68                	jae    0x466be8
466b80:	74 61                	je     0x466be3
466b82:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
466b86:	49                   	dec    %ecx
466b87:	44                   	inc    %esp
466b88:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
466b8f:	72 79                	jb     0x466c0a
466b91:	00 55 73             	add    %dl,0x73(%ebp)
466b94:	65 4e                	gs dec %esi
466b96:	75 47                	jne    0x466bdf
466b98:	65 74 56             	gs je  0x466bf1
466b9b:	65 72 73             	gs jb  0x466c11
466b9e:	69 6f 6e 46 72 6f 6d 	imul   $0x6d6f7246,0x6e(%edi),%ebp
466ba5:	47                   	inc    %edi
466ba6:	69 74 56 65 72 73 69 	imul   $0x6f697372,0x65(%esi,%edx,2),%esi
466bad:	6f
466bae:	6e                   	outsb  %ds:(%esi),(%dx)
466baf:	49                   	dec    %ecx
466bb0:	6e                   	outsb  %ds:(%esi),(%dx)
466bb1:	66 6f                	outsw  %ds:(%esi),(%dx)
466bb3:	72 6d                	jb     0x466c22
466bb5:	61                   	popa
466bb6:	74 69                	je     0x466c21
466bb8:	6f                   	outsl  %ds:(%esi),(%dx)
466bb9:	6e                   	outsb  %ds:(%esi),(%dx)
466bba:	00 69 6e             	add    %ch,0x6e(%ecx)
466bbd:	66 6f                	outsw  %ds:(%esi),(%dx)
466bbf:	00 56 65             	add    %dl,0x65(%esi)
466bc2:	72 73                	jb     0x466c37
466bc4:	69 6f 6e 00 41 73 73 	imul   $0x73734100,0x6e(%edi),%ebp
466bcb:	65 6d                	gs insl (%dx),%es:(%edi)
466bcd:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
466bd1:	61                   	popa
466bd2:	6d                   	insl   (%dx),%es:(%edi)
466bd3:	65 00 47 65          	add    %al,%gs:0x65(%edi)
466bd7:	74 41                	je     0x466c1a
466bd9:	73 73                	jae    0x466c4e
466bdb:	65 6d                	gs insl (%dx),%es:(%edi)
466bdd:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
466be1:	61                   	popa
466be2:	6d                   	insl   (%dx),%es:(%edi)
466be3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
466be7:	74 5f                	je     0x466c48
466be9:	46                   	inc    %esi
466bea:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466bf1:	69
466bf2:	6f                   	outsl  %ds:(%esi),(%dx)
466bf3:	6e                   	outsb  %ds:(%esi),(%dx)
466bf4:	00 67 65             	add    %ah,0x65(%edi)
466bf7:	74 5f                	je     0x466c58
466bf9:	50                   	push   %eax
466bfa:	72 6f                	jb     0x466c6b
466bfc:	64 75 63             	fs jne 0x466c62
466bff:	74 56                	je     0x466c57
466c01:	65 72 73             	gs jb  0x466c77
466c04:	69 6f 6e 00 55 73 65 	imul   $0x65735500,0x6e(%edi),%ebp
466c0b:	41                   	inc    %ecx
466c0c:	73 73                	jae    0x466c81
466c0e:	65 6d                	gs insl (%dx),%es:(%edi)
466c10:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466c14:	65 72 73             	gs jb  0x466c8a
466c17:	69 6f 6e 00 41 73 73 	imul   $0x73734100,0x6e(%edi),%ebp
466c1e:	65 6d                	gs insl (%dx),%es:(%edi)
466c20:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
466c24:	69 6c 65 73 00 52 65 	imul   $0x71655200,0x73(%ebp,%eiz,2),%ebp
466c2b:	71
466c2c:	75 69                	jne    0x466c97
466c2e:	72 65                	jb     0x466c95
466c30:	64 41                	fs inc %ecx
466c32:	74 74                	je     0x466ca8
466c34:	72 69                	jb     0x466c9f
466c36:	62 75 74             	bound  %esi,0x74(%ebp)
466c39:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
466c3d:	73 65                	jae    0x466ca4
466c3f:	6d                   	insl   (%dx),%es:(%edi)
466c40:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
466c44:	65 72 73             	gs jb  0x466cba
466c47:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
466c4e:	00 4f 75             	add    %cl,0x75(%edi)
466c51:	74 70                	je     0x466cc3
466c53:	75 74                	jne    0x466cc9
466c55:	41                   	inc    %ecx
466c56:	74 74                	je     0x466ccc
466c58:	72 69                	jb     0x466cc3
466c5a:	62 75 74             	bound  %esi,0x74(%ebp)
466c5d:	65 00 55 73          	add    %dl,%gs:0x73(%ebp)
466c61:	65 46                	gs inc %esi
466c63:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
466c6a:	69
466c6b:	6f                   	outsl  %ds:(%esi),(%dx)
466c6c:	6e                   	outsb  %ds:(%esi),(%dx)
466c6d:	00 55 73             	add    %dl,0x73(%ebp)
466c70:	65 50                	gs push %eax
466c72:	72 6f                	jb     0x466ce3
466c74:	64 75 63             	fs jne 0x466cda
466c77:	74 56                	je     0x466ccf
466c79:	65 72 73             	gs jb  0x466cef
466c7c:	69 6f 6e 00 56 65 72 	imul   $0x72655600,0x6e(%edi),%ebp
466c83:	73 69                	jae    0x466cee
466c85:	6f                   	outsl  %ds:(%esi),(%dx)
466c86:	6e                   	outsb  %ds:(%esi),(%dx)
466c87:	4e                   	dec    %esi
466c88:	6f                   	outsl  %ds:(%esi),(%dx)
466c89:	74 46                	je     0x466cd1
466c8b:	6f                   	outsl  %ds:(%esi),(%dx)
466c8c:	75 6e                	jne    0x466cfc
466c8e:	64 45                	fs inc %ebp
466c90:	78 63                	js     0x466cf5
466c92:	65 70 74             	gs jo  0x466d09
466c95:	69 6f 6e 00 43 72 65 	imul   $0x65724300,0x6e(%edi),%ebp
466c9c:	61                   	popa
466c9d:	74 65                	je     0x466d04
466c9f:	4f                   	dec    %edi
466ca0:	63 74 6f 50          	arpl   %esi,0x50(%edi,%ebp,2)
466ca4:	61                   	popa
466ca5:	63 6b 50             	arpl   %ebp,0x50(%ebx)
466ca8:	61                   	popa