4080c0:	6c                   	insb   (%dx),%es:(%edi)
4080c1:	10 6f 00             	adc    %ch,0x0(%edi)
4080c4:	70 00                	jo     0x4080c6
4080c6:	78 00                	js     0x4080c8
4080c8:	6c                   	insb   (%dx),%es:(%edi)
4080c9:	00 7d 00             	add    %bh,0x0(%ebp)
4080cc:	86 00                	xchg   %al,(%eax)
4080ce:	7e 00                	jle    0x4080d0
4080d0:	0b 00                	or     (%eax),%eax
4080d2:	0b 00                	or     (%eax),%eax
4080d4:	0b 00                	or     (%eax),%eax
4080d6:	0b 10                	or     (%eax),%edx
4080d8:	47                   	inc    %edi
4080d9:	00 15 00 0c 00 5a    	add    %dl,0x5a000c00
4080df:	00 7d 00             	add    %bh,0x0(%ebp)
4080e2:	84 00                	test   %al,(%eax)
4080e4:	72 00                	jb     0x4080e6
4080e6:	74 00                	je     0x4080e8
4080e8:	79 00                	jns    0x4080ea
4080ea:	6c                   	insb   (%dx),%es:(%edi)
4080eb:	00 77 10             	add    %dh,0x10(%edi)
4080ee:	51                   	push   %ecx
4080ef:	00 74 00 77          	add    %dh,0x77(%eax,%eax,1)
4080f3:	00 70 00             	add    %dh,0x0(%eax)
4080f6:	79 00                	jns    0x4080f8
4080f8:	7c 00                	jl     0x4080fa
4080fa:	78 00                	js     0x4080fc
4080fc:	70 00                	jo     0x4080fe
4080fe:	0b 00                	or     (%eax),%eax
408100:	6d                   	insl   (%dx),%es:(%edi)
408101:	00 7d 10             	add    %bh,0x10(%ebp)
408104:	74 00                	je     0x408106
408106:	72 00                	jb     0x408108
408108:	7a 00                	jp     0x40810a
40810a:	39 00                	cmp    %eax,(%eax)
40810c:	6f                   	outsl  %ds:(%esi),(%dx)
40810d:	00 87 00 77 00 0b    	add    %al,0xb007700(%edi)
408113:	00 3d 00 14 00 0c    	add    %bh,0xc001400
408119:	10 5b 00             	adc    %bl,0x0(%ebx)
40811c:	7d 00                	jge    0x40811e
40811e:	7a 00                	jp     0x408120
408120:	6f                   	outsl  %ds:(%esi),(%dx)
408121:	00 80 00 7e 00 7f    	add    %al,0x7f007e00(%eax)
408127:	00 59 00             	add    %bl,0x0(%ecx)
40812a:	6c                   	insb   (%dx),%es:(%edi)
40812b:	00 78 00             	add    %bh,0x0(%eax)
40812e:	70 10                	jo     0x408140
408130:	0b 00                	or     (%eax),%eax
408132:	0b 00                	or     (%eax),%eax
408134:	5a                   	pop    %edx
408135:	00 6e 00             	add    %ch,0x0(%esi)
408138:	73 00                	jae    0x40813a
40813a:	84 00                	test   %al,(%eax)
40813c:	74 00                	je     0x40813e
40813e:	58                   	pop    %eax
40813f:	00 70 00             	add    %dh,0x0(%eax)
408142:	74 00                	je     0x408144
408144:	0b 10                	or     (%eax),%edx
408146:	0b 00                	or     (%eax),%eax
408148:	3f                   	aas
408149:	00 13                	add    %dl,(%ebx)
40814b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40814e:	5b                   	pop    %ebx
40814f:	00 8d 00 7a 00 6f    	add    %cl,0x6f007a00(%ebp)
408155:	00 80 00 6e 00 7f    	add    %al,0x7f006e00(%eax)
40815b:	10 61 00             	adc    %ah,0x0(%ecx)
40815e:	70 00                	jo     0x408160
408160:	7d 00                	jge    0x408162
408162:	7e 00                	jle    0x408164
408164:	74 00                	je     0x408166
408166:	8a 00                	mov    (%eax),%al
408168:	79 00                	jns    0x40816a
40816a:	0b 00                	or     (%eax),%eax
40816c:	3c 00                	cmp    $0x0,%al
40816e:	39 00                	cmp    %eax,(%eax)
408170:	3b 10                	cmp    (%eax),%edx
408172:	39 00                	cmp    %eax,(%eax)
408174:	3b 00                	cmp    (%eax),%eax
408176:	39 00                	cmp    %eax,(%eax)
408178:	3b 00                	cmp    (%eax),%eax
40817a:	0b 00                	or     (%eax),%eax
40817c:	53                   	push   %ebx
40817d:	00 13                	add    %dl,(%ebx)
40817f:	00 0c 00             	add    %cl,(%eax,%eax,1)
408182:	4c                   	dec    %esp
408183:	00 7e 00             	add    %bh,0x0(%esi)
408186:	7e 10                	jle    0x408198
408188:	70 00                	jo     0x40818a
40818a:	78 00                	js     0x40818c
40818c:	6d                   	insl   (%dx),%es:(%edi)
40818d:	00 77 00             	add    %dh,0x0(%edi)
408190:	84 00                	test   %al,(%eax)
408192:	3b 00                	cmp    (%eax),%eax
408194:	61                   	popa
408195:	00 70 00             	add    %dh,0x0(%eax)
408198:	7d 00                	jge    0x40819a
40819a:	7e 00                	jle    0x40819c
40819c:	74 10                	je     0x4081ae
40819e:	7a 00                	jp     0x4081a0
4081a0:	79 00                	jns    0x4081a2
4081a2:	0b 00                	or     (%eax),%eax
4081a4:	3c 00                	cmp    $0x0,%al
4081a6:	39 00                	cmp    %eax,(%eax)
4081a8:	4b                   	dec    %ebx
4081a9:	00 39                	add    %bh,(%ecx)
4081ab:	00 3b                	add    %bh,(%ebx)
4081ad:	00 39                	add    %bh,(%ecx)
4081af:	00 3b                	add    %bh,(%ebx)
4081b1:	00 0b                	add    %cl,(%ebx)
4081b3:	10 0b                	adc    %cl,(%ebx)
4081b5:	00 0b                	add    %cl,(%ebx)
4081b7:	00 0b                	add    %cl,(%ebx)
4081b9:	00 0b                	add    %cl,(%ebx)
4081bb:	00 0b                	add    %cl,(%ebx)
4081bd:	00 1b                	add    %bl,(%ebx)
4081bf:	00 0b                	add    %cl,(%ebx)
4081c1:	00 0b                	add    %cl,(%ebx)
4081c3:	00 0b                	add    %cl,(%ebx)
4081c5:	00 0b                	add    %cl,(%ebx)
4081c7:	00 0b                	add    %cl,(%ebx)
4081c9:	10 0b                	adc    %cl,(%ebx)
4081cb:	00 0b                	add    %cl,(%ebx)
4081cd:	00 0b                	add    %cl,(%ebx)
4081cf:	00 0b                	add    %cl,(%ebx)
4081d1:	00 0b                	add    %cl,(%ebx)
4081d3:	00 1b                	add    %bl,(%ebx)
4081d5:	00 0b                	add    %cl,(%ebx)
4081d7:	00 0b                	add    %cl,(%ebx)
4081d9:	00 0b                	add    %cl,(%ebx)
4081db:	00 0b                	add    %cl,(%ebx)
4081dd:	00 0b                	add    %cl,(%ebx)
4081df:	10 0b                	adc    %cl,(%ebx)
4081e1:	00 0b                	add    %cl,(%ebx)
4081e3:	00 0b                	add    %cl,(%ebx)
4081e5:	00 0b                	add    %cl,(%ebx)
4081e7:	00 0b                	add    %cl,(%ebx)
4081e9:	00 1b                	add    %bl,(%ebx)
4081eb:	00 0b                	add    %cl,(%ebx)
4081ed:	00 0b                	add    %cl,(%ebx)
4081ef:	00 0b                	add    %cl,(%ebx)
4081f1:	00 0b                	add    %cl,(%ebx)
4081f3:	00 0b                	add    %cl,(%ebx)
4081f5:	10 0b                	adc    %cl,(%ebx)
4081f7:	00 0b                	add    %cl,(%ebx)
4081f9:	00 0b                	add    %cl,(%ebx)
4081fb:	00 0b                	add    %cl,(%ebx)
4081fd:	00 0b                	add    %cl,(%ebx)
4081ff:	00 1b                	add    %bl,(%ebx)
408201:	00 0b                	add    %cl,(%ebx)
408203:	00 0b                	add    %cl,(%ebx)
408205:	00 0b                	add    %cl,(%ebx)
408207:	00 0b                	add    %cl,(%ebx)
408209:	00 0b                	add    %cl,(%ebx)
40820b:	10 0b                	adc    %cl,(%ebx)
40820d:	00 0b                	add    %cl,(%ebx)
40820f:	00 0b                	add    %cl,(%ebx)
408211:	00 0b                	add    %cl,(%ebx)
408213:	00 0b                	add    %cl,(%ebx)
408215:	00 1b                	add    %bl,(%ebx)
408217:	00 0b                	add    %cl,(%ebx)
408219:	00 0b                	add    %cl,(%ebx)
40821b:	00 0b                	add    %cl,(%ebx)
40821d:	00 0b                	add    %cl,(%ebx)
40821f:	00 0b                	add    %cl,(%ebx)
408221:	10 0b                	adc    %cl,(%ebx)
408223:	00 0b                	add    %cl,(%ebx)
408225:	00 0b                	add    %cl,(%ebx)
408227:	00 0b                	add    %cl,(%ebx)
408229:	00 0b                	add    %cl,(%ebx)
40822b:	00 1b                	add    %bl,(%ebx)
40822d:	00 0b                	add    %cl,(%ebx)
40822f:	00 0b                	add    %cl,(%ebx)
408231:	00 0b                	add    %cl,(%ebx)
408233:	00 0b                	add    %cl,(%ebx)
408235:	00 0b                	add    %cl,(%ebx)
408237:	10 0b                	adc    %cl,(%ebx)
408239:	00 0b                	add    %cl,(%ebx)
40823b:	00 0b                	add    %cl,(%ebx)
40823d:	00 0b                	add    %cl,(%ebx)
40823f:	00 0b                	add    %cl,(%ebx)
408241:	00 1b                	add    %bl,(%ebx)
408243:	00 0b                	add    %cl,(%ebx)
408245:	00 0b                	add    %cl,(%ebx)
408247:	00 0b                	add    %cl,(%ebx)
408249:	00 0b                	add    %cl,(%ebx)
40824b:	00 0b                	add    %cl,(%ebx)
40824d:	10 0b                	adc    %cl,(%ebx)
40824f:	00 0b                	add    %cl,(%ebx)
408251:	20 0b                	and    %cl,(%ebx)
408253:	00 17                	add    %dl,(%edi)
408255:	00 0b                	add    %cl,(%ebx)
408257:	00 6f 3a             	add    %ch,0x3a(%edi)
40825a:	0b 00                	or     (%eax),%eax
40825c:	0b 00                	or     (%eax),%eax
40825e:	0b 00                	or     (%eax),%eax
408260:	0b 00                	or     (%eax),%eax
408262:	0b 10                	or     (%eax),%edx
408264:	0b 00                	or     (%eax),%eax
408266:	0b 00                	or     (%eax),%eax
408268:	0b 00                	or     (%eax),%eax
40826a:	0b 00                	or     (%eax),%eax
40826c:	0b 00                	or     (%eax),%eax
40826e:	1b 00                	sbb    (%eax),%eax
408270:	0b 00                	or     (%eax),%eax
408272:	0b 00                	or     (%eax),%eax
408274:	0b 00                	or     (%eax),%eax
408276:	0b 00                	or     (%eax),%eax
408278:	0b 10                	or     (%eax),%edx
40827a:	0b 00                	or     (%eax),%eax
40827c:	0b 00                	or     (%eax),%eax
40827e:	0b 00                	or     (%eax),%eax
408280:	0b 00                	or     (%eax),%eax
408282:	0b 00                	or     (%eax),%eax
408284:	1b 00                	sbb    (%eax),%eax
408286:	0b 00                	or     (%eax),%eax
408288:	0b 00                	or     (%eax),%eax
40828a:	0b 00                	or     (%eax),%eax
40828c:	0b 00                	or     (%eax),%eax
40828e:	0b 10                	or     (%eax),%edx
408290:	0b 00                	or     (%eax),%eax
408292:	0b 00                	or     (%eax),%eax
408294:	0b 00                	or     (%eax),%eax
408296:	0b 00                	or     (%eax),%eax
408298:	0b 00                	or     (%eax),%eax
40829a:	1b 00                	sbb    (%eax),%eax
40829c:	0b 00                	or     (%eax),%eax
40829e:	0b 00                	or     (%eax),%eax
4082a0:	0b 00                	or     (%eax),%eax
4082a2:	0b 00                	or     (%eax),%eax
4082a4:	0b 10                	or     (%eax),%edx
4082a6:	0b 00                	or     (%eax),%eax
4082a8:	0b 00                	or     (%eax),%eax
4082aa:	0b 00                	or     (%eax),%eax
4082ac:	0b 00                	or     (%eax),%eax
4082ae:	0b 00                	or     (%eax),%eax
4082b0:	1b 00                	sbb    (%eax),%eax
4082b2:	0b 00                	or     (%eax),%eax
4082b4:	0b 00                	or     (%eax),%eax
4082b6:	0b 00                	or     (%eax),%eax
4082b8:	0b 00                	or     (%eax),%eax
4082ba:	0b 10                	or     (%eax),%edx
4082bc:	0b 00                	or     (%eax),%eax
4082be:	0b 00                	or     (%eax),%eax
4082c0:	0b 00                	or     (%eax),%eax
4082c2:	0b 00                	or     (%eax),%eax
4082c4:	0b 00                	or     (%eax),%eax
4082c6:	1b 00                	sbb    (%eax),%eax
4082c8:	0b 00                	or     (%eax),%eax
4082ca:	0b 00                	or     (%eax),%eax
4082cc:	0b 00                	or     (%eax),%eax
4082ce:	0b 00                	or     (%eax),%eax
4082d0:	0b 10                	or     (%eax),%edx
4082d2:	0b 00                	or     (%eax),%eax
4082d4:	0b 00                	or     (%eax),%eax
4082d6:	0b 00                	or     (%eax),%eax
4082d8:	0b 00                	or     (%eax),%eax
4082da:	0b 00                	or     (%eax),%eax
4082dc:	1b 00                	sbb    (%eax),%eax
4082de:	0b 00                	or     (%eax),%eax
4082e0:	0b 00                	or     (%eax),%eax
4082e2:	0b 00                	or     (%eax),%eax
4082e4:	0b 00                	or     (%eax),%eax
4082e6:	0b 10                	or     (%eax),%edx
4082e8:	0b 00                	or     (%eax),%eax
4082ea:	0b 00                	or     (%eax),%eax
4082ec:	0b 00                	or     (%eax),%eax
4082ee:	0b 00                	or     (%eax),%eax
4082f0:	0b 00                	or     (%eax),%eax
4082f2:	1b 00                	sbb    (%eax),%eax
4082f4:	0b 00                	or     (%eax),%eax
4082f6:	0b 00                	or     (%eax),%eax
4082f8:	0b 00                	or     (%eax),%eax
4082fa:	0b 00                	or     (%eax),%eax
4082fc:	0b 10                	or     (%eax),%edx
4082fe:	0b 00                	or     (%eax),%eax
408300:	0b 00                	or     (%eax),%eax
408302:	0b 00                	or     (%eax),%eax
408304:	0b 00                	or     (%eax),%eax
408306:	0b 00                	or     (%eax),%eax
408308:	1b 00                	sbb    (%eax),%eax
40830a:	0b 00                	or     (%eax),%eax
40830c:	0b 00                	or     (%eax),%eax
40830e:	0b 00                	or     (%eax),%eax
408310:	0b 00                	or     (%eax),%eax
408312:	0b 10                	or     (%eax),%edx
408314:	0b 00                	or     (%eax),%eax
408316:	0b 00                	or     (%eax),%eax
408318:	0b 00                	or     (%eax),%eax
40831a:	0b 00                	or     (%eax),%eax
40831c:	0b 00                	or     (%eax),%eax
40831e:	1b 00                	sbb    (%eax),%eax
408320:	0b 00                	or     (%eax),%eax
408322:	0b 00                	or     (%eax),%eax
408324:	0b 00                	or     (%eax),%eax
408326:	0b 00                	or     (%eax),%eax
408328:	0b 10                	or     (%eax),%edx
40832a:	0b 00                	or     (%eax),%eax
40832c:	0b 00                	or     (%eax),%eax
40832e:	0b 00                	or     (%eax),%eax
408330:	0b 00                	or     (%eax),%eax
408332:	0b 00                	or     (%eax),%eax
408334:	1b 00                	sbb    (%eax),%eax
408336:	0b 00                	or     (%eax),%eax
408338:	0b 00                	or     (%eax),%eax
40833a:	0b 00                	or     (%eax),%eax
40833c:	0b 00                	or     (%eax),%eax
40833e:	0b 10                	or     (%eax),%edx
408340:	0b 00                	or     (%eax),%eax
408342:	0b 00                	or     (%eax),%eax
408344:	0b 00                	or     (%eax),%eax
408346:	0b 00                	or     (%eax),%eax
408348:	0b 00                	or     (%eax),%eax
40834a:	1b 00                	sbb    (%eax),%eax
40834c:	0b 00                	or     (%eax),%eax
40834e:	0b 00                	or     (%eax),%eax
408350:	0b 00                	or     (%eax),%eax
408352:	0b 00                	or     (%eax),%eax
408354:	0b 10                	or     (%eax),%edx
408356:	0b 00                	or     (%eax),%eax
408358:	0b 00                	or     (%eax),%eax
40835a:	0b 00                	or     (%eax),%eax
40835c:	0b 00                	or     (%eax),%eax
40835e:	0b 00                	or     (%eax),%eax
408360:	1b 00                	sbb    (%eax),%eax
408362:	0b 00                	or     (%eax),%eax
408364:	0b 00                	or     (%eax),%eax
408366:	0b 00                	or     (%eax),%eax
408368:	0b 00                	or     (%eax),%eax
40836a:	0b 10                	or     (%eax),%edx
40836c:	0b 00                	or     (%eax),%eax
40836e:	0b 00                	or     (%eax),%eax
408370:	0b 00                	or     (%eax),%eax
408372:	0b 00                	or     (%eax),%eax
408374:	0b 00                	or     (%eax),%eax
408376:	1b 00                	sbb    (%eax),%eax
408378:	0b 00                	or     (%eax),%eax
40837a:	0b 00                	or     (%eax),%eax
40837c:	0b 00                	or     (%eax),%eax
40837e:	0b 00                	or     (%eax),%eax
408380:	0b 10                	or     (%eax),%edx
408382:	0b 00                	or     (%eax),%eax
408384:	0b 00                	or     (%eax),%eax
408386:	0b 00                	or     (%eax),%eax
408388:	0b 00                	or     (%eax),%eax
40838a:	0b 00                	or     (%eax),%eax
40838c:	1b 00                	sbb    (%eax),%eax
40838e:	0b 00                	or     (%eax),%eax
408390:	0b 00                	or     (%eax),%eax
408392:	0b 00                	or     (%eax),%eax
408394:	0b 00                	or     (%eax),%eax