402efc:	6e                   	outsb  %ds:(%esi),(%dx)
402efd:	00 66 00             	add    %ah,0x0(%esi)
402f00:	6f                   	outsl  %ds:(%esi),(%dx)
402f01:	00 72 00             	add    %dh,0x0(%edx)
402f04:	6d                   	insl   (%dx),%es:(%edi)
402f05:	00 61 00             	add    %ah,0x0(%ecx)
402f08:	74 00                	je     0x402f0a
402f0a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402f10:	20 00                	and    %al,(%eax)
402f12:	74 00                	je     0x402f14
402f14:	6f                   	outsl  %ds:(%esi),(%dx)
402f15:	00 25 00 63 00 00    	add    %ah,0x6300
402f1b:	00 00                	add    %al,(%eax)
402f1d:	00 00                	add    %al,(%eax)
402f1f:	00 25 00 77 00 73    	add    %ah,0x73007700
402f25:	00 25 00 77 00 73    	add    %ah,0x73007700
402f2b:	00 20                	add    %ah,(%eax)
402f2d:	00 20                	add    %ah,(%eax)
402f2f:	00 20                	add    %ah,(%eax)
402f31:	00 20                	add    %ah,(%eax)
402f33:	00 20                	add    %ah,(%eax)
402f35:	00 20                	add    %ah,(%eax)
402f37:	00 20                	add    %ah,(%eax)
402f39:	00 20                	add    %ah,(%eax)
402f3b:	00 20                	add    %ah,(%eax)
402f3d:	00 20                	add    %ah,(%eax)
402f3f:	00 20                	add    %ah,(%eax)
402f41:	00 20                	add    %ah,(%eax)
402f43:	00 20                	add    %ah,(%eax)
402f45:	00 20                	add    %ah,(%eax)
402f47:	00 20                	add    %ah,(%eax)
402f49:	00 20                	add    %ah,(%eax)
402f4b:	00 20                	add    %ah,(%eax)
402f4d:	00 20                	add    %ah,(%eax)
402f4f:	00 20                	add    %ah,(%eax)
402f51:	00 20                	add    %ah,(%eax)
402f53:	00 20                	add    %ah,(%eax)
402f55:	00 20                	add    %ah,(%eax)
402f57:	00 20                	add    %ah,(%eax)
402f59:	00 20                	add    %ah,(%eax)
402f5b:	00 20                	add    %ah,(%eax)
402f5d:	00 61 00             	add    %ah,0x0(%ecx)
402f60:	6e                   	outsb  %ds:(%esi),(%dx)
402f61:	00 61 00             	add    %ah,0x0(%ecx)
402f64:	6c                   	insb   (%dx),%es:(%edi)
402f65:	00 79 00             	add    %bh,0x0(%ecx)
402f68:	7a 00                	jp     0x402f6a
402f6a:	65 00 20             	add    %ah,%gs:(%eax)
402f6d:	00 4c 00 56          	add    %cl,0x56(%eax,%eax,1)
402f71:	00 20                	add    %ah,(%eax)
402f73:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
402f77:	00 65 00             	add    %ah,0x0(%ebp)
402f7a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
402f7e:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
402f85:	00 00                	add    %al,(%eax)
402f87:	00 25 00 77 00 73    	add    %ah,0x73007700
402f8d:	00 25 00 77 00 73    	add    %ah,0x73007700
402f93:	00 20                	add    %ah,(%eax)
402f95:	00 20                	add    %ah,(%eax)
402f97:	00 20                	add    %ah,(%eax)
402f99:	00 20                	add    %ah,(%eax)
402f9b:	00 20                	add    %ah,(%eax)
402f9d:	00 20                	add    %ah,(%eax)
402f9f:	00 20                	add    %ah,(%eax)
402fa1:	00 20                	add    %ah,(%eax)
402fa3:	00 20                	add    %ah,(%eax)
402fa5:	00 2f                	add    %ch,(%edi)
402fa7:	00 66 00             	add    %ah,0x0(%esi)
402faa:	23 00                	and    (%eax),%eax
402fac:	61                   	popa
402fad:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
402fb1:	00 20                	add    %ah,(%eax)
402fb3:	00 20                	add    %ah,(%eax)
402fb5:	00 20                	add    %ah,(%eax)
402fb7:	00 20                	add    %ah,(%eax)
402fb9:	00 20                	add    %ah,(%eax)
402fbb:	00 20                	add    %ah,(%eax)
402fbd:	00 20                	add    %ah,(%eax)
402fbf:	00 20                	add    %ah,(%eax)
402fc1:	00 2d 00 20 00 50    	add    %ch,0x50002000
402fc7:	00 72 00             	add    %dh,0x0(%edx)
402fca:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402fd0:	20 00                	and    %al,(%eax)
402fd2:	6f                   	outsl  %ds:(%esi),(%dx)
402fd3:	00 75 00             	add    %dh,0x0(%ebp)
402fd6:	74 00                	je     0x402fd8
402fd8:	20 00                	and    %al,(%eax)
402fda:	61                   	popa
402fdb:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
402fdf:	00 20                	add    %ah,(%eax)
402fe1:	00 66 00             	add    %ah,0x0(%esi)
402fe4:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
402fea:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
402fee:	20 00                	and    %al,(%eax)
402ff0:	66 00 6f 00          	data16 add %ch,0x0(%edi)
402ff4:	72 00                	jb     0x402ff6
402ff6:	25 00 63 00 00       	and    $0x6300,%eax
402ffb:	00 00                	add    %al,(%eax)
402ffd:	00 00                	add    %al,(%eax)
402fff:	00 25 00 77 00 73    	add    %ah,0x73007700
403005:	00 25 00 77 00 73    	add    %ah,0x73007700
40300b:	00 20                	add    %ah,(%eax)
40300d:	00 20                	add    %ah,(%eax)
40300f:	00 20                	add    %ah,(%eax)
403011:	00 20                	add    %ah,(%eax)
403013:	00 20                	add    %ah,(%eax)
403015:	00 20                	add    %ah,(%eax)
403017:	00 20                	add    %ah,(%eax)
403019:	00 20                	add    %ah,(%eax)
40301b:	00 20                	add    %ah,(%eax)
40301d:	00 20                	add    %ah,(%eax)
40301f:	00 20                	add    %ah,(%eax)
403021:	00 20                	add    %ah,(%eax)
403023:	00 20                	add    %ah,(%eax)
403025:	00 20                	add    %ah,(%eax)
403027:	00 20                	add    %ah,(%eax)
403029:	00 20                	add    %ah,(%eax)
40302b:	00 20                	add    %ah,(%eax)
40302d:	00 20                	add    %ah,(%eax)
40302f:	00 20                	add    %ah,(%eax)
403031:	00 20                	add    %ah,(%eax)
403033:	00 20                	add    %ah,(%eax)
403035:	00 20                	add    %ah,(%eax)
403037:	00 20                	add    %ah,(%eax)
403039:	00 20                	add    %ah,(%eax)
40303b:	00 20                	add    %ah,(%eax)
40303d:	00 77 00             	add    %dh,0x0(%edi)
403040:	68 00 69 00 63       	push   $0x63006900
403045:	00 68 00             	add    %ch,0x0(%eax)
403048:	20 00                	and    %al,(%eax)
40304a:	77 00                	ja     0x40304c
40304c:	65 00 20             	add    %ah,%gs:(%eax)
40304f:	00 63 00             	add    %ah,0x0(%ebx)
403052:	6f                   	outsl  %ds:(%esi),(%dx)
403053:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403057:	00 65 00             	add    %ah,0x0(%ebp)
40305a:	63 00                	arpl   %eax,(%eax)
40305c:	74 00                	je     0x40305e
40305e:	20 00                	and    %al,(%eax)
403060:	73 00                	jae    0x403062
403062:	74 00                	je     0x403064
403064:	61                   	popa
403065:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
403069:	00 2e                	add    %ch,(%esi)
40306b:	00 25 00 63 00 00    	add    %ah,0x6300
403071:	00 00                	add    %al,(%eax)
403073:	00 00                	add    %al,(%eax)
403075:	00 00                	add    %al,(%eax)
403077:	00 25 00 77 00 73    	add    %ah,0x73007700
40307d:	00 25 00 77 00 73    	add    %ah,0x73007700
403083:	00 20                	add    %ah,(%eax)
403085:	00 20                	add    %ah,(%eax)
403087:	00 20                	add    %ah,(%eax)
403089:	00 20                	add    %ah,(%eax)
40308b:	00 20                	add    %ah,(%eax)
40308d:	00 20                	add    %ah,(%eax)
40308f:	00 20                	add    %ah,(%eax)
403091:	00 49 00             	add    %cl,0x0(%ecx)
403094:	6e                   	outsb  %ds:(%esi),(%dx)
403095:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403099:	00 70 00             	add    %dh,0x0(%eax)
40309c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4030a0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4030a4:	6e                   	outsb  %ds:(%esi),(%dx)
4030a5:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4030a9:	00 66 00             	add    %ah,0x0(%esi)
4030ac:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
4030b2:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
4030b6:	3a 00                	cmp    (%eax),%al
4030b8:	25 00 63 00 00       	and    $0x6300,%eax
4030bd:	00 00                	add    %al,(%eax)
4030bf:	00 25 00 77 00 73    	add    %ah,0x73007700
4030c5:	00 20                	add    %ah,(%eax)
4030c7:	00 20                	add    %ah,(%eax)
4030c9:	00 20                	add    %ah,(%eax)
4030cb:	00 20                	add    %ah,(%eax)
4030cd:	00 20                	add    %ah,(%eax)
4030cf:	00 00                	add    %al,(%eax)
4030d1:	00 00                	add    %al,(%eax)
4030d3:	00 2c 00             	add    %ch,(%eax,%eax,1)
4030d6:	20 00                	and    %al,(%eax)
4030e0:	25 00 77 00 73       	and    $0x73007700,%eax
4030e5:	00 25 00 77 00 73    	add    %ah,0x73007700
4030eb:	00 20                	add    %ah,(%eax)
4030ed:	00 20                	add    %ah,(%eax)
4030ef:	00 20                	add    %ah,(%eax)
4030f1:	00 20                	add    %ah,(%eax)
4030f3:	00 20                	add    %ah,(%eax)
4030f5:	00 20                	add    %ah,(%eax)
4030f7:	00 20                	add    %ah,(%eax)
4030f9:	00 20                	add    %ah,(%eax)
4030fb:	00 20                	add    %ah,(%eax)
4030fd:	00 2f                	add    %ch,(%edi)
4030ff:	00 63 00             	add    %ah,0x0(%ebx)
403102:	73 00                	jae    0x403104
403104:	76 00                	jbe    0x403106
403106:	20 00                	and    %al,(%eax)
403108:	20 00                	and    %al,(%eax)
40310a:	20 00                	and    %al,(%eax)
40310c:	20 00                	and    %al,(%eax)
40310e:	20 00                	and    %al,(%eax)
403110:	20 00                	and    %al,(%eax)
403112:	20 00                	and    %al,(%eax)
403114:	20 00                	and    %al,(%eax)
403116:	20 00                	and    %al,(%eax)
403118:	20 00                	and    %al,(%eax)
40311a:	2d 00 20 00 50       	sub    $0x50002000,%eax
40311f:	00 72 00             	add    %dh,0x0(%edx)
403122:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
403128:	20 00                	and    %al,(%eax)
40312a:	61                   	popa
40312b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40312f:	00 20                	add    %ah,(%eax)
403131:	00 66 00             	add    %ah,0x0(%esi)
403134:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
40313a:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40313e:	20 00                	and    %al,(%eax)
403140:	43                   	inc    %ebx
403141:	00 53 00             	add    %dl,0x0(%ebx)
403144:	56                   	push   %esi
403145:	00 20                	add    %ah,(%eax)
403147:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40314b:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40314f:	00 6d 00             	add    %ch,0x0(%ebp)
403152:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
403158:	64 00 2e             	add    %ch,%fs:(%esi)
40315b:	00 25 00 63 00 00    	add    %ah,0x6300
403161:	00 00                	add    %al,(%eax)
403163:	00 00                	add    %al,(%eax)
403165:	00 00                	add    %al,(%eax)
403167:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
40316b:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40316f:	00 6e 00             	add    %ch,0x0(%esi)
403172:	6f                   	outsl  %ds:(%esi),(%dx)
403173:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403177:	00 72 00             	add    %dh,0x0(%edx)
40317a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40317e:	6f                   	outsl  %ds:(%esi),(%dx)
40317f:	00 67 00             	add    %ah,0x0(%edi)
403182:	6e                   	outsb  %ds:(%esi),(%dx)
403183:	00 69 00             	add    %ch,0x0(%ecx)
403186:	7a 00                	jp     0x403188
403188:	65 00 20             	add    %ah,%gs:(%eax)
40318b:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40318f:	00 65 00             	add    %ah,0x0(%ebp)
403192:	20 00                	and    %al,(%eax)
403194:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403198:	65 00 6c 00 64       	add    %ch,%gs:0x64(%eax,%eax,1)
40319d:	00 3a                	add    %bh,(%edx)
40319f:	00 20                	add    %ah,(%eax)
4031a1:	00 25 00 77 00 73    	add    %ah,0x73007700
4031a7:	00 0a                	add    %cl,(%edx)
4031a9:	00 00                	add    %al,(%eax)
4031ab:	00 20                	add    %ah,(%eax)
4031ad:	00 20                	add    %ah,(%eax)
4031af:	00 20                	add    %ah,(%eax)
4031b1:	00 20                	add    %ah,(%eax)
4031b3:	00 20                	add    %ah,(%eax)
4031b5:	00 20                	add    %ah,(%eax)
4031b7:	00 20                	add    %ah,(%eax)
4031b9:	00 20                	add    %ah,(%eax)
4031bb:	00 50 00             	add    %dl,0x0(%eax)
4031be:	61                   	popa
4031bf:	00 67 00             	add    %ah,0x0(%edi)
4031c2:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
4031c6:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4031cc:	3a 00                	cmp    (%eax),%al
4031ce:	20 00                	and    %al,(%eax)
4031d0:	25 00 64 00 0a       	and    $0xa006400,%eax
4031d5:	00 0a                	add    %cl,(%edx)
4031df:	00 2a                	add    %ch,(%edx)
4031e1:	00 2a                	add    %ch,(%edx)
4031e3:	00 2a                	add    %ch,(%edx)
4031e5:	00 2a                	add    %ch,(%edx)
4031e7:	00 2a                	add    %ch,(%edx)
4031e9:	00 2a                	add    %ch,(%edx)
4031eb:	00 2a                	add    %ch,(%edx)
4031ed:	00 2a                	add    %ch,(%edx)
4031ef:	00 2a                	add    %ch,(%edx)
4031f1:	00 2a                	add    %ch,(%edx)
4031f3:	00 2a                	add    %ch,(%edx)
4031f5:	00 2a                	add    %ch,(%edx)
4031f7:	00 2a                	add    %ch,(%edx)
4031f9:	00 2a                	add    %ch,(%edx)
4031fb:	00 2a                	add    %ch,(%edx)
4031fd:	00 2a                	add    %ch,(%edx)
4031ff:	00 2a                	add    %ch,(%edx)
403201:	00 2a                	add    %ch,(%edx)
403203:	00 2a                	add    %ch,(%edx)
403205:	00 2a                	add    %ch,(%edx)
403207:	00 2a                	add    %ch,(%edx)
403209:	00 2a                	add    %ch,(%edx)
40320b:	00 2a                	add    %ch,(%edx)
40320d:	00 2a                	add    %ch,(%edx)
40320f:	00 2a                	add    %ch,(%edx)
403211:	00 2a                	add    %ch,(%edx)
403213:	00 2a                	add    %ch,(%edx)
403215:	00 2a                	add    %ch,(%edx)
403217:	00 2a                	add    %ch,(%edx)
403219:	00 2a                	add    %ch,(%edx)
40321b:	00 2a                	add    %ch,(%edx)
40321d:	00 2a                	add    %ch,(%edx)
40321f:	00 20                	add    %ah,(%eax)
403221:	00 53 00             	add    %dl,0x0(%ebx)
403224:	50                   	push   %eax
403225:	00 41 00             	add    %al,0x0(%ecx)
403228:	43                   	inc    %ebx
403229:	00 45 00             	add    %al,0x0(%ebp)
40322c:	20 00                	and    %al,(%eax)
40322e:	44                   	inc    %esp
40322f:	00 55 00             	add    %dl,0x0(%ebp)
403232:	4d                   	dec    %ebp
403233:	00 50 00             	add    %dl,0x0(%eax)
403236:	20 00                	and    %al,(%eax)
403238:	2a 00                	sub    (%eax),%al
40323a:	2a 00                	sub    (%eax),%al
40323c:	2a 00                	sub    (%eax),%al
40323e:	2a 00                	sub    (%eax),%al
403240:	2a 00                	sub    (%eax),%al
403242:	2a 00                	sub    (%eax),%al
403244:	2a 00                	sub    (%eax),%al
403246:	00 00                	add    %al,(%eax)
403248:	25 00 77 00 73       	and    $0x73007700,%eax
40324d:	00 25 00 77 00 73    	add    %ah,0x73007700
403253:	00 25 00 77 00 73    	add    %ah,0x73007700
403259:	00 00                	add    %al,(%eax)
40325b:	00 00                	add    %al,(%eax)
40325d:	00 00                	add    %al,(%eax)
40325f:	00 20                	add    %ah,(%eax)
403261:	00 20                	add    %ah,(%eax)
403263:	00 20                	add    %ah,(%eax)
403265:	00 20                	add    %ah,(%eax)
403267:	00 20                	add    %ah,(%eax)
403269:	00 20                	add    %ah,(%eax)
40326b:	00 20                	add    %ah,(%eax)
40326d:	00 20                	add    %ah,(%eax)
40326f:	00 73 00             	add    %dh,0x0(%ebx)
403272:	70 00                	jo     0x403274
403274:	61                   	popa
403275:	00 63 00             	add    %ah,0x0(%ebx)
403278:	65 00 5b 00          	add    %bl,%gs:0x0(%ebx)
40327c:	25 00 77 00 73       	and    $0x73007700,%eax
403281:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
403285:	00 77 00             	add    %dh,0x0(%edi)
403288:	73 00                	jae    0x40328a
40328a:	5d                   	pop    %ebp
40328b:	00 20                	add    %ah,(%eax)
40328d:	00 20                	add    %ah,(%eax)
40328f:	00 4f 00             	add    %cl,0x0(%edi)
403292:	45                   	inc    %ebp