408e7b:	00 20                	add    %ah,(%eax)
408e7d:	00 20                	add    %ah,(%eax)
408e7f:	00 20                	add    %ah,(%eax)
408e81:	00 6f 00             	add    %ch,0x0(%edi)
408e84:	66 00 20             	data16 add %ah,(%eax)
408e87:	00 61 00             	add    %ah,0x0(%ecx)
408e8a:	20 00                	and    %al,(%eax)
408e8c:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
408e90:	74 00                	je     0x408e92
408e92:	61                   	popa
408e93:	00 62 00             	add    %ah,0x0(%edx)
408e96:	61                   	popa
408e97:	00 73 00             	add    %dh,0x0(%ebx)
408e9a:	65 00 20             	add    %ah,%gs:(%eax)
408e9d:	00 66 00             	add    %ah,0x0(%esi)
408ea0:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408ea6:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
408ead:	00 00                	add    %al,(%eax)
408eaf:	00 43 00             	add    %al,0x0(%ebx)
408eb2:	4f                   	dec    %edi
408eb3:	00 50 00             	add    %dl,0x0(%eax)
408eb6:	59                   	pop    %ecx
408eb7:	00 20                	add    %ah,(%eax)
408eb9:	00 46 00             	add    %al,0x0(%esi)
408ebc:	49                   	dec    %ecx
408ebd:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
408ec1:	00 3a                	add    %bh,(%edx)
408ec3:	00 25 00 63 00 00    	add    %ah,0x6300
408ec9:	00 00                	add    %al,(%eax)
408ecb:	00 00                	add    %al,(%eax)
408ecd:	00 00                	add    %al,(%eax)
408ecf:	00 20                	add    %ah,(%eax)
408ed1:	00 20                	add    %ah,(%eax)
408ed3:	00 20                	add    %ah,(%eax)
408ed5:	00 20                	add    %ah,(%eax)
408ed7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
408edb:	00 53 00             	add    %dl,0x0(%ebx)
408ede:	43                   	inc    %ebx
408edf:	00 52 00             	add    %dl,0x0(%edx)
408ee2:	49                   	dec    %ecx
408ee3:	00 50 00             	add    %dl,0x0(%eax)
408ee6:	54                   	push   %esp
408ee7:	00 49 00             	add    %cl,0x0(%ecx)
408eea:	4f                   	dec    %edi
408eeb:	00 4e 00             	add    %cl,0x0(%esi)
408eee:	3a 00                	cmp    (%eax),%al
408ef0:	20 00                	and    %al,(%eax)
408ef2:	20 00                	and    %al,(%eax)
408ef4:	43                   	inc    %ebx
408ef5:	00 6f 00             	add    %ch,0x0(%edi)
408ef8:	70 00                	jo     0x408efa
408efa:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
408f00:	20 00                	and    %al,(%eax)
408f02:	61                   	popa
408f03:	00 20                	add    %ah,(%eax)
408f05:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
408f09:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
408f0d:	00 62 00             	add    %ah,0x0(%edx)
408f10:	61                   	popa
408f11:	00 73 00             	add    %dh,0x0(%ebx)
408f14:	65 00 20             	add    %ah,%gs:(%eax)
408f17:	00 6f 00             	add    %ch,0x0(%edi)
408f1a:	72 00                	jb     0x408f1c
408f1c:	20 00                	and    %al,(%eax)
408f1e:	6c                   	insb   (%dx),%es:(%edi)
408f1f:	00 6f 00             	add    %ch,0x0(%edi)
408f22:	67 00 20             	add    %ah,(%bx,%si)
408f25:	00 66 00             	add    %ah,0x0(%esi)
408f28:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408f2e:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
408f35:	00 00                	add    %al,(%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 20                	add    %ah,(%eax)
408f41:	00 20                	add    %ah,(%eax)
408f43:	00 20                	add    %ah,(%eax)
408f45:	00 20                	add    %ah,(%eax)
408f47:	00 20                	add    %ah,(%eax)
408f49:	00 53 00             	add    %dl,0x0(%ebx)
408f4c:	59                   	pop    %ecx
408f4d:	00 4e 00             	add    %cl,0x0(%esi)
408f50:	54                   	push   %esp
408f51:	00 41 00             	add    %al,0x0(%ecx)
408f54:	58                   	pop    %eax
408f55:	00 3a                	add    %bh,(%edx)
408f57:	00 20                	add    %ah,(%eax)
408f59:	00 20                	add    %ah,(%eax)
408f5b:	00 25 00 73 00 20    	add    %ah,0x20007300
408f61:	00 2f                	add    %ch,(%edi)
408f63:	00 79 00             	add    %bh,0x0(%ecx)
408f66:	20 00                	and    %al,(%eax)
408f68:	3c 00                	cmp    $0x0,%al
408f6a:	73 00                	jae    0x408f6c
408f6c:	6f                   	outsl  %ds:(%esi),(%dx)
408f6d:	00 75 00             	add    %dh,0x0(%ebp)
408f70:	72 00                	jb     0x408f72
408f72:	63 00                	arpl   %eax,(%eax)
408f74:	65 00 20             	add    %ah,%gs:(%eax)
408f77:	00 66 00             	add    %ah,0x0(%esi)
408f7a:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408f80:	3e 00 20             	add    %ah,%ds:(%eax)
408f83:	00 5b 00             	add    %bl,0x0(%ebx)
408f86:	6f                   	outsl  %ds:(%esi),(%dx)
408f87:	00 70 00             	add    %dh,0x0(%eax)
408f8a:	74 00                	je     0x408f8c
408f8c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408f92:	73 00                	jae    0x408f94
408f94:	5d                   	pop    %ebp
408f95:	00 25 00 63 00 00    	add    %ah,0x6300
408f9b:	00 00                	add    %al,(%eax)
408f9d:	00 00                	add    %al,(%eax)
408f9f:	00 20                	add    %ah,(%eax)
408fa1:	00 20                	add    %ah,(%eax)
408fa3:	00 20                	add    %ah,(%eax)
408fa5:	00 20                	add    %ah,(%eax)
408fa7:	00 20                	add    %ah,(%eax)
408fa9:	00 50 00             	add    %dl,0x0(%eax)
408fac:	41                   	inc    %ecx
408fad:	00 52 00             	add    %dl,0x0(%edx)
408fb0:	41                   	inc    %ecx
408fb1:	00 4d 00             	add    %cl,0x0(%ebp)
408fb4:	45                   	inc    %ebp
408fb5:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
408fb9:	00 52 00             	add    %dl,0x0(%edx)
408fbc:	53                   	push   %ebx
408fbd:	00 3a                	add    %bh,(%edx)
408fbf:	00 20                	add    %ah,(%eax)
408fc1:	00 20                	add    %ah,(%eax)
408fc3:	00 3c 00             	add    %bh,(%eax,%eax,1)
408fc6:	73 00                	jae    0x408fc8
408fc8:	6f                   	outsl  %ds:(%esi),(%dx)
408fc9:	00 75 00             	add    %dh,0x0(%ebp)
408fcc:	72 00                	jb     0x408fce
408fce:	63 00                	arpl   %eax,(%eax)
408fd0:	65 00 20             	add    %ah,%gs:(%eax)
408fd3:	00 66 00             	add    %ah,0x0(%esi)
408fd6:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408fdc:	3e 00 20             	add    %ah,%ds:(%eax)
408fdf:	00 2d 00 20 00 6e    	add    %ch,0x6e002000
408fe5:	00 61 00             	add    %ah,0x0(%ecx)
408fe8:	6d                   	insl   (%dx),%es:(%edi)
408fe9:	00 65 00             	add    %ah,0x0(%ebp)
408fec:	20 00                	and    %al,(%eax)
408fee:	6f                   	outsl  %ds:(%esi),(%dx)
408fef:	00 66 00             	add    %ah,0x0(%esi)
408ff2:	20 00                	and    %al,(%eax)
408ff4:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408ff8:	6c                   	insb   (%dx),%es:(%edi)
408ff9:	00 65 00             	add    %ah,0x0(%ebp)
408ffc:	20 00                	and    %al,(%eax)
408ffe:	74 00                	je     0x409000
409000:	6f                   	outsl  %ds:(%esi),(%dx)
409001:	00 20                	add    %ah,(%eax)
409003:	00 63 00             	add    %ah,0x0(%ebx)
409006:	6f                   	outsl  %ds:(%esi),(%dx)
409007:	00 70 00             	add    %dh,0x0(%eax)
40900a:	79 00                	jns    0x40900c
40900c:	25 00 63 00 00       	and    $0x6300,%eax
409011:	00 00                	add    %al,(%eax)
409013:	00 00                	add    %al,(%eax)
409015:	00 00                	add    %al,(%eax)
409017:	00 20                	add    %ah,(%eax)
409019:	00 20                	add    %ah,(%eax)
40901b:	00 20                	add    %ah,(%eax)
40901d:	00 20                	add    %ah,(%eax)
40901f:	00 20                	add    %ah,(%eax)
409021:	00 20                	add    %ah,(%eax)
409023:	00 20                	add    %ah,(%eax)
409025:	00 20                	add    %ah,(%eax)
409027:	00 20                	add    %ah,(%eax)
409029:	00 20                	add    %ah,(%eax)
40902b:	00 20                	add    %ah,(%eax)
40902d:	00 20                	add    %ah,(%eax)
40902f:	00 20                	add    %ah,(%eax)
409031:	00 20                	add    %ah,(%eax)
409033:	00 20                	add    %ah,(%eax)
409035:	00 20                	add    %ah,(%eax)
409037:	00 20                	add    %ah,(%eax)
409039:	00 20                	add    %ah,(%eax)
40903b:	00 2f                	add    %ch,(%edi)
40903d:	00 64 00 3c          	add    %ah,0x3c(%eax,%eax,1)
409041:	00 66 00             	add    %ah,0x0(%esi)
409044:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40904a:	3e 00 20             	add    %ah,%ds:(%eax)
40904d:	00 2d 00 20 00 64    	add    %ch,0x64002000
409053:	00 65 00             	add    %ah,0x0(%ebp)
409056:	73 00                	jae    0x409058
409058:	74 00                	je     0x40905a
40905a:	69 00 6e 00 61 00    	imul   $0x61006e,(%eax),%eax
409060:	74 00                	je     0x409062
409062:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409068:	20 00                	and    %al,(%eax)
40906a:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40906e:	6c                   	insb   (%dx),%es:(%edi)
40906f:	00 65 00             	add    %ah,0x0(%ebp)
409072:	20 00                	and    %al,(%eax)
409074:	28 00                	sub    %al,(%eax)
409076:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40907a:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40907e:	75 00                	jne    0x409080
409080:	6c                   	insb   (%dx),%es:(%edi)
409081:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
409085:	00 20                	add    %ah,(%eax)
409087:	00 63 00             	add    %ah,0x0(%ebx)
40908a:	6f                   	outsl  %ds:(%esi),(%dx)
40908b:	00 70 00             	add    %dh,0x0(%eax)
40908e:	79 00                	jns    0x409090
409090:	20 00                	and    %al,(%eax)
409092:	73 00                	jae    0x409094
409094:	6f                   	outsl  %ds:(%esi),(%dx)
409095:	00 75 00             	add    %dh,0x0(%ebp)
409098:	72 00                	jb     0x40909a
40909a:	63 00                	arpl   %eax,(%eax)
40909c:	65 00 20             	add    %ah,%gs:(%eax)
40909f:	00 66 00             	add    %ah,0x0(%esi)
4090a2:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4090a8:	20 00                	and    %al,(%eax)
4090aa:	74 00                	je     0x4090ac
4090ac:	6f                   	outsl  %ds:(%esi),(%dx)
4090ad:	00 25 00 63 00 00    	add    %ah,0x6300
4090b3:	00 00                	add    %al,(%eax)
4090b5:	00 00                	add    %al,(%eax)
4090b7:	00 20                	add    %ah,(%eax)
4090b9:	00 20                	add    %ah,(%eax)
4090bb:	00 20                	add    %ah,(%eax)
4090bd:	00 20                	add    %ah,(%eax)
4090bf:	00 20                	add    %ah,(%eax)
4090c1:	00 20                	add    %ah,(%eax)
4090c3:	00 20                	add    %ah,(%eax)
4090c5:	00 20                	add    %ah,(%eax)
4090c7:	00 20                	add    %ah,(%eax)
4090c9:	00 20                	add    %ah,(%eax)
4090cb:	00 20                	add    %ah,(%eax)
4090cd:	00 20                	add    %ah,(%eax)
4090cf:	00 20                	add    %ah,(%eax)
4090d1:	00 20                	add    %ah,(%eax)
4090d3:	00 20                	add    %ah,(%eax)
4090d5:	00 20                	add    %ah,(%eax)
4090d7:	00 20                	add    %ah,(%eax)
4090d9:	00 20                	add    %ah,(%eax)
4090db:	00 20                	add    %ah,(%eax)
4090dd:	00 20                	add    %ah,(%eax)
4090df:	00 20                	add    %ah,(%eax)
4090e1:	00 20                	add    %ah,(%eax)
4090e3:	00 20                	add    %ah,(%eax)
4090e5:	00 20                	add    %ah,(%eax)
4090e7:	00 20                	add    %ah,(%eax)
4090e9:	00 20                	add    %ah,(%eax)
4090eb:	00 20                	add    %ah,(%eax)
4090ed:	00 20                	add    %ah,(%eax)
4090ef:	00 20                	add    %ah,(%eax)
4090f1:	00 63 00             	add    %ah,0x0(%ebx)
4090f4:	75 00                	jne    0x4090f6
4090f6:	72 00                	jb     0x4090f8
4090f8:	72 00                	jb     0x4090fa
4090fa:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4090fe:	74 00                	je     0x409100
409100:	20 00                	and    %al,(%eax)
409102:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
409106:	72 00                	jb     0x409108
409108:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40910c:	74 00                	je     0x40910e
40910e:	6f                   	outsl  %ds:(%esi),(%dx)
40910f:	00 72 00             	add    %dh,0x0(%edx)
409112:	79 00                	jns    0x409114
409114:	29 00                	sub    %eax,(%eax)
409116:	25 00 63 00 00       	and    $0x6300,%eax
40911b:	00 00                	add    %al,(%eax)
40911d:	00 00                	add    %al,(%eax)
40911f:	00 20                	add    %ah,(%eax)
409121:	00 20                	add    %ah,(%eax)
409123:	00 20                	add    %ah,(%eax)
409125:	00 20                	add    %ah,(%eax)
409127:	00 20                	add    %ah,(%eax)
409129:	00 20                	add    %ah,(%eax)
40912b:	00 20                	add    %ah,(%eax)
40912d:	00 20                	add    %ah,(%eax)
40912f:	00 20                	add    %ah,(%eax)
409131:	00 20                	add    %ah,(%eax)
409133:	00 20                	add    %ah,(%eax)
409135:	00 20                	add    %ah,(%eax)
409137:	00 20                	add    %ah,(%eax)
409139:	00 20                	add    %ah,(%eax)
40913b:	00 20                	add    %ah,(%eax)
40913d:	00 20                	add    %ah,(%eax)
40913f:	00 20                	add    %ah,(%eax)
409141:	00 20                	add    %ah,(%eax)
409143:	00 2f                	add    %ch,(%edi)
409145:	00 69 00             	add    %ch,0x0(%ecx)
409148:	20 00                	and    %al,(%eax)
40914a:	20 00                	and    %al,(%eax)
40914c:	20 00                	and    %al,(%eax)
40914e:	20 00                	and    %al,(%eax)
409150:	20 00                	and    %al,(%eax)
409152:	20 00                	and    %al,(%eax)
409154:	20 00                	and    %al,(%eax)
409156:	2d 00 20 00 69       	sub    $0x69002000,%eax
40915b:	00 67 00             	add    %ah,0x0(%edi)
40915e:	6e                   	outsb  %ds:(%esi),(%dx)
40915f:	00 6f 00             	add    %ch,0x0(%edi)
409162:	72 00                	jb     0x409164
409164:	65 00 20             	add    %ah,%gs:(%eax)
409167:	00 49 00             	add    %cl,0x0(%ecx)
40916a:	4f                   	dec    %edi
40916b:	00 20                	add    %ah,(%eax)
40916d:	00 72 00             	add    %dh,0x0(%edx)
409170:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
409174:	64 00 20             	add    %ah,%fs:(%eax)
409177:	00 65 00             	add    %ah,0x0(%ebp)
40917a:	72 00                	jb     0x40917c
40917c:	72 00                	jb     0x40917e
40917e:	6f                   	outsl  %ds:(%esi),(%dx)
40917f:	00 72 00             	add    %dh,0x0(%edx)
409182:	73 00                	jae    0x409184
409184:	25 00 63 00 00       	and    $0x6300,%eax
409189:	00 00                	add    %al,(%eax)
40918b:	00 00                	add    %al,(%eax)
40918d:	00 00                	add    %al,(%eax)
40918f:	00 20                	add    %ah,(%eax)
409191:	00 20                	add    %ah,(%eax)
409193:	00 20                	add    %ah,(%eax)
409195:	00 20                	add    %ah,(%eax)
409197:	00 20                	add    %ah,(%eax)
409199:	00 20                	add    %ah,(%eax)
40919b:	00 20                	add    %ah,(%eax)
40919d:	00 20                	add    %ah,(%eax)
40919f:	00 20                	add    %ah,(%eax)
4091a1:	00 20                	add    %ah,(%eax)
4091a3:	00 20                	add    %ah,(%eax)
4091a5:	00 20                	add    %ah,(%eax)
4091a7:	00 20                	add    %ah,(%eax)
4091a9:	00 20                	add    %ah,(%eax)
4091ab:	00 20                	add    %ah,(%eax)
4091ad:	00 20                	add    %ah,(%eax)
4091af:	00 20                	add    %ah,(%eax)
4091b1:	00 20                	add    %ah,(%eax)
4091b3:	00 2f                	add    %ch,(%edi)
4091b5:	00 76 00             	add    %dh,0x0(%esi)
4091b8:	73 00                	jae    0x4091ba
4091ba:	73 00                	jae    0x4091bc
4091bc:	20 00                	and    %al,(%eax)
4091be:	20 00                	and    %al,(%eax)
4091c0:	20 00                	and    %al,(%eax)
4091c2:	20 00                	and    %al,(%eax)
4091c4:	20 00                	and    %al,(%eax)
4091c6:	2d 00 20 00 63       	sub    $0x63002000,%eax
4091cb:	00 6f 00             	add    %ch,0x0(%edi)
4091ce:	70 00                	jo     0x4091d0