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)
406d5b:	74 65                	je     0x406dc2
406d5d:	78 74                	js     0x406dd3
406d5f:	40                   	inc    %eax
406d60:	40                   	inc    %eax
406d61:	40                   	inc    %eax
406d62:	5a                   	pop    %edx
406d63:	00 3f                	add    %bh,(%edi)
406d65:	44                   	inc    %esp
406d66:	65 49                	gs dec %ecx
406d68:	6e                   	outsb  %ds:(%esi),(%dx)
406d69:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
406d70:	65
406d71:	40                   	inc    %eax
406d72:	3f                   	aas
406d73:	24 53                	and    $0x53,%al
406d75:	61                   	popa
406d76:	66 65 4d             	gs dec %bp
406d79:	61                   	popa
406d7a:	70 40                	jo     0x406dbc
406d7c:	56                   	push   %esi
406d7d:	53                   	push   %ebx
406d7e:	74 72                	je     0x406df2
406d80:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
406d87:	74 6f                	je     0x406df8
406d89:	72 65                	jb     0x406df0
406d8b:	40                   	inc    %eax
406d8c:	40                   	inc    %eax
406d8d:	50                   	push   %eax
406d8e:	41                   	inc    %ecx
406d8f:	56                   	push   %esi
406d90:	53                   	push   %ebx
406d91:	65 72 76             	gs jb  0x406e0a
406d94:	65 72 46             	gs jb  0x406ddd
406d97:	75 6c                	jne    0x406e05
406d99:	6c                   	insb   (%dx),%es:(%edi)
406d9a:	44                   	inc    %esp
406d9b:	75 70                	jne    0x406e0d
406d9d:	6c                   	insb   (%dx),%es:(%edi)
406d9e:	65 78 43             	gs js  0x406de4
406da1:	68 61 6e 6e 65       	push   $0x656e6e61
406da6:	6c                   	insb   (%dx),%es:(%edi)
406da7:	40                   	inc    %eax
406da8:	40                   	inc    %eax
406da9:	56                   	push   %esi
406daa:	3f                   	aas
406dab:	24 53                	and    $0x53,%al
406dad:	61                   	popa
406dae:	66 65 4d             	gs dec %bp
406db1:	61                   	popa
406db2:	70 5f                	jo     0x406e13
406db4:	49                   	dec    %ecx
406db5:	74 65                	je     0x406e1c
406db7:	72 61                	jb     0x406e1a
406db9:	74 6f                	je     0x406e2a
406dbb:	72 40                	jb     0x406dfd
406dbd:	56                   	push   %esi
406dbe:	53                   	push   %ebx
406dbf:	74 72                	je     0x406e33
406dc1:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
406dc8:	74 6f                	je     0x406e39
406dca:	72 65                	jb     0x406e31
406dcc:	40                   	inc    %eax
406dcd:	40                   	inc    %eax
406dce:	50                   	push   %eax
406dcf:	41                   	inc    %ecx
406dd0:	56                   	push   %esi
406dd1:	53                   	push   %ebx
406dd2:	65 72 76             	gs jb  0x406e4b
406dd5:	65 72 46             	gs jb  0x406e1e
406dd8:	75 6c                	jne    0x406e46
406dda:	6c                   	insb   (%dx),%es:(%edi)
406ddb:	44                   	inc    %esp
406ddc:	75 70                	jne    0x406e4e
406dde:	6c                   	insb   (%dx),%es:(%edi)
406ddf:	65 78 43             	gs js  0x406e25
406de2:	68 61 6e 6e 65       	push   $0x656e6e61
406de7:	6c                   	insb   (%dx),%es:(%edi)
406de8:	40                   	inc    %eax
406de9:	40                   	inc    %eax
406dea:	40                   	inc    %eax
406deb:	40                   	inc    %eax
406dec:	40                   	inc    %eax
406ded:	40                   	inc    %eax
406dee:	55                   	push   %ebp
406def:	41                   	inc    %ecx
406df0:	45                   	inc    %ebp
406df1:	5f                   	pop    %edi
406df2:	4e                   	dec    %esi
406df3:	41                   	inc    %ecx
406df4:	41                   	inc    %ecx
406df5:	56                   	push   %esi
406df6:	49                   	dec    %ecx
406df7:	52                   	push   %edx
406df8:	65 71 75             	gs jno 0x406e70
406dfb:	65 73 74             	gs jae 0x406e72
406dfe:	43                   	inc    %ebx
406dff:	6f                   	outsl  %ds:(%esi),(%dx)
406e00:	6e                   	outsb  %ds:(%esi),(%dx)
406e01:	74 65                	je     0x406e68
406e03:	78 74                	js     0x406e79
406e05:	40                   	inc    %eax
406e06:	40                   	inc    %eax
406e07:	40                   	inc    %eax
406e08:	5a                   	pop    %edx
406e09:	00 3f                	add    %bh,(%edi)
406e0b:	47                   	inc    %edi
406e0c:	65 74 49             	gs je  0x406e58
406e0f:	6e                   	outsb  %ds:(%esi),(%dx)
406e10:	69 74 45 72 72 6f 72 	imul   $0x40726f72,0x72(%ebp,%eax,2),%esi
406e17:	40
406e18:	43                   	inc    %ebx
406e19:	57                   	push   %edi
406e1a:	53                   	push   %ebx
406e1b:	4d                   	dec    %ebp
406e1c:	61                   	popa
406e1d:	6e                   	outsb  %ds:(%esi),(%dx)
406e1e:	43                   	inc    %ebx
406e1f:	72 69                	jb     0x406e8a
406e21:	74 69                	je     0x406e8c
406e23:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406e26:	53                   	push   %ebx
406e27:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
406e2c:	6e                   	outsb  %ds:(%esi),(%dx)
406e2d:	40                   	inc    %eax
406e2e:	40                   	inc    %eax
406e2f:	51                   	push   %ecx
406e30:	42                   	inc    %edx
406e31:	45                   	inc    %ebp
406e32:	4b                   	dec    %ebx
406e33:	58                   	pop    %eax
406e34:	5a                   	pop    %edx
406e35:	00 3f                	add    %bh,(%edi)
406e37:	47                   	inc    %edi
406e38:	65 74 4d             	gs je  0x406e88
406e3b:	61                   	popa
406e3c:	70 40                	jo     0x406e7e
406e3e:	3f                   	aas
406e3f:	24 53                	and    $0x53,%al
406e41:	61                   	popa
406e42:	66 65 4d             	gs dec %bp
406e45:	61                   	popa
406e46:	70 5f                	jo     0x406ea7
406e48:	49                   	dec    %ecx
406e49:	74 65                	je     0x406eb0
406e4b:	72 61                	jb     0x406eae
406e4d:	74 6f                	je     0x406ebe
406e4f:	72 40                	jb     0x406e91
406e51:	50                   	push   %eax
406e52:	41                   	inc    %ecx
406e53:	56                   	push   %esi
406e54:	43                   	inc    %ebx
406e55:	4c                   	dec    %esp
406e56:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406e5d:	4f                   	dec    %edi
406e5e:	70 65                	jo     0x406ec5
406e60:	72 61                	jb     0x406ec3
406e62:	74 69                	je     0x406ecd
406e64:	6f                   	outsl  %ds:(%esi),(%dx)
406e65:	6e                   	outsb  %ds:(%esi),(%dx)
406e66:	40                   	inc    %eax
406e67:	40                   	inc    %eax
406e68:	55                   	push   %ebp
406e69:	45                   	inc    %ebp
406e6a:	6d                   	insl   (%dx),%es:(%edi)
406e6b:	70 74                	jo     0x406ee1
406e6d:	79 40                	jns    0x406eaf
406e6f:	40                   	inc    %eax
406e70:	40                   	inc    %eax
406e71:	40                   	inc    %eax
406e72:	51                   	push   %ecx
406e73:	42                   	inc    %edx
406e74:	45                   	inc    %ebp
406e75:	41                   	inc    %ecx
406e76:	41                   	inc    %ecx
406e77:	56                   	push   %esi