405e1a:	70 00                	jo     0x405e1c
405e1c:	6f                   	outsl  %ds:(%esi),(%dx)
405e1d:	00 69 00             	add    %ch,0x0(%ecx)
405e20:	6e                   	outsb  %ds:(%esi),(%dx)
405e21:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
405e25:	00 66 00             	add    %ah,0x0(%esi)
405e28:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
405e2e:	29 00                	sub    %eax,(%eax)
405e30:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
405e37:	00 20                	add    %ah,(%eax)
405e39:	00 20                	add    %ah,(%eax)
405e3b:	00 20                	add    %ah,(%eax)
405e3d:	00 20                	add    %ah,(%eax)
405e3f:	00 20                	add    %ah,(%eax)
405e41:	00 20                	add    %ah,(%eax)
405e43:	00 20                	add    %ah,(%eax)
405e45:	00 20                	add    %ah,(%eax)
405e47:	00 20                	add    %ah,(%eax)
405e49:	00 20                	add    %ah,(%eax)
405e4b:	00 20                	add    %ah,(%eax)
405e4d:	00 20                	add    %ah,(%eax)
405e4f:	00 20                	add    %ah,(%eax)
405e51:	00 20                	add    %ah,(%eax)
405e53:	00 20                	add    %ah,(%eax)
405e55:	00 20                	add    %ah,(%eax)
405e57:	00 20                	add    %ah,(%eax)
405e59:	00 20                	add    %ah,(%eax)
405e5b:	00 20                	add    %ah,(%eax)
405e5d:	00 20                	add    %ah,(%eax)
405e5f:	00 20                	add    %ah,(%eax)
405e61:	00 20                	add    %ah,(%eax)
405e63:	00 20                	add    %ah,(%eax)
405e65:	00 20                	add    %ah,(%eax)
405e67:	00 20                	add    %ah,(%eax)
405e69:	00 20                	add    %ah,(%eax)
405e6b:	00 20                	add    %ah,(%eax)
405e6d:	00 20                	add    %ah,(%eax)
405e6f:	00 20                	add    %ah,(%eax)
405e71:	00 20                	add    %ah,(%eax)
405e73:	00 20                	add    %ah,(%eax)
405e75:	00 20                	add    %ah,(%eax)
405e77:	00 20                	add    %ah,(%eax)
405e79:	00 20                	add    %ah,(%eax)
405e7b:	00 20                	add    %ah,(%eax)
405e7d:	00 20                	add    %ah,(%eax)
405e7f:	00 20                	add    %ah,(%eax)
405e81:	00 20                	add    %ah,(%eax)
405e83:	00 28                	add    %ch,(%eax)
405e85:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
405e89:	00 66 00             	add    %ah,0x0(%esi)
405e8c:	61                   	popa
405e8d:	00 75 00             	add    %dh,0x0(%ebp)
405e90:	6c                   	insb   (%dx),%es:(%edi)
405e91:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
405e95:	00 20                	add    %ah,(%eax)
405e97:	00 63 00             	add    %ah,0x0(%ebx)
405e9a:	75 00                	jne    0x405e9c
405e9c:	72 00                	jb     0x405e9e
405e9e:	72 00                	jb     0x405ea0
405ea0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405ea4:	74 00                	je     0x405ea6
405ea6:	20 00                	and    %al,(%eax)
405ea8:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
405eac:	72 00                	jb     0x405eae
405eae:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
405eb2:	74 00                	je     0x405eb4
405eb4:	6f                   	outsl  %ds:(%esi),(%dx)
405eb5:	00 72 00             	add    %dh,0x0(%edx)
405eb8:	79 00                	jns    0x405eba
405eba:	29 00                	sub    %eax,(%eax)
405ebc:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
405ec3:	00 00                	add    %al,(%eax)
405ec5:	00 00                	add    %al,(%eax)
405ec7:	00 20                	add    %ah,(%eax)
405ec9:	00 20                	add    %ah,(%eax)
405ecb:	00 20                	add    %ah,(%eax)
405ecd:	00 20                	add    %ah,(%eax)
405ecf:	00 20                	add    %ah,(%eax)
405ed1:	00 20                	add    %ah,(%eax)
405ed3:	00 20                	add    %ah,(%eax)
405ed5:	00 20                	add    %ah,(%eax)
405ed7:	00 20                	add    %ah,(%eax)
405ed9:	00 20                	add    %ah,(%eax)
405edb:	00 20                	add    %ah,(%eax)
405edd:	00 20                	add    %ah,(%eax)
405edf:	00 20                	add    %ah,(%eax)
405ee1:	00 20                	add    %ah,(%eax)
405ee3:	00 20                	add    %ah,(%eax)
405ee5:	00 20                	add    %ah,(%eax)
405ee7:	00 20                	add    %ah,(%eax)
405ee9:	00 20                	add    %ah,(%eax)
405eeb:	00 2f                	add    %ch,(%edi)
405eed:	00 69 00             	add    %ch,0x0(%ecx)
405ef0:	20 00                	and    %al,(%eax)
405ef2:	20 00                	and    %al,(%eax)
405ef4:	20 00                	and    %al,(%eax)
405ef6:	20 00                	and    %al,(%eax)
405ef8:	20 00                	and    %al,(%eax)
405efa:	20 00                	and    %al,(%eax)
405efc:	20 00                	and    %al,(%eax)
405efe:	20 00                	and    %al,(%eax)
405f00:	20 00                	and    %al,(%eax)
405f02:	20 00                	and    %al,(%eax)
405f04:	20 00                	and    %al,(%eax)
405f06:	20 00                	and    %al,(%eax)
405f08:	20 00                	and    %al,(%eax)
405f0a:	20 00                	and    %al,(%eax)
405f0c:	20 00                	and    %al,(%eax)
405f0e:	20 00                	and    %al,(%eax)
405f10:	2d 00 20 00 69       	sub    $0x69002000,%eax
405f15:	00 67 00             	add    %ah,0x0(%edi)
405f18:	6e                   	outsb  %ds:(%esi),(%dx)
405f19:	00 6f 00             	add    %ch,0x0(%edi)
405f1c:	72 00                	jb     0x405f1e
405f1e:	65 00 20             	add    %ah,%gs:(%eax)
405f21:	00 6d 00             	add    %ch,0x0(%ebp)
405f24:	69 00 73 00 6d 00    	imul   $0x6d0073,(%eax),%eax
405f2a:	61                   	popa
405f2b:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
405f2f:	00 68 00             	add    %ch,0x0(%eax)
405f32:	65 00 64 00 2f       	add    %ah,%gs:0x2f(%eax,%eax,1)
405f37:	00 6d 00             	add    %ch,0x0(%ebp)
405f3a:	69 00 73 00 73 00    	imul   $0x730073,(%eax),%eax
405f40:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405f46:	20 00                	and    %al,(%eax)
405f48:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
405f4c:	74 00                	je     0x405f4e
405f4e:	61                   	popa
405f4f:	00 62 00             	add    %ah,0x0(%edx)
405f52:	61                   	popa
405f53:	00 73 00             	add    %dh,0x0(%ebx)
405f56:	65 00 20             	add    %ah,%gs:(%eax)
405f59:	00 61 00             	add    %ah,0x0(%ecx)
405f5c:	74 00                	je     0x405f5e
405f5e:	74 00                	je     0x405f60
405f60:	61                   	popa
405f61:	00 63 00             	add    %ah,0x0(%ebx)
405f64:	68 00 6d 00 65       	push   $0x65006d00
405f69:	00 6e 00             	add    %ch,0x0(%esi)
405f6c:	74 00                	je     0x405f6e
405f6e:	73 00                	jae    0x405f70
405f70:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
405f77:	00 20                	add    %ah,(%eax)
405f79:	00 20                	add    %ah,(%eax)
405f7b:	00 20                	add    %ah,(%eax)
405f7d:	00 20                	add    %ah,(%eax)
405f7f:	00 20                	add    %ah,(%eax)
405f81:	00 20                	add    %ah,(%eax)
405f83:	00 20                	add    %ah,(%eax)
405f85:	00 20                	add    %ah,(%eax)
405f87:	00 20                	add    %ah,(%eax)
405f89:	00 20                	add    %ah,(%eax)
405f8b:	00 20                	add    %ah,(%eax)
405f8d:	00 20                	add    %ah,(%eax)
405f8f:	00 20                	add    %ah,(%eax)
405f91:	00 20                	add    %ah,(%eax)
405f93:	00 20                	add    %ah,(%eax)
405f95:	00 20                	add    %ah,(%eax)
405f97:	00 20                	add    %ah,(%eax)
405f99:	00 20                	add    %ah,(%eax)
405f9b:	00 2f                	add    %ch,(%edi)
405f9d:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
405fa1:	00 20                	add    %ah,(%eax)
405fa3:	00 20                	add    %ah,(%eax)
405fa5:	00 20                	add    %ah,(%eax)
405fa7:	00 20                	add    %ah,(%eax)
405fa9:	00 20                	add    %ah,(%eax)
405fab:	00 20                	add    %ah,(%eax)
405fad:	00 20                	add    %ah,(%eax)
405faf:	00 20                	add    %ah,(%eax)
405fb1:	00 20                	add    %ah,(%eax)
405fb3:	00 20                	add    %ah,(%eax)
405fb5:	00 20                	add    %ah,(%eax)
405fb7:	00 20                	add    %ah,(%eax)
405fb9:	00 20                	add    %ah,(%eax)
405fbb:	00 20                	add    %ah,(%eax)
405fbd:	00 20                	add    %ah,(%eax)
405fbf:	00 2d 00 20 00 6f    	add    %ch,0x6f002000
405fc5:	00 6e 00             	add    %ch,0x0(%esi)
405fc8:	20 00                	and    %al,(%eax)
405fca:	73 00                	jae    0x405fcc
405fcc:	75 00                	jne    0x405fce
405fce:	63 00                	arpl   %eax,(%eax)
405fd0:	63 00                	arpl   %eax,(%eax)
405fd2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405fd6:	73 00                	jae    0x405fd8
405fd8:	66 00 75 00          	data16 add %dh,0x0(%ebp)
405fdc:	6c                   	insb   (%dx),%es:(%edi)
405fdd:	00 20                	add    %ah,(%eax)
405fdf:	00 72 00             	add    %dh,0x0(%edx)
405fe2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
405fe6:	6f                   	outsl  %ds:(%esi),(%dx)
405fe7:	00 76 00             	add    %dh,0x0(%esi)
405fea:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405fee:	79 00                	jns    0x405ff0
405ff0:	2c 00                	sub    $0x0,%al
405ff2:	20 00                	and    %al,(%eax)
405ff4:	74 00                	je     0x405ff6
405ff6:	72 00                	jb     0x405ff8
405ff8:	75 00                	jne    0x405ffa
405ffa:	6e                   	outsb  %ds:(%esi),(%dx)
405ffb:	00 63 00             	add    %ah,0x0(%ebx)
405ffe:	61                   	popa
405fff:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
406003:	00 20                	add    %ah,(%eax)
406005:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
406009:	00 67 00             	add    %ah,0x0(%edi)
40600c:	20 00                	and    %al,(%eax)
40600e:	66 00 69 00          	data16 add %ch,0x0(%ecx)
406012:	6c                   	insb   (%dx),%es:(%edi)
406013:	00 65 00             	add    %ah,0x0(%ebp)
406016:	73 00                	jae    0x406018
406018:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40601f:	00 20                	add    %ah,(%eax)
406021:	00 20                	add    %ah,(%eax)
406023:	00 20                	add    %ah,(%eax)
406025:	00 20                	add    %ah,(%eax)
406027:	00 20                	add    %ah,(%eax)
406029:	00 20                	add    %ah,(%eax)
40602b:	00 20                	add    %ah,(%eax)
40602d:	00 20                	add    %ah,(%eax)
40602f:	00 20                	add    %ah,(%eax)
406031:	00 20                	add    %ah,(%eax)
406033:	00 20                	add    %ah,(%eax)
406035:	00 20                	add    %ah,(%eax)
406037:	00 20                	add    %ah,(%eax)
406039:	00 20                	add    %ah,(%eax)
40603b:	00 20                	add    %ah,(%eax)
40603d:	00 20                	add    %ah,(%eax)
40603f:	00 20                	add    %ah,(%eax)
406041:	00 20                	add    %ah,(%eax)
406043:	00 2f                	add    %ch,(%edi)
406045:	00 6b 00             	add    %ch,0x0(%ebx)
406048:	5b                   	pop    %ebx
406049:	00 66 00             	add    %ah,0x0(%esi)
40604c:	5d                   	pop    %ebp
40604d:	00 20                	add    %ah,(%eax)
40604f:	00 3c 00             	add    %bh,(%eax,%eax,1)
406052:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
406056:	74 00                	je     0x406058
406058:	61                   	popa
406059:	00 62 00             	add    %ah,0x0(%edx)
40605c:	61                   	popa
40605d:	00 73 00             	add    %dh,0x0(%ebx)
406060:	65 00 3e             	add    %bh,%gs:(%esi)
406063:	00 20                	add    %ah,(%eax)
406065:	00 20                	add    %ah,(%eax)
406067:	00 2d 00 20 00 6f    	add    %ch,0x6f002000
40606d:	00 6e 00             	add    %ch,0x0(%esi)
406070:	20 00                	and    %al,(%eax)
406072:	73 00                	jae    0x406074
406074:	75 00                	jne    0x406076
406076:	63 00                	arpl   %eax,(%eax)
406078:	63 00                	arpl   %eax,(%eax)
40607a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40607e:	73 00                	jae    0x406080
406080:	66 00 75 00          	data16 add %dh,0x0(%ebp)
406084:	6c                   	insb   (%dx),%es:(%edi)
406085:	00 20                	add    %ah,(%eax)
406087:	00 72 00             	add    %dh,0x0(%edx)
40608a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40608e:	6f                   	outsl  %ds:(%esi),(%dx)
40608f:	00 76 00             	add    %dh,0x0(%esi)
406092:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
406096:	79 00                	jns    0x406098
406098:	2c 00                	sub    $0x0,%al
40609a:	20 00                	and    %al,(%eax)
40609c:	73 00                	jae    0x40609e
40609e:	68 00 72 00 69       	push   $0x69007200
4060a3:	00 6e 00             	add    %ch,0x0(%esi)
4060a6:	6b 00 20             	imul   $0x20,(%eax),%eax
4060a9:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4060ad:	00 65 00             	add    %ah,0x0(%ebp)
4060b0:	20 00                	and    %al,(%eax)
4060b2:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4060b6:	74 00                	je     0x4060b8
4060b8:	61                   	popa
4060b9:	00 62 00             	add    %ah,0x0(%edx)
4060bc:	61                   	popa
4060bd:	00 73 00             	add    %dh,0x0(%ebx)
4060c0:	65 00 2e             	add    %ch,%gs:(%esi)
4060c3:	00 20                	add    %ah,(%eax)
4060c5:	00 2f                	add    %ch,(%edi)
4060c7:	00 6b 00             	add    %ch,0x0(%ebx)
4060ca:	66 00 20             	data16 add %ah,(%eax)
4060cd:	00 65 00             	add    %ah,0x0(%ebp)
4060d0:	6e                   	outsb  %ds:(%esi),(%dx)
4060d1:	00 61 00             	add    %ah,0x0(%ecx)
4060d4:	62 00                	bound  %eax,(%eax)
4060d6:	6c                   	insb   (%dx),%es:(%edi)
4060d7:	00 65 00             	add    %ah,0x0(%ebp)
4060da:	73 00                	jae    0x4060dc
4060dc:	25 00 63 00 00       	and    $0x6300,%eax
4060e1:	00 00                	add    %al,(%eax)
4060e3:	00 00                	add    %al,(%eax)
4060e5:	00 00                	add    %al,(%eax)
4060e7:	00 20                	add    %ah,(%eax)
4060e9:	00 20                	add    %ah,(%eax)
4060eb:	00 20                	add    %ah,(%eax)
4060ed:	00 20                	add    %ah,(%eax)
4060ef:	00 20                	add    %ah,(%eax)
4060f1:	00 20                	add    %ah,(%eax)
4060f3:	00 20                	add    %ah,(%eax)
4060f5:	00 20                	add    %ah,(%eax)
4060f7:	00 20                	add    %ah,(%eax)
4060f9:	00 20                	add    %ah,(%eax)
4060fb:	00 20                	add    %ah,(%eax)
4060fd:	00 20                	add    %ah,(%eax)
4060ff:	00 20                	add    %ah,(%eax)
406101:	00 20                	add    %ah,(%eax)
406103:	00 20                	add    %ah,(%eax)
406105:	00 20                	add    %ah,(%eax)
406107:	00 20                	add    %ah,(%eax)
406109:	00 20                	add    %ah,(%eax)
40610b:	00 20                	add    %ah,(%eax)
40610d:	00 20                	add    %ah,(%eax)
40610f:	00 20                	add    %ah,(%eax)
406111:	00 20                	add    %ah,(%eax)
406113:	00 20                	add    %ah,(%eax)
406115:	00 20                	add    %ah,(%eax)
406117:	00 20                	add    %ah,(%eax)
406119:	00 20                	add    %ah,(%eax)
40611b:	00 20                	add    %ah,(%eax)
40611d:	00 20                	add    %ah,(%eax)
40611f:	00 20                	add    %ah,(%eax)
406121:	00 20                	add    %ah,(%eax)
406123:	00 20                	add    %ah,(%eax)
406125:	00 20                	add    %ah,(%eax)
406127:	00 20                	add    %ah,(%eax)
406129:	00 20                	add    %ah,(%eax)
40612b:	00 20                	add    %ah,(%eax)
40612d:	00 20                	add    %ah,(%eax)
40612f:	00 20                	add    %ah,(%eax)
406131:	00 20                	add    %ah,(%eax)
406133:	00 66 00             	add    %ah,0x0(%esi)
406136:	75 00                	jne    0x406138
406138:	6c                   	insb   (%dx),%es:(%edi)
406139:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40613d:	00 73 00             	add    %dh,0x0(%ebx)
406140:	70 00                	jo     0x406142
406142:	61                   	popa
406143:	00 63 00             	add    %ah,0x0(%ebx)
406146:	65 00 20             	add    %ah,%gs:(%eax)
406149:	00 63 00             	add    %ah,0x0(%ebx)
40614c:	61                   	popa
40614d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
406151:	00 67 00             	add    %ah,0x0(%edi)
406154:	6f                   	outsl  %ds:(%esi),(%dx)
406155:	00 72 00             	add    %dh,0x0(%edx)
406158:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax