406b4b:	40                   	inc    %eax
406b4c:	40                   	inc    %eax
406b4d:	55                   	push   %ebp
406b4e:	45                   	inc    %ebp
406b4f:	6d                   	insl   (%dx),%es:(%edi)
406b50:	70 74                	jo     0x406bc6
406b52:	79 40                	jns    0x406b94
406b54:	40                   	inc    %eax
406b55:	56                   	push   %esi
406b56:	3f                   	aas
406b57:	24 53                	and    $0x53,%al
406b59:	61                   	popa
406b5a:	66 65 4d             	gs dec %bp
406b5d:	61                   	popa
406b5e:	70 5f                	jo     0x406bbf
406b60:	49                   	dec    %ecx
406b61:	74 65                	je     0x406bc8
406b63:	72 61                	jb     0x406bc6
406b65:	74 6f                	je     0x406bd6
406b67:	72 40                	jb     0x406ba9
406b69:	50                   	push   %eax
406b6a:	41                   	inc    %ecx
406b6b:	56                   	push   %esi
406b6c:	49                   	dec    %ecx
406b6d:	4f                   	dec    %edi
406b6e:	70 65                	jo     0x406bd5
406b70:	72 61                	jb     0x406bd3
406b72:	74 69                	je     0x406bdd
406b74:	6f                   	outsl  %ds:(%esi),(%dx)
406b75:	6e                   	outsb  %ds:(%esi),(%dx)
406b76:	40                   	inc    %eax
406b77:	40                   	inc    %eax
406b78:	55                   	push   %ebp
406b79:	45                   	inc    %ebp
406b7a:	6d                   	insl   (%dx),%es:(%edi)
406b7b:	70 74                	jo     0x406bf1
406b7d:	79 40                	jns    0x406bbf
406b7f:	40                   	inc    %eax
406b80:	40                   	inc    %eax
406b81:	40                   	inc    %eax
406b82:	40                   	inc    %eax
406b83:	40                   	inc    %eax
406b84:	55                   	push   %ebp
406b85:	41                   	inc    %ecx
406b86:	45                   	inc    %ebp
406b87:	5f                   	pop    %edi
406b88:	4e                   	dec    %esi
406b89:	41                   	inc    %ecx
406b8a:	41                   	inc    %ecx
406b8b:	56                   	push   %esi
406b8c:	49                   	dec    %ecx
406b8d:	52                   	push   %edx
406b8e:	65 71 75             	gs jno 0x406c06
406b91:	65 73 74             	gs jae 0x406c08
406b94:	43                   	inc    %ebx
406b95:	6f                   	outsl  %ds:(%esi),(%dx)
406b96:	6e                   	outsb  %ds:(%esi),(%dx)
406b97:	74 65                	je     0x406bfe
406b99:	78 74                	js     0x406c0f
406b9b:	40                   	inc    %eax
406b9c:	40                   	inc    %eax
406b9d:	40                   	inc    %eax
406b9e:	5a                   	pop    %edx
406b9f:	00 3f                	add    %bh,(%edi)
406ba1:	44                   	inc    %esp
406ba2:	65 49                	gs dec %ecx
406ba4:	6e                   	outsb  %ds:(%esi),(%dx)
406ba5:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406bac:	65
406bad:	40                   	inc    %eax
406bae:	3f                   	aas
406baf:	24 53                	and    $0x53,%al
406bb1:	61                   	popa
406bb2:	66 65 4d             	gs dec %bp
406bb5:	61                   	popa
406bb6:	70 40                	jo     0x406bf8
406bb8:	50                   	push   %eax
406bb9:	41                   	inc    %ecx
406bba:	56                   	push   %esi
406bbb:	49                   	dec    %ecx
406bbc:	4f                   	dec    %edi
406bbd:	70 65                	jo     0x406c24
406bbf:	72 61                	jb     0x406c22
406bc1:	74 69                	je     0x406c2c
406bc3:	6f                   	outsl  %ds:(%esi),(%dx)
406bc4:	6e                   	outsb  %ds:(%esi),(%dx)
406bc5:	40                   	inc    %eax
406bc6:	40                   	inc    %eax
406bc7:	55                   	push   %ebp
406bc8:	45                   	inc    %ebp
406bc9:	6d                   	insl   (%dx),%es:(%edi)
406bca:	70 74                	jo     0x406c40
406bcc:	79 40                	jns    0x406c0e
406bce:	40                   	inc    %eax
406bcf:	56                   	push   %esi
406bd0:	3f                   	aas
406bd1:	24 53                	and    $0x53,%al
406bd3:	61                   	popa
406bd4:	66 65 53             	gs push %bx
406bd7:	65 74 5f             	gs je  0x406c39
406bda:	49                   	dec    %ecx
406bdb:	74 65                	je     0x406c42
406bdd:	72 61                	jb     0x406c40
406bdf:	74 6f                	je     0x406c50
406be1:	72 40                	jb     0x406c23
406be3:	50                   	push   %eax
406be4:	41                   	inc    %ecx
406be5:	56                   	push   %esi
406be6:	49                   	dec    %ecx
406be7:	4f                   	dec    %edi
406be8:	70 65                	jo     0x406c4f
406bea:	72 61                	jb     0x406c4d
406bec:	74 69                	je     0x406c57
406bee:	6f                   	outsl  %ds:(%esi),(%dx)
406bef:	6e                   	outsb  %ds:(%esi),(%dx)
406bf0:	40                   	inc    %eax
406bf1:	40                   	inc    %eax
406bf2:	40                   	inc    %eax
406bf3:	40                   	inc    %eax
406bf4:	40                   	inc    %eax
406bf5:	40                   	inc    %eax
406bf6:	55                   	push   %ebp
406bf7:	41                   	inc    %ecx
406bf8:	45                   	inc    %ebp
406bf9:	5f                   	pop    %edi
406bfa:	4e                   	dec    %esi
406bfb:	41                   	inc    %ecx
406bfc:	41                   	inc    %ecx
406bfd:	56                   	push   %esi
406bfe:	49                   	dec    %ecx
406bff:	52                   	push   %edx
406c00:	65 71 75             	gs jno 0x406c78
406c03:	65 73 74             	gs jae 0x406c7a
406c06:	43                   	inc    %ebx
406c07:	6f                   	outsl  %ds:(%esi),(%dx)
406c08:	6e                   	outsb  %ds:(%esi),(%dx)
406c09:	74 65                	je     0x406c70
406c0b:	78 74                	js     0x406c81
406c0d:	40                   	inc    %eax
406c0e:	40                   	inc    %eax
406c0f:	40                   	inc    %eax
406c10:	5a                   	pop    %edx
406c11:	00 3f                	add    %bh,(%edi)
406c13:	44                   	inc    %esp
406c14:	65 49                	gs dec %ecx
406c16:	6e                   	outsb  %ds:(%esi),(%dx)
406c17:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406c1e:	65
406c1f:	40                   	inc    %eax
406c20:	3f                   	aas
406c21:	24 53                	and    $0x53,%al
406c23:	61                   	popa
406c24:	66 65 4d             	gs dec %bp
406c27:	61                   	popa
406c28:	70 40                	jo     0x406c6a
406c2a:	55                   	push   %ebp
406c2b:	50                   	push   %eax
406c2c:	6c                   	insb   (%dx),%es:(%edi)
406c2d:	75 67                	jne    0x406c96
406c2f:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406c36:	4b                   	dec    %ebx
406c37:	56                   	push   %esi
406c38:	3f                   	aas
406c39:	24 53                	and    $0x53,%al
406c3b:	61                   	popa
406c3c:	66 65 4d             	gs dec %bp
406c3f:	61                   	popa
406c40:	70 5f                	jo     0x406ca1
406c42:	49                   	dec    %ecx
406c43:	74 65                	je     0x406caa
406c45:	72 61                	jb     0x406ca8
406c47:	74 6f                	je     0x406cb8
406c49:	72 40                	jb     0x406c8b
406c4b:	55                   	push   %ebp
406c4c:	50                   	push   %eax
406c4d:	6c                   	insb   (%dx),%es:(%edi)
406c4e:	75 67                	jne    0x406cb7
406c50:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406c57:	4b                   	dec    %ebx
406c58:	40                   	inc    %eax
406c59:	40                   	inc    %eax
406c5a:	40                   	inc    %eax
406c5b:	40                   	inc    %eax
406c5c:	55                   	push   %ebp
406c5d:	41                   	inc    %ecx
406c5e:	45                   	inc    %ebp
406c5f:	5f                   	pop    %edi
406c60:	4e                   	dec    %esi
406c61:	41                   	inc    %ecx
406c62:	41                   	inc    %ecx
406c63:	56                   	push   %esi
406c64:	49                   	dec    %ecx
406c65:	52                   	push   %edx
406c66:	65 71 75             	gs jno 0x406cde
406c69:	65 73 74             	gs jae 0x406ce0
406c6c:	43                   	inc    %ebx
406c6d:	6f                   	outsl  %ds:(%esi),(%dx)
406c6e:	6e                   	outsb  %ds:(%esi),(%dx)
406c6f:	74 65                	je     0x406cd6
406c71:	78 74                	js     0x406ce7
406c73:	40                   	inc    %eax
406c74:	40                   	inc    %eax
406c75:	40                   	inc    %eax
406c76:	5a                   	pop    %edx
406c77:	00 3f                	add    %bh,(%edi)
406c79:	44                   	inc    %esp
406c7a:	65 49                	gs dec %ecx
406c7c:	6e                   	outsb  %ds:(%esi),(%dx)
406c7d:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406c84:	65
406c85:	40                   	inc    %eax
406c86:	3f                   	aas
406c87:	24 53                	and    $0x53,%al
406c89:	61                   	popa
406c8a:	66 65 4d             	gs dec %bp
406c8d:	61                   	popa
406c8e:	70 40                	jo     0x406cd0
406c90:	55                   	push   %ebp
406c91:	55                   	push   %ebp
406c92:	73 65                	jae    0x406cf9
406c94:	72 4b                	jb     0x406ce1
406c96:	65 79 40             	gs jns 0x406cd9
406c99:	40                   	inc    %eax
406c9a:	50                   	push   %eax
406c9b:	41                   	inc    %ecx
406c9c:	56                   	push   %esi
406c9d:	42                   	inc    %edx
406c9e:	6c                   	insb   (%dx),%es:(%edi)
406c9f:	6f                   	outsl  %ds:(%esi),(%dx)
406ca0:	63 6b 65             	arpl   %ebp,0x65(%ebx)
406ca3:	64 52                	fs push %edx
406ca5:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
406ca9:	64 40                	fs inc %eax
406cab:	40                   	inc    %eax
406cac:	56                   	push   %esi
406cad:	3f                   	aas
406cae:	24 53                	and    $0x53,%al
406cb0:	61                   	popa
406cb1:	66 65 4d             	gs dec %bp
406cb4:	61                   	popa
406cb5:	70 5f                	jo     0x406d16
406cb7:	49                   	dec    %ecx
406cb8:	74 65                	je     0x406d1f
406cba:	72 61                	jb     0x406d1d
406cbc:	74 6f                	je     0x406d2d
406cbe:	72 40                	jb     0x406d00
406cc0:	55                   	push   %ebp
406cc1:	55                   	push   %ebp
406cc2:	73 65                	jae    0x406d29
406cc4:	72 4b                	jb     0x406d11
406cc6:	65 79 40             	gs jns 0x406d09
406cc9:	40                   	inc    %eax
406cca:	50                   	push   %eax
406ccb:	41                   	inc    %ecx
406ccc:	56                   	push   %esi
406ccd:	42                   	inc    %edx
406cce:	6c                   	insb   (%dx),%es:(%edi)
406ccf:	6f                   	outsl  %ds:(%esi),(%dx)
406cd0:	63 6b 65             	arpl   %ebp,0x65(%ebx)
406cd3:	64 52                	fs push %edx
406cd5:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
406cd9:	64 40                	fs inc %eax
406cdb:	40                   	inc    %eax
406cdc:	40                   	inc    %eax
406cdd:	40                   	inc    %eax
406cde:	40                   	inc    %eax
406cdf:	40                   	inc    %eax
406ce0:	55                   	push   %ebp
406ce1:	41                   	inc    %ecx
406ce2:	45                   	inc    %ebp
406ce3:	5f                   	pop    %edi
406ce4:	4e                   	dec    %esi
406ce5:	41                   	inc    %ecx
406ce6:	41                   	inc    %ecx
406ce7:	56                   	push   %esi
406ce8:	49                   	dec    %ecx
406ce9:	52                   	push   %edx
406cea:	65 71 75             	gs jno 0x406d62
406ced:	65 73 74             	gs jae 0x406d64
406cf0:	43                   	inc    %ebx
406cf1:	6f                   	outsl  %ds:(%esi),(%dx)
406cf2:	6e                   	outsb  %ds:(%esi),(%dx)
406cf3:	74 65                	je     0x406d5a
406cf5:	78 74                	js     0x406d6b
406cf7:	40                   	inc    %eax
406cf8:	40                   	inc    %eax
406cf9:	40                   	inc    %eax
406cfa:	5a                   	pop    %edx
406cfb:	00 3f                	add    %bh,(%edi)
406cfd:	44                   	inc    %esp
406cfe:	65 49                	gs dec %ecx
406d00:	6e                   	outsb  %ds:(%esi),(%dx)
406d01:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406d08:	65
406d09:	40                   	inc    %eax
406d0a:	3f                   	aas
406d0b:	24 53                	and    $0x53,%al
406d0d:	61                   	popa
406d0e:	66 65 4d             	gs dec %bp
406d11:	61                   	popa
406d12:	70 40                	jo     0x406d54
406d14:	56                   	push   %esi
406d15:	4b                   	dec    %ebx
406d16:	65 79 40             	gs jns 0x406d59
406d19:	4c                   	dec    %esp
406d1a:	6f                   	outsl  %ds:(%esi),(%dx)
406d1b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406d1e:	65 40                	gs inc %eax
406d20:	40                   	inc    %eax
406d21:	4b                   	dec    %ebx
406d22:	56                   	push   %esi
406d23:	3f                   	aas
406d24:	24 53                	and    $0x53,%al
406d26:	61                   	popa
406d27:	66 65 4d             	gs dec %bp
406d2a:	61                   	popa
406d2b:	70 5f                	jo     0x406d8c
406d2d:	49                   	dec    %ecx
406d2e:	74 65                	je     0x406d95
406d30:	72 61                	jb     0x406d93
406d32:	74 6f                	je     0x406da3
406d34:	72 40                	jb     0x406d76
406d36:	56                   	push   %esi
406d37:	4b                   	dec    %ebx
406d38:	65 79 40             	gs jns 0x406d7b
406d3b:	4c                   	dec    %esp
406d3c:	6f                   	outsl  %ds:(%esi),(%dx)
406d3d:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406d40:	65 40                	gs inc %eax
406d42:	40                   	inc    %eax
406d43:	4b                   	dec    %ebx
406d44:	40                   	inc    %eax
406d45:	40                   	inc    %eax
406d46:	40                   	inc    %eax
406d47:	40                   	inc    %eax
406d48:	55                   	push   %ebp
406d49:	41                   	inc    %ecx
406d4a:	45                   	inc    %ebp
406d4b:	5f                   	pop    %edi
406d4c:	4e                   	dec    %esi
406d4d:	41                   	inc    %ecx
406d4e:	41                   	inc    %ecx
406d4f:	56                   	push   %esi
406d50:	49                   	dec    %ecx
406d51:	52                   	push   %edx
406d52:	65 71 75             	gs jno 0x406dca
406d55:	65 73 74             	gs jae 0x406dcc
406d58:	43                   	inc    %ebx
406d59:	6f                   	outsl  %ds:(%esi),(%dx)
406d5a:	6e                   	outsb  %ds:(%esi),(%dx)