40b137:	00 20                	add    %ah,(%eax)
40b139:	00 20                	add    %ah,(%eax)
40b13b:	00 20                	add    %ah,(%eax)
40b13d:	00 20                	add    %ah,(%eax)
40b13f:	00 20                	add    %ah,(%eax)
40b141:	00 20                	add    %ah,(%eax)
40b143:	00 2f                	add    %ch,(%edi)
40b145:	00 6e 00             	add    %ch,0x0(%esi)
40b148:	3c 00                	cmp    $0x0,%al
40b14a:	6e                   	outsb  %ds:(%esi),(%dx)
40b14b:	00 6f 00             	add    %ch,0x0(%edi)
40b14e:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40b152:	3e 00 20             	add    %ah,%ds:(%eax)
40b155:	00 20                	add    %ah,(%eax)
40b157:	00 20                	add    %ah,(%eax)
40b159:	00 2d 00 20 00 64    	add    %ch,0x64002000
40b15f:	00 75 00             	add    %dh,0x0(%ebp)
40b162:	6d                   	insl   (%dx),%es:(%edi)
40b163:	00 70 00             	add    %dh,0x0(%eax)
40b166:	20 00                	and    %al,(%eax)
40b168:	74 00                	je     0x40b16a
40b16a:	68 00 65 00 20       	push   $0x20006500
40b16f:	00 73 00             	add    %dh,0x0(%ebx)
40b172:	70 00                	jo     0x40b174
40b174:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40b178:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40b17e:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40b183:	00 6e 00             	add    %ch,0x0(%esi)
40b186:	6f                   	outsl  %ds:(%esi),(%dx)
40b187:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40b18b:	00 20                	add    %ah,(%eax)
40b18d:	00 66 00             	add    %ah,0x0(%esi)
40b190:	72 00                	jb     0x40b192
40b192:	6f                   	outsl  %ds:(%esi),(%dx)
40b193:	00 6d 00             	add    %ch,0x0(%ebp)
40b196:	20 00                	and    %al,(%eax)
40b198:	74 00                	je     0x40b19a
40b19a:	68 00 65 00 20       	push   $0x20006500
40b19f:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40b1a3:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40b1a7:	00 62 00             	add    %ah,0x0(%edx)
40b1aa:	61                   	popa
40b1ab:	00 73 00             	add    %dh,0x0(%ebx)
40b1ae:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
40b1b5:	00 00                	add    %al,(%eax)
40b1b7:	00 20                	add    %ah,(%eax)
40b1b9:	00 20                	add    %ah,(%eax)
40b1bb:	00 20                	add    %ah,(%eax)
40b1bd:	00 20                	add    %ah,(%eax)
40b1bf:	00 20                	add    %ah,(%eax)
40b1c1:	00 20                	add    %ah,(%eax)
40b1c3:	00 20                	add    %ah,(%eax)
40b1c5:	00 20                	add    %ah,(%eax)
40b1c7:	00 20                	add    %ah,(%eax)
40b1c9:	00 20                	add    %ah,(%eax)
40b1cb:	00 20                	add    %ah,(%eax)
40b1cd:	00 20                	add    %ah,(%eax)
40b1cf:	00 20                	add    %ah,(%eax)
40b1d1:	00 20                	add    %ah,(%eax)
40b1d3:	00 20                	add    %ah,(%eax)
40b1d5:	00 20                	add    %ah,(%eax)
40b1d7:	00 20                	add    %ah,(%eax)
40b1d9:	00 20                	add    %ah,(%eax)
40b1db:	00 2f                	add    %ch,(%edi)
40b1dd:	00 74 00 3c          	add    %dh,0x3c(%eax,%eax,1)
40b1e1:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40b1e5:	00 62 00             	add    %ah,0x0(%edx)
40b1e8:	6c                   	insb   (%dx),%es:(%edi)
40b1e9:	00 65 00             	add    %ah,0x0(%ebp)
40b1ec:	3e 00 20             	add    %ah,%ds:(%eax)
40b1ef:	00 20                	add    %ah,(%eax)
40b1f1:	00 2d 00 20 00 70    	add    %ch,0x70002000
40b1f7:	00 65 00             	add    %ah,0x0(%ebp)
40b1fa:	72 00                	jb     0x40b1fc
40b1fc:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40b200:	72 00                	jb     0x40b202
40b202:	6d                   	insl   (%dx),%es:(%edi)
40b203:	00 20                	add    %ah,(%eax)
40b205:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
40b209:	00 6d 00             	add    %ch,0x0(%ebp)
40b20c:	70 00                	jo     0x40b20e
40b20e:	20 00                	and    %al,(%eax)
40b210:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40b214:	72 00                	jb     0x40b216
40b216:	20 00                	and    %al,(%eax)
40b218:	73 00                	jae    0x40b21a
40b21a:	70 00                	jo     0x40b21c
40b21c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40b220:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40b226:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40b22b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40b22f:	00 62 00             	add    %ah,0x0(%edx)
40b232:	6c                   	insb   (%dx),%es:(%edi)
40b233:	00 65 00             	add    %ah,0x0(%ebp)
40b236:	20 00                	and    %al,(%eax)
40b238:	6f                   	outsl  %ds:(%esi),(%dx)
40b239:	00 6e 00             	add    %ch,0x0(%esi)
40b23c:	6c                   	insb   (%dx),%es:(%edi)
40b23d:	00 79 00             	add    %bh,0x0(%ecx)
40b240:	25 00 63 00 00       	and    $0x6300,%eax
40b245:	00 00                	add    %al,(%eax)
40b247:	00 20                	add    %ah,(%eax)
40b249:	00 20                	add    %ah,(%eax)
40b24b:	00 20                	add    %ah,(%eax)
40b24d:	00 20                	add    %ah,(%eax)
40b24f:	00 20                	add    %ah,(%eax)
40b251:	00 20                	add    %ah,(%eax)
40b253:	00 20                	add    %ah,(%eax)
40b255:	00 20                	add    %ah,(%eax)
40b257:	00 20                	add    %ah,(%eax)
40b259:	00 20                	add    %ah,(%eax)
40b25b:	00 20                	add    %ah,(%eax)
40b25d:	00 20                	add    %ah,(%eax)
40b25f:	00 20                	add    %ah,(%eax)
40b261:	00 20                	add    %ah,(%eax)
40b263:	00 20                	add    %ah,(%eax)
40b265:	00 20                	add    %ah,(%eax)
40b267:	00 20                	add    %ah,(%eax)
40b269:	00 20                	add    %ah,(%eax)
40b26b:	00 2f                	add    %ch,(%edi)
40b26d:	00 61 00             	add    %ah,0x0(%ecx)
40b270:	20 00                	and    %al,(%eax)
40b272:	20 00                	and    %al,(%eax)
40b274:	20 00                	and    %al,(%eax)
40b276:	20 00                	and    %al,(%eax)
40b278:	20 00                	and    %al,(%eax)
40b27a:	20 00                	and    %al,(%eax)
40b27c:	20 00                	and    %al,(%eax)
40b27e:	20 00                	and    %al,(%eax)
40b280:	20 00                	and    %al,(%eax)
40b282:	2d 00 20 00 64       	sub    $0x64002000,%eax
40b287:	00 75 00             	add    %dh,0x0(%ebp)
40b28a:	6d                   	insl   (%dx),%es:(%edi)
40b28b:	00 70 00             	add    %dh,0x0(%eax)
40b28e:	20 00                	and    %al,(%eax)
40b290:	61                   	popa
40b291:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40b295:	00 20                	add    %ah,(%eax)
40b297:	00 6e 00             	add    %ch,0x0(%esi)
40b29a:	6f                   	outsl  %ds:(%esi),(%dx)
40b29b:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40b29f:	00 73 00             	add    %dh,0x0(%ebx)
40b2a2:	20 00                	and    %al,(%eax)
40b2a4:	69 00 6e 00 63 00    	imul   $0x63006e,(%eax),%eax
40b2aa:	6c                   	insb   (%dx),%es:(%edi)
40b2ab:	00 75 00             	add    %dh,0x0(%ebp)
40b2ae:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40b2b2:	6e                   	outsb  %ds:(%esi),(%dx)
40b2b3:	00 67 00             	add    %ah,0x0(%edi)
40b2b6:	20 00                	and    %al,(%eax)
40b2b8:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40b2bc:	6c                   	insb   (%dx),%es:(%edi)
40b2bd:	00 65 00             	add    %ah,0x0(%ebp)
40b2c0:	74 00                	je     0x40b2c2
40b2c2:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40b2c7:	00 6f 00             	add    %ch,0x0(%edi)
40b2ca:	6e                   	outsb  %ds:(%esi),(%dx)
40b2cb:	00 65 00             	add    %ah,0x0(%ebp)
40b2ce:	73 00                	jae    0x40b2d0
40b2d0:	25 00 63 00 00       	and    $0x6300,%eax
40b2d5:	00 00                	add    %al,(%eax)
40b2d7:	00 20                	add    %ah,(%eax)
40b2d9:	00 20                	add    %ah,(%eax)
40b2db:	00 20                	add    %ah,(%eax)
40b2dd:	00 20                	add    %ah,(%eax)
40b2df:	00 20                	add    %ah,(%eax)
40b2e1:	00 20                	add    %ah,(%eax)
40b2e3:	00 20                	add    %ah,(%eax)
40b2e5:	00 20                	add    %ah,(%eax)
40b2e7:	00 20                	add    %ah,(%eax)
40b2e9:	00 20                	add    %ah,(%eax)
40b2eb:	00 20                	add    %ah,(%eax)
40b2ed:	00 20                	add    %ah,(%eax)
40b2ef:	00 20                	add    %ah,(%eax)
40b2f1:	00 20                	add    %ah,(%eax)
40b2f3:	00 20                	add    %ah,(%eax)
40b2f5:	00 20                	add    %ah,(%eax)
40b2f7:	00 20                	add    %ah,(%eax)
40b2f9:	00 20                	add    %ah,(%eax)
40b2fb:	00 20                	add    %ah,(%eax)
40b2fd:	00 20                	add    %ah,(%eax)
40b2ff:	00 20                	add    %ah,(%eax)
40b301:	00 20                	add    %ah,(%eax)
40b303:	00 20                	add    %ah,(%eax)
40b305:	00 20                	add    %ah,(%eax)
40b307:	00 20                	add    %ah,(%eax)
40b309:	00 20                	add    %ah,(%eax)
40b30b:	00 20                	add    %ah,(%eax)
40b30d:	00 20                	add    %ah,(%eax)
40b30f:	00 20                	add    %ah,(%eax)
40b311:	00 20                	add    %ah,(%eax)
40b313:	00 20                	add    %ah,(%eax)
40b315:	00 28                	add    %ch,(%eax)
40b317:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
40b31b:	00 6d 00             	add    %ch,0x0(%ebp)
40b31e:	70 00                	jo     0x40b320
40b320:	2d 00 6e 00 6f       	sub    $0x6f006e00,%eax
40b325:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40b329:	00 73 00             	add    %dh,0x0(%ebx)
40b32c:	20 00                	and    %al,(%eax)
40b32e:	6d                   	insl   (%dx),%es:(%edi)
40b32f:	00 6f 00             	add    %ch,0x0(%edi)
40b332:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40b336:	20 00                	and    %al,(%eax)
40b338:	6f                   	outsl  %ds:(%esi),(%dx)
40b339:	00 6e 00             	add    %ch,0x0(%esi)
40b33c:	6c                   	insb   (%dx),%es:(%edi)
40b33d:	00 79 00             	add    %bh,0x0(%ecx)
40b340:	29 00                	sub    %eax,(%eax)
40b342:	25 00 63 00 00       	and    $0x6300,%eax
40b347:	00 20                	add    %ah,(%eax)
40b349:	00 20                	add    %ah,(%eax)
40b34b:	00 20                	add    %ah,(%eax)
40b34d:	00 20                	add    %ah,(%eax)
40b34f:	00 20                	add    %ah,(%eax)
40b351:	00 20                	add    %ah,(%eax)
40b353:	00 20                	add    %ah,(%eax)
40b355:	00 20                	add    %ah,(%eax)
40b357:	00 20                	add    %ah,(%eax)
40b359:	00 20                	add    %ah,(%eax)
40b35b:	00 20                	add    %ah,(%eax)
40b35d:	00 20                	add    %ah,(%eax)
40b35f:	00 20                	add    %ah,(%eax)
40b361:	00 20                	add    %ah,(%eax)
40b363:	00 20                	add    %ah,(%eax)
40b365:	00 20                	add    %ah,(%eax)
40b367:	00 20                	add    %ah,(%eax)
40b369:	00 20                	add    %ah,(%eax)
40b36b:	00 2f                	add    %ch,(%edi)
40b36d:	00 76 00             	add    %dh,0x0(%esi)
40b370:	73 00                	jae    0x40b372
40b372:	73 00                	jae    0x40b374
40b374:	20 00                	and    %al,(%eax)
40b376:	20 00                	and    %al,(%eax)
40b378:	20 00                	and    %al,(%eax)
40b37a:	20 00                	and    %al,(%eax)
40b37c:	20 00                	and    %al,(%eax)
40b37e:	20 00                	and    %al,(%eax)
40b380:	20 00                	and    %al,(%eax)
40b382:	2d 00 20 00 64       	sub    $0x64002000,%eax
40b387:	00 75 00             	add    %dh,0x0(%ebp)
40b38a:	6d                   	insl   (%dx),%es:(%edi)
40b38b:	00 70 00             	add    %dh,0x0(%eax)
40b38e:	73 00                	jae    0x40b390
40b390:	20 00                	and    %al,(%eax)
40b392:	61                   	popa
40b393:	00 20                	add    %ah,(%eax)
40b395:	00 73 00             	add    %dh,0x0(%ebx)
40b398:	6e                   	outsb  %ds:(%esi),(%dx)
40b399:	00 61 00             	add    %ah,0x0(%ecx)
40b39c:	70 00                	jo     0x40b39e
40b39e:	73 00                	jae    0x40b3a0
40b3a0:	68 00 6f 00 74       	push   $0x74006f00
40b3a5:	00 20                	add    %ah,(%eax)
40b3a7:	00 6f 00             	add    %ch,0x0(%edi)
40b3aa:	66 00 20             	data16 add %ah,(%eax)
40b3ad:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40b3b1:	00 65 00             	add    %ah,0x0(%ebp)
40b3b4:	20 00                	and    %al,(%eax)
40b3b6:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40b3ba:	6c                   	insb   (%dx),%es:(%edi)
40b3bb:	00 65 00             	add    %ah,0x0(%ebp)
40b3be:	2c 00                	sub    $0x0,%al
40b3c0:	20 00                	and    %al,(%eax)
40b3c2:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
40b3c6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40b3ca:	20 00                	and    %al,(%eax)
40b3cc:	6e                   	outsb  %ds:(%esi),(%dx)
40b3cd:	00 6f 00             	add    %ch,0x0(%edi)
40b3d0:	74 00                	je     0x40b3d2
40b3d2:	20 00                	and    %al,(%eax)
40b3d4:	72 00                	jb     0x40b3d6
40b3d6:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40b3da:	6c                   	insb   (%dx),%es:(%edi)
40b3db:	00 61 00             	add    %ah,0x0(%ecx)
40b3de:	79 00                	jns    0x40b3e0
40b3e0:	25 00 63 00 00       	and    $0x6300,%eax
40b3e5:	00 00                	add    %al,(%eax)
40b3e7:	00 20                	add    %ah,(%eax)
40b3e9:	00 20                	add    %ah,(%eax)
40b3eb:	00 20                	add    %ah,(%eax)
40b3ed:	00 20                	add    %ah,(%eax)
40b3ef:	00 20                	add    %ah,(%eax)
40b3f1:	00 20                	add    %ah,(%eax)
40b3f3:	00 20                	add    %ah,(%eax)
40b3f5:	00 20                	add    %ah,(%eax)
40b3f7:	00 20                	add    %ah,(%eax)
40b3f9:	00 20                	add    %ah,(%eax)
40b3fb:	00 20                	add    %ah,(%eax)
40b3fd:	00 20                	add    %ah,(%eax)
40b3ff:	00 20                	add    %ah,(%eax)
40b401:	00 20                	add    %ah,(%eax)
40b403:	00 20                	add    %ah,(%eax)
40b405:	00 20                	add    %ah,(%eax)
40b407:	00 20                	add    %ah,(%eax)
40b409:	00 20                	add    %ah,(%eax)
40b40b:	00 20                	add    %ah,(%eax)
40b40d:	00 20                	add    %ah,(%eax)
40b40f:	00 20                	add    %ah,(%eax)
40b411:	00 20                	add    %ah,(%eax)
40b413:	00 20                	add    %ah,(%eax)
40b415:	00 20                	add    %ah,(%eax)
40b417:	00 20                	add    %ah,(%eax)
40b419:	00 20                	add    %ah,(%eax)
40b41b:	00 20                	add    %ah,(%eax)
40b41d:	00 20                	add    %ah,(%eax)
40b41f:	00 20                	add    %ah,(%eax)
40b421:	00 20                	add    %ah,(%eax)
40b423:	00 20                	add    %ah,(%eax)
40b425:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40b429:	00 67 00             	add    %ah,0x0(%edi)
40b42c:	73 00                	jae    0x40b42e
40b42e:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40b435:	00 00                	add    %al,(%eax)
40b437:	00 20                	add    %ah,(%eax)
40b439:	00 20                	add    %ah,(%eax)
40b43b:	00 20                	add    %ah,(%eax)
40b43d:	00 20                	add    %ah,(%eax)
40b43f:	00 20                	add    %ah,(%eax)
40b441:	00 20                	add    %ah,(%eax)
40b443:	00 20                	add    %ah,(%eax)
40b445:	00 20                	add    %ah,(%eax)
40b447:	00 20                	add    %ah,(%eax)
40b449:	00 20                	add    %ah,(%eax)
40b44b:	00 20                	add    %ah,(%eax)
40b44d:	00 20                	add    %ah,(%eax)
40b44f:	00 20                	add    %ah,(%eax)
40b451:	00 20                	add    %ah,(%eax)
40b453:	00 20                	add    %ah,(%eax)
40b455:	00 20                	add    %ah,(%eax)
40b457:	00 20                	add    %ah,(%eax)
40b459:	00 20                	add    %ah,(%eax)
40b45b:	00 20                	add    %ah,(%eax)
40b45d:	00 20                	add    %ah,(%eax)
40b45f:	00 20                	add    %ah,(%eax)
40b461:	00 20                	add    %ah,(%eax)
40b463:	00 20                	add    %ah,(%eax)
40b465:	00 20                	add    %ah,(%eax)
40b467:	00 20                	add    %ah,(%eax)
40b469:	00 20                	add    %ah,(%eax)
40b46b:	00 20                	add    %ah,(%eax)
40b46d:	00 20                	add    %ah,(%eax)
40b46f:	00 20                	add    %ah,(%eax)
40b471:	00 2d 00 20 00 64    	add    %ch,0x64002000
40b477:	00 75 00             	add    %dh,0x0(%ebp)
40b47a:	6d                   	insl   (%dx),%es:(%edi)
40b47b:	00 70 00             	add    %dh,0x0(%eax)
40b47e:	73 00                	jae    0x40b480
40b480:	20 00                	and    %al,(%eax)
40b482:	61                   	popa