40a3cf:	26 11 18             	adc    %ebx,%es:(%eax)
40a3d2:	11 1b                	adc    %ebx,(%ebx)
40a3d4:	6f                   	outsl  %ds:(%esi),(%dx)
40a3d5:	73 00                	jae    0x40a3d7
40a3d7:	00 0a                	add    %cl,(%edx)
40a3d9:	26 06                	es push %es
40a3db:	07                   	pop    %es
40a3dc:	6f                   	outsl  %ds:(%esi),(%dx)
40a3dd:	73 00                	jae    0x40a3df
40a3df:	00 0a                	add    %cl,(%edx)
40a3e1:	26 06                	es push %es
40a3e3:	08 6f 73             	or     %ch,0x73(%edi)
40a3e6:	00 00                	add    %al,(%eax)
40a3e8:	0a 26                	or     (%esi),%ah
40a3ea:	06                   	push   %es
40a3eb:	11 09                	adc    %ecx,(%ecx)
40a3ed:	6f                   	outsl  %ds:(%esi),(%dx)
40a3ee:	73 00                	jae    0x40a3f0
40a3f0:	00 0a                	add    %cl,(%edx)
40a3f2:	26 06                	es push %es
40a3f4:	11 14 6f             	adc    %edx,(%edi,%ebp,2)
40a3f7:	73 00                	jae    0x40a3f9
40a3f9:	00 0a                	add    %cl,(%edx)
40a3fb:	26 06                	es push %es
40a3fd:	11 18                	adc    %ebx,(%eax)
40a3ff:	6f                   	outsl  %ds:(%esi),(%dx)
40a400:	73 00                	jae    0x40a402
40a402:	00 0a                	add    %cl,(%edx)
40a404:	26 06                	es push %es
40a406:	11 1c 6f             	adc    %ebx,(%edi,%ebp,2)
40a409:	73 00                	jae    0x40a40b
40a40b:	00 0a                	add    %cl,(%edx)
40a40d:	26 02 7b c1          	add    %es:-0x3f(%ebx),%bh
40a411:	00 00                	add    %al,(%eax)
40a413:	04 6f                	add    $0x6f,%al
40a415:	74 00                	je     0x40a417
40a417:	00 0a                	add    %cl,(%edx)
40a419:	06                   	push   %es
40a41a:	6f                   	outsl  %ds:(%esi),(%dx)
40a41b:	73 00                	jae    0x40a41d
40a41d:	00 0a                	add    %cl,(%edx)
40a41f:	26 02 7b c1          	add    %es:-0x3f(%ebx),%bh
40a423:	00 00                	add    %al,(%eax)
40a425:	04 7e                	add    $0x7e,%al
40a427:	c3                   	ret
40a428:	00 00                	add    %al,(%eax)
40a42a:	04 6f                	add    $0x6f,%al
40a42c:	75 00                	jne    0x40a42e
40a42e:	00 0a                	add    %cl,(%edx)
40a430:	00 02                	add    %al,(%edx)
40a432:	28 68 00             	sub    %ch,0x0(%eax)
40a435:	00 0a                	add    %cl,(%edx)
40a437:	00 72 58             	add    %dh,0x58(%edx)
40a43a:	93                   	xchg   %eax,%ebx
40a43b:	00 70 72             	add    %dh,0x72(%eax)
40a43e:	6c                   	insb   (%dx),%es:(%edi)
40a43f:	93                   	xchg   %eax,%ebx
40a440:	00 70 16             	add    %dh,0x16(%eax)
40a443:	1f                   	pop    %ds
40a444:	40                   	inc    %eax
40a445:	28 31                	sub    %dh,(%ecx)
40a447:	00 00                	add    %al,(%eax)
40a449:	0a 26                	or     (%esi),%ah
40a44b:	2a 1b                	sub    (%ebx),%bl
40a44d:	30 04 00             	xor    %al,(%eax,%eax,1)
40a450:	b8 03 00 00 19       	mov    $0x19000003,%eax
40a455:	00 00                	add    %al,(%eax)
40a457:	11 00                	adc    %eax,(%eax)
40a459:	00 02                	add    %al,(%edx)
40a45b:	7b c1                	jnp    0x40a41e
40a45d:	00 00                	add    %al,(%eax)
40a45f:	04 7e                	add    $0x7e,%al
40a461:	c3                   	ret
40a462:	00 00                	add    %al,(%eax)
40a464:	04 6f                	add    $0x6f,%al
40a466:	69 00 00 0a 00 00    	imul   $0xa00,(%eax),%eax
40a46c:	de 18                	ficomps (%eax)
40a46e:	26 00 72 82          	add    %dh,%es:-0x7e(%edx)
40a472:	93                   	xchg   %eax,%ebx
40a473:	00 70 72             	add    %dh,0x72(%eax)
40a476:	6c                   	insb   (%dx),%es:(%edi)
40a477:	93                   	xchg   %eax,%ebx
40a478:	00 70 16             	add    %dh,0x16(%eax)
40a47b:	1f                   	pop    %ds
40a47c:	10 28                	adc    %ch,(%eax)
40a47e:	31 00                	xor    %eax,(%eax)
40a480:	00 0a                	add    %cl,(%edx)
40a482:	26 00 de             	es add %bl,%dh
40a485:	00 00                	add    %al,(%eax)
40a487:	02 7b c1             	add    -0x3f(%ebx),%bh
40a48a:	00 00                	add    %al,(%eax)
40a48c:	04 72                	add    $0x72,%al
40a48e:	dc 93 00 70 6f 76    	fcoml  0x766f7000(%ebx)
40a494:	00 00                	add    %al,(%eax)
40a496:	0a 6f 77             	or     0x77(%edi),%ch
40a499:	00 00                	add    %al,(%eax)
40a49b:	0a 0a                	or     (%edx),%cl
40a49d:	38 4b 03             	cmp    %cl,0x3(%ebx)
40a4a0:	00 00                	add    %al,(%eax)
40a4a2:	06                   	push   %es
40a4a3:	6f                   	outsl  %ds:(%esi),(%dx)
40a4a4:	78 00                	js     0x40a4a6
40a4a6:	00 0a                	add    %cl,(%edx)
40a4a8:	74 1f                	je     0x40a4c9
40a4aa:	00 00                	add    %al,(%eax)
40a4ac:	01 0b                	add    %ecx,(%ebx)
40a4ae:	00 07                	add    %al,(%edi)
40a4b0:	72 e2                	jb     0x40a494
40a4b2:	90                   	nop
40a4b3:	00 70 6f             	add    %dh,0x6f(%eax)
40a4b6:	79 00                	jns    0x40a4b8
40a4b8:	00 0a                	add    %cl,(%edx)
40a4ba:	6f                   	outsl  %ds:(%esi),(%dx)
40a4bb:	7a 00                	jp     0x40a4bd
40a4bd:	00 0a                	add    %cl,(%edx)
40a4bf:	02 7b c8             	add    -0x38(%ebx),%bh
40a4c2:	00 00                	add    %al,(%eax)
40a4c4:	04 6f                	add    $0x6f,%al
40a4c6:	62 00                	bound  %eax,(%eax)
40a4c8:	00 0a                	add    %cl,(%edx)
40a4ca:	28 7b 00             	sub    %bh,0x0(%ebx)
40a4cd:	00 0a                	add    %cl,(%edx)
40a4cf:	0c 08                	or     $0x8,%al
40a4d1:	39 16                	cmp    %edx,(%esi)
40a4d3:	03 00                	add    (%eax),%eax
40a4d5:	00 00                	add    %al,(%eax)
40a4d7:	07                   	pop    %es
40a4d8:	72 f2                	jb     0x40a4cc
40a4da:	93                   	xchg   %eax,%ebx
40a4db:	00 70 6f             	add    %dh,0x6f(%eax)
40a4de:	79 00                	jns    0x40a4e0
40a4e0:	00 0a                	add    %cl,(%edx)
40a4e2:	6f                   	outsl  %ds:(%esi),(%dx)
40a4e3:	7c 00                	jl     0x40a4e5
40a4e5:	00 0a                	add    %cl,(%edx)
40a4e7:	28 63 00             	sub    %ah,0x0(%ebx)
40a4ea:	00 0a                	add    %cl,(%edx)
40a4ec:	80 1b 01             	sbbb   $0x1,(%ebx)
40a4ef:	00 04 07             	add    %al,(%edi,%eax,1)
40a4f2:	72 10                	jb     0x40a504
40a4f4:	94                   	xchg   %eax,%esp
40a4f5:	00 70 6f             	add    %dh,0x6f(%eax)
40a4f8:	79 00                	jns    0x40a4fa
40a4fa:	00 0a                	add    %cl,(%edx)
40a4fc:	6f                   	outsl  %ds:(%esi),(%dx)
40a4fd:	7c 00                	jl     0x40a4ff
40a4ff:	00 0a                	add    %cl,(%edx)
40a501:	28 63 00             	sub    %ah,0x0(%ebx)
40a504:	00 0a                	add    %cl,(%edx)
40a506:	80 1c 01 00          	sbbb   $0x0,(%ecx,%eax,1)
40a50a:	04 07                	add    $0x7,%al
40a50c:	72 2e                	jb     0x40a53c
40a50e:	94                   	xchg   %eax,%esp
40a50f:	00 70 6f             	add    %dh,0x6f(%eax)
40a512:	79 00                	jns    0x40a514
40a514:	00 0a                	add    %cl,(%edx)
40a516:	6f                   	outsl  %ds:(%esi),(%dx)
40a517:	7c 00                	jl     0x40a519
40a519:	00 0a                	add    %cl,(%edx)
40a51b:	28 63 00             	sub    %ah,0x0(%ebx)
40a51e:	00 0a                	add    %cl,(%edx)
40a520:	80 1d 01 00 04 07 72 	sbbb   $0x72,0x7040001
40a527:	4e                   	dec    %esi
40a528:	94                   	xchg   %eax,%esp
40a529:	00 70 6f             	add    %dh,0x6f(%eax)
40a52c:	79 00                	jns    0x40a52e
40a52e:	00 0a                	add    %cl,(%edx)
40a530:	6f                   	outsl  %ds:(%esi),(%dx)
40a531:	7c 00                	jl     0x40a533
40a533:	00 0a                	add    %cl,(%edx)
40a535:	28 63 00             	sub    %ah,0x0(%ebx)
40a538:	00 0a                	add    %cl,(%edx)
40a53a:	80 1f 01             	sbbb   $0x1,(%edi)
40a53d:	00 04 07             	add    %al,(%edi,%eax,1)
40a540:	72 6c                	jb     0x40a5ae
40a542:	94                   	xchg   %eax,%esp
40a543:	00 70 6f             	add    %dh,0x6f(%eax)
40a546:	79 00                	jns    0x40a548
40a548:	00 0a                	add    %cl,(%edx)
40a54a:	6f                   	outsl  %ds:(%esi),(%dx)
40a54b:	7c 00                	jl     0x40a54d
40a54d:	00 0a                	add    %cl,(%edx)
40a54f:	28 63 00             	sub    %ah,0x0(%ebx)
40a552:	00 0a                	add    %cl,(%edx)
40a554:	80 1e 01             	sbbb   $0x1,(%esi)
40a557:	00 04 07             	add    %al,(%edi,%eax,1)
40a55a:	72 92                	jb     0x40a4ee
40a55c:	94                   	xchg   %eax,%esp
40a55d:	00 70 6f             	add    %dh,0x6f(%eax)
40a560:	79 00                	jns    0x40a562
40a562:	00 0a                	add    %cl,(%edx)
40a564:	6f                   	outsl  %ds:(%esi),(%dx)
40a565:	7c 00                	jl     0x40a567
40a567:	00 0a                	add    %cl,(%edx)
40a569:	28 63 00             	sub    %ah,0x0(%ebx)
40a56c:	00 0a                	add    %cl,(%edx)
40a56e:	80 20 01             	andb   $0x1,(%eax)
40a571:	00 04 07             	add    %al,(%edi,%eax,1)
40a574:	72 bc                	jb     0x40a532
40a576:	94                   	xchg   %eax,%esp
40a577:	00 70 6f             	add    %dh,0x6f(%eax)
40a57a:	79 00                	jns    0x40a57c
40a57c:	00 0a                	add    %cl,(%edx)
40a57e:	6f                   	outsl  %ds:(%esi),(%dx)
40a57f:	7c 00                	jl     0x40a581
40a581:	00 0a                	add    %cl,(%edx)
40a583:	28 63 00             	sub    %ah,0x0(%ebx)
40a586:	00 0a                	add    %cl,(%edx)
40a588:	80 0c 00 00          	orb    $0x0,(%eax,%eax,1)
40a58c:	04 07                	add    $0x7,%al
40a58e:	72 f6                	jb     0x40a586
40a590:	94                   	xchg   %eax,%esp
40a591:	00 70 6f             	add    %dh,0x6f(%eax)
40a594:	79 00                	jns    0x40a596
40a596:	00 0a                	add    %cl,(%edx)
40a598:	6f                   	outsl  %ds:(%esi),(%dx)
40a599:	7c 00                	jl     0x40a59b
40a59b:	00 0a                	add    %cl,(%edx)
40a59d:	28 63 00             	sub    %ah,0x0(%ebx)
40a5a0:	00 0a                	add    %cl,(%edx)
40a5a2:	80 0d 00 00 04 07 72 	orb    $0x72,0x7040000
40a5a9:	28 95 00 70 6f 79    	sub    %dl,0x796f7000(%ebp)
40a5af:	00 00                	add    %al,(%eax)
40a5b1:	0a 6f 7c             	or     0x7c(%edi),%ch
40a5b4:	00 00                	add    %al,(%eax)
40a5b6:	0a 28                	or     (%eax),%ch
40a5b8:	63 00                	arpl   %eax,(%eax)
40a5ba:	00 0a                	add    %cl,(%edx)
40a5bc:	80 0e 00             	orb    $0x0,(%esi)
40a5bf:	00 04 07             	add    %al,(%edi,%eax,1)
40a5c2:	72 56                	jb     0x40a61a
40a5c4:	95                   	xchg   %eax,%ebp
40a5c5:	00 70 6f             	add    %dh,0x6f(%eax)
40a5c8:	79 00                	jns    0x40a5ca
40a5ca:	00 0a                	add    %cl,(%edx)
40a5cc:	6f                   	outsl  %ds:(%esi),(%dx)
40a5cd:	7c 00                	jl     0x40a5cf
40a5cf:	00 0a                	add    %cl,(%edx)
40a5d1:	28 63 00             	sub    %ah,0x0(%ebx)
40a5d4:	00 0a                	add    %cl,(%edx)
40a5d6:	80 0f 00             	orb    $0x0,(%edi)
40a5d9:	00 04 07             	add    %al,(%edi,%eax,1)
40a5dc:	72 8a                	jb     0x40a568
40a5de:	95                   	xchg   %eax,%ebp
40a5df:	00 70 6f             	add    %dh,0x6f(%eax)
40a5e2:	79 00                	jns    0x40a5e4
40a5e4:	00 0a                	add    %cl,(%edx)
40a5e6:	6f                   	outsl  %ds:(%esi),(%dx)
40a5e7:	7c 00                	jl     0x40a5e9
40a5e9:	00 0a                	add    %cl,(%edx)
40a5eb:	28 63 00             	sub    %ah,0x0(%ebx)
40a5ee:	00 0a                	add    %cl,(%edx)
40a5f0:	80 10 00             	adcb   $0x0,(%eax)
40a5f3:	00 04 07             	add    %al,(%edi,%eax,1)
40a5f6:	72 c2                	jb     0x40a5ba
40a5f8:	95                   	xchg   %eax,%ebp
40a5f9:	00 70 6f             	add    %dh,0x6f(%eax)
40a5fc:	79 00                	jns    0x40a5fe
40a5fe:	00 0a                	add    %cl,(%edx)
40a600:	6f                   	outsl  %ds:(%esi),(%dx)
40a601:	7c 00                	jl     0x40a603
40a603:	00 0a                	add    %cl,(%edx)
40a605:	28 63 00             	sub    %ah,0x0(%ebx)
40a608:	00 0a                	add    %cl,(%edx)
40a60a:	80 11 00             	adcb   $0x0,(%ecx)
40a60d:	00 04 07             	add    %al,(%edi,%eax,1)
40a610:	72 f0                	jb     0x40a602
40a612:	95                   	xchg   %eax,%ebp
40a613:	00 70 6f             	add    %dh,0x6f(%eax)
40a616:	79 00                	jns    0x40a618
40a618:	00 0a                	add    %cl,(%edx)
40a61a:	6f                   	outsl  %ds:(%esi),(%dx)
40a61b:	7c 00                	jl     0x40a61d
40a61d:	00 0a                	add    %cl,(%edx)
40a61f:	28 63 00             	sub    %ah,0x0(%ebx)
40a622:	00 0a                	add    %cl,(%edx)
40a624:	80 12 00             	adcb   $0x0,(%edx)
40a627:	00 04 07             	add    %al,(%edi,%eax,1)
40a62a:	72 1e                	jb     0x40a64a
40a62c:	96                   	xchg   %eax,%esi
40a62d:	00 70 6f             	add    %dh,0x6f(%eax)
40a630:	79 00                	jns    0x40a632
40a632:	00 0a                	add    %cl,(%edx)
40a634:	6f                   	outsl  %ds:(%esi),(%dx)
40a635:	7c 00                	jl     0x40a637
40a637:	00 0a                	add    %cl,(%edx)
40a639:	28 63 00             	sub    %ah,0x0(%ebx)
40a63c:	00 0a                	add    %cl,(%edx)
40a63e:	80 13 00             	adcb   $0x0,(%ebx)
40a641:	00 04 07             	add    %al,(%edi,%eax,1)
40a644:	72 5c                	jb     0x40a6a2
40a646:	96                   	xchg   %eax,%esi
40a647:	00 70 6f             	add    %dh,0x6f(%eax)
40a64a:	79 00                	jns    0x40a64c
40a64c:	00 0a                	add    %cl,(%edx)
40a64e:	6f                   	outsl  %ds:(%esi),(%dx)
40a64f:	7c 00                	jl     0x40a651
40a651:	00 0a                	add    %cl,(%edx)
40a653:	28 63 00             	sub    %ah,0x0(%ebx)
40a656:	00 0a                	add    %cl,(%edx)
40a658:	80 14 00 00          	adcb   $0x0,(%eax,%eax,1)
40a65c:	04 07                	add    $0x7,%al
40a65e:	72 a0                	jb     0x40a600
40a660:	96                   	xchg   %eax,%esi
40a661:	00 70 6f             	add    %dh,0x6f(%eax)
40a664:	79 00                	jns    0x40a666
40a666:	00 0a                	add    %cl,(%edx)
40a668:	6f                   	outsl  %ds:(%esi),(%dx)
40a669:	7c 00                	jl     0x40a66b
40a66b:	00 0a                	add    %cl,(%edx)
40a66d:	28 63 00             	sub    %ah,0x0(%ebx)
40a670:	00 0a                	add    %cl,(%edx)
40a672:	80 15 00 00 04 17 0d 	adcb   $0xd,0x17040000
40a679:	2b 0d 00 73 0d 00    	sub    0xd7300,%ecx
40a67f:	00 06                	add    %al,(%esi)
40a681:	13 04 00             	adc    (%eax,%eax,1),%eax
40a684:	09 17                	or     %edx,(%edi)
40a686:	58                   	pop    %eax
40a687:	0d 09 07 72 de       	or     $0xde720709,%eax
40a68c:	96                   	xchg   %eax,%esi
40a68d:	00 70 6f             	add    %dh,0x6f(%eax)
40a690:	79 00                	jns    0x40a692
40a692:	00 0a                	add    %cl,(%edx)
40a694:	6f                   	outsl  %ds:(%esi),(%dx)
40a695:	7c 00                	jl     0x40a697
40a697:	00 0a                	add    %cl,(%edx)
40a699:	28 63 00             	sub    %ah,0x0(%ebx)
40a69c:	00 0a                	add    %cl,(%edx)
40a69e:	fe 02                	incb   (%edx)
40a6a0:	16                   	push   %ss
40a6a1:	fe 01                	incb   (%ecx)
40a6a3:	13 05 11 05 2d d2    	adc    0xd22d0511,%eax
40a6a9:	17                   	pop    %ss
40a6aa:	13 06                	adc    (%esi),%eax
40a6ac:	2b 0f                	sub    (%edi),%ecx
40a6ae:	00 73 21             	add    %dh,0x21(%ebx)
40a6b1:	00 00                	add    %al,(%eax)
40a6b3:	06                   	push   %es
40a6b4:	13 07                	adc    (%edi),%eax
40a6b6:	00 11                	add    %dl,(%ecx)
40a6b8:	06                   	push   %es
40a6b9:	17                   	pop    %ss
40a6ba:	58                   	pop    %eax
40a6bb:	13 06                	adc    (%esi),%eax
40a6bd:	11 06                	adc    %eax,(%esi)
40a6bf:	07                   	pop    %es
40a6c0:	72 10                	jb     0x40a6d2
40a6c2:	97                   	xchg   %eax,%edi
40a6c3:	00 70 6f             	add    %dh,0x6f(%eax)
40a6c6:	79 00                	jns    0x40a6c8