409f08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409f0c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
409f10:	72 00                	jb     0x409f12
409f12:	6d                   	insl   (%dx),%es:(%edi)
409f13:	00 65 00             	add    %ah,0x0(%ebp)
409f16:	64 00 20             	add    %ah,%fs:(%eax)
409f19:	00 69 00             	add    %ch,0x0(%ecx)
409f1c:	66 00 20             	data16 add %ah,(%eax)
409f1f:	00 63 00             	add    %ah,0x0(%ebx)
409f22:	6f                   	outsl  %ds:(%esi),(%dx)
409f23:	00 72 00             	add    %dh,0x0(%edx)
409f26:	72 00                	jb     0x409f28
409f28:	75 00                	jne    0x409f2a
409f2a:	70 00                	jo     0x409f2c
409f2c:	74 00                	je     0x409f2e
409f2e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409f34:	20 00                	and    %al,(%eax)
409f36:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f3c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409f40:	74 00                	je     0x409f42
409f42:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409f46:	74 00                	je     0x409f48
409f48:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
409f4d:	00 20                	add    %ah,(%eax)
409f4f:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
409f53:	00 69 00             	add    %ch,0x0(%ecx)
409f56:	73 00                	jae    0x409f58
409f58:	20 00                	and    %al,(%eax)
409f5a:	6f                   	outsl  %ds:(%esi),(%dx)
409f5b:	00 70 00             	add    %dh,0x0(%eax)
409f5e:	74 00                	je     0x409f60
409f60:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409f66:	25 00 63 00 00       	and    $0x6300,%eax
409f6b:	00 00                	add    %al,(%eax)
409f6d:	00 00                	add    %al,(%eax)
409f6f:	00 20                	add    %ah,(%eax)
409f71:	00 20                	add    %ah,(%eax)
409f73:	00 20                	add    %ah,(%eax)
409f75:	00 20                	add    %ah,(%eax)
409f77:	00 20                	add    %ah,(%eax)
409f79:	00 20                	add    %ah,(%eax)
409f7b:	00 20                	add    %ah,(%eax)
409f7d:	00 20                	add    %ah,(%eax)
409f7f:	00 20                	add    %ah,(%eax)
409f81:	00 20                	add    %ah,(%eax)
409f83:	00 20                	add    %ah,(%eax)
409f85:	00 20                	add    %ah,(%eax)
409f87:	00 20                	add    %ah,(%eax)
409f89:	00 20                	add    %ah,(%eax)
409f8b:	00 20                	add    %ah,(%eax)
409f8d:	00 20                	add    %ah,(%eax)
409f8f:	00 20                	add    %ah,(%eax)
409f91:	00 20                	add    %ah,(%eax)
409f93:	00 20                	add    %ah,(%eax)
409f95:	00 20                	add    %ah,(%eax)
409f97:	00 20                	add    %ah,(%eax)
409f99:	00 6f 00             	add    %ch,0x0(%edi)
409f9c:	76 00                	jbe    0x409f9e
409f9e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409fa2:	72 00                	jb     0x409fa4
409fa4:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409faa:	73 00                	jae    0x409fac
409fac:	20 00                	and    %al,(%eax)
409fae:	74 00                	je     0x409fb0
409fb0:	68 00 65 00 20       	push   $0x20006500
409fb5:	00 2f                	add    %ch,(%edi)
409fb7:	00 6f 00             	add    %ch,0x0(%edi)
409fba:	20 00                	and    %al,(%eax)
409fbc:	6f                   	outsl  %ds:(%esi),(%dx)
409fbd:	00 70 00             	add    %dh,0x0(%eax)
409fc0:	74 00                	je     0x409fc2
409fc2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409fc8:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
409fcf:	00 46 00             	add    %al,0x0(%esi)
409fd2:	49                   	dec    %ecx
409fd3:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
409fd7:	00 20                	add    %ah,(%eax)
409fd9:	00 44 00 55          	add    %al,0x55(%eax,%eax,1)
409fdd:	00 4d 00             	add    %cl,0x0(%ebp)
409fe0:	50                   	push   %eax
409fe1:	00 3a                	add    %bh,(%edx)
409fe3:	00 25 00 63 00 00    	add    %ah,0x6300
409fe9:	00 00                	add    %al,(%eax)
409feb:	00 00                	add    %al,(%eax)
409fed:	00 00                	add    %al,(%eax)
409fef:	00 20                	add    %ah,(%eax)
409ff1:	00 20                	add    %ah,(%eax)
409ff3:	00 20                	add    %ah,(%eax)
409ff5:	00 20                	add    %ah,(%eax)
409ff7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
409ffb:	00 53 00             	add    %dl,0x0(%ebx)
409ffe:	43                   	inc    %ebx
409fff:	00 52 00             	add    %dl,0x0(%edx)
40a002:	49                   	dec    %ecx
40a003:	00 50 00             	add    %dl,0x0(%eax)
40a006:	54                   	push   %esp
40a007:	00 49 00             	add    %cl,0x0(%ecx)
40a00a:	4f                   	dec    %edi
40a00b:	00 4e 00             	add    %cl,0x0(%esi)
40a00e:	3a 00                	cmp    (%eax),%al
40a010:	20 00                	and    %al,(%eax)
40a012:	20 00                	and    %al,(%eax)
40a014:	47                   	inc    %edi
40a015:	00 65 00             	add    %ah,0x0(%ebp)
40a018:	6e                   	outsb  %ds:(%esi),(%dx)
40a019:	00 65 00             	add    %ah,0x0(%ebp)
40a01c:	72 00                	jb     0x40a01e
40a01e:	61                   	popa
40a01f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40a023:	00 73 00             	add    %dh,0x0(%ebx)
40a026:	20 00                	and    %al,(%eax)
40a028:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40a02c:	72 00                	jb     0x40a02e
40a02e:	6d                   	insl   (%dx),%es:(%edi)
40a02f:	00 61 00             	add    %ah,0x0(%ecx)
40a032:	74 00                	je     0x40a034
40a034:	74 00                	je     0x40a036
40a036:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40a03b:	00 6f 00             	add    %ch,0x0(%edi)
40a03e:	75 00                	jne    0x40a040
40a040:	74 00                	je     0x40a042
40a042:	70 00                	jo     0x40a044
40a044:	75 00                	jne    0x40a046
40a046:	74 00                	je     0x40a048
40a048:	20 00                	and    %al,(%eax)
40a04a:	6f                   	outsl  %ds:(%esi),(%dx)
40a04b:	00 66 00             	add    %ah,0x0(%esi)
40a04e:	20 00                	and    %al,(%eax)
40a050:	76 00                	jbe    0x40a052
40a052:	61                   	popa
40a053:	00 72 00             	add    %dh,0x0(%edx)
40a056:	69 00 6f 00 75 00    	imul   $0x75006f,(%eax),%eax
40a05c:	73 00                	jae    0x40a05e
40a05e:	20 00                	and    %al,(%eax)
40a060:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40a064:	74 00                	je     0x40a066
40a066:	61                   	popa
40a067:	00 62 00             	add    %ah,0x0(%edx)
40a06a:	61                   	popa
40a06b:	00 73 00             	add    %dh,0x0(%ebx)
40a06e:	65 00 20             	add    %ah,%gs:(%eax)
40a071:	00 66 00             	add    %ah,0x0(%esi)
40a074:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40a07a:	20 00                	and    %al,(%eax)
40a07c:	74 00                	je     0x40a07e
40a07e:	79 00                	jns    0x40a080
40a080:	70 00                	jo     0x40a082
40a082:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a086:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40a08d:	00 00                	add    %al,(%eax)
40a08f:	00 20                	add    %ah,(%eax)
40a091:	00 20                	add    %ah,(%eax)
40a093:	00 20                	add    %ah,(%eax)
40a095:	00 20                	add    %ah,(%eax)
40a097:	00 20                	add    %ah,(%eax)
40a099:	00 20                	add    %ah,(%eax)
40a09b:	00 20                	add    %ah,(%eax)
40a09d:	00 20                	add    %ah,(%eax)
40a09f:	00 20                	add    %ah,(%eax)
40a0a1:	00 53 00             	add    %dl,0x0(%ebx)
40a0a4:	59                   	pop    %ecx
40a0a5:	00 4e 00             	add    %cl,0x0(%esi)
40a0a8:	54                   	push   %esp
40a0a9:	00 41 00             	add    %al,0x0(%ecx)
40a0ac:	58                   	pop    %eax
40a0ad:	00 3a                	add    %bh,(%edx)
40a0af:	00 20                	add    %ah,(%eax)
40a0b1:	00 20                	add    %ah,(%eax)
40a0b3:	00 25 00 73 00 20    	add    %ah,0x20007300
40a0b9:	00 2f                	add    %ch,(%edi)
40a0bb:	00 6d 00             	add    %ch,0x0(%ebp)
40a0be:	5b                   	pop    %ebx
40a0bf:	00 6d 00             	add    %ch,0x0(%ebp)
40a0c2:	6f                   	outsl  %ds:(%esi),(%dx)
40a0c3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40a0c7:	00 2d 00 6d 00 6f    	add    %ch,0x6f006d00
40a0cd:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40a0d1:	00 66 00             	add    %ah,0x0(%esi)
40a0d4:	69 00 65 00 72 00    	imul   $0x720065,(%eax),%eax
40a0da:	5d                   	pop    %ebp
40a0db:	00 20                	add    %ah,(%eax)
40a0dd:	00 3c 00             	add    %bh,(%eax,%eax,1)
40a0e0:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40a0e4:	6c                   	insb   (%dx),%es:(%edi)
40a0e5:	00 65 00             	add    %ah,0x0(%ebp)
40a0e8:	6e                   	outsb  %ds:(%esi),(%dx)
40a0e9:	00 61 00             	add    %ah,0x0(%ecx)
40a0ec:	6d                   	insl   (%dx),%es:(%edi)
40a0ed:	00 65 00             	add    %ah,0x0(%ebp)
40a0f0:	3e 00 20             	add    %ah,%ds:(%eax)
40a0f3:	00 5b 00             	add    %bl,0x0(%ebx)
40a0f6:	6f                   	outsl  %ds:(%esi),(%dx)
40a0f7:	00 70 00             	add    %dh,0x0(%eax)
40a0fa:	74 00                	je     0x40a0fc
40a0fc:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40a102:	73 00                	jae    0x40a104
40a104:	5d                   	pop    %ebp
40a105:	00 25 00 63 00 00    	add    %ah,0x6300
40a10b:	00 00                	add    %al,(%eax)
40a10d:	00 00                	add    %al,(%eax)
40a10f:	00 20                	add    %ah,(%eax)
40a111:	00 20                	add    %ah,(%eax)
40a113:	00 20                	add    %ah,(%eax)
40a115:	00 20                	add    %ah,(%eax)
40a117:	00 20                	add    %ah,(%eax)
40a119:	00 50 00             	add    %dl,0x0(%eax)
40a11c:	41                   	inc    %ecx
40a11d:	00 52 00             	add    %dl,0x0(%edx)
40a120:	41                   	inc    %ecx
40a121:	00 4d 00             	add    %cl,0x0(%ebp)
40a124:	45                   	inc    %ebp
40a125:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
40a129:	00 52 00             	add    %dl,0x0(%edx)
40a12c:	53                   	push   %ebx
40a12d:	00 3a                	add    %bh,(%edx)
40a12f:	00 20                	add    %ah,(%eax)
40a131:	00 20                	add    %ah,(%eax)
40a133:	00 5b 00             	add    %bl,0x0(%ebx)
40a136:	6d                   	insl   (%dx),%es:(%edi)
40a137:	00 6f 00             	add    %ch,0x0(%edi)
40a13a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40a13e:	2d 00 6d 00 6f       	sub    $0x6f006d00,%eax
40a143:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40a147:	00 66 00             	add    %ah,0x0(%esi)
40a14a:	69 00 65 00 72 00    	imul   $0x720065,(%eax),%eax
40a150:	5d                   	pop    %ebp
40a151:	00 20                	add    %ah,(%eax)
40a153:	00 2d 00 20 00 61    	add    %ch,0x61002000
40a159:	00 6e 00             	add    %ch,0x0(%esi)
40a15c:	20 00                	and    %al,(%eax)
40a15e:	6f                   	outsl  %ds:(%esi),(%dx)
40a15f:	00 70 00             	add    %dh,0x0(%eax)
40a162:	74 00                	je     0x40a164
40a164:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40a16a:	61                   	popa
40a16b:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40a16f:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40a173:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
40a177:	00 65 00             	add    %ah,0x0(%ebp)
40a17a:	72 00                	jb     0x40a17c
40a17c:	20 00                	and    %al,(%eax)
40a17e:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40a182:	73 00                	jae    0x40a184
40a184:	69 00 67 00 6e 00    	imul   $0x6e0067,(%eax),%eax
40a18a:	61                   	popa
40a18b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40a18f:	00 6e 00             	add    %ch,0x0(%esi)
40a192:	67 00 20             	add    %ah,(%bx,%si)
40a195:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40a199:	00 65 00             	add    %ah,0x0(%ebp)
40a19c:	20 00                	and    %al,(%eax)
40a19e:	74 00                	je     0x40a1a0
40a1a0:	79 00                	jns    0x40a1a2
40a1a2:	70 00                	jo     0x40a1a4
40a1a4:	65 00 20             	add    %ah,%gs:(%eax)
40a1a7:	00 6f 00             	add    %ch,0x0(%edi)
40a1aa:	66 00 25 00 63 00 00 	data16 add %ah,0x6300
40a1b1:	00 00                	add    %al,(%eax)
40a1b3:	00 00                	add    %al,(%eax)
40a1b5:	00 00                	add    %al,(%eax)
40a1b7:	00 20                	add    %ah,(%eax)
40a1b9:	00 20                	add    %ah,(%eax)
40a1bb:	00 20                	add    %ah,(%eax)
40a1bd:	00 20                	add    %ah,(%eax)
40a1bf:	00 20                	add    %ah,(%eax)
40a1c1:	00 20                	add    %ah,(%eax)
40a1c3:	00 20                	add    %ah,(%eax)
40a1c5:	00 20                	add    %ah,(%eax)
40a1c7:	00 20                	add    %ah,(%eax)
40a1c9:	00 20                	add    %ah,(%eax)
40a1cb:	00 20                	add    %ah,(%eax)
40a1cd:	00 20                	add    %ah,(%eax)
40a1cf:	00 20                	add    %ah,(%eax)
40a1d1:	00 20                	add    %ah,(%eax)
40a1d3:	00 20                	add    %ah,(%eax)
40a1d5:	00 20                	add    %ah,(%eax)
40a1d7:	00 20                	add    %ah,(%eax)
40a1d9:	00 20                	add    %ah,(%eax)
40a1db:	00 20                	add    %ah,(%eax)
40a1dd:	00 20                	add    %ah,(%eax)
40a1df:	00 20                	add    %ah,(%eax)
40a1e1:	00 20                	add    %ah,(%eax)
40a1e3:	00 20                	add    %ah,(%eax)
40a1e5:	00 20                	add    %ah,(%eax)
40a1e7:	00 20                	add    %ah,(%eax)
40a1e9:	00 20                	add    %ah,(%eax)
40a1eb:	00 20                	add    %ah,(%eax)
40a1ed:	00 20                	add    %ah,(%eax)
40a1ef:	00 20                	add    %ah,(%eax)
40a1f1:	00 20                	add    %ah,(%eax)
40a1f3:	00 20                	add    %ah,(%eax)
40a1f5:	00 20                	add    %ah,(%eax)
40a1f7:	00 20                	add    %ah,(%eax)
40a1f9:	00 20                	add    %ah,(%eax)
40a1fb:	00 20                	add    %ah,(%eax)
40a1fd:	00 20                	add    %ah,(%eax)
40a1ff:	00 66 00             	add    %ah,0x0(%esi)
40a202:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40a208:	20 00                	and    %al,(%eax)
40a20a:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
40a20e:	6d                   	insl   (%dx),%es:(%edi)
40a20f:	00 70 00             	add    %dh,0x0(%eax)
40a212:	20 00                	and    %al,(%eax)
40a214:	74 00                	je     0x40a216
40a216:	6f                   	outsl  %ds:(%esi),(%dx)
40a217:	00 20                	add    %ah,(%eax)
40a219:	00 70 00             	add    %dh,0x0(%eax)
40a21c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a220:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40a224:	72 00                	jb     0x40a226
40a226:	6d                   	insl   (%dx),%es:(%edi)
40a227:	00 2e                	add    %ch,(%esi)
40a229:	00 20                	add    %ah,(%eax)
40a22b:	00 56 00             	add    %dl,0x0(%esi)
40a22e:	61                   	popa
40a22f:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40a233:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40a237:	00 76 00             	add    %dh,0x0(%esi)
40a23a:	61                   	popa
40a23b:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
40a23f:	00 65 00             	add    %ah,0x0(%ebp)
40a242:	73 00                	jae    0x40a244
40a244:	20 00                	and    %al,(%eax)
40a246:	61                   	popa
40a247:	00 72 00             	add    %dh,0x0(%edx)
40a24a:	65 00 3a             	add    %bh,%gs:(%edx)
40a24d:	00 25 00 63 00 00    	add    %ah,0x6300
40a253:	00 00                	add    %al,(%eax)
40a255:	00 00                	add    %al,(%eax)
40a257:	00 20                	add    %ah,(%eax)
40a259:	00 20                	add    %ah,(%eax)
40a25b:	00 20                	add    %ah,(%eax)
40a25d:	00 20                	add    %ah,(%eax)
40a25f:	00 20                	add    %ah,(%eax)
40a261:	00 20                	add    %ah,(%eax)
40a263:	00 20                	add    %ah,(%eax)
40a265:	00 20                	add    %ah,(%eax)
40a267:	00 20                	add    %ah,(%eax)
40a269:	00 20                	add    %ah,(%eax)
40a26b:	00 20                	add    %ah,(%eax)
40a26d:	00 20                	add    %ah,(%eax)
40a26f:	00 20                	add    %ah,(%eax)
40a271:	00 20                	add    %ah,(%eax)
40a273:	00 20                	add    %ah,(%eax)
40a275:	00 20                	add    %ah,(%eax)
40a277:	00 20                	add    %ah,(%eax)
40a279:	00 20                	add    %ah,(%eax)
40a27b:	00 20                	add    %ah,(%eax)
40a27d:	00 20                	add    %ah,(%eax)
40a27f:	00 20                	add    %ah,(%eax)