408dfa:	20 00                	and    %al,(%eax)
408dfc:	20 00                	and    %al,(%eax)
408dfe:	20 00                	and    %al,(%eax)
408e00:	20 00                	and    %al,(%eax)
408e02:	20 00                	and    %al,(%eax)
408e04:	20 00                	and    %al,(%eax)
408e06:	20 00                	and    %al,(%eax)
408e08:	20 00                	and    %al,(%eax)
408e0a:	20 00                	and    %al,(%eax)
408e0c:	20 00                	and    %al,(%eax)
408e0e:	20 00                	and    %al,(%eax)
408e10:	20 00                	and    %al,(%eax)
408e12:	20 00                	and    %al,(%eax)
408e14:	20 00                	and    %al,(%eax)
408e16:	7c 00                	jl     0x408e18
408e18:	20 00                	and    %al,(%eax)
408e1a:	20 00                	and    %al,(%eax)
408e1c:	20 00                	and    %al,(%eax)
408e1e:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408e22:	20 00                	and    %al,(%eax)
408e24:	6b 00 72             	imul   $0x72,(%eax),%eax
408e27:	00 61 00             	add    %ah,0x0(%ecx)
408e2a:	74 00                	je     0x408e2c
408e2c:	28 00                	sub    %al,(%eax)
408e2e:	74 00                	je     0x408e30
408e30:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408e34:	29 00                	sub    %eax,(%eax)
408e36:	20 00                	and    %al,(%eax)
408e38:	20 00                	and    %al,(%eax)
408e3a:	20 00                	and    %al,(%eax)
408e3c:	20 00                	and    %al,(%eax)
408e3e:	20 00                	and    %al,(%eax)
408e40:	20 00                	and    %al,(%eax)
408e42:	20 00                	and    %al,(%eax)
408e44:	20 00                	and    %al,(%eax)
408e46:	20 00                	and    %al,(%eax)
408e48:	20 00                	and    %al,(%eax)
408e4a:	20 00                	and    %al,(%eax)
408e4c:	7c 00                	jl     0x408e4e
408e4e:	01 79 7c             	add    %edi,0x7c(%ecx)
408e51:	00 20                	add    %ah,(%eax)
408e53:	00 20                	add    %ah,(%eax)
408e55:	00 20                	add    %ah,(%eax)
408e57:	00 20                	add    %ah,(%eax)
408e59:	00 27                	add    %ah,(%edi)
408e5b:	00 2e                	add    %ch,(%esi)
408e5d:	00 27                	add    %ah,(%edi)
408e5f:	00 20                	add    %ah,(%eax)
408e61:	00 3a                	add    %bh,(%edx)
408e63:	00 20                	add    %ah,(%eax)
408e65:	00 56 00             	add    %dl,0x0(%esi)
408e68:	6c                   	insb   (%dx),%es:(%edi)
408e69:	00 6f 00             	add    %ch,0x0(%edi)
408e6c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e70:	20 00                	and    %al,(%eax)
408e72:	20 00                	and    %al,(%eax)
408e74:	20 00                	and    %al,(%eax)
408e76:	20 00                	and    %al,(%eax)
408e78:	20 00                	and    %al,(%eax)
408e7a:	20 00                	and    %al,(%eax)
408e7c:	20 00                	and    %al,(%eax)
408e7e:	20 00                	and    %al,(%eax)
408e80:	20 00                	and    %al,(%eax)
408e82:	20 00                	and    %al,(%eax)
408e84:	20 00                	and    %al,(%eax)
408e86:	20 00                	and    %al,(%eax)
408e88:	20 00                	and    %al,(%eax)
408e8a:	20 00                	and    %al,(%eax)
408e8c:	20 00                	and    %al,(%eax)
408e8e:	20 00                	and    %al,(%eax)
408e90:	7c 00                	jl     0x408e92
408e92:	20 00                	and    %al,(%eax)
408e94:	20 00                	and    %al,(%eax)
408e96:	20 00                	and    %al,(%eax)
408e98:	6e                   	outsb  %ds:(%esi),(%dx)
408e99:	00 61 00             	add    %ah,0x0(%ecx)
408e9c:	61                   	popa
408e9d:	00 72 00             	add    %dh,0x0(%edx)
408ea0:	20 00                	and    %al,(%eax)
408ea2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408ea6:	20 00                	and    %al,(%eax)
408ea8:	62 00                	bound  %eax,(%eax)
408eaa:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408eae:	74 00                	je     0x408eb0
408eb0:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408eb4:	6d                   	insl   (%dx),%es:(%edi)
408eb5:	00 69 00             	add    %ch,0x0(%ecx)
408eb8:	6e                   	outsb  %ds:(%esi),(%dx)
408eb9:	00 67 00             	add    %ah,0x0(%edi)
408ebc:	20 00                	and    %al,(%eax)
408ebe:	20 00                	and    %al,(%eax)
408ec0:	20 00                	and    %al,(%eax)
408ec2:	20 00                	and    %al,(%eax)
408ec4:	20 00                	and    %al,(%eax)
408ec6:	7c 00                	jl     0x408ec8
408ec8:	01 79 7c             	add    %edi,0x7c(%ecx)
408ecb:	00 20                	add    %ah,(%eax)
408ecd:	00 20                	add    %ah,(%eax)
408ecf:	00 20                	add    %ah,(%eax)
408ed1:	00 20                	add    %ah,(%eax)
408ed3:	00 27                	add    %ah,(%edi)
408ed5:	00 6f 00             	add    %ch,0x0(%edi)
408ed8:	27                   	daa
408ed9:	00 20                	add    %ah,(%eax)
408edb:	00 3a                	add    %bh,(%edx)
408edd:	00 20                	add    %ah,(%eax)
408edf:	00 4b 00             	add    %cl,0x0(%ebx)
408ee2:	72 00                	jb     0x408ee4
408ee4:	61                   	popa
408ee5:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
408ee9:	00 20                	add    %ah,(%eax)
408eeb:	00 20                	add    %ah,(%eax)
408eed:	00 20                	add    %ah,(%eax)
408eef:	00 20                	add    %ah,(%eax)
408ef1:	00 20                	add    %ah,(%eax)
408ef3:	00 20                	add    %ah,(%eax)
408ef5:	00 20                	add    %ah,(%eax)
408ef7:	00 20                	add    %ah,(%eax)
408ef9:	00 20                	add    %ah,(%eax)
408efb:	00 20                	add    %ah,(%eax)
408efd:	00 20                	add    %ah,(%eax)
408eff:	00 20                	add    %ah,(%eax)
408f01:	00 20                	add    %ah,(%eax)
408f03:	00 20                	add    %ah,(%eax)
408f05:	00 20                	add    %ah,(%eax)
408f07:	00 20                	add    %ah,(%eax)
408f09:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
408f0d:	00 20                	add    %ah,(%eax)
408f0f:	00 20                	add    %ah,(%eax)
408f11:	00 20                	add    %ah,(%eax)
408f13:	00 20                	add    %ah,(%eax)
408f15:	00 20                	add    %ah,(%eax)
408f17:	00 20                	add    %ah,(%eax)
408f19:	00 20                	add    %ah,(%eax)
408f1b:	00 20                	add    %ah,(%eax)
408f1d:	00 20                	add    %ah,(%eax)
408f1f:	00 20                	add    %ah,(%eax)
408f21:	00 20                	add    %ah,(%eax)
408f23:	00 20                	add    %ah,(%eax)
408f25:	00 20                	add    %ah,(%eax)
408f27:	00 20                	add    %ah,(%eax)
408f29:	00 20                	add    %ah,(%eax)
408f2b:	00 20                	add    %ah,(%eax)
408f2d:	00 20                	add    %ah,(%eax)
408f2f:	00 20                	add    %ah,(%eax)
408f31:	00 20                	add    %ah,(%eax)
408f33:	00 20                	add    %ah,(%eax)
408f35:	00 20                	add    %ah,(%eax)
408f37:	00 20                	add    %ah,(%eax)
408f39:	00 20                	add    %ah,(%eax)
408f3b:	00 20                	add    %ah,(%eax)
408f3d:	00 20                	add    %ah,(%eax)
408f3f:	00 7c 00 01          	add    %bh,0x1(%eax,%eax,1)
408f43:	79 7c                	jns    0x408fc1
408f45:	00 20                	add    %ah,(%eax)
408f47:	00 20                	add    %ah,(%eax)
408f49:	00 20                	add    %ah,(%eax)
408f4b:	00 20                	add    %ah,(%eax)
408f4d:	00 27                	add    %ah,(%edi)
408f4f:	00 30                	add    %dh,(%eax)
408f51:	00 27                	add    %ah,(%edi)
408f53:	00 20                	add    %ah,(%eax)
408f55:	00 3a                	add    %bh,(%edx)
408f57:	00 20                	add    %ah,(%eax)
408f59:	00 4b 00             	add    %cl,0x0(%ebx)
408f5c:	72 00                	jb     0x408f5e
408f5e:	61                   	popa
408f5f:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
408f63:	00 6f 00             	add    %ch,0x0(%edi)
408f66:	70 00                	jo     0x408f68
408f68:	20 00                	and    %al,(%eax)
408f6a:	62 00                	bound  %eax,(%eax)
408f6c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408f70:	74 00                	je     0x408f72
408f72:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408f76:	6d                   	insl   (%dx),%es:(%edi)
408f77:	00 69 00             	add    %ch,0x0(%ecx)
408f7a:	6e                   	outsb  %ds:(%esi),(%dx)
408f7b:	00 67 00             	add    %ah,0x0(%edi)
408f7e:	20 00                	and    %al,(%eax)
408f80:	20 00                	and    %al,(%eax)
408f82:	20 00                	and    %al,(%eax)
408f84:	7c 00                	jl     0x408f86
408f86:	20 00                	and    %al,(%eax)
408f88:	20 00                	and    %al,(%eax)
408f8a:	20 00                	and    %al,(%eax)
408f8c:	20 00                	and    %al,(%eax)
408f8e:	20 00                	and    %al,(%eax)
408f90:	20 00                	and    %al,(%eax)
408f92:	20 00                	and    %al,(%eax)
408f94:	20 00                	and    %al,(%eax)
408f96:	20 00                	and    %al,(%eax)
408f98:	20 00                	and    %al,(%eax)
408f9a:	20 00                	and    %al,(%eax)
408f9c:	20 00                	and    %al,(%eax)
408f9e:	20 00                	and    %al,(%eax)
408fa0:	20 00                	and    %al,(%eax)
408fa2:	20 00                	and    %al,(%eax)
408fa4:	20 00                	and    %al,(%eax)
408fa6:	20 00                	and    %al,(%eax)
408fa8:	20 00                	and    %al,(%eax)
408faa:	20 00                	and    %al,(%eax)
408fac:	20 00                	and    %al,(%eax)
408fae:	20 00                	and    %al,(%eax)
408fb0:	20 00                	and    %al,(%eax)
408fb2:	20 00                	and    %al,(%eax)
408fb4:	20 00                	and    %al,(%eax)
408fb6:	20 00                	and    %al,(%eax)
408fb8:	20 00                	and    %al,(%eax)
408fba:	7c 00                	jl     0x408fbc
408fbc:	01 79 7c             	add    %edi,0x7c(%ecx)
408fbf:	00 20                	add    %ah,(%eax)
408fc1:	00 20                	add    %ah,(%eax)
408fc3:	00 20                	add    %ah,(%eax)
408fc5:	00 20                	add    %ah,(%eax)
408fc7:	00 27                	add    %ah,(%edi)
408fc9:	00 78 00             	add    %bh,0x0(%eax)
408fcc:	27                   	daa
408fcd:	00 20                	add    %ah,(%eax)
408fcf:	00 3a                	add    %bh,(%edx)
408fd1:	00 20                	add    %ah,(%eax)
408fd3:	00 42 00             	add    %al,0x0(%edx)
408fd6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408fda:	74 00                	je     0x408fdc
408fdc:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408fe0:	6d                   	insl   (%dx),%es:(%edi)
408fe1:	00 69 00             	add    %ch,0x0(%ecx)
408fe4:	6e                   	outsb  %ds:(%esi),(%dx)
408fe5:	00 67 00             	add    %ah,0x0(%edi)
408fe8:	20 00                	and    %al,(%eax)
408fea:	20 00                	and    %al,(%eax)
408fec:	20 00                	and    %al,(%eax)
408fee:	20 00                	and    %al,(%eax)
408ff0:	20 00                	and    %al,(%eax)
408ff2:	20 00                	and    %al,(%eax)
408ff4:	20 00                	and    %al,(%eax)
408ff6:	20 00                	and    %al,(%eax)
408ff8:	20 00                	and    %al,(%eax)
408ffa:	20 00                	and    %al,(%eax)
408ffc:	20 00                	and    %al,(%eax)
408ffe:	7c 00                	jl     0x409000
409000:	20 00                	and    %al,(%eax)
409002:	20 00                	and    %al,(%eax)
409004:	20 00                	and    %al,(%eax)
409006:	20 00                	and    %al,(%eax)
409008:	20 00                	and    %al,(%eax)
40900a:	20 00                	and    %al,(%eax)
40900c:	20 00                	and    %al,(%eax)
40900e:	20 00                	and    %al,(%eax)
409010:	20 00                	and    %al,(%eax)
409012:	20 00                	and    %al,(%eax)
409014:	20 00                	and    %al,(%eax)
409016:	20 00                	and    %al,(%eax)
409018:	20 00                	and    %al,(%eax)
40901a:	20 00                	and    %al,(%eax)
40901c:	20 00                	and    %al,(%eax)
40901e:	20 00                	and    %al,(%eax)
409020:	20 00                	and    %al,(%eax)
409022:	20 00                	and    %al,(%eax)
409024:	20 00                	and    %al,(%eax)
409026:	20 00                	and    %al,(%eax)
409028:	20 00                	and    %al,(%eax)
40902a:	20 00                	and    %al,(%eax)
40902c:	20 00                	and    %al,(%eax)
40902e:	20 00                	and    %al,(%eax)
409030:	20 00                	and    %al,(%eax)
409032:	20 00                	and    %al,(%eax)
409034:	7c 00                	jl     0x409036
409036:	01 79 7c             	add    %edi,0x7c(%ecx)
409039:	00 20                	add    %ah,(%eax)
40903b:	00 20                	add    %ah,(%eax)
40903d:	00 20                	add    %ah,(%eax)
40903f:	00 20                	add    %ah,(%eax)
409041:	00 27                	add    %ah,(%edi)
409043:	00 40 00             	add    %al,0x0(%eax)
409046:	27                   	daa
409047:	00 20                	add    %ah,(%eax)
409049:	00 3a                	add    %bh,(%edx)
40904b:	00 20                	add    %ah,(%eax)
40904d:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
409051:	00 75 00             	add    %dh,0x0(%ebp)
409054:	63 00                	arpl   %eax,(%eax)
409056:	6b 00 20             	imul   $0x20,(%eax),%eax
409059:	00 20                	add    %ah,(%eax)
40905b:	00 20                	add    %ah,(%eax)
40905d:	00 20                	add    %ah,(%eax)
40905f:	00 20                	add    %ah,(%eax)
409061:	00 20                	add    %ah,(%eax)
409063:	00 20                	add    %ah,(%eax)
409065:	00 20                	add    %ah,(%eax)
409067:	00 20                	add    %ah,(%eax)
409069:	00 20                	add    %ah,(%eax)
40906b:	00 20                	add    %ah,(%eax)
40906d:	00 20                	add    %ah,(%eax)
40906f:	00 20                	add    %ah,(%eax)
409071:	00 20                	add    %ah,(%eax)
409073:	00 20                	add    %ah,(%eax)
409075:	00 20                	add    %ah,(%eax)
409077:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
40907b:	00 20                	add    %ah,(%eax)
40907d:	00 20                	add    %ah,(%eax)
40907f:	00 20                	add    %ah,(%eax)
409081:	00 20                	add    %ah,(%eax)
409083:	00 20                	add    %ah,(%eax)
409085:	00 20                	add    %ah,(%eax)
409087:	00 20                	add    %ah,(%eax)
409089:	00 20                	add    %ah,(%eax)
40908b:	00 20                	add    %ah,(%eax)
40908d:	00 20                	add    %ah,(%eax)
40908f:	00 20                	add    %ah,(%eax)
409091:	00 20                	add    %ah,(%eax)
409093:	00 20                	add    %ah,(%eax)
409095:	00 20                	add    %ah,(%eax)
409097:	00 20                	add    %ah,(%eax)
409099:	00 20                	add    %ah,(%eax)
40909b:	00 20                	add    %ah,(%eax)
40909d:	00 20                	add    %ah,(%eax)
40909f:	00 20                	add    %ah,(%eax)
4090a1:	00 20                	add    %ah,(%eax)
4090a3:	00 20                	add    %ah,(%eax)
4090a5:	00 20                	add    %ah,(%eax)
4090a7:	00 20                	add    %ah,(%eax)
4090a9:	00 20                	add    %ah,(%eax)
4090ab:	00 20                	add    %ah,(%eax)
4090ad:	00 7c 00 01          	add    %bh,0x1(%eax,%eax,1)
4090b1:	79 7c                	jns    0x40912f
4090b3:	00 20                	add    %ah,(%eax)
4090b5:	00 20                	add    %ah,(%eax)
4090b7:	00 20                	add    %ah,(%eax)
4090b9:	00 20                	add    %ah,(%eax)
4090bb:	00 27                	add    %ah,(%edi)
4090bd:	00 24 00             	add    %ah,(%eax,%eax,1)
4090c0:	27                   	daa
4090c1:	00 20                	add    %ah,(%eax)
4090c3:	00 3a                	add    %bh,(%edx)
4090c5:	00 20                	add    %ah,(%eax)
4090c7:	00 45 00             	add    %al,0x0(%ebp)
4090ca:	6d                   	insl   (%dx),%es:(%edi)
4090cb:	00 70 00             	add    %dh,0x0(%eax)
4090ce:	6c                   	insb   (%dx),%es:(%edi)
4090cf:	00 6f 00             	add    %ch,0x0(%edi)
4090d2:	79 00                	jns    0x4090d4
4090d4:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4090d8:	20 00                	and    %al,(%eax)
4090da:	2d 00 20 00 57       	sub    $0x57002000,%eax
4090df:	00 61 00             	add    %ah,0x0(%ecx)
4090e2:	6b 00 6b             	imul   $0x6b,(%eax),%eax
4090e5:	00 65 00             	add    %ah,0x0(%ebp)
4090e8:	72 00                	jb     0x4090ea
4090ea:	20 00                	and    %al,(%eax)