40908d:	00 00                	add    %al,(%eax)
40908f:	00 6e 00             	add    %ch,0x0(%esi)
409092:	6e                   	outsb  %ds:(%esi),(%dx)
409093:	00 2d 00 4e 00 4f    	add    %ch,0x4f004e00
409099:	00 00                	add    %al,(%eax)
40909b:	00 66 00             	add    %ah,0x0(%esi)
40909e:	72 00                	jb     0x4090a0
4090a0:	2d 00 42 00 45       	sub    $0x45004200,%eax
4090a5:	00 00                	add    %al,(%eax)
4090a7:	00 69 00             	add    %ch,0x0(%ecx)
4090aa:	74 00                	je     0x4090ac
4090ac:	2d 00 43 00 48       	sub    $0x48004300,%eax
4090b1:	00 00                	add    %al,(%eax)
4090b3:	00 72 00             	add    %dh,0x0(%edx)
4090b6:	75 00                	jne    0x4090b8
4090b8:	2d 00 4d 00 44       	sub    $0x44004d00,%eax
4090bd:	00 00                	add    %al,(%eax)
4090bf:	00 73 00             	add    %dh,0x0(%ebx)
4090c2:	76 00                	jbe    0x4090c4
4090c4:	2d 00 46 00 49       	sub    $0x49004600,%eax
4090c9:	00 00                	add    %al,(%eax)
4090cb:	00 70 00             	add    %dh,0x0(%eax)
4090ce:	74 00                	je     0x4090d0
4090d0:	2d 00 50 00 54       	sub    $0x54005000,%eax
4090d5:	00 00                	add    %al,(%eax)
4090d7:	00 72 00             	add    %dh,0x0(%edx)
4090da:	6f                   	outsl  %ds:(%esi),(%dx)
4090db:	00 2d 00 4d 00 44    	add    %ch,0x44004d00
4090e1:	00 00                	add    %al,(%eax)
4090e3:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
4090e7:	00 62 00             	add    %ah,0x0(%edx)
4090ea:	2d 00 44 00 45       	sub    $0x45004400,%eax
4090ef:	00 00                	add    %al,(%eax)
4090f1:	00 00                	add    %al,(%eax)
4090f3:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4090f7:	00 2d 00 42 00 57    	add    %ch,0x57004200
4090fd:	00 00                	add    %al,(%eax)
4090ff:	00 75 00             	add    %dh,0x0(%ebp)
409102:	72 00                	jb     0x409104
409104:	2d 00 49 00 4e       	sub    $0x4e004900,%eax
409109:	00 00                	add    %al,(%eax)
40910b:	00 61 00             	add    %ah,0x0(%ecx)
40910e:	7a 00                	jp     0x409110
409110:	2d 00 43 00 79       	sub    $0x79004300,%eax
409115:	00 72 00             	add    %dh,0x0(%edx)
409118:	6c                   	insb   (%dx),%es:(%edi)
409119:	00 2d 00 41 00 5a    	add    %ch,0x5a004100
40911f:	00 00                	add    %al,(%eax)
409121:	00 00                	add    %al,(%eax)
409123:	00 6d 00             	add    %ch,0x0(%ebp)
409126:	73 00                	jae    0x409128
409128:	2d 00 42 00 4e       	sub    $0x4e004200,%eax
40912d:	00 00                	add    %al,(%eax)
40912f:	00 75 00             	add    %dh,0x0(%ebp)
409132:	7a 00                	jp     0x409134
409134:	2d 00 43 00 79       	sub    $0x79004300,%eax
409139:	00 72 00             	add    %dh,0x0(%edx)
40913c:	6c                   	insb   (%dx),%es:(%edi)
40913d:	00 2d 00 55 00 5a    	add    %ch,0x5a005500
409143:	00 00                	add    %al,(%eax)
409145:	00 00                	add    %al,(%eax)
409147:	00 73 00             	add    %dh,0x0(%ebx)
40914a:	65 00 2d 00 53 00 45 	add    %ch,%gs:0x45005300
409151:	00 00                	add    %al,(%eax)
409153:	00 67 00             	add    %ah,0x0(%edi)
409156:	61                   	popa
409157:	00 2d 00 49 00 45    	add    %ch,0x45004900
40915d:	00 00                	add    %al,(%eax)
40915f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409163:	00 2d 00 4c 00 4b    	add    %ch,0x4b004c00
409169:	00 00                	add    %al,(%eax)
40916b:	00 6d 00             	add    %ch,0x0(%ebp)
40916e:	6e                   	outsb  %ds:(%esi),(%dx)
40916f:	00 2d 00 4d 00 6f    	add    %ch,0x6f004d00
409175:	00 6e 00             	add    %ch,0x0(%esi)
409178:	67 00 2d             	add    %ch,(%di)
40917b:	00 43 00             	add    %al,0x0(%ebx)
40917e:	4e                   	dec    %esi
40917f:	00 00                	add    %al,(%eax)
409181:	00 00                	add    %al,(%eax)
409183:	00 62 00             	add    %ah,0x0(%edx)
409186:	6e                   	outsb  %ds:(%esi),(%dx)
409187:	00 2d 00 42 00 44    	add    %ch,0x44004200
40918d:	00 00                	add    %al,(%eax)
40918f:	00 70 00             	add    %dh,0x0(%eax)
409192:	61                   	popa
409193:	00 2d 00 41 00 72    	add    %ch,0x72004100
409199:	00 61 00             	add    %ah,0x0(%ecx)
40919c:	62 00                	bound  %eax,(%eax)
40919e:	2d 00 50 00 4b       	sub    $0x4b005000,%eax
4091a3:	00 00                	add    %al,(%eax)
4091a5:	00 00                	add    %al,(%eax)
4091a7:	00 6b 00             	add    %ch,0x0(%ebx)
4091aa:	73 00                	jae    0x4091ac
4091ac:	2d 00 44 00 65       	sub    $0x65004400,%eax
4091b1:	00 76 00             	add    %dh,0x0(%esi)
4091b4:	61                   	popa
4091b5:	00 2d 00 49 00 4e    	add    %ch,0x4e004900
4091bb:	00 00                	add    %al,(%eax)
4091bd:	00 00                	add    %al,(%eax)
4091bf:	00 6e 00             	add    %ch,0x0(%esi)
4091c2:	65 00 2d 00 49 00 4e 	add    %ch,%gs:0x4e004900
4091c9:	00 00                	add    %al,(%eax)
4091cb:	00 73 00             	add    %dh,0x0(%ebx)
4091ce:	64 00 2d 00 41 00 72 	add    %ch,%fs:0x72004100
4091d5:	00 61 00             	add    %ah,0x0(%ecx)
4091d8:	62 00                	bound  %eax,(%eax)
4091da:	2d 00 50 00 4b       	sub    $0x4b005000,%eax
4091df:	00 00                	add    %al,(%eax)
4091e1:	00 00                	add    %al,(%eax)
4091e3:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
4091e7:	00 6d 00             	add    %ch,0x0(%ebp)
4091ea:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
4091ef:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4091f3:	00 2d 00 44 00 5a    	add    %ch,0x5a004400
4091f9:	00 00                	add    %al,(%eax)
4091fb:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4091ff:	00 2d 00 45 00 52    	add    %ch,0x52004500
409205:	00 00                	add    %al,(%eax)
409207:	00 71 00             	add    %dh,0x0(%ecx)
40920a:	70 00                	jo     0x40920c
40920c:	73 00                	jae    0x40920e
40920e:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
409213:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409217:	00 2d 00 78 00 2d    	add    %ch,0x2d007800
40921d:	00 73 00             	add    %dh,0x0(%ebx)
409220:	68 00 00 00 66       	push   $0x66000000
409225:	00 66 00             	add    %ah,0x0(%esi)
409228:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
40922d:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409231:	00 2d 00 53 00 4e    	add    %ch,0x4e005300
409237:	00 00                	add    %al,(%eax)
409239:	00 00                	add    %al,(%eax)
40923b:	00 71 00             	add    %dh,0x0(%ecx)
40923e:	75 00                	jne    0x409240
409240:	7a 00                	jp     0x409242
409242:	2d 00 45 00 43       	sub    $0x43004500,%eax
409247:	00 00                	add    %al,(%eax)
409249:	00 00                	add    %al,(%eax)
40924b:	00 7a 00             	add    %bh,0x0(%edx)
40924e:	68 00 2d 00 48       	push   $0x48002d00
409253:	00 4b 00             	add    %cl,0x0(%ebx)
409256:	00 00                	add    %al,(%eax)
409258:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40925c:	2d 00 41 00 54       	sub    $0x54004100,%eax
409261:	00 00                	add    %al,(%eax)
409263:	00 71 00             	add    %dh,0x0(%ecx)
409266:	70 00                	jo     0x409268
409268:	73 00                	jae    0x40926a
40926a:	2d 00 70 00 6c       	sub    $0x6c007000,%eax
40926f:	00 6f 00             	add    %ch,0x0(%edi)
409272:	63 00                	arpl   %eax,(%eax)
409274:	6d                   	insl   (%dx),%es:(%edi)
409275:	00 00                	add    %al,(%eax)
409277:	00 61 00             	add    %ah,0x0(%ecx)
40927a:	72 00                	jb     0x40927c
40927c:	2d 00 45 00 47       	sub    $0x47004500,%eax
409281:	00 00                	add    %al,(%eax)
409283:	00 66 00             	add    %ah,0x0(%esi)
409286:	72 00                	jb     0x409288
409288:	2d 00 43 00 41       	sub    $0x41004300,%eax
40928d:	00 00                	add    %al,(%eax)
40928f:	00 73 00             	add    %dh,0x0(%ebx)
409292:	65 00 2d 00 46 00 49 	add    %ch,%gs:0x49004600
409299:	00 00                	add    %al,(%eax)
40929b:	00 65 00             	add    %ah,0x0(%ebp)
40929e:	6e                   	outsb  %ds:(%esi),(%dx)
40929f:	00 2d 00 41 00 55    	add    %ch,0x55004100
4092a5:	00 00                	add    %al,(%eax)
4092a7:	00 65 00             	add    %ah,0x0(%ebp)
4092aa:	73 00                	jae    0x4092ac
4092ac:	2d 00 45 00 53       	sub    $0x53004500,%eax
4092b1:	00 00                	add    %al,(%eax)
4092b3:	00 71 00             	add    %dh,0x0(%ecx)
4092b6:	75 00                	jne    0x4092b8
4092b8:	7a 00                	jp     0x4092ba
4092ba:	2d 00 50 00 45       	sub    $0x45005000,%eax
4092bf:	00 00                	add    %al,(%eax)
4092c1:	00 00                	add    %al,(%eax)
4092c3:	00 61 00             	add    %ah,0x0(%ecx)
4092c6:	72 00                	jb     0x4092c8
4092c8:	2d 00 4c 00 59       	sub    $0x59004c00,%eax
4092cd:	00 00                	add    %al,(%eax)
4092cf:	00 6d 00             	add    %ch,0x0(%ebp)
4092d2:	6e                   	outsb  %ds:(%esi),(%dx)
4092d3:	00 2d 00 4d 00 6f    	add    %ch,0x6f004d00
4092d9:	00 6e 00             	add    %ch,0x0(%esi)
4092dc:	67 00 2d             	add    %ch,(%di)
4092df:	00 4d 00             	add    %cl,0x0(%ebp)
4092e2:	4e                   	dec    %esi
4092e3:	00 00                	add    %al,(%eax)
4092e5:	00 00                	add    %al,(%eax)
4092e7:	00 64 00 7a          	add    %ah,0x7a(%eax,%eax,1)
4092eb:	00 2d 00 42 00 54    	add    %ch,0x54004200
4092f1:	00 00                	add    %al,(%eax)
4092f3:	00 65 00             	add    %ah,0x0(%ebp)
4092f6:	6e                   	outsb  %ds:(%esi),(%dx)
4092f7:	00 2d 00 43 00 41    	add    %ch,0x41004300
4092fd:	00 00                	add    %al,(%eax)
4092ff:	00 65 00             	add    %ah,0x0(%ebp)
409302:	73 00                	jae    0x409304
409304:	2d 00 47 00 54       	sub    $0x54004700,%eax
409309:	00 00                	add    %al,(%eax)
40930b:	00 7a 00             	add    %bh,0x0(%edx)
40930e:	68 00 2d 00 53       	push   $0x53002d00
409313:	00 47 00             	add    %al,0x0(%edi)
409316:	00 00                	add    %al,(%eax)
409318:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40931c:	2d 00 4c 00 55       	sub    $0x55004c00,%eax
409321:	00 00                	add    %al,(%eax)
409323:	00 73 00             	add    %dh,0x0(%ebx)
409326:	6d                   	insl   (%dx),%es:(%edi)
409327:	00 6a 00             	add    %ch,0x0(%edx)
40932a:	2d 00 4e 00 4f       	sub    $0x4f004e00,%eax
40932f:	00 00                	add    %al,(%eax)
409331:	00 00                	add    %al,(%eax)
409333:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
409337:	00 6d 00             	add    %ch,0x0(%ebp)
40933a:	2d 00 54 00 66       	sub    $0x66005400,%eax
40933f:	00 6e 00             	add    %ch,0x0(%esi)
409342:	67 00 2d             	add    %ch,(%di)
409345:	00 4d 00             	add    %cl,0x0(%ebp)
409348:	41                   	inc    %ecx
409349:	00 00                	add    %al,(%eax)
40934b:	00 66 00             	add    %ah,0x0(%esi)
40934e:	72 00                	jb     0x409350
409350:	2d 00 43 00 48       	sub    $0x48004300,%eax
409355:	00 00                	add    %al,(%eax)
409357:	00 68 00             	add    %ch,0x0(%eax)
40935a:	72 00                	jb     0x40935c
40935c:	2d 00 42 00 41       	sub    $0x41004200,%eax
409361:	00 00                	add    %al,(%eax)
409363:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409367:	00 2d 00 4c 00 49    	add    %ch,0x49004c00
40936d:	00 00                	add    %al,(%eax)
40936f:	00 65 00             	add    %ah,0x0(%ebp)
409372:	6e                   	outsb  %ds:(%esi),(%dx)
409373:	00 2d 00 4e 00 5a    	add    %ch,0x5a004e00
409379:	00 00                	add    %al,(%eax)
40937b:	00 61 00             	add    %ah,0x0(%ecx)
40937e:	72 00                	jb     0x409380
409380:	2d 00 44 00 5a       	sub    $0x5a004400,%eax
409385:	00 00                	add    %al,(%eax)
409387:	00 7a 00             	add    %bh,0x0(%edx)
40938a:	68 00 2d 00 4d       	push   $0x4d002d00
40938f:	00 4f 00             	add    %cl,0x0(%edi)
409392:	00 00                	add    %al,(%eax)
409394:	73 00                	jae    0x409396
409396:	6d                   	insl   (%dx),%es:(%edi)
409397:	00 6a 00             	add    %ch,0x0(%edx)
40939a:	2d 00 53 00 45       	sub    $0x45005300,%eax
40939f:	00 00                	add    %al,(%eax)
4093a1:	00 00                	add    %al,(%eax)
4093a3:	00 61 00             	add    %ah,0x0(%ecx)
4093a6:	72 00                	jb     0x4093a8
4093a8:	2d 00 4d 00 41       	sub    $0x41004d00,%eax
4093ad:	00 00                	add    %al,(%eax)
4093af:	00 65 00             	add    %ah,0x0(%ebp)
4093b2:	73 00                	jae    0x4093b4
4093b4:	2d 00 43 00 52       	sub    $0x52004300,%eax
4093b9:	00 00                	add    %al,(%eax)
4093bb:	00 66 00             	add    %ah,0x0(%esi)
4093be:	72 00                	jb     0x4093c0
4093c0:	2d 00 4c 00 55       	sub    $0x55004c00,%eax
4093c5:	00 00                	add    %al,(%eax)
4093c7:	00 66 00             	add    %ah,0x0(%esi)
4093ca:	72 00                	jb     0x4093cc
4093cc:	2d 00 4d 00 43       	sub    $0x43004d00,%eax
4093d1:	00 00                	add    %al,(%eax)
4093d3:	00 73 00             	add    %dh,0x0(%ebx)
4093d6:	6d                   	insl   (%dx),%es:(%edi)
4093d7:	00 61 00             	add    %ah,0x0(%ecx)
4093da:	2d 00 4e 00 4f       	sub    $0x4f004e00,%eax
4093df:	00 00                	add    %al,(%eax)
4093e1:	00 00                	add    %al,(%eax)
4093e3:	00 65 00             	add    %ah,0x0(%ebp)
4093e6:	6e                   	outsb  %ds:(%esi),(%dx)
4093e7:	00 2d 00 49 00 45    	add    %ch,0x45004900
4093ed:	00 00                	add    %al,(%eax)
4093ef:	00 65 00             	add    %ah,0x0(%ebp)
4093f2:	73 00                	jae    0x4093f4
4093f4:	2d 00 50 00 41       	sub    $0x41005000,%eax
4093f9:	00 00                	add    %al,(%eax)
4093fb:	00 65 00             	add    %ah,0x0(%ebp)
4093fe:	73 00                	jae    0x409400
409400:	2d 00 44 00 4f       	sub    $0x4f004400,%eax
409405:	00 00                	add    %al,(%eax)
409407:	00 66 00             	add    %ah,0x0(%esi)
40940a:	72 00                	jb     0x40940c
40940c:	2d 00 30 00 32       	sub    $0x32003000,%eax
409411:	00 39                	add    %bh,(%ecx)
409413:	00 00                	add    %al,(%eax)
409415:	00 00                	add    %al,(%eax)
409417:	00 61 00             	add    %ah,0x0(%ecx)
40941a:	72 00                	jb     0x40941c
40941c:	2d 00 54 00 4e       	sub    $0x4e005400,%eax
409421:	00 00                	add    %al,(%eax)
409423:	00 65 00             	add    %ah,0x0(%ebp)
409426:	6e                   	outsb  %ds:(%esi),(%dx)
409427:	00 2d 00 5a 00 41    	add    %ch,0x41005a00
40942d:	00 00                	add    %al,(%eax)
40942f:	00 65 00             	add    %ah,0x0(%ebp)
409432:	6e                   	outsb  %ds:(%esi),(%dx)
409433:	00 2d 00 4a 00 4d    	add    %ch,0x4d004a00
409439:	00 00                	add    %al,(%eax)
40943b:	00 65 00             	add    %ah,0x0(%ebp)
40943e:	73 00                	jae    0x409440
409440:	2d 00 56 00 45       	sub    $0x45005600,%eax
409445:	00 00                	add    %al,(%eax)
409447:	00 73 00             	add    %dh,0x0(%ebx)
40944a:	6d                   	insl   (%dx),%es:(%edi)
40944b:	00 61 00             	add    %ah,0x0(%ecx)
40944e:	2d 00 53 00 45       	sub    $0x45005300,%eax
409453:	00 00                	add    %al,(%eax)
409455:	00 00                	add    %al,(%eax)
409457:	00 61 00             	add    %ah,0x0(%ecx)
40945a:	72 00                	jb     0x40945c
40945c:	2d 00 4f 00 4d       	sub    $0x4d004f00,%eax
409461:	00 00                	add    %al,(%eax)
409463:	00 61 00             	add    %ah,0x0(%ecx)
409466:	72 00                	jb     0x409468
409468:	2d 00 59 00 45       	sub    $0x45005900,%eax
40946d:	00 00                	add    %al,(%eax)
40946f:	00 65 00             	add    %ah,0x0(%ebp)
409472:	6e                   	outsb  %ds:(%esi),(%dx)
409473:	00 2d 00 30 00 32    	add    %ch,0x32003000
409479:	00 39                	add    %bh,(%ecx)
40947b:	00 00                	add    %al,(%eax)
40947d:	00 00                	add    %al,(%eax)
40947f:	00 66 00             	add    %ah,0x0(%esi)
409482:	72 00                	jb     0x409484
409484:	2d 00 52 00 45       	sub    $0x45005200,%eax
409489:	00 00                	add    %al,(%eax)
40948b:	00 73 00             	add    %dh,0x0(%ebx)
40948e:	6d                   	insl   (%dx),%es:(%edi)
40948f:	00 73 00             	add    %dh,0x0(%ebx)
409492:	2d 00 46 00 49       	sub    $0x49004600,%eax
409497:	00 00                	add    %al,(%eax)
409499:	00 00                	add    %al,(%eax)
40949b:	00 73 00             	add    %dh,0x0(%ebx)
40949e:	72 00                	jb     0x4094a0
4094a0:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
4094a5:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4094a9:	00 2d 00 52 00 53    	add    %ch,0x53005200
4094af:	00 00                	add    %al,(%eax)
4094b1:	00 00                	add    %al,(%eax)
4094b3:	00 73 00             	add    %dh,0x0(%ebx)
4094b6:	6d                   	insl   (%dx),%es:(%edi)
4094b7:	00 6e 00             	add    %ch,0x0(%esi)
4094ba:	2d 00 46 00 49       	sub    $0x49004600,%eax