40f3b8:	16                   	push   %ss
40f3b9:	fe 01                	incb   (%ecx)
40f3bb:	0a 06                	or     (%esi),%al
40f3bd:	2c 17                	sub    $0x17,%al
40f3bf:	00 73 76             	add    %dh,0x76(%ebx)
40f3c2:	00 00                	add    %al,(%eax)
40f3c4:	06                   	push   %es
40f3c5:	0b 07                	or     (%edi),%eax
40f3c7:	02 6f 99             	add    -0x67(%edi),%ch
40f3ca:	00 00                	add    %al,(%eax)
40f3cc:	0a 00                	or     (%eax),%al
40f3ce:	07                   	pop    %es
40f3cf:	6f                   	outsl  %ds:(%esi),(%dx)
40f3d0:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f3d7:	00 13                	add    %dl,(%ebx)
40f3d9:	30 02                	xor    %al,(%edx)
40f3db:	00 2b                	add    %ch,(%ebx)
40f3dd:	00 00                	add    %al,(%eax)
40f3df:	00 3e                	add    %bh,(%esi)
40f3e1:	00 00                	add    %al,(%eax)
40f3e3:	11 00                	adc    %eax,(%eax)
40f3e5:	02 72 c7             	add    -0x39(%edx),%dh
40f3e8:	0b 00                	or     (%eax),%eax
40f3ea:	70 28                	jo     0x40f414
40f3ec:	99                   	cltd
40f3ed:	00 00                	add    %al,(%eax)
40f3ef:	06                   	push   %es
40f3f0:	16                   	push   %ss
40f3f1:	fe 01                	incb   (%ecx)
40f3f3:	0a 06                	or     (%esi),%al
40f3f5:	2c 17                	sub    $0x17,%al
40f3f7:	00 73 20             	add    %dh,0x20(%ebx)
40f3fa:	00 00                	add    %al,(%eax)
40f3fc:	06                   	push   %es
40f3fd:	0b 07                	or     (%edi),%eax
40f3ff:	02 6f 99             	add    -0x67(%edi),%ch
40f402:	00 00                	add    %al,(%eax)
40f404:	0a 00                	or     (%eax),%al
40f406:	07                   	pop    %es
40f407:	6f                   	outsl  %ds:(%esi),(%dx)
40f408:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f40f:	00 13                	add    %dl,(%ebx)
40f411:	30 02                	xor    %al,(%edx)
40f413:	00 2b                	add    %ch,(%ebx)
40f415:	00 00                	add    %al,(%eax)
40f417:	00 3f                	add    %bh,(%edi)
40f419:	00 00                	add    %al,(%eax)
40f41b:	11 00                	adc    %eax,(%eax)
40f41d:	02 72 ec             	add    -0x14(%edx),%dh
40f420:	19 00                	sbb    %eax,(%eax)
40f422:	70 28                	jo     0x40f44c
40f424:	99                   	cltd
40f425:	00 00                	add    %al,(%eax)
40f427:	06                   	push   %es
40f428:	16                   	push   %ss
40f429:	fe 01                	incb   (%ecx)
40f42b:	0a 06                	or     (%esi),%al
40f42d:	2c 17                	sub    $0x17,%al
40f42f:	00 73 69             	add    %dh,0x69(%ebx)
40f432:	00 00                	add    %al,(%eax)
40f434:	06                   	push   %es
40f435:	0b 07                	or     (%edi),%eax
40f437:	02 6f 99             	add    -0x67(%edi),%ch
40f43a:	00 00                	add    %al,(%eax)
40f43c:	0a 00                	or     (%eax),%al
40f43e:	07                   	pop    %es
40f43f:	6f                   	outsl  %ds:(%esi),(%dx)
40f440:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f447:	00 13                	add    %dl,(%ebx)
40f449:	30 02                	xor    %al,(%edx)
40f44b:	00 2b                	add    %ch,(%ebx)
40f44d:	00 00                	add    %al,(%eax)
40f44f:	00 40 00             	add    %al,0x0(%eax)
40f452:	00 11                	add    %dl,(%ecx)
40f454:	00 02                	add    %al,(%edx)
40f456:	72 38                	jb     0x40f490
40f458:	06                   	push   %es
40f459:	00 70 28             	add    %dh,0x28(%eax)
40f45c:	99                   	cltd
40f45d:	00 00                	add    %al,(%eax)
40f45f:	06                   	push   %es
40f460:	16                   	push   %ss
40f461:	fe 01                	incb   (%ecx)
40f463:	0a 06                	or     (%esi),%al
40f465:	2c 17                	sub    $0x17,%al
40f467:	00 73 12             	add    %dh,0x12(%ebx)
40f46a:	00 00                	add    %al,(%eax)
40f46c:	06                   	push   %es
40f46d:	0b 07                	or     (%edi),%eax
40f46f:	02 6f 99             	add    -0x67(%edi),%ch
40f472:	00 00                	add    %al,(%eax)
40f474:	0a 00                	or     (%eax),%al
40f476:	07                   	pop    %es
40f477:	6f                   	outsl  %ds:(%esi),(%dx)
40f478:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f47f:	00 13                	add    %dl,(%ebx)
40f481:	30 02                	xor    %al,(%edx)
40f483:	00 2b                	add    %ch,(%ebx)
40f485:	00 00                	add    %al,(%eax)
40f487:	00 41 00             	add    %al,0x0(%ecx)
40f48a:	00 11                	add    %dl,(%ecx)
40f48c:	00 02                	add    %al,(%edx)
40f48e:	72 84                	jb     0x40f414
40f490:	1e                   	push   %ds
40f491:	00 70 28             	add    %dh,0x28(%eax)
40f494:	99                   	cltd
40f495:	00 00                	add    %al,(%eax)
40f497:	06                   	push   %es
40f498:	16                   	push   %ss
40f499:	fe 01                	incb   (%ecx)
40f49b:	0a 06                	or     (%esi),%al
40f49d:	2c 17                	sub    $0x17,%al
40f49f:	00 73 6f             	add    %dh,0x6f(%ebx)
40f4a2:	00 00                	add    %al,(%eax)
40f4a4:	06                   	push   %es
40f4a5:	0b 07                	or     (%edi),%eax
40f4a7:	02 6f 99             	add    -0x67(%edi),%ch
40f4aa:	00 00                	add    %al,(%eax)
40f4ac:	0a 00                	or     (%eax),%al
40f4ae:	07                   	pop    %es
40f4af:	6f                   	outsl  %ds:(%esi),(%dx)
40f4b0:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f4b7:	00 13                	add    %dl,(%ebx)
40f4b9:	30 02                	xor    %al,(%edx)
40f4bb:	00 2b                	add    %ch,(%ebx)
40f4bd:	00 00                	add    %al,(%eax)
40f4bf:	00 42 00             	add    %al,0x0(%edx)
40f4c2:	00 11                	add    %dl,(%ecx)
40f4c4:	00 02                	add    %al,(%edx)
40f4c6:	72 01                	jb     0x40f4c9
40f4c8:	01 00                	add    %eax,(%eax)
40f4ca:	70 28                	jo     0x40f4f4
40f4cc:	99                   	cltd
40f4cd:	00 00                	add    %al,(%eax)
40f4cf:	06                   	push   %es
40f4d0:	16                   	push   %ss
40f4d1:	fe 01                	incb   (%ecx)
40f4d3:	0a 06                	or     (%esi),%al
40f4d5:	2c 17                	sub    $0x17,%al
40f4d7:	00 73 09             	add    %dh,0x9(%ebx)
40f4da:	00 00                	add    %al,(%eax)
40f4dc:	06                   	push   %es
40f4dd:	0b 07                	or     (%edi),%eax
40f4df:	02 6f 99             	add    -0x67(%edi),%ch
40f4e2:	00 00                	add    %al,(%eax)
40f4e4:	0a 00                	or     (%eax),%al
40f4e6:	07                   	pop    %es
40f4e7:	6f                   	outsl  %ds:(%esi),(%dx)
40f4e8:	9a 00 00 0a 00 00 2a 	lcall  $0x2a00,$0xa0000
40f4ef:	00 13                	add    %dl,(%ebx)
40f4f1:	30 03                	xor    %al,(%ebx)
40f4f3:	00 20                	add    %ah,(%eax)
40f4f5:	00 00                	add    %al,(%eax)
40f4f7:	00 43 00             	add    %al,0x0(%ebx)
40f4fa:	00 11                	add    %dl,(%ecx)
40f4fc:	00 02                	add    %al,(%edx)
40f4fe:	7b 60                	jnp    0x40f560
40f500:	01 00                	add    %eax,(%eax)
40f502:	04 28                	add    $0x28,%al
40f504:	10 01                	adc    %al,(%ecx)
40f506:	00 0a                	add    %cl,(%edx)
40f508:	0a 12                	or     (%edx),%dl
40f50a:	00 72 c1             	add    %dh,-0x3f(%edx)
40f50d:	25 00 70 28 11       	and    $0x11287000,%eax
40f512:	01 00                	add    %eax,(%eax)
40f514:	0a 6f e4             	or     -0x1c(%edi),%ch
40f517:	00 00                	add    %al,(%eax)
40f519:	0a 00                	or     (%eax),%al
40f51b:	2a 3a                	sub    (%edx),%bh
40f51d:	00 02                	add    %al,(%edx)
40f51f:	7b 63                	jnp    0x40f584
40f521:	01 00                	add    %eax,(%eax)
40f523:	04 6f                	add    $0x6f,%al
40f525:	ac                   	lods   %ds:(%esi),%al
40f526:	00 00                	add    %al,(%eax)
40f528:	0a 00                	or     (%eax),%al
40f52a:	2a 00                	sub    (%eax),%al
40f52c:	13 30                	adc    (%eax),%esi
40f52e:	06                   	push   %es
40f52f:	00 52 00             	add    %dl,0x0(%edx)
40f532:	00 00                	add    %al,(%eax)
40f534:	00 00                	add    %al,(%eax)
40f536:	00 00                	add    %al,(%eax)
40f538:	00 02                	add    %al,(%edx)
40f53a:	02 7b 38             	add    0x38(%ebx),%bh
40f53d:	01 00                	add    %eax,(%eax)
40f53f:	04 16                	add    $0x16,%al
40f541:	20 ff                	and    %bh,%bh
40f543:	00 00                	add    %al,(%eax)
40f545:	00 6f 12             	add    %ch,0x12(%edi)
40f548:	01 00                	add    %eax,(%eax)
40f54a:	0a 02                	or     (%edx),%al
40f54c:	7b 38                	jnp    0x40f586
40f54e:	01 00                	add    %eax,(%eax)
40f550:	04 16                	add    $0x16,%al
40f552:	20 ff                	and    %bh,%bh
40f554:	00 00                	add    %al,(%eax)
40f556:	00 6f 12             	add    %ch,0x12(%edi)
40f559:	01 00                	add    %eax,(%eax)
40f55b:	0a 02                	or     (%edx),%al
40f55d:	7b 38                	jnp    0x40f597
40f55f:	01 00                	add    %eax,(%eax)
40f561:	04 16                	add    $0x16,%al
40f563:	20 ff                	and    %bh,%bh
40f565:	00 00                	add    %al,(%eax)
40f567:	00 6f 12             	add    %ch,0x12(%edi)
40f56a:	01 00                	add    %eax,(%eax)
40f56c:	0a 28                	or     (%eax),%ch
40f56e:	13 01                	adc    (%ecx),%eax
40f570:	00 0a                	add    %cl,(%edx)
40f572:	6f                   	outsl  %ds:(%esi),(%dx)
40f573:	b5 00                	mov    $0x0,%ch
40f575:	00 0a                	add    %cl,(%edx)
40f577:	00 02                	add    %al,(%edx)
40f579:	7b 63                	jnp    0x40f5de
40f57b:	01 00                	add    %eax,(%eax)
40f57d:	04 20                	add    $0x20,%al
40f57f:	c8 00 00 00          	enter  $0x0,$0x0
40f583:	6f                   	outsl  %ds:(%esi),(%dx)
40f584:	af                   	scas   %es:(%edi),%eax
40f585:	00 00                	add    %al,(%eax)
40f587:	0a 00                	or     (%eax),%al
40f589:	2a 00                	sub    (%eax),%al
40f58b:	00 13                	add    %dl,(%ebx)
40f58d:	30 02                	xor    %al,(%edx)
40f58f:	00 2b                	add    %ch,(%ebx)
40f591:	00 00                	add    %al,(%eax)
40f593:	00 06                	add    %al,(%esi)
40f595:	00 00                	add    %al,(%eax)
40f597:	11 00                	adc    %eax,(%eax)
40f599:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40f59c:	02 7b 39             	add    0x39(%ebx),%bh
40f59f:	01 00                	add    %eax,(%eax)
40f5a1:	04 14                	add    $0x14,%al
40f5a3:	fe 03                	incb   (%ebx)
40f5a5:	2b 01                	sub    (%ecx),%eax
40f5a7:	16                   	push   %ss
40f5a8:	0a 06                	or     (%esi),%al
40f5aa:	2c 0e                	sub    $0xe,%al
40f5ac:	00 02                	add    %al,(%edx)
40f5ae:	7b 39                	jnp    0x40f5e9
40f5b0:	01 00                	add    %eax,(%eax)
40f5b2:	04 6f                	add    $0x6f,%al
40f5b4:	21 00                	and    %eax,(%eax)
40f5b6:	00 0a                	add    %cl,(%edx)
40f5b8:	00 00                	add    %al,(%eax)
40f5ba:	02 03                	add    (%ebx),%al
40f5bc:	28 22                	sub    %ah,(%edx)
40f5be:	00 00                	add    %al,(%eax)
40f5c0:	0a 00                	or     (%eax),%al
40f5c2:	2a 00                	sub    (%eax),%al
40f5c4:	13 30                	adc    (%eax),%esi
40f5c6:	05 00 d5 11 00       	add    $0x11d500,%eax
40f5cb:	00 00                	add    %al,(%eax)
40f5cd:	00 00                	add    %al,(%eax)
40f5cf:	00 00                	add    %al,(%eax)
40f5d1:	02 73 9b             	add    -0x65(%ebx),%dh
40f5d4:	00 00                	add    %al,(%eax)
40f5d6:	0a 7d 39             	or     0x39(%ebp),%bh
40f5d9:	01 00                	add    %eax,(%eax)
40f5db:	04 02                	add    $0x2,%al
40f5dd:	73 07                	jae    0x40f5e6
40f5df:	01 00                	add    %eax,(%eax)
40f5e1:	0a 7d 3a             	or     0x3a(%ebp),%bh
40f5e4:	01 00                	add    %eax,(%eax)
40f5e6:	04 02                	add    $0x2,%al
40f5e8:	73 dc                	jae    0x40f5c6
40f5ea:	00 00                	add    %al,(%eax)
40f5ec:	0a 7d 3b             	or     0x3b(%ebp),%bh
40f5ef:	01 00                	add    %eax,(%eax)
40f5f1:	04 02                	add    $0x2,%al
40f5f3:	73 dc                	jae    0x40f5d1
40f5f5:	00 00                	add    %al,(%eax)
40f5f7:	0a 7d 3c             	or     0x3c(%ebp),%bh
40f5fa:	01 00                	add    %eax,(%eax)
40f5fc:	04 02                	add    $0x2,%al
40f5fe:	73 dc                	jae    0x40f5dc
40f600:	00 00                	add    %al,(%eax)
40f602:	0a 7d 3d             	or     0x3d(%ebp),%bh
40f605:	01 00                	add    %eax,(%eax)
40f607:	04 02                	add    $0x2,%al
40f609:	73 dc                	jae    0x40f5e7
40f60b:	00 00                	add    %al,(%eax)
40f60d:	0a 7d 3e             	or     0x3e(%ebp),%bh
40f610:	01 00                	add    %eax,(%eax)
40f612:	04 02                	add    $0x2,%al
40f614:	73 dc                	jae    0x40f5f2
40f616:	00 00                	add    %al,(%eax)
40f618:	0a 7d 3f             	or     0x3f(%ebp),%bh
40f61b:	01 00                	add    %eax,(%eax)
40f61d:	04 02                	add    $0x2,%al
40f61f:	73 dc                	jae    0x40f5fd
40f621:	00 00                	add    %al,(%eax)
40f623:	0a 7d 40             	or     0x40(%ebp),%bh
40f626:	01 00                	add    %eax,(%eax)
40f628:	04 02                	add    $0x2,%al
40f62a:	73 dc                	jae    0x40f608
40f62c:	00 00                	add    %al,(%eax)
40f62e:	0a 7d 41             	or     0x41(%ebp),%bh
40f631:	01 00                	add    %eax,(%eax)
40f633:	04 02                	add    $0x2,%al
40f635:	73 dc                	jae    0x40f613
40f637:	00 00                	add    %al,(%eax)
40f639:	0a 7d 42             	or     0x42(%ebp),%bh
40f63c:	01 00                	add    %eax,(%eax)
40f63e:	04 02                	add    $0x2,%al
40f640:	73 dc                	jae    0x40f61e
40f642:	00 00                	add    %al,(%eax)
40f644:	0a 7d 43             	or     0x43(%ebp),%bh
40f647:	01 00                	add    %eax,(%eax)
40f649:	04 02                	add    $0x2,%al
40f64b:	73 dc                	jae    0x40f629
40f64d:	00 00                	add    %al,(%eax)
40f64f:	0a 7d 44             	or     0x44(%ebp),%bh
40f652:	01 00                	add    %eax,(%eax)
40f654:	04 02                	add    $0x2,%al
40f656:	73 dc                	jae    0x40f634
40f658:	00 00                	add    %al,(%eax)
40f65a:	0a 7d 45             	or     0x45(%ebp),%bh
40f65d:	01 00                	add    %eax,(%eax)
40f65f:	04 02                	add    $0x2,%al
40f661:	73 dc                	jae    0x40f63f
40f663:	00 00                	add    %al,(%eax)
40f665:	0a 7d 46             	or     0x46(%ebp),%bh
40f668:	01 00                	add    %eax,(%eax)
40f66a:	04 02                	add    $0x2,%al
40f66c:	73 dc                	jae    0x40f64a
40f66e:	00 00                	add    %al,(%eax)
40f670:	0a 7d 47             	or     0x47(%ebp),%bh
40f673:	01 00                	add    %eax,(%eax)
40f675:	04 02                	add    $0x2,%al
40f677:	73 dc                	jae    0x40f655
40f679:	00 00                	add    %al,(%eax)
40f67b:	0a 7d 48             	or     0x48(%ebp),%bh
40f67e:	01 00                	add    %eax,(%eax)
40f680:	04 02                	add    $0x2,%al
40f682:	73 dc                	jae    0x40f660
40f684:	00 00                	add    %al,(%eax)
40f686:	0a 7d 49             	or     0x49(%ebp),%bh
40f689:	01 00                	add    %eax,(%eax)
40f68b:	04 02                	add    $0x2,%al
40f68d:	73 dc                	jae    0x40f66b
40f68f:	00 00                	add    %al,(%eax)
40f691:	0a 7d 4a             	or     0x4a(%ebp),%bh
40f694:	01 00                	add    %eax,(%eax)
40f696:	04 02                	add    $0x2,%al
40f698:	73 dc                	jae    0x40f676
40f69a:	00 00                	add    %al,(%eax)
40f69c:	0a 7d 4b             	or     0x4b(%ebp),%bh
40f69f:	01 00                	add    %eax,(%eax)