406a41:	72 61                	jb     0x406aa4
406a43:	74 69                	je     0x406aae
406a45:	6f                   	outsl  %ds:(%esi),(%dx)
406a46:	6e                   	outsb  %ds:(%esi),(%dx)
406a47:	40                   	inc    %eax
406a48:	40                   	inc    %eax
406a49:	55                   	push   %ebp
406a4a:	45                   	inc    %ebp
406a4b:	6d                   	insl   (%dx),%es:(%edi)
406a4c:	70 74                	jo     0x406ac2
406a4e:	79 40                	jns    0x406a90
406a50:	40                   	inc    %eax
406a51:	56                   	push   %esi
406a52:	3f                   	aas
406a53:	24 53                	and    $0x53,%al
406a55:	61                   	popa
406a56:	66 65 4d             	gs dec %bp
406a59:	61                   	popa
406a5a:	70 5f                	jo     0x406abb
406a5c:	49                   	dec    %ecx
406a5d:	74 65                	je     0x406ac4
406a5f:	72 61                	jb     0x406ac2
406a61:	74 6f                	je     0x406ad2
406a63:	72 40                	jb     0x406aa5
406a65:	50                   	push   %eax
406a66:	41                   	inc    %ecx
406a67:	56                   	push   %esi
406a68:	43                   	inc    %ebx
406a69:	4c                   	dec    %esp
406a6a:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406a71:	4f                   	dec    %edi
406a72:	70 65                	jo     0x406ad9
406a74:	72 61                	jb     0x406ad7
406a76:	74 69                	je     0x406ae1
406a78:	6f                   	outsl  %ds:(%esi),(%dx)
406a79:	6e                   	outsb  %ds:(%esi),(%dx)
406a7a:	40                   	inc    %eax
406a7b:	40                   	inc    %eax
406a7c:	55                   	push   %ebp
406a7d:	45                   	inc    %ebp
406a7e:	6d                   	insl   (%dx),%es:(%edi)
406a7f:	70 74                	jo     0x406af5
406a81:	79 40                	jns    0x406ac3
406a83:	40                   	inc    %eax
406a84:	40                   	inc    %eax
406a85:	40                   	inc    %eax
406a86:	40                   	inc    %eax
406a87:	40                   	inc    %eax
406a88:	55                   	push   %ebp
406a89:	41                   	inc    %ecx
406a8a:	45                   	inc    %ebp
406a8b:	5f                   	pop    %edi
406a8c:	4e                   	dec    %esi
406a8d:	41                   	inc    %ecx
406a8e:	41                   	inc    %ecx
406a8f:	56                   	push   %esi
406a90:	49                   	dec    %ecx
406a91:	52                   	push   %edx
406a92:	65 71 75             	gs jno 0x406b0a
406a95:	65 73 74             	gs jae 0x406b0c
406a98:	43                   	inc    %ebx
406a99:	6f                   	outsl  %ds:(%esi),(%dx)
406a9a:	6e                   	outsb  %ds:(%esi),(%dx)
406a9b:	74 65                	je     0x406b02
406a9d:	78 74                	js     0x406b13
406a9f:	40                   	inc    %eax
406aa0:	40                   	inc    %eax
406aa1:	40                   	inc    %eax
406aa2:	5a                   	pop    %edx
406aa3:	00 3f                	add    %bh,(%edi)
406aa5:	44                   	inc    %esp
406aa6:	65 49                	gs dec %ecx
406aa8:	6e                   	outsb  %ds:(%esi),(%dx)
406aa9:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406ab0:	65
406ab1:	40                   	inc    %eax
406ab2:	3f                   	aas
406ab3:	24 53                	and    $0x53,%al
406ab5:	61                   	popa
406ab6:	66 65 4d             	gs dec %bp
406ab9:	61                   	popa
406aba:	70 40                	jo     0x406afc
406abc:	50                   	push   %eax
406abd:	41                   	inc    %ecx
406abe:	56                   	push   %esi
406abf:	43                   	inc    %ebx
406ac0:	4c                   	dec    %esp
406ac1:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406ac8:	4f                   	dec    %edi
406ac9:	70 65                	jo     0x406b30
406acb:	72 61                	jb     0x406b2e
406acd:	74 69                	je     0x406b38
406acf:	6f                   	outsl  %ds:(%esi),(%dx)
406ad0:	6e                   	outsb  %ds:(%esi),(%dx)
406ad1:	40                   	inc    %eax
406ad2:	40                   	inc    %eax
406ad3:	55                   	push   %ebp
406ad4:	45                   	inc    %ebp
406ad5:	6d                   	insl   (%dx),%es:(%edi)
406ad6:	70 74                	jo     0x406b4c
406ad8:	79 40                	jns    0x406b1a
406ada:	40                   	inc    %eax
406adb:	56                   	push   %esi
406adc:	3f                   	aas
406add:	24 53                	and    $0x53,%al
406adf:	61                   	popa
406ae0:	66 65 53             	gs push %bx
406ae3:	65 74 5f             	gs je  0x406b45
406ae6:	49                   	dec    %ecx
406ae7:	74 65                	je     0x406b4e
406ae9:	72 61                	jb     0x406b4c
406aeb:	74 6f                	je     0x406b5c
406aed:	72 40                	jb     0x406b2f
406aef:	50                   	push   %eax
406af0:	41                   	inc    %ecx
406af1:	56                   	push   %esi
406af2:	43                   	inc    %ebx
406af3:	4c                   	dec    %esp
406af4:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406afb:	4f                   	dec    %edi
406afc:	70 65                	jo     0x406b63
406afe:	72 61                	jb     0x406b61
406b00:	74 69                	je     0x406b6b
406b02:	6f                   	outsl  %ds:(%esi),(%dx)
406b03:	6e                   	outsb  %ds:(%esi),(%dx)
406b04:	40                   	inc    %eax
406b05:	40                   	inc    %eax
406b06:	40                   	inc    %eax
406b07:	40                   	inc    %eax
406b08:	40                   	inc    %eax
406b09:	40                   	inc    %eax
406b0a:	55                   	push   %ebp
406b0b:	41                   	inc    %ecx
406b0c:	45                   	inc    %ebp
406b0d:	5f                   	pop    %edi
406b0e:	4e                   	dec    %esi
406b0f:	41                   	inc    %ecx
406b10:	41                   	inc    %ecx
406b11:	56                   	push   %esi
406b12:	49                   	dec    %ecx
406b13:	52                   	push   %edx
406b14:	65 71 75             	gs jno 0x406b8c
406b17:	65 73 74             	gs jae 0x406b8e
406b1a:	43                   	inc    %ebx
406b1b:	6f                   	outsl  %ds:(%esi),(%dx)
406b1c:	6e                   	outsb  %ds:(%esi),(%dx)
406b1d:	74 65                	je     0x406b84
406b1f:	78 74                	js     0x406b95
406b21:	40                   	inc    %eax
406b22:	40                   	inc    %eax
406b23:	40                   	inc    %eax
406b24:	5a                   	pop    %edx
406b25:	00 3f                	add    %bh,(%edi)
406b27:	44                   	inc    %esp
406b28:	65 49                	gs dec %ecx
406b2a:	6e                   	outsb  %ds:(%esi),(%dx)
406b2b:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406b32:	65
406b33:	40                   	inc    %eax
406b34:	3f                   	aas
406b35:	24 53                	and    $0x53,%al
406b37:	61                   	popa
406b38:	66 65 4d             	gs dec %bp
406b3b:	61                   	popa
406b3c:	70 40                	jo     0x406b7e
406b3e:	50                   	push   %eax
406b3f:	41                   	inc    %ecx
406b40:	56                   	push   %esi
406b41:	49                   	dec    %ecx
406b42:	4f                   	dec    %edi
406b43:	70 65                	jo     0x406baa
406b45:	72 61                	jb     0x406ba8
406b47:	74 69                	je     0x406bb2
406b49:	6f                   	outsl  %ds:(%esi),(%dx)
406b4a:	6e                   	outsb  %ds:(%esi),(%dx)
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