406cf3:	00 28                	add    %ch,(%eax)
406cf5:	00 6e 00             	add    %ch,0x0(%esi)
406cf8:	6f                   	outsl  %ds:(%esi),(%dx)
406cf9:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
406cfd:	00 76 00             	add    %dh,0x0(%esi)
406d00:	61                   	popa
406d01:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
406d05:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
406d09:	00 77 00             	add    %dh,0x0(%edi)
406d0c:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
406d12:	20 00                	and    %al,(%eax)
406d14:	2f                   	das
406d15:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
406d19:	00 73 00             	add    %dh,0x0(%ebx)
406d1c:	77 00                	ja     0x406d1e
406d1e:	69 00 74 00 63 00    	imul   $0x630074,(%eax),%eax
406d24:	68 00 2c 00 20       	push   $0x20002c00
406d29:	00 6e 00             	add    %ch,0x0(%esi)
406d2c:	6f                   	outsl  %ds:(%esi),(%dx)
406d2d:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
406d31:	00 76 00             	add    %dh,0x0(%esi)
406d34:	61                   	popa
406d35:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
406d39:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
406d3d:	00 77 00             	add    %dh,0x0(%edi)
406d40:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
406d46:	20 00                	and    %al,(%eax)
406d48:	2f                   	das
406d49:	00 62 00             	add    %ah,0x0(%edx)
406d4c:	20 00                	and    %al,(%eax)
406d4e:	73 00                	jae    0x406d50
406d50:	77 00                	ja     0x406d52
406d52:	69 00 74 00 63 00    	imul   $0x630074,(%eax),%eax
406d58:	68 00 29 00 25       	push   $0x25002900
406d5d:	00 63 00             	add    %ah,0x0(%ebx)
406d68:	20 00                	and    %al,(%eax)
406d6a:	20 00                	and    %al,(%eax)
406d6c:	20 00                	and    %al,(%eax)
406d6e:	20 00                	and    %al,(%eax)
406d70:	20 00                	and    %al,(%eax)
406d72:	20 00                	and    %al,(%eax)
406d74:	20 00                	and    %al,(%eax)
406d76:	20 00                	and    %al,(%eax)
406d78:	20 00                	and    %al,(%eax)
406d7a:	20 00                	and    %al,(%eax)
406d7c:	20 00                	and    %al,(%eax)
406d7e:	20 00                	and    %al,(%eax)
406d80:	20 00                	and    %al,(%eax)
406d82:	20 00                	and    %al,(%eax)
406d84:	20 00                	and    %al,(%eax)
406d86:	20 00                	and    %al,(%eax)
406d88:	20 00                	and    %al,(%eax)
406d8a:	20 00                	and    %al,(%eax)
406d8c:	2f                   	das
406d8d:	00 61 00             	add    %ah,0x0(%ecx)
406d90:	20 00                	and    %al,(%eax)
406d92:	20 00                	and    %al,(%eax)
406d94:	20 00                	and    %al,(%eax)
406d96:	20 00                	and    %al,(%eax)
406d98:	20 00                	and    %al,(%eax)
406d9a:	20 00                	and    %al,(%eax)
406d9c:	20 00                	and    %al,(%eax)
406d9e:	20 00                	and    %al,(%eax)
406da0:	20 00                	and    %al,(%eax)
406da2:	20 00                	and    %al,(%eax)
406da4:	20 00                	and    %al,(%eax)
406da6:	20 00                	and    %al,(%eax)
406da8:	20 00                	and    %al,(%eax)
406daa:	20 00                	and    %al,(%eax)
406dac:	20 00                	and    %al,(%eax)
406dae:	20 00                	and    %al,(%eax)
406db0:	2d 00 20 00 61       	sub    $0x61002000,%eax
406db5:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
406db9:	00 6f 00             	add    %ch,0x0(%edi)
406dbc:	77 00                	ja     0x406dbe
406dbe:	20 00                	and    %al,(%eax)
406dc0:	72 00                	jb     0x406dc2
406dc2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
406dc6:	6f                   	outsl  %ds:(%esi),(%dx)
406dc7:	00 76 00             	add    %dh,0x0(%esi)
406dca:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
406dce:	79 00                	jns    0x406dd0
406dd0:	20 00                	and    %al,(%eax)
406dd2:	74 00                	je     0x406dd4
406dd4:	6f                   	outsl  %ds:(%esi),(%dx)
406dd5:	00 20                	add    %ah,(%eax)
406dd7:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
406ddb:	00 73 00             	add    %dh,0x0(%ebx)
406dde:	65 00 20             	add    %ah,%gs:(%eax)
406de1:	00 63 00             	add    %ah,0x0(%ebx)
406de4:	6f                   	outsl  %ds:(%esi),(%dx)
406de5:	00 6d 00             	add    %ch,0x0(%ebp)
406de8:	6d                   	insl   (%dx),%es:(%edi)
406de9:	00 69 00             	add    %ch,0x0(%ecx)
406dec:	74 00                	je     0x406dee
406dee:	74 00                	je     0x406df0
406df0:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
406df5:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
406df9:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406dfd:	00 20                	add    %ah,(%eax)
406dff:	00 69 00             	add    %ch,0x0(%ecx)
406e02:	66 00 20             	data16 add %ah,(%eax)
406e05:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
406e09:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406e0d:	00 62 00             	add    %ah,0x0(%edx)
406e10:	61                   	popa
406e11:	00 73 00             	add    %dh,0x0(%ebx)
406e14:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
406e1b:	00 00                	add    %al,(%eax)
406e1d:	00 00                	add    %al,(%eax)
406e1f:	00 20                	add    %ah,(%eax)
406e21:	00 20                	add    %ah,(%eax)
406e23:	00 20                	add    %ah,(%eax)
406e25:	00 20                	add    %ah,(%eax)
406e27:	00 20                	add    %ah,(%eax)
406e29:	00 20                	add    %ah,(%eax)
406e2b:	00 20                	add    %ah,(%eax)
406e2d:	00 20                	add    %ah,(%eax)
406e2f:	00 20                	add    %ah,(%eax)
406e31:	00 20                	add    %ah,(%eax)
406e33:	00 20                	add    %ah,(%eax)
406e35:	00 20                	add    %ah,(%eax)
406e37:	00 20                	add    %ah,(%eax)
406e39:	00 20                	add    %ah,(%eax)
406e3b:	00 20                	add    %ah,(%eax)
406e3d:	00 20                	add    %ah,(%eax)
406e3f:	00 20                	add    %ah,(%eax)
406e41:	00 20                	add    %ah,(%eax)
406e43:	00 20                	add    %ah,(%eax)
406e45:	00 20                	add    %ah,(%eax)
406e47:	00 20                	add    %ah,(%eax)
406e49:	00 20                	add    %ah,(%eax)
406e4b:	00 20                	add    %ah,(%eax)
406e4d:	00 20                	add    %ah,(%eax)
406e4f:	00 20                	add    %ah,(%eax)
406e51:	00 20                	add    %ah,(%eax)
406e53:	00 20                	add    %ah,(%eax)
406e55:	00 20                	add    %ah,(%eax)
406e57:	00 20                	add    %ah,(%eax)
406e59:	00 20                	add    %ah,(%eax)
406e5b:	00 20                	add    %ah,(%eax)
406e5d:	00 20                	add    %ah,(%eax)
406e5f:	00 20                	add    %ah,(%eax)
406e61:	00 20                	add    %ah,(%eax)
406e63:	00 20                	add    %ah,(%eax)
406e65:	00 20                	add    %ah,(%eax)
406e67:	00 20                	add    %ah,(%eax)
406e69:	00 20                	add    %ah,(%eax)
406e6b:	00 69 00             	add    %ch,0x0(%ecx)
406e6e:	6e                   	outsb  %ds:(%esi),(%dx)
406e6f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
406e73:	00 67 00             	add    %ah,0x0(%edi)
406e76:	72 00                	jb     0x406e78
406e78:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
406e7e:	20 00                	and    %al,(%eax)
406e80:	63 00                	arpl   %eax,(%eax)
406e82:	61                   	popa
406e83:	00 6e 00             	add    %ch,0x0(%esi)
406e86:	20 00                	and    %al,(%eax)
406e88:	73 00                	jae    0x406e8a
406e8a:	74 00                	je     0x406e8c
406e8c:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
406e92:	20 00                	and    %al,(%eax)
406e94:	62 00                	bound  %eax,(%eax)
406e96:	65 00 20             	add    %ah,%gs:(%eax)
406e99:	00 6d 00             	add    %ch,0x0(%ebp)
406e9c:	61                   	popa
406e9d:	00 69 00             	add    %ch,0x0(%ecx)
406ea0:	6e                   	outsb  %ds:(%esi),(%dx)
406ea1:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406ea5:	00 69 00             	add    %ch,0x0(%ecx)
406ea8:	6e                   	outsb  %ds:(%esi),(%dx)
406ea9:	00 65 00             	add    %ah,0x0(%ebp)
406eac:	64 00 2e             	add    %ch,%fs:(%esi)
406eaf:	00 25 00 63 00 00    	add    %ah,0x6300
406eb5:	00 00                	add    %al,(%eax)
406eb7:	00 20                	add    %ah,(%eax)
406eb9:	00 20                	add    %ah,(%eax)
406ebb:	00 20                	add    %ah,(%eax)
406ebd:	00 20                	add    %ah,(%eax)
406ebf:	00 20                	add    %ah,(%eax)
406ec1:	00 20                	add    %ah,(%eax)
406ec3:	00 20                	add    %ah,(%eax)
406ec5:	00 20                	add    %ah,(%eax)
406ec7:	00 20                	add    %ah,(%eax)
406ec9:	00 20                	add    %ah,(%eax)
406ecb:	00 20                	add    %ah,(%eax)
406ecd:	00 20                	add    %ah,(%eax)
406ecf:	00 20                	add    %ah,(%eax)
406ed1:	00 20                	add    %ah,(%eax)
406ed3:	00 20                	add    %ah,(%eax)
406ed5:	00 20                	add    %ah,(%eax)
406ed7:	00 20                	add    %ah,(%eax)
406ed9:	00 20                	add    %ah,(%eax)
406edb:	00 2f                	add    %ch,(%edi)
406edd:	00 32                	add    %dh,(%edx)
406edf:	00 20                	add    %ah,(%eax)
406ee1:	00 20                	add    %ah,(%eax)
406ee3:	00 20                	add    %ah,(%eax)
406ee5:	00 20                	add    %ah,(%eax)
406ee7:	00 20                	add    %ah,(%eax)
406ee9:	00 20                	add    %ah,(%eax)
406eeb:	00 20                	add    %ah,(%eax)
406eed:	00 20                	add    %ah,(%eax)
406eef:	00 20                	add    %ah,(%eax)
406ef1:	00 20                	add    %ah,(%eax)
406ef3:	00 20                	add    %ah,(%eax)
406ef5:	00 20                	add    %ah,(%eax)
406ef7:	00 20                	add    %ah,(%eax)
406ef9:	00 20                	add    %ah,(%eax)
406efb:	00 20                	add    %ah,(%eax)
406efd:	00 20                	add    %ah,(%eax)
406eff:	00 2d 00 20 00 73    	add    %ch,0x73002000
406f05:	00 65 00             	add    %ah,0x0(%ebp)
406f08:	74 00                	je     0x406f0a
406f0a:	20 00                	and    %al,(%eax)
406f0c:	32 00                	xor    (%eax),%al
406f0e:	6b 00 20             	imul   $0x20,(%eax),%eax
406f11:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
406f15:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406f19:	00 62 00             	add    %ah,0x0(%edx)
406f1c:	61                   	popa
406f1d:	00 73 00             	add    %dh,0x0(%ebx)
406f20:	65 00 20             	add    %ah,%gs:(%eax)
406f23:	00 70 00             	add    %dh,0x0(%eax)
406f26:	61                   	popa
406f27:	00 67 00             	add    %ah,0x0(%edi)
406f2a:	65 00 20             	add    %ah,%gs:(%eax)
406f2d:	00 73 00             	add    %dh,0x0(%ebx)
406f30:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
406f36:	20 00                	and    %al,(%eax)
406f38:	28 00                	sub    %al,(%eax)
406f3a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
406f3e:	66 00 61 00          	data16 add %ah,0x0(%ecx)
406f42:	75 00                	jne    0x406f44
406f44:	6c                   	insb   (%dx),%es:(%edi)
406f45:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
406f49:	00 20                	add    %ah,(%eax)
406f4b:	00 61 00             	add    %ah,0x0(%ecx)
406f4e:	75 00                	jne    0x406f50
406f50:	74 00                	je     0x406f52
406f52:	6f                   	outsl  %ds:(%esi),(%dx)
406f53:	00 2d 00 64 00 65    	add    %ch,0x65006400
406f59:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
406f5d:	00 63 00             	add    %ah,0x0(%ebx)
406f60:	74 00                	je     0x406f62
406f62:	29 00                	sub    %eax,(%eax)
406f64:	25 00 63 00 00       	and    $0x6300,%eax
406f69:	00 00                	add    %al,(%eax)
406f6b:	00 00                	add    %al,(%eax)
406f6d:	00 00                	add    %al,(%eax)
406f6f:	00 20                	add    %ah,(%eax)
406f71:	00 20                	add    %ah,(%eax)
406f73:	00 20                	add    %ah,(%eax)
406f75:	00 20                	add    %ah,(%eax)
406f77:	00 20                	add    %ah,(%eax)
406f79:	00 20                	add    %ah,(%eax)
406f7b:	00 20                	add    %ah,(%eax)
406f7d:	00 20                	add    %ah,(%eax)
406f7f:	00 20                	add    %ah,(%eax)
406f81:	00 20                	add    %ah,(%eax)
406f83:	00 20                	add    %ah,(%eax)
406f85:	00 20                	add    %ah,(%eax)
406f87:	00 20                	add    %ah,(%eax)
406f89:	00 20                	add    %ah,(%eax)
406f8b:	00 20                	add    %ah,(%eax)
406f8d:	00 20                	add    %ah,(%eax)
406f8f:	00 20                	add    %ah,(%eax)
406f91:	00 20                	add    %ah,(%eax)
406f93:	00 2f                	add    %ch,(%edi)
406f95:	00 34 00             	add    %dh,(%eax,%eax,1)
406f98:	20 00                	and    %al,(%eax)
406f9a:	20 00                	and    %al,(%eax)
406f9c:	20 00                	and    %al,(%eax)
406f9e:	20 00                	and    %al,(%eax)
406fa0:	20 00                	and    %al,(%eax)
406fa2:	20 00                	and    %al,(%eax)
406fa4:	20 00                	and    %al,(%eax)
406fa6:	20 00                	and    %al,(%eax)
406fa8:	20 00                	and    %al,(%eax)
406faa:	20 00                	and    %al,(%eax)
406fac:	20 00                	and    %al,(%eax)
406fae:	20 00                	and    %al,(%eax)
406fb0:	20 00                	and    %al,(%eax)
406fb2:	20 00                	and    %al,(%eax)
406fb4:	20 00                	and    %al,(%eax)
406fb6:	20 00                	and    %al,(%eax)
406fb8:	2d 00 20 00 73       	sub    $0x73002000,%eax
406fbd:	00 65 00             	add    %ah,0x0(%ebp)
406fc0:	74 00                	je     0x406fc2
406fc2:	20 00                	and    %al,(%eax)
406fc4:	34 00                	xor    $0x0,%al
406fc6:	6b 00 20             	imul   $0x20,(%eax),%eax
406fc9:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
406fcd:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406fd1:	00 62 00             	add    %ah,0x0(%edx)
406fd4:	61                   	popa
406fd5:	00 73 00             	add    %dh,0x0(%ebx)
406fd8:	65 00 20             	add    %ah,%gs:(%eax)
406fdb:	00 70 00             	add    %dh,0x0(%eax)
406fde:	61                   	popa
406fdf:	00 67 00             	add    %ah,0x0(%edi)
406fe2:	65 00 20             	add    %ah,%gs:(%eax)
406fe5:	00 73 00             	add    %dh,0x0(%ebx)
406fe8:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
406fee:	20 00                	and    %al,(%eax)
406ff0:	28 00                	sub    %al,(%eax)
406ff2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
406ff6:	66 00 61 00          	data16 add %ah,0x0(%ecx)
406ffa:	75 00                	jne    0x406ffc
406ffc:	6c                   	insb   (%dx),%es:(%edi)
406ffd:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
407001:	00 20                	add    %ah,(%eax)
407003:	00 61 00             	add    %ah,0x0(%ecx)
407006:	75 00                	jne    0x407008
407008:	74 00                	je     0x40700a
40700a:	6f                   	outsl  %ds:(%esi),(%dx)
40700b:	00 2d 00 64 00 65    	add    %ch,0x65006400
407011:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
407015:	00 63 00             	add    %ah,0x0(%ebx)
407018:	74 00                	je     0x40701a
40701a:	29 00                	sub    %eax,(%eax)
40701c:	25 00 63 00 00       	and    $0x6300,%eax
407021:	00 00                	add    %al,(%eax)
407023:	00 00                	add    %al,(%eax)
407025:	00 00                	add    %al,(%eax)
407027:	00 20                	add    %ah,(%eax)
407029:	00 20                	add    %ah,(%eax)
40702b:	00 20                	add    %ah,(%eax)
40702d:	00 20                	add    %ah,(%eax)
40702f:	00 20                	add    %ah,(%eax)
407031:	00 20                	add    %ah,(%eax)
407033:	00 20                	add    %ah,(%eax)
407035:	00 20                	add    %ah,(%eax)
407037:	00 20                	add    %ah,(%eax)
407039:	00 20                	add    %ah,(%eax)
40703b:	00 20                	add    %ah,(%eax)
40703d:	00 20                	add    %ah,(%eax)
40703f:	00 20                	add    %ah,(%eax)
407041:	00 20                	add    %ah,(%eax)
407043:	00 20                	add    %ah,(%eax)
407045:	00 20                	add    %ah,(%eax)
407047:	00 20                	add    %ah,(%eax)
407049:	00 20                	add    %ah,(%eax)
40704b:	00 2f                	add    %ch,(%edi)
40704d:	00 38                	add    %bh,(%eax)
40704f:	00 20                	add    %ah,(%eax)
407051:	00 20                	add    %ah,(%eax)
407053:	00 20                	add    %ah,(%eax)
407055:	00 20                	add    %ah,(%eax)