406cd0:	0a 00                	or     (%eax),%al
406cd2:	00 02                	add    %al,(%edx)
406cd4:	7b 46                	jnp    0x406d1c
406cd6:	00 00                	add    %al,(%eax)
406cd8:	04 6f                	add    $0x6f,%al
406cda:	69 00 00 0a 72 1b    	imul   $0x1b720a00,(%eax),%eax
406ce0:	09 00                	or     %eax,(%eax)
406ce2:	70 28                	jo     0x406d0c
406ce4:	67 00 00             	add    %al,(%bx,%si)
406ce7:	0a 0c 08             	or     (%eax,%ecx,1),%cl
406cea:	39 ab 00 00 00 00    	cmp    %ebp,0x0(%ebx)
406cf0:	02 7b 4d             	add    0x4d(%ebx),%bh
406cf3:	00 00                	add    %al,(%eax)
406cf5:	04 02                	add    $0x2,%al
406cf7:	7b 41                	jnp    0x406d3a
406cf9:	00 00                	add    %al,(%eax)
406cfb:	04 6f                	add    $0x6f,%al
406cfd:	58                   	pop    %eax
406cfe:	00 00                	add    %al,(%eax)
406d00:	0a 19                	or     (%ecx),%bl
406d02:	6f                   	outsl  %ds:(%esi),(%dx)
406d03:	59                   	pop    %ecx
406d04:	00 00                	add    %al,(%eax)
406d06:	0a 6f 63             	or     0x63(%edi),%ch
406d09:	00 00                	add    %al,(%eax)
406d0b:	0a 02                	or     (%edx),%al
406d0d:	7b 40                	jnp    0x406d4f
406d0f:	00 00                	add    %al,(%eax)
406d11:	04 6f                	add    $0x6f,%al
406d13:	64 00 00             	add    %al,%fs:(%eax)
406d16:	0a 1d 6f 65 00 00    	or     0x656f,%bl
406d1c:	0a 6f 9d             	or     -0x63(%edi),%ch
406d1f:	00 00                	add    %al,(%eax)
406d21:	0a 6f 2f             	or     0x2f(%edi),%ch
406d24:	00 00                	add    %al,(%eax)
406d26:	0a 00                	or     (%eax),%al
406d28:	02 7b 4c             	add    0x4c(%ebx),%bh
406d2b:	00 00                	add    %al,(%eax)
406d2d:	04 02                	add    $0x2,%al
406d2f:	7b 41                	jnp    0x406d72
406d31:	00 00                	add    %al,(%eax)
406d33:	04 6f                	add    $0x6f,%al
406d35:	58                   	pop    %eax
406d36:	00 00                	add    %al,(%eax)
406d38:	0a 19                	or     (%ecx),%bl
406d3a:	6f                   	outsl  %ds:(%esi),(%dx)
406d3b:	59                   	pop    %ecx
406d3c:	00 00                	add    %al,(%eax)
406d3e:	0a 6f 63             	or     0x63(%edi),%ch
406d41:	00 00                	add    %al,(%eax)
406d43:	0a 02                	or     (%edx),%al
406d45:	7b 40                	jnp    0x406d87
406d47:	00 00                	add    %al,(%eax)
406d49:	04 6f                	add    $0x6f,%al
406d4b:	64 00 00             	add    %al,%fs:(%eax)
406d4e:	0a 1e                	or     (%esi),%bl
406d50:	6f                   	outsl  %ds:(%esi),(%dx)
406d51:	65 00 00             	add    %al,%gs:(%eax)
406d54:	0a 6f 9d             	or     -0x63(%edi),%ch
406d57:	00 00                	add    %al,(%eax)
406d59:	0a 6f 2f             	or     0x2f(%edi),%ch
406d5c:	00 00                	add    %al,(%eax)
406d5e:	0a 00                	or     (%eax),%al
406d60:	02 7b 4b             	add    0x4b(%ebx),%bh
406d63:	00 00                	add    %al,(%eax)
406d65:	04 02                	add    $0x2,%al
406d67:	7b 41                	jnp    0x406daa
406d69:	00 00                	add    %al,(%eax)
406d6b:	04 6f                	add    $0x6f,%al
406d6d:	58                   	pop    %eax
406d6e:	00 00                	add    %al,(%eax)
406d70:	0a 19                	or     (%ecx),%bl
406d72:	6f                   	outsl  %ds:(%esi),(%dx)
406d73:	59                   	pop    %ecx
406d74:	00 00                	add    %al,(%eax)
406d76:	0a 6f 63             	or     0x63(%edi),%ch
406d79:	00 00                	add    %al,(%eax)
406d7b:	0a 02                	or     (%edx),%al
406d7d:	7b 40                	jnp    0x406dbf
406d7f:	00 00                	add    %al,(%eax)
406d81:	04 6f                	add    $0x6f,%al
406d83:	64 00 00             	add    %al,%fs:(%eax)
406d86:	0a 1f                	or     (%edi),%bl
406d88:	09 6f 65             	or     %ebp,0x65(%edi)
406d8b:	00 00                	add    %al,(%eax)
406d8d:	0a 6f 9d             	or     -0x63(%edi),%ch
406d90:	00 00                	add    %al,(%eax)
406d92:	0a 6f 2f             	or     0x2f(%edi),%ch
406d95:	00 00                	add    %al,(%eax)
406d97:	0a 00                	or     (%eax),%al
406d99:	00 02                	add    %al,(%edx)
406d9b:	7b 46                	jnp    0x406de3
406d9d:	00 00                	add    %al,(%eax)
406d9f:	04 6f                	add    $0x6f,%al
406da1:	69 00 00 0a 72 3d    	imul   $0x3d720a00,(%eax),%eax
406da7:	09 00                	or     %eax,(%eax)
406da9:	70 28                	jo     0x406dd3
406dab:	67 00 00             	add    %al,(%bx,%si)
406dae:	0a 0d 09 39 ab 00    	or     0xab3909,%cl
406db4:	00 00                	add    %al,(%eax)
406db6:	00 02                	add    %al,(%edx)
406db8:	7b 4d                	jnp    0x406e07
406dba:	00 00                	add    %al,(%eax)
406dbc:	04 02                	add    $0x2,%al
406dbe:	7b 41                	jnp    0x406e01
406dc0:	00 00                	add    %al,(%eax)
406dc2:	04 6f                	add    $0x6f,%al
406dc4:	58                   	pop    %eax
406dc5:	00 00                	add    %al,(%eax)
406dc7:	0a 1a                	or     (%edx),%bl
406dc9:	6f                   	outsl  %ds:(%esi),(%dx)
406dca:	59                   	pop    %ecx
406dcb:	00 00                	add    %al,(%eax)
406dcd:	0a 6f 63             	or     0x63(%edi),%ch
406dd0:	00 00                	add    %al,(%eax)
406dd2:	0a 02                	or     (%edx),%al
406dd4:	7b 40                	jnp    0x406e16
406dd6:	00 00                	add    %al,(%eax)
406dd8:	04 6f                	add    $0x6f,%al
406dda:	64 00 00             	add    %al,%fs:(%eax)
406ddd:	0a 1d 6f 65 00 00    	or     0x656f,%bl
406de3:	0a 6f 9d             	or     -0x63(%edi),%ch
406de6:	00 00                	add    %al,(%eax)
406de8:	0a 6f 2f             	or     0x2f(%edi),%ch
406deb:	00 00                	add    %al,(%eax)
406ded:	0a 00                	or     (%eax),%al
406def:	02 7b 4c             	add    0x4c(%ebx),%bh
406df2:	00 00                	add    %al,(%eax)
406df4:	04 02                	add    $0x2,%al
406df6:	7b 41                	jnp    0x406e39
406df8:	00 00                	add    %al,(%eax)
406dfa:	04 6f                	add    $0x6f,%al
406dfc:	58                   	pop    %eax
406dfd:	00 00                	add    %al,(%eax)
406dff:	0a 1a                	or     (%edx),%bl
406e01:	6f                   	outsl  %ds:(%esi),(%dx)
406e02:	59                   	pop    %ecx
406e03:	00 00                	add    %al,(%eax)
406e05:	0a 6f 63             	or     0x63(%edi),%ch
406e08:	00 00                	add    %al,(%eax)
406e0a:	0a 02                	or     (%edx),%al
406e0c:	7b 40                	jnp    0x406e4e
406e0e:	00 00                	add    %al,(%eax)
406e10:	04 6f                	add    $0x6f,%al
406e12:	64 00 00             	add    %al,%fs:(%eax)
406e15:	0a 1e                	or     (%esi),%bl
406e17:	6f                   	outsl  %ds:(%esi),(%dx)
406e18:	65 00 00             	add    %al,%gs:(%eax)
406e1b:	0a 6f 9d             	or     -0x63(%edi),%ch
406e1e:	00 00                	add    %al,(%eax)
406e20:	0a 6f 2f             	or     0x2f(%edi),%ch
406e23:	00 00                	add    %al,(%eax)
406e25:	0a 00                	or     (%eax),%al
406e27:	02 7b 4b             	add    0x4b(%ebx),%bh
406e2a:	00 00                	add    %al,(%eax)
406e2c:	04 02                	add    $0x2,%al
406e2e:	7b 41                	jnp    0x406e71
406e30:	00 00                	add    %al,(%eax)
406e32:	04 6f                	add    $0x6f,%al
406e34:	58                   	pop    %eax
406e35:	00 00                	add    %al,(%eax)
406e37:	0a 1a                	or     (%edx),%bl
406e39:	6f                   	outsl  %ds:(%esi),(%dx)
406e3a:	59                   	pop    %ecx
406e3b:	00 00                	add    %al,(%eax)
406e3d:	0a 6f 63             	or     0x63(%edi),%ch
406e40:	00 00                	add    %al,(%eax)
406e42:	0a 02                	or     (%edx),%al
406e44:	7b 40                	jnp    0x406e86
406e46:	00 00                	add    %al,(%eax)
406e48:	04 6f                	add    $0x6f,%al
406e4a:	64 00 00             	add    %al,%fs:(%eax)
406e4d:	0a 1f                	or     (%edi),%bl
406e4f:	09 6f 65             	or     %ebp,0x65(%edi)
406e52:	00 00                	add    %al,(%eax)
406e54:	0a 6f 9d             	or     -0x63(%edi),%ch
406e57:	00 00                	add    %al,(%eax)
406e59:	0a 6f 2f             	or     0x2f(%edi),%ch
406e5c:	00 00                	add    %al,(%eax)
406e5e:	0a 00                	or     (%eax),%al
406e60:	00 02                	add    %al,(%edx)
406e62:	7b 46                	jnp    0x406eaa
406e64:	00 00                	add    %al,(%eax)
406e66:	04 6f                	add    $0x6f,%al
406e68:	69 00 00 0a 72 5f    	imul   $0x5f720a00,(%eax),%eax
406e6e:	09 00                	or     %eax,(%eax)
406e70:	70 28                	jo     0x406e9a
406e72:	67 00 00             	add    %al,(%bx,%si)
406e75:	0a 13                	or     (%ebx),%dl
406e77:	04 11                	add    $0x11,%al
406e79:	04 39                	add    $0x39,%al
406e7b:	ab                   	stos   %eax,%es:(%edi)
406e7c:	00 00                	add    %al,(%eax)
406e7e:	00 00                	add    %al,(%eax)
406e80:	02 7b 4d             	add    0x4d(%ebx),%bh
406e83:	00 00                	add    %al,(%eax)
406e85:	04 02                	add    $0x2,%al
406e87:	7b 41                	jnp    0x406eca
406e89:	00 00                	add    %al,(%eax)
406e8b:	04 6f                	add    $0x6f,%al
406e8d:	58                   	pop    %eax
406e8e:	00 00                	add    %al,(%eax)
406e90:	0a 1b                	or     (%ebx),%bl
406e92:	6f                   	outsl  %ds:(%esi),(%dx)
406e93:	59                   	pop    %ecx
406e94:	00 00                	add    %al,(%eax)
406e96:	0a 6f 63             	or     0x63(%edi),%ch
406e99:	00 00                	add    %al,(%eax)
406e9b:	0a 02                	or     (%edx),%al
406e9d:	7b 40                	jnp    0x406edf
406e9f:	00 00                	add    %al,(%eax)
406ea1:	04 6f                	add    $0x6f,%al
406ea3:	64 00 00             	add    %al,%fs:(%eax)
406ea6:	0a 1d 6f 65 00 00    	or     0x656f,%bl
406eac:	0a 6f 9d             	or     -0x63(%edi),%ch
406eaf:	00 00                	add    %al,(%eax)
406eb1:	0a 6f 2f             	or     0x2f(%edi),%ch
406eb4:	00 00                	add    %al,(%eax)
406eb6:	0a 00                	or     (%eax),%al
406eb8:	02 7b 4c             	add    0x4c(%ebx),%bh
406ebb:	00 00                	add    %al,(%eax)
406ebd:	04 02                	add    $0x2,%al
406ebf:	7b 41                	jnp    0x406f02
406ec1:	00 00                	add    %al,(%eax)
406ec3:	04 6f                	add    $0x6f,%al
406ec5:	58                   	pop    %eax
406ec6:	00 00                	add    %al,(%eax)
406ec8:	0a 1b                	or     (%ebx),%bl
406eca:	6f                   	outsl  %ds:(%esi),(%dx)
406ecb:	59                   	pop    %ecx
406ecc:	00 00                	add    %al,(%eax)
406ece:	0a 6f 63             	or     0x63(%edi),%ch
406ed1:	00 00                	add    %al,(%eax)
406ed3:	0a 02                	or     (%edx),%al
406ed5:	7b 40                	jnp    0x406f17
406ed7:	00 00                	add    %al,(%eax)
406ed9:	04 6f                	add    $0x6f,%al
406edb:	64 00 00             	add    %al,%fs:(%eax)
406ede:	0a 1e                	or     (%esi),%bl
406ee0:	6f                   	outsl  %ds:(%esi),(%dx)
406ee1:	65 00 00             	add    %al,%gs:(%eax)
406ee4:	0a 6f 9d             	or     -0x63(%edi),%ch
406ee7:	00 00                	add    %al,(%eax)
406ee9:	0a 6f 2f             	or     0x2f(%edi),%ch
406eec:	00 00                	add    %al,(%eax)
406eee:	0a 00                	or     (%eax),%al
406ef0:	02 7b 4b             	add    0x4b(%ebx),%bh
406ef3:	00 00                	add    %al,(%eax)
406ef5:	04 02                	add    $0x2,%al
406ef7:	7b 41                	jnp    0x406f3a
406ef9:	00 00                	add    %al,(%eax)
406efb:	04 6f                	add    $0x6f,%al
406efd:	58                   	pop    %eax
406efe:	00 00                	add    %al,(%eax)
406f00:	0a 1b                	or     (%ebx),%bl
406f02:	6f                   	outsl  %ds:(%esi),(%dx)
406f03:	59                   	pop    %ecx
406f04:	00 00                	add    %al,(%eax)
406f06:	0a 6f 63             	or     0x63(%edi),%ch
406f09:	00 00                	add    %al,(%eax)
406f0b:	0a 02                	or     (%edx),%al
406f0d:	7b 40                	jnp    0x406f4f
406f0f:	00 00                	add    %al,(%eax)
406f11:	04 6f                	add    $0x6f,%al
406f13:	64 00 00             	add    %al,%fs:(%eax)
406f16:	0a 1f                	or     (%edi),%bl
406f18:	09 6f 65             	or     %ebp,0x65(%edi)
406f1b:	00 00                	add    %al,(%eax)
406f1d:	0a 6f 9d             	or     -0x63(%edi),%ch
406f20:	00 00                	add    %al,(%eax)
406f22:	0a 6f 2f             	or     0x2f(%edi),%ch
406f25:	00 00                	add    %al,(%eax)
406f27:	0a 00                	or     (%eax),%al
406f29:	00 02                	add    %al,(%edx)
406f2b:	7b 46                	jnp    0x406f73
406f2d:	00 00                	add    %al,(%eax)
406f2f:	04 6f                	add    $0x6f,%al
406f31:	69 00 00 0a 72 7f    	imul   $0x7f720a00,(%eax),%eax
406f37:	09 00                	or     %eax,(%eax)
406f39:	70 28                	jo     0x406f63
406f3b:	67 00 00             	add    %al,(%bx,%si)
406f3e:	0a 13                	or     (%ebx),%dl
406f40:	05 11 05 39 ab       	add    $0xab390511,%eax
406f45:	00 00                	add    %al,(%eax)
406f47:	00 00                	add    %al,(%eax)
406f49:	02 7b 4d             	add    0x4d(%ebx),%bh
406f4c:	00 00                	add    %al,(%eax)
406f4e:	04 02                	add    $0x2,%al
406f50:	7b 41                	jnp    0x406f93
406f52:	00 00                	add    %al,(%eax)
406f54:	04 6f                	add    $0x6f,%al
406f56:	58                   	pop    %eax
406f57:	00 00                	add    %al,(%eax)
406f59:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
406f5c:	59                   	pop    %ecx
406f5d:	00 00                	add    %al,(%eax)
406f5f:	0a 6f 63             	or     0x63(%edi),%ch
406f62:	00 00                	add    %al,(%eax)
406f64:	0a 02                	or     (%edx),%al
406f66:	7b 40                	jnp    0x406fa8
406f68:	00 00                	add    %al,(%eax)
406f6a:	04 6f                	add    $0x6f,%al
406f6c:	64 00 00             	add    %al,%fs:(%eax)
406f6f:	0a 1d 6f 65 00 00    	or     0x656f,%bl
406f75:	0a 6f 9d             	or     -0x63(%edi),%ch
406f78:	00 00                	add    %al,(%eax)
406f7a:	0a 6f 2f             	or     0x2f(%edi),%ch
406f7d:	00 00                	add    %al,(%eax)
406f7f:	0a 00                	or     (%eax),%al
406f81:	02 7b 4d             	add    0x4d(%ebx),%bh
406f84:	00 00                	add    %al,(%eax)
406f86:	04 02                	add    $0x2,%al
406f88:	7b 41                	jnp    0x406fcb
406f8a:	00 00                	add    %al,(%eax)
406f8c:	04 6f                	add    $0x6f,%al
406f8e:	58                   	pop    %eax
406f8f:	00 00                	add    %al,(%eax)
406f91:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
406f94:	59                   	pop    %ecx
406f95:	00 00                	add    %al,(%eax)
406f97:	0a 6f 63             	or     0x63(%edi),%ch
406f9a:	00 00                	add    %al,(%eax)
406f9c:	0a 02                	or     (%edx),%al
406f9e:	7b 40                	jnp    0x406fe0
406fa0:	00 00                	add    %al,(%eax)
406fa2:	04 6f                	add    $0x6f,%al
406fa4:	64 00 00             	add    %al,%fs:(%eax)
406fa7:	0a 1e                	or     (%esi),%bl
406fa9:	6f                   	outsl  %ds:(%esi),(%dx)
406faa:	65 00 00             	add    %al,%gs:(%eax)
406fad:	0a 6f 9d             	or     -0x63(%edi),%ch
406fb0:	00 00                	add    %al,(%eax)
406fb2:	0a 6f 2f             	or     0x2f(%edi),%ch
406fb5:	00 00                	add    %al,(%eax)
406fb7:	0a 00                	or     (%eax),%al
406fb9:	02 7b 4d             	add    0x4d(%ebx),%bh
406fbc:	00 00                	add    %al,(%eax)
406fbe:	04 02                	add    $0x2,%al
406fc0:	7b 41                	jnp    0x407003
406fc2:	00 00                	add    %al,(%eax)
406fc4:	04 6f                	add    $0x6f,%al
406fc6:	58                   	pop    %eax
406fc7:	00 00                	add    %al,(%eax)
406fc9:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
406fcc:	59                   	pop    %ecx
406fcd:	00 00                	add    %al,(%eax)
406fcf:	0a 6f 63             	or     0x63(%edi),%ch
406fd2:	00 00                	add    %al,(%eax)
406fd4:	0a 02                	or     (%edx),%al
406fd6:	7b 40                	jnp    0x407018