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)
4090ec:	20 00                	and    %al,(%eax)
4090ee:	20 00                	and    %al,(%eax)
4090f0:	20 00                	and    %al,(%eax)
4090f2:	7c 00                	jl     0x4090f4
4090f4:	20 00                	and    %al,(%eax)
4090f6:	20 00                	and    %al,(%eax)
4090f8:	20 00                	and    %al,(%eax)
4090fa:	20 00                	and    %al,(%eax)
4090fc:	20 00                	and    %al,(%eax)
4090fe:	20 00                	and    %al,(%eax)
409100:	20 00                	and    %al,(%eax)
409102:	20 00                	and    %al,(%eax)
409104:	20 00                	and    %al,(%eax)
409106:	20 00                	and    %al,(%eax)
409108:	20 00                	and    %al,(%eax)
40910a:	20 00                	and    %al,(%eax)
40910c:	20 00                	and    %al,(%eax)
40910e:	20 00                	and    %al,(%eax)
409110:	20 00                	and    %al,(%eax)
409112:	20 00                	and    %al,(%eax)
409114:	20 00                	and    %al,(%eax)
409116:	20 00                	and    %al,(%eax)
409118:	20 00                	and    %al,(%eax)
40911a:	20 00                	and    %al,(%eax)
40911c:	20 00                	and    %al,(%eax)
40911e:	20 00                	and    %al,(%eax)
409120:	20 00                	and    %al,(%eax)
409122:	20 00                	and    %al,(%eax)
409124:	20 00                	and    %al,(%eax)
409126:	20 00                	and    %al,(%eax)
409128:	7c 00                	jl     0x40912a
40912a:	01 79 7c             	add    %edi,0x7c(%ecx)
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 27                	add    %ah,(%edi)
409137:	00 5a 00             	add    %bl,0x0(%edx)
40913a:	27                   	daa
40913b:	00 20                	add    %ah,(%eax)
40913d:	00 3a                	add    %bh,(%edx)
40913f:	00 20                	add    %ah,(%eax)
409141:	00 45 00             	add    %al,0x0(%ebp)
409144:	6d                   	insl   (%dx),%es:(%edi)
409145:	00 70 00             	add    %dh,0x0(%eax)
409148:	6c                   	insb   (%dx),%es:(%edi)
409149:	00 6f 00             	add    %ch,0x0(%edi)
40914c:	79 00                	jns    0x40914e
40914e:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
409152:	20 00                	and    %al,(%eax)
409154:	2d 00 20 00 53       	sub    $0x53002000,%eax
409159:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40915d:	00 70 00             	add    %dh,0x0(%eax)
409160:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409164:	64 00 20             	add    %ah,%fs:(%eax)
409167:	00 20                	add    %ah,(%eax)
409169:	00 20                	add    %ah,(%eax)
40916b:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
40916f:	00 20                	add    %ah,(%eax)
409171:	00 20                	add    %ah,(%eax)
409173:	00 20                	add    %ah,(%eax)
409175:	00 20                	add    %ah,(%eax)
409177:	00 20                	add    %ah,(%eax)
409179:	00 20                	add    %ah,(%eax)
40917b:	00 20                	add    %ah,(%eax)
40917d:	00 20                	add    %ah,(%eax)
40917f:	00 20                	add    %ah,(%eax)
409181:	00 20                	add    %ah,(%eax)
409183:	00 20                	add    %ah,(%eax)
409185:	00 20                	add    %ah,(%eax)
409187:	00 20                	add    %ah,(%eax)
409189:	00 20                	add    %ah,(%eax)
40918b:	00 20                	add    %ah,(%eax)
40918d:	00 20                	add    %ah,(%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 7c 00 01          	add    %bh,0x1(%eax,%eax,1)
4091a5:	79 7c                	jns    0x409223
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 27                	add    %ah,(%edi)
4091b1:	00 7e 00             	add    %bh,0x0(%esi)
4091b4:	27                   	daa
4091b5:	00 20                	add    %ah,(%eax)
4091b7:	00 3a                	add    %bh,(%edx)
4091b9:	00 20                	add    %ah,(%eax)
4091bb:	00 56 00             	add    %dl,0x0(%esi)
4091be:	61                   	popa
4091bf:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
4091c3:	00 20                	add    %ah,(%eax)
4091c5:	00 20                	add    %ah,(%eax)
4091c7:	00 20                	add    %ah,(%eax)
4091c9:	00 20                	add    %ah,(%eax)
4091cb:	00 20                	add    %ah,(%eax)
4091cd:	00 20                	add    %ah,(%eax)
4091cf:	00 20                	add    %ah,(%eax)
4091d1:	00 20                	add    %ah,(%eax)
4091d3:	00 20                	add    %ah,(%eax)
4091d5:	00 20                	add    %ah,(%eax)
4091d7:	00 20                	add    %ah,(%eax)
4091d9:	00 20                	add    %ah,(%eax)
4091db:	00 20                	add    %ah,(%eax)
4091dd:	00 20                	add    %ah,(%eax)
4091df:	00 20                	add    %ah,(%eax)
4091e1:	00 20                	add    %ah,(%eax)
4091e3:	00 20                	add    %ah,(%eax)
4091e5:	00 7c 00 20          	add    %bh,0x20(%eax,%eax,1)
4091e9:	00 20                	add    %ah,(%eax)
4091eb:	00 20                	add    %ah,(%eax)
4091ed:	00 20                	add    %ah,(%eax)
4091ef:	00 20                	add    %ah,(%eax)
4091f1:	00 20                	add    %ah,(%eax)
4091f3:	00 20                	add    %ah,(%eax)
4091f5:	00 20                	add    %ah,(%eax)
4091f7:	00 20                	add    %ah,(%eax)
4091f9:	00 20                	add    %ah,(%eax)
4091fb:	00 20                	add    %ah,(%eax)
4091fd:	00 20                	add    %ah,(%eax)
4091ff:	00 20                	add    %ah,(%eax)
409201:	00 20                	add    %ah,(%eax)
409203:	00 20                	add    %ah,(%eax)
409205:	00 20                	add    %ah,(%eax)
409207:	00 20                	add    %ah,(%eax)
409209:	00 20                	add    %ah,(%eax)
40920b:	00 20                	add    %ah,(%eax)
40920d:	00 20                	add    %ah,(%eax)
40920f:	00 20                	add    %ah,(%eax)
409211:	00 20                	add    %ah,(%eax)
409213:	00 20                	add    %ah,(%eax)
409215:	00 20                	add    %ah,(%eax)
409217:	00 20                	add    %ah,(%eax)
409219:	00 20                	add    %ah,(%eax)
40921b:	00 7c 00 01          	add    %bh,0x1(%eax,%eax,1)
40921f:	79 7c                	jns    0x40929d
409221:	00 20                	add    %ah,(%eax)
409223:	00 20                	add    %ah,(%eax)
409225:	00 20                	add    %ah,(%eax)
409227:	00 20                	add    %ah,(%eax)
409229:	00 27                	add    %ah,(%edi)
40922b:	00 20                	add    %ah,(%eax)
40922d:	00 27                	add    %ah,(%edi)
40922f:	00 20                	add    %ah,(%eax)
409231:	00 3a                	add    %bh,(%edx)
409233:	00 20                	add    %ah,(%eax)
409235:	00 56 00             	add    %dl,0x0(%esi)
409238:	61                   	popa
409239:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
40923d:	00 75 00             	add    %dh,0x0(%ebp)
409240:	69 00 6c 00 20 00    	imul   $0x20006c,(%eax),%eax
409246:	20 00                	and    %al,(%eax)
409248:	20 00                	and    %al,(%eax)
40924a:	20 00                	and    %al,(%eax)
40924c:	20 00                	and    %al,(%eax)
40924e:	20 00                	and    %al,(%eax)
409250:	20 00                	and    %al,(%eax)
409252:	20 00                	and    %al,(%eax)
409254:	20 00                	and    %al,(%eax)
409256:	20 00                	and    %al,(%eax)
409258:	20 00                	and    %al,(%eax)
40925a:	20 00                	and    %al,(%eax)
40925c:	20 00                	and    %al,(%eax)
40925e:	20 00                	and    %al,(%eax)
409260:	7c 00                	jl     0x409262
409262:	20 00                	and    %al,(%eax)
409264:	20 00                	and    %al,(%eax)
409266:	20 00                	and    %al,(%eax)