40f1ef:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f1f3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f1f7:	00 69 00             	add    %ch,0x0(%ecx)
40f1fa:	70 00                	jo     0x40f1fc
40f1fc:	4d                   	dec    %ebp
40f1fd:	00 65 00             	add    %ah,0x0(%ebp)
40f200:	6e                   	outsb  %ds:(%esi),(%dx)
40f201:	00 75 00             	add    %dh,0x0(%ebp)
40f204:	49                   	dec    %ecx
40f205:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f209:	00 6d 00             	add    %ch,0x0(%ebp)
40f20c:	00 1d 26 00 41 00    	add    %bl,0x410026
40f212:	72 00                	jb     0x40f214
40f214:	72 00                	jb     0x40f216
40f216:	61                   	popa
40f217:	00 6e 00             	add    %ch,0x0(%esi)
40f21a:	67 00 65 00          	add    %ah,0x0(%di)
40f21e:	20 00                	and    %al,(%eax)
40f220:	49                   	dec    %ecx
40f221:	00 63 00             	add    %ah,0x0(%ebx)
40f224:	6f                   	outsl  %ds:(%esi),(%dx)
40f225:	00 6e 00             	add    %ch,0x0(%esi)
40f228:	73 00                	jae    0x40f22a
40f22a:	00 11                	add    %dl,(%ecx)
40f22c:	68 00 65 00 6c       	push   $0x6c006500
40f231:	00 70 00             	add    %dh,0x0(%eax)
40f234:	4d                   	dec    %ebp
40f235:	00 65 00             	add    %ah,0x0(%ebp)
40f238:	6e                   	outsb  %ds:(%esi),(%dx)
40f239:	00 75 00             	add    %dh,0x0(%ebp)
40f23c:	00 0b                	add    %cl,(%ebx)
40f23e:	26 00 48 00          	add    %cl,%es:0x0(%eax)
40f242:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
40f247:	00 00                	add    %al,(%eax)
40f249:	33 63 00             	xor    0x0(%ebx),%esp
40f24c:	6f                   	outsl  %ds:(%esi),(%dx)
40f24d:	00 6e 00             	add    %ch,0x0(%esi)
40f250:	74 00                	je     0x40f252
40f252:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f256:	74 00                	je     0x40f258
40f258:	73 00                	jae    0x40f25a
40f25a:	54                   	push   %esp
40f25b:	00 6f 00             	add    %ch,0x0(%edi)
40f25e:	6f                   	outsl  %ds:(%esi),(%dx)
40f25f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f263:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f267:	00 69 00             	add    %ch,0x0(%ecx)
40f26a:	70 00                	jo     0x40f26c
40f26c:	4d                   	dec    %ebp
40f26d:	00 65 00             	add    %ah,0x0(%ebp)
40f270:	6e                   	outsb  %ds:(%esi),(%dx)
40f271:	00 75 00             	add    %dh,0x0(%ebp)
40f274:	49                   	dec    %ecx
40f275:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f279:	00 6d 00             	add    %ch,0x0(%ebp)
40f27c:	00 13                	add    %dl,(%ebx)
40f27e:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40f282:	6f                   	outsl  %ds:(%esi),(%dx)
40f283:	00 6e 00             	add    %ch,0x0(%esi)
40f286:	74 00                	je     0x40f288
40f288:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f28c:	74 00                	je     0x40f28e
40f28e:	73 00                	jae    0x40f290
40f290:	00 39                	add    %bh,(%ecx)
40f292:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40f298:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40f29c:	54                   	push   %esp
40f29d:	00 6f 00             	add    %ch,0x0(%edi)
40f2a0:	6f                   	outsl  %ds:(%esi),(%dx)
40f2a1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f2a5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f2a9:	00 69 00             	add    %ch,0x0(%ecx)
40f2ac:	70 00                	jo     0x40f2ae
40f2ae:	4d                   	dec    %ebp
40f2af:	00 65 00             	add    %ah,0x0(%ebp)
40f2b2:	6e                   	outsb  %ds:(%esi),(%dx)
40f2b3:	00 75 00             	add    %dh,0x0(%ebp)
40f2b6:	49                   	dec    %ecx
40f2b7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f2bb:	00 6d 00             	add    %ch,0x0(%ebp)
40f2be:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40f2c2:	6d                   	insl   (%dx),%es:(%edi)
40f2c3:	00 61 00             	add    %ah,0x0(%ecx)
40f2c6:	67 00 65 00          	add    %ah,0x0(%di)
40f2ca:	00 2d 69 00 6e 00    	add    %ch,0x6e0069
40f2d0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40f2d4:	78 00                	js     0x40f2d6
40f2d6:	54                   	push   %esp
40f2d7:	00 6f 00             	add    %ch,0x0(%edi)
40f2da:	6f                   	outsl  %ds:(%esi),(%dx)
40f2db:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f2df:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f2e3:	00 69 00             	add    %ch,0x0(%ecx)
40f2e6:	70 00                	jo     0x40f2e8
40f2e8:	4d                   	dec    %ebp
40f2e9:	00 65 00             	add    %ah,0x0(%ebp)
40f2ec:	6e                   	outsb  %ds:(%esi),(%dx)
40f2ed:	00 75 00             	add    %dh,0x0(%ebp)
40f2f0:	49                   	dec    %ecx
40f2f1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f2f5:	00 6d 00             	add    %ch,0x0(%ebp)
40f2f8:	00 0d 26 00 49 00    	add    %cl,0x490026
40f2fe:	6e                   	outsb  %ds:(%esi),(%dx)
40f2ff:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40f303:	00 78 00             	add    %bh,0x0(%eax)
40f306:	00 3b                	add    %bh,(%ebx)
40f308:	73 00                	jae    0x40f30a
40f30a:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40f30e:	72 00                	jb     0x40f310
40f310:	63 00                	arpl   %eax,(%eax)
40f312:	68 00 54 00 6f       	push   $0x6f005400
40f317:	00 6f 00             	add    %ch,0x0(%edi)
40f31a:	6c                   	insb   (%dx),%es:(%edi)
40f31b:	00 53 00             	add    %dl,0x0(%ebx)
40f31e:	74 00                	je     0x40f320
40f320:	72 00                	jb     0x40f322
40f322:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40f328:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f32c:	75 00                	jne    0x40f32e
40f32e:	49                   	dec    %ecx
40f32f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f333:	00 6d 00             	add    %ch,0x0(%ebp)
40f336:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40f33a:	6d                   	insl   (%dx),%es:(%edi)
40f33b:	00 61 00             	add    %ah,0x0(%ecx)
40f33e:	67 00 65 00          	add    %ah,0x0(%di)
40f342:	00 2f                	add    %ch,(%edi)
40f344:	73 00                	jae    0x40f346
40f346:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40f34a:	72 00                	jb     0x40f34c
40f34c:	63 00                	arpl   %eax,(%eax)
40f34e:	68 00 54 00 6f       	push   $0x6f005400
40f353:	00 6f 00             	add    %ch,0x0(%edi)
40f356:	6c                   	insb   (%dx),%es:(%edi)
40f357:	00 53 00             	add    %dl,0x0(%ebx)
40f35a:	74 00                	je     0x40f35c
40f35c:	72 00                	jb     0x40f35e
40f35e:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40f364:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f368:	75 00                	jne    0x40f36a
40f36a:	49                   	dec    %ecx
40f36b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f36f:	00 6d 00             	add    %ch,0x0(%ebp)
40f372:	00 0f                	add    %cl,(%edi)
40f374:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40f378:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40f37c:	72 00                	jb     0x40f37e
40f37e:	63 00                	arpl   %eax,(%eax)
40f380:	68 00 00 27 74       	push   $0x74270000
40f385:	00 6f 00             	add    %ch,0x0(%edi)
40f388:	6f                   	outsl  %ds:(%esi),(%dx)
40f389:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f38d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f391:	00 69 00             	add    %ch,0x0(%ecx)
40f394:	70 00                	jo     0x40f396
40f396:	53                   	push   %ebx
40f397:	00 65 00             	add    %ah,0x0(%ebp)
40f39a:	70 00                	jo     0x40f39c
40f39c:	61                   	popa
40f39d:	00 72 00             	add    %dh,0x0(%edx)
40f3a0:	61                   	popa
40f3a1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40f3a5:	00 72 00             	add    %dh,0x0(%edx)
40f3a8:	38 00                	cmp    %al,(%eax)
40f3aa:	00 2d 61 00 62 00    	add    %ch,0x620061
40f3b0:	6f                   	outsl  %ds:(%esi),(%dx)
40f3b1:	00 75 00             	add    %dh,0x0(%ebp)
40f3b4:	74 00                	je     0x40f3b6
40f3b6:	54                   	push   %esp
40f3b7:	00 6f 00             	add    %ch,0x0(%edi)
40f3ba:	6f                   	outsl  %ds:(%esi),(%dx)
40f3bb:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f3bf:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f3c3:	00 69 00             	add    %ch,0x0(%ecx)
40f3c6:	70 00                	jo     0x40f3c8
40f3c8:	4d                   	dec    %ebp
40f3c9:	00 65 00             	add    %ah,0x0(%ebp)
40f3cc:	6e                   	outsb  %ds:(%esi),(%dx)
40f3cd:	00 75 00             	add    %dh,0x0(%ebp)
40f3d0:	49                   	dec    %ecx
40f3d1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40f3d5:	00 6d 00             	add    %ch,0x0(%ebp)
40f3d8:	00 1d 26 00 41 00    	add    %bl,0x410026
40f3de:	62 00                	bound  %eax,(%eax)
40f3e0:	6f                   	outsl  %ds:(%esi),(%dx)
40f3e1:	00 75 00             	add    %dh,0x0(%ebp)
40f3e4:	74 00                	je     0x40f3e6
40f3e6:	20 00                	and    %al,(%eax)
40f3e8:	2e 00 2e             	add    %ch,%cs:(%esi)
40f3eb:	00 2e                	add    %ch,(%esi)
40f3ed:	00 20                	add    %ah,(%eax)
40f3ef:	00 2e                	add    %ch,(%esi)
40f3f1:	00 2e                	add    %ch,(%esi)
40f3f3:	00 2e                	add    %ch,(%esi)
40f3f5:	00 00                	add    %al,(%eax)
40f3f7:	13 74 00 6f          	adc    0x6f(%eax,%eax,1),%esi
40f3fb:	00 6f 00             	add    %ch,0x0(%edi)
40f3fe:	6c                   	insb   (%dx),%es:(%edi)
40f3ff:	00 53 00             	add    %dl,0x0(%ebx)
40f402:	74 00                	je     0x40f404
40f404:	72 00                	jb     0x40f406
40f406:	69 00 70 00 00 13    	imul   $0x13000070,(%eax),%eax
40f40c:	54                   	push   %esp
40f40d:	00 6f 00             	add    %ch,0x0(%edi)
40f410:	6f                   	outsl  %ds:(%esi),(%dx)
40f411:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f415:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f419:	00 69 00             	add    %ch,0x0(%ecx)
40f41c:	70 00                	jo     0x40f41e
40f41e:	00 31                	add    %dh,(%ecx)
40f420:	6e                   	outsb  %ds:(%esi),(%dx)
40f421:	00 65 00             	add    %ah,0x0(%ebp)
40f424:	77 00                	ja     0x40f426
40f426:	54                   	push   %esp
40f427:	00 6f 00             	add    %ch,0x0(%edi)
40f42a:	6f                   	outsl  %ds:(%esi),(%dx)
40f42b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f42f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f433:	00 69 00             	add    %ch,0x0(%ecx)
40f436:	70 00                	jo     0x40f438
40f438:	42                   	inc    %edx
40f439:	00 75 00             	add    %dh,0x0(%ebp)
40f43c:	74 00                	je     0x40f43e
40f43e:	74 00                	je     0x40f440
40f440:	6f                   	outsl  %ds:(%esi),(%dx)
40f441:	00 6e 00             	add    %ch,0x0(%esi)
40f444:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40f448:	6d                   	insl   (%dx),%es:(%edi)
40f449:	00 61 00             	add    %ah,0x0(%ecx)
40f44c:	67 00 65 00          	add    %ah,0x0(%di)
40f450:	00 25 6e 00 65 00    	add    %ah,0x65006e
40f456:	77 00                	ja     0x40f458
40f458:	54                   	push   %esp
40f459:	00 6f 00             	add    %ch,0x0(%edi)
40f45c:	6f                   	outsl  %ds:(%esi),(%dx)
40f45d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f461:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f465:	00 69 00             	add    %ch,0x0(%ecx)
40f468:	70 00                	jo     0x40f46a
40f46a:	42                   	inc    %edx
40f46b:	00 75 00             	add    %dh,0x0(%ebp)
40f46e:	74 00                	je     0x40f470
40f470:	74 00                	je     0x40f472
40f472:	6f                   	outsl  %ds:(%esi),(%dx)
40f473:	00 6e 00             	add    %ch,0x0(%esi)
40f476:	00 07                	add    %al,(%edi)
40f478:	4e                   	dec    %esi
40f479:	00 65 00             	add    %ah,0x0(%ebp)
40f47c:	77 00                	ja     0x40f47e
40f47e:	00 33                	add    %dh,(%ebx)
40f480:	6f                   	outsl  %ds:(%esi),(%dx)
40f481:	00 70 00             	add    %dh,0x0(%eax)
40f484:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f488:	54                   	push   %esp
40f489:	00 6f 00             	add    %ch,0x0(%edi)
40f48c:	6f                   	outsl  %ds:(%esi),(%dx)
40f48d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f491:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f495:	00 69 00             	add    %ch,0x0(%ecx)
40f498:	70 00                	jo     0x40f49a
40f49a:	42                   	inc    %edx
40f49b:	00 75 00             	add    %dh,0x0(%ebp)
40f49e:	74 00                	je     0x40f4a0
40f4a0:	74 00                	je     0x40f4a2
40f4a2:	6f                   	outsl  %ds:(%esi),(%dx)
40f4a3:	00 6e 00             	add    %ch,0x0(%esi)
40f4a6:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40f4aa:	6d                   	insl   (%dx),%es:(%edi)
40f4ab:	00 61 00             	add    %ah,0x0(%ecx)
40f4ae:	67 00 65 00          	add    %ah,0x0(%di)
40f4b2:	00 27                	add    %ah,(%edi)
40f4b4:	6f                   	outsl  %ds:(%esi),(%dx)
40f4b5:	00 70 00             	add    %dh,0x0(%eax)
40f4b8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f4bc:	54                   	push   %esp
40f4bd:	00 6f 00             	add    %ch,0x0(%edi)
40f4c0:	6f                   	outsl  %ds:(%esi),(%dx)
40f4c1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40f4c5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40f4c9:	00 69 00             	add    %ch,0x0(%ecx)
40f4cc:	70 00                	jo     0x40f4ce
40f4ce:	42                   	inc    %edx
40f4cf:	00 75 00             	add    %dh,0x0(%ebp)
40f4d2:	74 00                	je     0x40f4d4
40f4d4:	74 00                	je     0x40f4d6
40f4d6:	6f                   	outsl  %ds:(%esi),(%dx)
40f4d7:	00 6e 00             	add    %ch,0x0(%esi)
40f4da:	00 09                	add    %cl,(%ecx)
40f4dc:	4f                   	dec    %edi
40f4dd:	00 70 00             	add    %dh,0x0(%eax)
40f4e0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f4e4:	00 33                	add    %dh,(%ebx)
40f4e6:	73 00                	jae    0x40f4e8
40f4e8:	61                   	popa
40f4e9:	00 76 00             	add    %dh,0x0(%esi)
40f4ec:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40f4f1:	00 6f 00             	add    %ch,0x0(%edi)
40f4f4:	6c                   	insb   (%dx),%es:(%edi)
40f4f5:	00 53 00             	add    %dl,0x0(%ebx)
40f4f8:	74 00                	je     0x40f4fa
40f4fa:	72 00                	jb     0x40f4fc
40f4fc:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40f502:	75 00                	jne    0x40f504
40f504:	74 00                	je     0x40f506
40f506:	74 00                	je     0x40f508
40f508:	6f                   	outsl  %ds:(%esi),(%dx)
40f509:	00 6e 00             	add    %ch,0x0(%esi)
40f50c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40f510:	6d                   	insl   (%dx),%es:(%edi)
40f511:	00 61 00             	add    %ah,0x0(%ecx)
40f514:	67 00 65 00          	add    %ah,0x0(%di)
40f518:	00 27                	add    %ah,(%edi)
40f51a:	73 00                	jae    0x40f51c
40f51c:	61                   	popa
40f51d:	00 76 00             	add    %dh,0x0(%esi)
40f520:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40f525:	00 6f 00             	add    %ch,0x0(%edi)
40f528:	6c                   	insb   (%dx),%es:(%edi)
40f529:	00 53 00             	add    %dl,0x0(%ebx)
40f52c:	74 00                	je     0x40f52e
40f52e:	72 00                	jb     0x40f530
40f530:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40f536:	75 00                	jne    0x40f538
40f538:	74 00                	je     0x40f53a
40f53a:	74 00                	je     0x40f53c
40f53c:	6f                   	outsl  %ds:(%esi),(%dx)
40f53d:	00 6e 00             	add    %ch,0x0(%esi)
40f540:	00 09                	add    %cl,(%ecx)
40f542:	53                   	push   %ebx
40f543:	00 61 00             	add    %ah,0x0(%ecx)
40f546:	76 00                	jbe    0x40f548
40f548:	65 00 00             	add    %al,%gs:(%eax)
40f54b:	27                   	daa
40f54c:	74 00                	je     0x40f54e
40f54e:	6f                   	outsl  %ds:(%esi),(%dx)
40f54f:	00 6f 00             	add    %ch,0x0(%edi)
40f552:	6c                   	insb   (%dx),%es:(%edi)
40f553:	00 53 00             	add    %dl,0x0(%ebx)
40f556:	74 00                	je     0x40f558
40f558:	72 00                	jb     0x40f55a
40f55a:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40f560:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40f564:	61                   	popa
40f565:	00 72 00             	add    %dh,0x0(%edx)
40f568:	61                   	popa
40f569:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40f56d:	00 72 00             	add    %dh,0x0(%edx)
40f570:	31 00                	xor    %eax,(%eax)
40f572:	00 35 70 00 72 00    	add    %dh,0x720070
40f578:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax