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
406e78:	3f                   	aas
406e79:	24 53                	and    $0x53,%al
406e7b:	61                   	popa
406e7c:	66 65 4d             	gs dec %bp
406e7f:	61                   	popa
406e80:	70 40                	jo     0x406ec2
406e82:	50                   	push   %eax
406e83:	41                   	inc    %ecx
406e84:	56                   	push   %esi
406e85:	43                   	inc    %ebx
406e86:	4c                   	dec    %esp
406e87:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406e8e:	4f                   	dec    %edi
406e8f:	70 65                	jo     0x406ef6
406e91:	72 61                	jb     0x406ef4
406e93:	74 69                	je     0x406efe
406e95:	6f                   	outsl  %ds:(%esi),(%dx)
406e96:	6e                   	outsb  %ds:(%esi),(%dx)
406e97:	40                   	inc    %eax
406e98:	40                   	inc    %eax
406e99:	55                   	push   %ebp
406e9a:	45                   	inc    %ebp
406e9b:	6d                   	insl   (%dx),%es:(%edi)
406e9c:	70 74                	jo     0x406f12
406e9e:	79 40                	jns    0x406ee0
406ea0:	40                   	inc    %eax
406ea1:	56                   	push   %esi
406ea2:	3f                   	aas
406ea3:	24 53                	and    $0x53,%al
406ea5:	61                   	popa
406ea6:	66 65 4d             	gs dec %bp
406ea9:	61                   	popa
406eaa:	70 5f                	jo     0x406f0b
406eac:	49                   	dec    %ecx
406ead:	74 65                	je     0x406f14
406eaf:	72 61                	jb     0x406f12
406eb1:	74 6f                	je     0x406f22
406eb3:	72 40                	jb     0x406ef5
406eb5:	50                   	push   %eax
406eb6:	41                   	inc    %ecx
406eb7:	56                   	push   %esi
406eb8:	43                   	inc    %ebx
406eb9:	4c                   	dec    %esp
406eba:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406ec1:	4f                   	dec    %edi
406ec2:	70 65                	jo     0x406f29
406ec4:	72 61                	jb     0x406f27
406ec6:	74 69                	je     0x406f31
406ec8:	6f                   	outsl  %ds:(%esi),(%dx)
406ec9:	6e                   	outsb  %ds:(%esi),(%dx)
406eca:	40                   	inc    %eax
406ecb:	40                   	inc    %eax
406ecc:	55                   	push   %ebp
406ecd:	45                   	inc    %ebp
406ece:	6d                   	insl   (%dx),%es:(%edi)
406ecf:	70 74                	jo     0x406f45
406ed1:	79 40                	jns    0x406f13
406ed3:	40                   	inc    %eax
406ed4:	40                   	inc    %eax
406ed5:	40                   	inc    %eax
406ed6:	40                   	inc    %eax
406ed7:	40                   	inc    %eax
406ed8:	58                   	pop    %eax
406ed9:	5a                   	pop    %edx
406eda:	00 3f                	add    %bh,(%edi)
406edc:	47                   	inc    %edi
406edd:	65 74 4d             	gs je  0x406f2d
406ee0:	61                   	popa
406ee1:	70 40                	jo     0x406f23
406ee3:	3f                   	aas
406ee4:	24 53                	and    $0x53,%al
406ee6:	61                   	popa
406ee7:	66 65 4d             	gs dec %bp
406eea:	61                   	popa
406eeb:	70 5f                	jo     0x406f4c
406eed:	49                   	dec    %ecx
406eee:	74 65                	je     0x406f55
406ef0:	72 61                	jb     0x406f53
406ef2:	74 6f                	je     0x406f63
406ef4:	72 40                	jb     0x406f36
406ef6:	50                   	push   %eax
406ef7:	41                   	inc    %ecx
406ef8:	56                   	push   %esi
406ef9:	49                   	dec    %ecx
406efa:	4f                   	dec    %edi
406efb:	70 65                	jo     0x406f62
406efd:	72 61                	jb     0x406f60
406eff:	74 69                	je     0x406f6a
406f01:	6f                   	outsl  %ds:(%esi),(%dx)
406f02:	6e                   	outsb  %ds:(%esi),(%dx)
406f03:	40                   	inc    %eax
406f04:	40                   	inc    %eax
406f05:	55                   	push   %ebp
406f06:	45                   	inc    %ebp
406f07:	6d                   	insl   (%dx),%es:(%edi)
406f08:	70 74                	jo     0x406f7e
406f0a:	79 40                	jns    0x406f4c
406f0c:	40                   	inc    %eax
406f0d:	40                   	inc    %eax
406f0e:	40                   	inc    %eax
406f0f:	51                   	push   %ecx
406f10:	42                   	inc    %edx
406f11:	45                   	inc    %ebp
406f12:	41                   	inc    %ecx
406f13:	41                   	inc    %ecx
406f14:	56                   	push   %esi
406f15:	3f                   	aas
406f16:	24 53                	and    $0x53,%al
406f18:	61                   	popa
406f19:	66 65 4d             	gs dec %bp
406f1c:	61                   	popa
406f1d:	70 40                	jo     0x406f5f
406f1f:	50                   	push   %eax
406f20:	41                   	inc    %ecx
406f21:	56                   	push   %esi
406f22:	49                   	dec    %ecx
406f23:	4f                   	dec    %edi
406f24:	70 65                	jo     0x406f8b
406f26:	72 61                	jb     0x406f89
406f28:	74 69                	je     0x406f93
406f2a:	6f                   	outsl  %ds:(%esi),(%dx)
406f2b:	6e                   	outsb  %ds:(%esi),(%dx)
406f2c:	40                   	inc    %eax
406f2d:	40                   	inc    %eax
406f2e:	55                   	push   %ebp
406f2f:	45                   	inc    %ebp
406f30:	6d                   	insl   (%dx),%es:(%edi)
406f31:	70 74                	jo     0x406fa7
406f33:	79 40                	jns    0x406f75
406f35:	40                   	inc    %eax
406f36:	56                   	push   %esi
406f37:	3f                   	aas
406f38:	24 53                	and    $0x53,%al
406f3a:	61                   	popa
406f3b:	66 65 4d             	gs dec %bp
406f3e:	61                   	popa
406f3f:	70 5f                	jo     0x406fa0
406f41:	49                   	dec    %ecx
406f42:	74 65                	je     0x406fa9
406f44:	72 61                	jb     0x406fa7
406f46:	74 6f                	je     0x406fb7
406f48:	72 40                	jb     0x406f8a
406f4a:	50                   	push   %eax
406f4b:	41                   	inc    %ecx
406f4c:	56                   	push   %esi
406f4d:	49                   	dec    %ecx
406f4e:	4f                   	dec    %edi
406f4f:	70 65                	jo     0x406fb6
406f51:	72 61                	jb     0x406fb4
406f53:	74 69                	je     0x406fbe
406f55:	6f                   	outsl  %ds:(%esi),(%dx)
406f56:	6e                   	outsb  %ds:(%esi),(%dx)
406f57:	40                   	inc    %eax
406f58:	40                   	inc    %eax
406f59:	55                   	push   %ebp
406f5a:	45                   	inc    %ebp
406f5b:	6d                   	insl   (%dx),%es:(%edi)
406f5c:	70 74                	jo     0x406fd2
406f5e:	79 40                	jns    0x406fa0
406f60:	40                   	inc    %eax
406f61:	40                   	inc    %eax
406f62:	40                   	inc    %eax
406f63:	40                   	inc    %eax
406f64:	40                   	inc    %eax
406f65:	58                   	pop    %eax
406f66:	5a                   	pop    %edx
406f67:	00 3f                	add    %bh,(%edi)
406f69:	47                   	inc    %edi
406f6a:	65 74 4d             	gs je  0x406fba
406f6d:	61                   	popa
406f6e:	70 40                	jo     0x406fb0
406f70:	3f                   	aas
406f71:	24 53                	and    $0x53,%al
406f73:	61                   	popa
406f74:	66 65 4d             	gs dec %bp