40d2e7:	02 7b b8             	add    -0x48(%ebx),%bh
40d2ea:	00 00                	add    %al,(%eax)
40d2ec:	04 6f                	add    $0x6f,%al
40d2ee:	77 01                	ja     0x40d2f1
40d2f0:	00 0a                	add    %cl,(%edx)
40d2f2:	6f                   	outsl  %ds:(%esi),(%dx)
40d2f3:	86 01                	xchg   %al,(%ecx)
40d2f5:	00 0a                	add    %cl,(%edx)
40d2f7:	72 15                	jb     0x40d30e
40d2f9:	2f                   	das
40d2fa:	00 70 1f             	add    %dh,0x1f(%eax)
40d2fd:	0c 16                	or     $0x16,%al
40d2ff:	17                   	pop    %ss
40d300:	16                   	push   %ss
40d301:	16                   	push   %ss
40d302:	72 5c                	jb     0x40d360
40d304:	2c 00                	sub    $0x0,%al
40d306:	70 20                	jo     0x40d328
40d308:	00 01                	add    %al,(%ecx)
40d30a:	00 00                	add    %al,(%eax)
40d30c:	16                   	push   %ss
40d30d:	14 72                	adc    $0x72,%al
40d30f:	cf                   	iret
40d310:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d315:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d31a:	0d 00 70 73 87       	or     $0x87737000,%eax
40d31f:	01 00                	add    %eax,(%eax)
40d321:	0a 6f 88             	or     -0x78(%edi),%ch
40d324:	01 00                	add    %eax,(%eax)
40d326:	0a 26                	or     (%esi),%ah
40d328:	02 7b b8             	add    -0x48(%ebx),%bh
40d32b:	00 00                	add    %al,(%eax)
40d32d:	04 6f                	add    $0x6f,%al
40d32f:	77 01                	ja     0x40d332
40d331:	00 0a                	add    %cl,(%edx)
40d333:	6f                   	outsl  %ds:(%esi),(%dx)
40d334:	86 01                	xchg   %al,(%ecx)
40d336:	00 0a                	add    %cl,(%edx)
40d338:	72 48                	jb     0x40d382
40d33a:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d33f:	16                   	push   %ss
40d340:	17                   	pop    %ss
40d341:	16                   	push   %ss
40d342:	16                   	push   %ss
40d343:	72 86                	jb     0x40d2cb
40d345:	1a 00                	sbb    (%eax),%al
40d347:	70 20                	jo     0x40d369
40d349:	00 01                	add    %al,(%ecx)
40d34b:	00 00                	add    %al,(%eax)
40d34d:	16                   	push   %ss
40d34e:	14 72                	adc    $0x72,%al
40d350:	cf                   	iret
40d351:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d356:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d35b:	0d 00 70 73 87       	or     $0x87737000,%eax
40d360:	01 00                	add    %eax,(%eax)
40d362:	0a 6f 88             	or     -0x78(%edi),%ch
40d365:	01 00                	add    %eax,(%eax)
40d367:	0a 26                	or     (%esi),%ah
40d369:	02 7b b8             	add    -0x48(%ebx),%bh
40d36c:	00 00                	add    %al,(%eax)
40d36e:	04 6f                	add    $0x6f,%al
40d370:	77 01                	ja     0x40d373
40d372:	00 0a                	add    %cl,(%edx)
40d374:	6f                   	outsl  %ds:(%esi),(%dx)
40d375:	86 01                	xchg   %al,(%ecx)
40d377:	00 0a                	add    %cl,(%edx)
40d379:	72 39                	jb     0x40d3b4
40d37b:	2f                   	das
40d37c:	00 70 1e             	add    %dh,0x1e(%eax)
40d37f:	16                   	push   %ss
40d380:	17                   	pop    %ss
40d381:	16                   	push   %ss
40d382:	16                   	push   %ss
40d383:	72 6c                	jb     0x40d3f1
40d385:	2c 00                	sub    $0x0,%al
40d387:	70 20                	jo     0x40d3a9
40d389:	00 01                	add    %al,(%ecx)
40d38b:	00 00                	add    %al,(%eax)
40d38d:	17                   	pop    %ss
40d38e:	14 72                	adc    $0x72,%al
40d390:	cf                   	iret
40d391:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d396:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d39b:	0d 00 70 73 87       	or     $0x87737000,%eax
40d3a0:	01 00                	add    %eax,(%eax)
40d3a2:	0a 6f 88             	or     -0x78(%edi),%ch
40d3a5:	01 00                	add    %eax,(%eax)
40d3a7:	0a 26                	or     (%esi),%ah
40d3a9:	02 7b b8             	add    -0x48(%ebx),%bh
40d3ac:	00 00                	add    %al,(%eax)
40d3ae:	04 6f                	add    $0x6f,%al
40d3b0:	77 01                	ja     0x40d3b3
40d3b2:	00 0a                	add    %cl,(%edx)
40d3b4:	6f                   	outsl  %ds:(%esi),(%dx)
40d3b5:	86 01                	xchg   %al,(%ecx)
40d3b7:	00 0a                	add    %cl,(%edx)
40d3b9:	72 57                	jb     0x40d412
40d3bb:	2f                   	das
40d3bc:	00 70 1e             	add    %dh,0x1e(%eax)
40d3bf:	16                   	push   %ss
40d3c0:	17                   	pop    %ss
40d3c1:	16                   	push   %ss
40d3c2:	16                   	push   %ss
40d3c3:	72 6c                	jb     0x40d431
40d3c5:	2c 00                	sub    $0x0,%al
40d3c7:	70 20                	jo     0x40d3e9
40d3c9:	00 01                	add    %al,(%ecx)
40d3cb:	00 00                	add    %al,(%eax)
40d3cd:	16                   	push   %ss
40d3ce:	14 72                	adc    $0x72,%al
40d3d0:	cf                   	iret
40d3d1:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d3d6:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d3db:	0d 00 70 73 87       	or     $0x87737000,%eax
40d3e0:	01 00                	add    %eax,(%eax)
40d3e2:	0a 6f 88             	or     -0x78(%edi),%ch
40d3e5:	01 00                	add    %eax,(%eax)
40d3e7:	0a 26                	or     (%esi),%ah
40d3e9:	02 7b b8             	add    -0x48(%ebx),%bh
40d3ec:	00 00                	add    %al,(%eax)
40d3ee:	04 6f                	add    $0x6f,%al
40d3f0:	77 01                	ja     0x40d3f3
40d3f2:	00 0a                	add    %cl,(%edx)
40d3f4:	6f                   	outsl  %ds:(%esi),(%dx)
40d3f5:	86 01                	xchg   %al,(%ecx)
40d3f7:	00 0a                	add    %cl,(%edx)
40d3f9:	72 be                	jb     0x40d3b9
40d3fb:	25 00 70 1e 16       	and    $0x161e7000,%eax
40d400:	17                   	pop    %ss
40d401:	16                   	push   %ss
40d402:	16                   	push   %ss
40d403:	72 86                	jb     0x40d38b
40d405:	1b 00                	sbb    (%eax),%eax
40d407:	70 20                	jo     0x40d429
40d409:	00 01                	add    %al,(%ecx)
40d40b:	00 00                	add    %al,(%eax)
40d40d:	17                   	pop    %ss
40d40e:	14 72                	adc    $0x72,%al
40d410:	cf                   	iret
40d411:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d416:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d41b:	0d 00 70 73 87       	or     $0x87737000,%eax
40d420:	01 00                	add    %eax,(%eax)
40d422:	0a 6f 88             	or     -0x78(%edi),%ch
40d425:	01 00                	add    %eax,(%eax)
40d427:	0a 26                	or     (%esi),%ah
40d429:	02 7b b8             	add    -0x48(%ebx),%bh
40d42c:	00 00                	add    %al,(%eax)
40d42e:	04 6f                	add    $0x6f,%al
40d430:	77 01                	ja     0x40d433
40d432:	00 0a                	add    %cl,(%edx)
40d434:	6f                   	outsl  %ds:(%esi),(%dx)
40d435:	86 01                	xchg   %al,(%ecx)
40d437:	00 0a                	add    %cl,(%edx)
40d439:	72 da                	jb     0x40d415
40d43b:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d440:	16                   	push   %ss
40d441:	17                   	pop    %ss
40d442:	16                   	push   %ss
40d443:	16                   	push   %ss
40d444:	72 86                	jb     0x40d3cc
40d446:	1b 00                	sbb    (%eax),%eax
40d448:	70 20                	jo     0x40d46a
40d44a:	00 01                	add    %al,(%ecx)
40d44c:	00 00                	add    %al,(%eax)
40d44e:	16                   	push   %ss
40d44f:	14 72                	adc    $0x72,%al
40d451:	cf                   	iret
40d452:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d457:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d45c:	0d 00 70 73 87       	or     $0x87737000,%eax
40d461:	01 00                	add    %eax,(%eax)
40d463:	0a 6f 88             	or     -0x78(%edi),%ch
40d466:	01 00                	add    %eax,(%eax)
40d468:	0a 26                	or     (%esi),%ah
40d46a:	02 7b b8             	add    -0x48(%ebx),%bh
40d46d:	00 00                	add    %al,(%eax)
40d46f:	04 73                	add    $0x73,%al
40d471:	82 01 00             	addb   $0x0,(%ecx)
40d474:	0a 6f 89             	or     -0x77(%edi),%ch
40d477:	01 00                	add    %eax,(%eax)
40d479:	0a 00                	or     (%eax),%al
40d47b:	02 7b b8             	add    -0x48(%ebx),%bh
40d47e:	00 00                	add    %al,(%eax)
40d480:	04 6f                	add    $0x6f,%al
40d482:	75 01                	jne    0x40d485
40d484:	00 0a                	add    %cl,(%edx)
40d486:	02 28                	add    (%eax),%ch
40d488:	c8 00 00 06          	enter  $0x0,$0x6
40d48c:	6f                   	outsl  %ds:(%esi),(%dx)
40d48d:	76 01                	jbe    0x40d490
40d48f:	00 0a                	add    %cl,(%edx)
40d491:	00 02                	add    %al,(%edx)
40d493:	7b b8                	jnp    0x40d44d
40d495:	00 00                	add    %al,(%eax)
40d497:	04 6f                	add    $0x6f,%al
40d499:	75 01                	jne    0x40d49c
40d49b:	00 0a                	add    %cl,(%edx)
40d49d:	72 79                	jb     0x40d518
40d49f:	2f                   	das
40d4a0:	00 70 6f             	add    %dh,0x6f(%eax)
40d4a3:	84 01                	test   %al,(%ecx)
40d4a5:	00 0a                	add    %cl,(%edx)
40d4a7:	00 02                	add    %al,(%edx)
40d4a9:	7b b8                	jnp    0x40d463
40d4ab:	00 00                	add    %al,(%eax)
40d4ad:	04 6f                	add    $0x6f,%al
40d4af:	75 01                	jne    0x40d4b2
40d4b1:	00 0a                	add    %cl,(%edx)
40d4b3:	17                   	pop    %ss
40d4b4:	6f                   	outsl  %ds:(%esi),(%dx)
40d4b5:	85 01                	test   %eax,(%ecx)
40d4b7:	00 0a                	add    %cl,(%edx)
40d4b9:	00 02                	add    %al,(%edx)
40d4bb:	7b b8                	jnp    0x40d475
40d4bd:	00 00                	add    %al,(%eax)
40d4bf:	04 6f                	add    $0x6f,%al
40d4c1:	75 01                	jne    0x40d4c4
40d4c3:	00 0a                	add    %cl,(%edx)
40d4c5:	6f                   	outsl  %ds:(%esi),(%dx)
40d4c6:	86 01                	xchg   %al,(%ecx)
40d4c8:	00 0a                	add    %cl,(%edx)
40d4ca:	72 76                	jb     0x40d542
40d4cc:	31 00                	xor    %eax,(%eax)
40d4ce:	70 1f                	jo     0x40d4ef
40d4d0:	0c 16                	or     $0x16,%al
40d4d2:	17                   	pop    %ss
40d4d3:	16                   	push   %ss
40d4d4:	16                   	push   %ss
40d4d5:	72 44                	jb     0x40d51b
40d4d7:	2c 00                	sub    $0x0,%al
40d4d9:	70 20                	jo     0x40d4fb
40d4db:	00 02                	add    %al,(%edx)
40d4dd:	00 00                	add    %al,(%eax)
40d4df:	16                   	push   %ss
40d4e0:	14 72                	adc    $0x72,%al
40d4e2:	cf                   	iret
40d4e3:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d4e8:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d4ed:	0d 00 70 73 87       	or     $0x87737000,%eax
40d4f2:	01 00                	add    %eax,(%eax)
40d4f4:	0a 6f 88             	or     -0x78(%edi),%ch
40d4f7:	01 00                	add    %eax,(%eax)
40d4f9:	0a 26                	or     (%esi),%ah
40d4fb:	02 7b b8             	add    -0x48(%ebx),%bh
40d4fe:	00 00                	add    %al,(%eax)
40d500:	04 6f                	add    $0x6f,%al
40d502:	75 01                	jne    0x40d505
40d504:	00 0a                	add    %cl,(%edx)
40d506:	6f                   	outsl  %ds:(%esi),(%dx)
40d507:	86 01                	xchg   %al,(%ecx)
40d509:	00 0a                	add    %cl,(%edx)
40d50b:	72 90                	jb     0x40d49d
40d50d:	31 00                	xor    %eax,(%eax)
40d50f:	70 1f                	jo     0x40d530
40d511:	0c 16                	or     $0x16,%al
40d513:	17                   	pop    %ss
40d514:	16                   	push   %ss
40d515:	16                   	push   %ss
40d516:	72 5c                	jb     0x40d574
40d518:	2c 00                	sub    $0x0,%al
40d51a:	70 20                	jo     0x40d53c
40d51c:	00 02                	add    %al,(%edx)
40d51e:	00 00                	add    %al,(%eax)
40d520:	16                   	push   %ss
40d521:	14 72                	adc    $0x72,%al
40d523:	cf                   	iret
40d524:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d529:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d52e:	0d 00 70 73 87       	or     $0x87737000,%eax
40d533:	01 00                	add    %eax,(%eax)
40d535:	0a 6f 88             	or     -0x78(%edi),%ch
40d538:	01 00                	add    %eax,(%eax)
40d53a:	0a 26                	or     (%esi),%ah
40d53c:	02 7b b8             	add    -0x48(%ebx),%bh
40d53f:	00 00                	add    %al,(%eax)
40d541:	04 6f                	add    $0x6f,%al
40d543:	75 01                	jne    0x40d546
40d545:	00 0a                	add    %cl,(%edx)
40d547:	6f                   	outsl  %ds:(%esi),(%dx)
40d548:	86 01                	xchg   %al,(%ecx)
40d54a:	00 0a                	add    %cl,(%edx)
40d54c:	72 b5                	jb     0x40d503
40d54e:	27                   	daa
40d54f:	00 70 1f             	add    %dh,0x1f(%eax)
40d552:	0c 16                	or     $0x16,%al
40d554:	17                   	pop    %ss
40d555:	16                   	push   %ss
40d556:	16                   	push   %ss
40d557:	72 86                	jb     0x40d4df
40d559:	1a 00                	sbb    (%eax),%al
40d55b:	70 20                	jo     0x40d57d
40d55d:	00 02                	add    %al,(%edx)
40d55f:	00 00                	add    %al,(%eax)
40d561:	16                   	push   %ss
40d562:	14 72                	adc    $0x72,%al
40d564:	cf                   	iret
40d565:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d56a:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d56f:	0d 00 70 73 87       	or     $0x87737000,%eax
40d574:	01 00                	add    %eax,(%eax)
40d576:	0a 6f 88             	or     -0x78(%edi),%ch
40d579:	01 00                	add    %eax,(%eax)
40d57b:	0a 26                	or     (%esi),%ah
40d57d:	02 7b b8             	add    -0x48(%ebx),%bh
40d580:	00 00                	add    %al,(%eax)
40d582:	04 6f                	add    $0x6f,%al
40d584:	75 01                	jne    0x40d587
40d586:	00 0a                	add    %cl,(%edx)
40d588:	6f                   	outsl  %ds:(%esi),(%dx)
40d589:	86 01                	xchg   %al,(%ecx)
40d58b:	00 0a                	add    %cl,(%edx)
40d58d:	72 a2                	jb     0x40d531
40d58f:	31 00                	xor    %eax,(%eax)
40d591:	70 1e                	jo     0x40d5b1
40d593:	16                   	push   %ss
40d594:	17                   	pop    %ss
40d595:	16                   	push   %ss
40d596:	16                   	push   %ss
40d597:	72 6c                	jb     0x40d605
40d599:	2c 00                	sub    $0x0,%al
40d59b:	70 20                	jo     0x40d5bd
40d59d:	00 02                	add    %al,(%edx)
40d59f:	00 00                	add    %al,(%eax)
40d5a1:	16                   	push   %ss
40d5a2:	14 72                	adc    $0x72,%al
40d5a4:	cf                   	iret
40d5a5:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d5aa:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d5af:	0d 00 70 73 87       	or     $0x87737000,%eax
40d5b4:	01 00                	add    %eax,(%eax)
40d5b6:	0a 6f 88             	or     -0x78(%edi),%ch
40d5b9:	01 00                	add    %eax,(%eax)
40d5bb:	0a 26                	or     (%esi),%ah
40d5bd:	02 7b b8             	add    -0x48(%ebx),%bh
40d5c0:	00 00                	add    %al,(%eax)
40d5c2:	04 6f                	add    $0x6f,%al
40d5c4:	75 01                	jne    0x40d5c7
40d5c6:	00 0a                	add    %cl,(%edx)
40d5c8:	6f                   	outsl  %ds:(%esi),(%dx)
40d5c9:	86 01                	xchg   %al,(%ecx)
40d5cb:	00 0a                	add    %cl,(%edx)
40d5cd:	72 e1                	jb     0x40d5b0
40d5cf:	27                   	daa
40d5d0:	00 70 1f             	add    %dh,0x1f(%eax)
40d5d3:	0c 16                	or     $0x16,%al
40d5d5:	17                   	pop    %ss
40d5d6:	16                   	push   %ss
40d5d7:	16                   	push   %ss