406b69:	6e                   	outsb  %ds:(%esi),(%dx)
406b6a:	74 72                	je     0x406bde
406b6c:	6f                   	outsl  %ds:(%esi),(%dx)
406b6d:	6c                   	insb   (%dx),%es:(%edi)
406b6e:	00 50 72             	add    %dl,0x72(%eax)
406b71:	6f                   	outsl  %ds:(%esi),(%dx)
406b72:	67 72 61             	addr16 jb 0x406bd6
406b75:	6d                   	insl   (%dx),%es:(%edi)
406b76:	00 67 65             	add    %ah,0x65(%edi)
406b79:	74 5f                	je     0x406bda
406b7b:	49                   	dec    %ecx
406b7c:	74 65                	je     0x406be3
406b7e:	6d                   	insl   (%dx),%es:(%edi)
406b7f:	00 73 65             	add    %dh,0x65(%ebx)
406b82:	74 5f                	je     0x406be3
406b84:	49                   	dec    %ecx
406b85:	74 65                	je     0x406bec
406b87:	6d                   	insl   (%dx),%es:(%edi)
406b88:	00 53 79             	add    %dl,0x79(%ebx)
406b8b:	73 74                	jae    0x406c01
406b8d:	65 6d                	gs insl (%dx),%es:(%edi)
406b8f:	00 53 79             	add    %dl,0x79(%ebx)
406b92:	6d                   	insl   (%dx),%es:(%edi)
406b93:	6d                   	insl   (%dx),%es:(%edi)
406b94:	65 74 72             	gs je  0x406c09
406b97:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
406b9e:	69 74 68 6d 00 52 61 	imul   $0x6e615200,0x6d(%eax,%ebp,2),%esi
406ba5:	6e
406ba6:	64 6f                	outsl  %fs:(%esi),(%dx)
406ba8:	6d                   	insl   (%dx),%es:(%edi)
406ba9:	00 69 6e             	add    %ch,0x6e(%ecx)
406bac:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406bb3:	65
406bb4:	47                   	inc    %edi
406bb5:	61                   	popa
406bb6:	6d                   	insl   (%dx),%es:(%edi)
406bb7:	65 4c                	gs dec %esp
406bb9:	6f                   	outsl  %ds:(%esi),(%dx)
406bba:	67 69 63 41 6e 64 47 	imul   $0x6147646e,0x41(%bp,%di),%esp
406bc1:	61
406bc2:	6d                   	insl   (%dx),%es:(%edi)
406bc3:	65 46                	gs inc %esi
406bc5:	6f                   	outsl  %ds:(%esi),(%dx)
406bc6:	72 6d                	jb     0x406c35
406bc8:	00 49 43             	add    %cl,0x43(%ecx)
406bcb:	72 79                	jb     0x406c46
406bcd:	70 74                	jo     0x406c43
406bcf:	6f                   	outsl  %ds:(%esi),(%dx)
406bd0:	54                   	push   %esp
406bd1:	72 61                	jb     0x406c34
406bd3:	6e                   	outsb  %ds:(%esi),(%dx)
406bd4:	73 66                	jae    0x406c3c
406bd6:	6f                   	outsl  %ds:(%esi),(%dx)
406bd7:	72 6d                	jb     0x406c46
406bd9:	00 45 6e             	add    %al,0x6e(%ebp)
406bdc:	75 6d                	jne    0x406c4b
406bde:	00 72 65             	add    %dh,0x65(%edx)
406be1:	73 6f                	jae    0x406c52
406be3:	75 72                	jne    0x406c57
406be5:	63 65 4d             	arpl   %esp,0x4d(%ebp)
406be8:	61                   	popa
406be9:	6e                   	outsb  %ds:(%esi),(%dx)
406bea:	00 48 75             	add    %cl,0x75(%eax)
406bed:	6d                   	insl   (%dx),%es:(%edi)
406bee:	61                   	popa
406bef:	6e                   	outsb  %ds:(%esi),(%dx)
406bf0:	56                   	push   %esi
406bf1:	73 48                	jae    0x406c3b
406bf3:	75 6d                	jne    0x406c62
406bf5:	61                   	popa
406bf6:	6e                   	outsb  %ds:(%esi),(%dx)
406bf7:	00 61 64             	add    %ah,0x64(%ecx)
406bfa:	64 5f                	fs pop %edi
406bfc:	43                   	inc    %ebx
406bfd:	65 6c                	gs insb (%dx),%es:(%edi)
406bff:	6c                   	insb   (%dx),%es:(%edi)
406c00:	43                   	inc    %ebx
406c01:	68 6f 73 65 6e       	push   $0x6e65736f
406c06:	00 72 65             	add    %dh,0x65(%edx)
406c09:	6d                   	insl   (%dx),%es:(%edi)
406c0a:	6f                   	outsl  %ds:(%esi),(%dx)
406c0b:	76 65                	jbe    0x406c72
406c0d:	5f                   	pop    %edi
406c0e:	43                   	inc    %ebx
406c0f:	65 6c                	gs insb (%dx),%es:(%edi)
406c11:	6c                   	insb   (%dx),%es:(%edi)
406c12:	43                   	inc    %ebx
406c13:	68 6f 73 65 6e       	push   $0x6e65736f
406c18:	00 4f 6e             	add    %cl,0x6e(%edi)
406c1b:	43                   	inc    %ebx
406c1c:	65 6c                	gs insb (%dx),%es:(%edi)
406c1e:	6c                   	insb   (%dx),%es:(%edi)
406c1f:	43                   	inc    %ebx
406c20:	68 6f 73 65 6e       	push   $0x6e65736f
406c25:	00 69 5f             	add    %ch,0x5f(%ecx)
406c28:	53                   	push   %ebx
406c29:	69 67 6e 00 6d 5f 53 	imul   $0x535f6d00,0x6e(%edi),%esp
406c30:	69 67 6e 00 6f 5f 53 	imul   $0x535f6f00,0x6e(%edi),%esp
406c37:	69 67 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%esp
406c3e:	5f                   	pop    %edi
406c3f:	53                   	push   %ebx
406c40:	69 67 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%esp
406c47:	5f                   	pop    %edi
406c48:	53                   	push   %ebx
406c49:	69 67 6e 00 65 53 69 	imul   $0x69536500,0x6e(%edi),%esp
406c50:	67 6e                	outsb  %ds:(%si),(%dx)
406c52:	00 69 5f             	add    %ch,0x5f(%ecx)
406c55:	4b                   	dec    %ebx
406c56:	69 6e 67 53 69 67 6e 	imul   $0x6e676953,0x67(%esi),%ebp
406c5d:	00 69 5f             	add    %ch,0x5f(%ecx)
406c60:	43                   	inc    %ebx
406c61:	65 6c                	gs insb (%dx),%es:(%edi)
406c63:	6c                   	insb   (%dx),%es:(%edi)
406c64:	53                   	push   %ebx
406c65:	69 67 6e 00 6d 5f 43 	imul   $0x435f6d00,0x6e(%edi),%esp
406c6c:	65 6c                	gs insb (%dx),%es:(%edi)
406c6e:	6c                   	insb   (%dx),%es:(%edi)
406c6f:	53                   	push   %ebx
406c70:	69 67 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%esp
406c77:	5f                   	pop    %edi
406c78:	43                   	inc    %ebx
406c79:	65 6c                	gs insb (%dx),%es:(%edi)
406c7b:	6c                   	insb   (%dx),%es:(%edi)
406c7c:	53                   	push   %ebx
406c7d:	69 67 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%esp
406c84:	5f                   	pop    %edi
406c85:	43                   	inc    %ebx
406c86:	65 6c                	gs insb (%dx),%es:(%edi)
406c88:	6c                   	insb   (%dx),%es:(%edi)
406c89:	53                   	push   %ebx
406c8a:	69 67 6e 00 6d 5f 44 	imul   $0x445f6d00,0x6e(%edi),%esp
406c91:	65 73 74             	gs jae 0x406d08
406c94:	43                   	inc    %ebx
406c95:	65 6c                	gs insb (%dx),%es:(%edi)
406c97:	6c                   	insb   (%dx),%es:(%edi)
406c98:	53                   	push   %ebx
406c99:	69 67 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%esp
406ca0:	4b                   	dec    %ebx
406ca1:	69 6e 67 73 41 6c 74 	imul   $0x746c4173,0x67(%esi),%ebp
406ca8:	65 72 53             	gs jb  0x406cfe
406cab:	69 67 6e 00 69 5f 50 	imul   $0x505f6900,0x6e(%edi),%esp
406cb2:	6c                   	insb   (%dx),%es:(%edi)
406cb3:	61                   	popa
406cb4:	79 65                	jns    0x406d1b
406cb6:	72 53                	jb     0x406d0b
406cb8:	69 67 6e 00 70 6c 61 	imul   $0x616c7000,0x6e(%edi),%esp
406cbf:	79 65                	jns    0x406d26
406cc1:	72 53                	jb     0x406d16
406cc3:	69 67 6e 00 4d 61 69 	imul   $0x69614d00,0x6e(%edi),%esp
406cca:	6e                   	outsb  %ds:(%esi),(%dx)
406ccb:	00 4d 65             	add    %cl,0x65(%ebp)
406cce:	73 73                	jae    0x406d43
406cd0:	61                   	popa
406cd1:	67 65 42             	addr16 gs inc %edx
406cd4:	6f                   	outsl  %ds:(%esi),(%dx)
406cd5:	78 49                	js     0x406d20
406cd7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
406cda:	00 73 65             	add    %dh,0x65(%ebx)
406cdd:	74 5f                	je     0x406d3e
406cdf:	4c                   	dec    %esp
406ce0:	6f                   	outsl  %ds:(%esi),(%dx)
406ce1:	63 61 74             	arpl   %esp,0x74(%ecx)
406ce4:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
406ceb:	74 65                	je     0x406d52
406ced:	6d                   	insl   (%dx),%es:(%edi)
406cee:	2e 47                	cs inc %edi
406cf0:	6c                   	insb   (%dx),%es:(%edi)
406cf1:	6f                   	outsl  %ds:(%esi),(%dx)
406cf2:	62 61 6c             	bound  %esp,0x6c(%ecx)
406cf5:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
406cfc:	00 53 79             	add    %dl,0x79(%ebx)
406cff:	73 74                	jae    0x406d75
406d01:	65 6d                	gs insl (%dx),%es:(%edi)
406d03:	2e 52                	cs push %edx
406d05:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
406d08:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
406d0d:	6e                   	outsb  %ds:(%esi),(%dx)
406d0e:	00 43 6f             	add    %al,0x6f(%ebx)
406d11:	6e                   	outsb  %ds:(%esi),(%dx)
406d12:	74 72                	je     0x406d86
406d14:	6f                   	outsl  %ds:(%esi),(%dx)
406d15:	6c                   	insb   (%dx),%es:(%edi)
406d16:	43                   	inc    %ebx
406d17:	6f                   	outsl  %ds:(%esi),(%dx)
406d18:	6c                   	insb   (%dx),%es:(%edi)
406d19:	6c                   	insb   (%dx),%es:(%edi)
406d1a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
406d1f:	6e                   	outsb  %ds:(%esi),(%dx)
406d20:	00 73 65             	add    %dh,0x65(%ebx)
406d23:	74 5f                	je     0x406d84
406d25:	53                   	push   %ebx
406d26:	74 61                	je     0x406d89
406d28:	72 74                	jb     0x406d9e
406d2a:	50                   	push   %eax
406d2b:	6f                   	outsl  %ds:(%esi),(%dx)
406d2c:	73 69                	jae    0x406d97
406d2e:	74 69                	je     0x406d99
406d30:	6f                   	outsl  %ds:(%esi),(%dx)
406d31:	6e                   	outsb  %ds:(%esi),(%dx)
406d32:	00 46 6f             	add    %al,0x6f(%esi)
406d35:	72 6d                	jb     0x406da4
406d37:	53                   	push   %ebx
406d38:	74 61                	je     0x406d9b
406d3a:	72 74                	jb     0x406db0
406d3c:	50                   	push   %eax
406d3d:	6f                   	outsl  %ds:(%esi),(%dx)
406d3e:	73 69                	jae    0x406da9
406d40:	74 69                	je     0x406dab
406d42:	6f                   	outsl  %ds:(%esi),(%dx)
406d43:	6e                   	outsb  %ds:(%esi),(%dx)
406d44:	00 41 72             	add    %al,0x72(%ecx)
406d47:	67 75 6d             	addr16 jne 0x406db7
406d4a:	65 6e                	outsb  %gs:(%esi),(%dx)
406d4c:	74 4f                	je     0x406d9d
406d4e:	75 74                	jne    0x406dc4
406d50:	4f                   	dec    %edi
406d51:	66 52                	push   %dx
406d53:	61                   	popa
406d54:	6e                   	outsb  %ds:(%esi),(%dx)
406d55:	67 65 45             	addr16 gs inc %ebp
406d58:	78 63                	js     0x406dbd
406d5a:	65 70 74             	gs jo  0x406dd1
406d5d:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
406d64:	5f                   	pop    %edi
406d65:	64 65 73 69          	fs gs jae 0x406dd2
406d69:	72 65                	jb     0x406dd0
406d6b:	64 42                	fs inc %edx
406d6d:	75 74                	jne    0x406de3
406d6f:	74 6f                	je     0x406de0
406d71:	6e                   	outsb  %ds:(%esi),(%dx)
406d72:	00 73 65             	add    %dh,0x65(%ebx)
406d75:	74 5f                	je     0x406dd6
406d77:	64 65 73 69          	fs gs jae 0x406de4
406d7b:	72 65                	jb     0x406de2
406d7d:	64 42                	fs inc %edx
406d7f:	75 74                	jne    0x406df5
406d81:	74 6f                	je     0x406df2
406d83:	6e                   	outsb  %ds:(%esi),(%dx)
406d84:	00 6d 5f             	add    %ch,0x5f(%ebp)
406d87:	44                   	inc    %esp
406d88:	6f                   	outsl  %ds:(%esi),(%dx)
406d89:	6e                   	outsb  %ds:(%esi),(%dx)
406d8a:	65 42                	gs inc %edx
406d8c:	75 74                	jne    0x406e02
406d8e:	74 6f                	je     0x406dff
406d90:	6e                   	outsb  %ds:(%esi),(%dx)
406d91:	00 67 65             	add    %ah,0x65(%edi)
406d94:	74 5f                	je     0x406df5
406d96:	6f                   	outsl  %ds:(%esi),(%dx)
406d97:	72 69                	jb     0x406e02
406d99:	67 69 6e 61 6c 42 75 	imul   $0x7475426c,0x61(%bp),%ebp
406da0:	74
406da1:	74 6f                	je     0x406e12
406da3:	6e                   	outsb  %ds:(%esi),(%dx)
406da4:	00 73 65             	add    %dh,0x65(%ebx)
406da7:	74 5f                	je     0x406e08
406da9:	6f                   	outsl  %ds:(%esi),(%dx)
406daa:	72 69                	jb     0x406e15
406dac:	67 69 6e 61 6c 42 75 	imul   $0x7475426c,0x61(%bp),%ebp
406db3:	74
406db4:	74 6f                	je     0x406e25
406db6:	6e                   	outsb  %ds:(%esi),(%dx)
406db7:	00 52 61             	add    %dl,0x61(%edx)
406dba:	64 69 6f 42 75 74 74 	imul   $0x6f747475,%fs:0x42(%edi),%ebp
406dc1:	6f
406dc2:	6e                   	outsb  %ds:(%esi),(%dx)
406dc3:	00 6d 5f             	add    %ch,0x5f(%ebp)
406dc6:	43                   	inc    %ebx
406dc7:	75 72                	jne    0x406e3b
406dc9:	72 50                	jb     0x406e1b
406dcb:	6c                   	insb   (%dx),%es:(%edi)
406dcc:	61                   	popa
406dcd:	79 65                	jns    0x406e34
406dcf:	72 49                	jb     0x406e1a
406dd1:	6e                   	outsb  %ds:(%esi),(%dx)
406dd2:	64 65 78 54          	fs gs js 0x406e2a
406dd6:	75 72                	jne    0x406e4a
406dd8:	6e                   	outsb  %ds:(%esi),(%dx)
406dd9:	00 43 75             	add    %al,0x75(%ebx)
406ddc:	6c                   	insb   (%dx),%es:(%edi)
406ddd:	74 75                	je     0x406e54
406ddf:	72 65                	jb     0x406e46
406de1:	49                   	dec    %ecx
406de2:	6e                   	outsb  %ds:(%esi),(%dx)
406de3:	66 6f                	outsw  %ds:(%esi),(%dx)
406de5:	00 42 69             	add    %al,0x69(%edx)
406de8:	74 6d                	je     0x406e57
406dea:	61                   	popa
406deb:	70 00                	jo     0x406ded
406ded:	53                   	push   %ebx
406dee:	6c                   	insb   (%dx),%es:(%edi)
406def:	65 65 70 00          	gs gs jo 0x406df3
406df3:	67 65 74 5f          	addr16 gs je 0x406e56
406df7:	54                   	push   %esp
406df8:	6f                   	outsl  %ds:(%esi),(%dx)
406df9:	70 00                	jo     0x406dfb
406dfb:	45                   	inc    %ebp
406dfc:	6e                   	outsb  %ds:(%esi),(%dx)
406dfd:	64 41                	fs inc %ecx
406dff:	70 70                	jo     0x406e71
406e01:	00 43 6c             	add    %al,0x6c(%ebx)
406e04:	65 61                	gs popa
406e06:	72 00                	jb     0x406e08
406e08:	43                   	inc    %ebx
406e09:	68 61 72 00 49       	push   $0x49007261
406e0e:	6e                   	outsb  %ds:(%esi),(%dx)
406e0f:	76 6f                	jbe    0x406e80
406e11:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
406e15:	6d                   	insl   (%dx),%es:(%edi)
406e16:	62 65 72             	bound  %esp,0x72(%ebp)
406e19:	00 53 74             	add    %dl,0x74(%ebx)
406e1c:	72 69                	jb     0x406e87
406e1e:	6e                   	outsb  %ds:(%esi),(%dx)
406e1f:	67 42                	addr16 inc %edx
406e21:	75 69                	jne    0x406e8c
406e23:	6c                   	insb   (%dx),%es:(%edi)
406e24:	64 65 72 00          	fs gs jb 0x406e28
406e28:	69 5f 53 65 6e 64 65 	imul   $0x65646e65,0x53(%edi),%ebx
406e2f:	72 00                	jb     0x406e31
406e31:	73 65                	jae    0x406e98
406e33:	6e                   	outsb  %ds:(%esi),(%dx)
406e34:	64 65 72 00          	fs gs jb 0x406e38
406e38:	42                   	inc    %edx
406e39:	69 6e 64 65 72 00 67 	imul   $0x67007265,0x64(%esi),%ebp
406e40:	65 74 5f             	gs je  0x406ea2
406e43:	52                   	push   %edx
406e44:	65 73 6f             	gs jae 0x406eb6
406e47:	75 72                	jne    0x406ebb
406e49:	63 65 4d             	arpl   %esp,0x4d(%ebp)
406e4c:	61                   	popa
406e4d:	6e                   	outsb  %ds:(%esi),(%dx)
406e4e:	61                   	popa
406e4f:	67 65 72 00          	addr16 gs jb 0x406e53
406e53:	43                   	inc    %ebx
406e54:	65 6c                	gs insb (%dx),%es:(%edi)
406e56:	6c                   	insb   (%dx),%es:(%edi)
406e57:	43                   	inc    %ebx
406e58:	68 6f 73 65 6e       	push   $0x6e65736f
406e5d:	45                   	inc    %ebp
406e5e:	76 65                	jbe    0x406ec5
406e60:	6e                   	outsb  %ds:(%esi),(%dx)
406e61:	74 48                	je     0x406eab
406e63:	61                   	popa
406e64:	6e                   	outsb  %ds:(%esi),(%dx)
406e65:	64 6c                	fs insb (%dx),%es:(%edi)
406e67:	65 72 00             	gs jb  0x406e6a
406e6a:	53                   	push   %ebx
406e6b:	79 73                	jns    0x406ee0
406e6d:	74 65                	je     0x406ed4
406e6f:	6d                   	insl   (%dx),%es:(%edi)