40d445:	0a 00                	or     (%eax),%al
40d447:	02 7b 0c             	add    0xc(%ebx),%bh
40d44a:	01 00                	add    %eax,(%eax)
40d44c:	04 19                	add    $0x19,%al
40d44e:	6f                   	outsl  %ds:(%esi),(%dx)
40d44f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40d454:	02 7b 0c             	add    0xc(%ebx),%bh
40d457:	01 00                	add    %eax,(%eax)
40d459:	04 16                	add    $0x16,%al
40d45b:	6f                   	outsl  %ds:(%esi),(%dx)
40d45c:	df 00                	filds  (%eax)
40d45e:	00 0a                	add    %cl,(%edx)
40d460:	00 02                	add    %al,(%edx)
40d462:	7b 0d                	jnp    0x40d471
40d464:	01 00                	add    %eax,(%eax)
40d466:	04 6f                	add    $0x6f,%al
40d468:	e0 00                	loopne 0x40d46a
40d46a:	00 0a                	add    %cl,(%edx)
40d46c:	18 8d 82 00 00 01    	sbb    %cl,0x1000082(%ebp)
40d472:	25 16 02 7b 0e       	and    $0xe7b0216,%eax
40d477:	01 00                	add    %eax,(%eax)
40d479:	04 a2                	add    $0xa2,%al
40d47b:	25 17 02 7b 0f       	and    $0xf7b0217,%eax
40d480:	01 00                	add    %eax,(%eax)
40d482:	04 a2                	add    $0xa2,%al
40d484:	6f                   	outsl  %ds:(%esi),(%dx)
40d485:	e1 00                	loope  0x40d487
40d487:	00 0a                	add    %cl,(%edx)
40d489:	00 02                	add    %al,(%edx)
40d48b:	7b 0d                	jnp    0x40d49a
40d48d:	01 00                	add    %eax,(%eax)
40d48f:	04 72                	add    $0x72,%al
40d491:	04 1e                	add    $0x1e,%al
40d493:	00 70 6f             	add    %dh,0x6f(%eax)
40d496:	2a 00                	sub    (%eax),%al
40d498:	00 0a                	add    %cl,(%edx)
40d49a:	00 02                	add    %al,(%edx)
40d49c:	7b 0d                	jnp    0x40d4ab
40d49e:	01 00                	add    %eax,(%eax)
40d4a0:	04 1f                	add    $0x1f,%al
40d4a2:	65 1f                	gs pop %ds
40d4a4:	30 73 2b             	xor    %dh,0x2b(%ebx)
40d4a7:	00 00                	add    %al,(%eax)
40d4a9:	0a 6f 2c             	or     0x2c(%edi),%ch
40d4ac:	00 00                	add    %al,(%eax)
40d4ae:	0a 00                	or     (%eax),%al
40d4b0:	02 7b 0e             	add    0xe(%ebx),%bh
40d4b3:	01 00                	add    %eax,(%eax)
40d4b5:	04 72                	add    $0x72,%al
40d4b7:	28 1e                	sub    %bl,(%esi)
40d4b9:	00 70 6f             	add    %dh,0x6f(%eax)
40d4bc:	e2 00                	loop   0x40d4be
40d4be:	00 0a                	add    %cl,(%edx)
40d4c0:	00 02                	add    %al,(%edx)
40d4c2:	7b 0e                	jnp    0x40d4d2
40d4c4:	01 00                	add    %eax,(%eax)
40d4c6:	04 1f                	add    $0x1f,%al
40d4c8:	64 1f                	fs pop %ds
40d4ca:	16                   	push   %ss
40d4cb:	73 2b                	jae    0x40d4f8
40d4cd:	00 00                	add    %al,(%eax)
40d4cf:	0a 6f e3             	or     -0x1d(%edi),%ch
40d4d2:	00 00                	add    %al,(%eax)
40d4d4:	0a 00                	or     (%eax),%al
40d4d6:	02 7b 0e             	add    0xe(%ebx),%bh
40d4d9:	01 00                	add    %eax,(%eax)
40d4db:	04 72                	add    $0x72,%al
40d4dd:	50                   	push   %eax
40d4de:	1e                   	push   %ds
40d4df:	00 70 6f             	add    %dh,0x6f(%eax)
40d4e2:	e4 00                	in     $0x0,%al
40d4e4:	00 0a                	add    %cl,(%edx)
40d4e6:	00 02                	add    %al,(%edx)
40d4e8:	7b 0e                	jnp    0x40d4f8
40d4ea:	01 00                	add    %eax,(%eax)
40d4ec:	04 02                	add    $0x2,%al
40d4ee:	fe 06                	incb   (%esi)
40d4f0:	72 00                	jb     0x40d4f2
40d4f2:	00 06                	add    %al,(%esi)
40d4f4:	73 37                	jae    0x40d52d
40d4f6:	00 00                	add    %al,(%eax)
40d4f8:	0a 6f e5             	or     -0x1b(%edi),%ch
40d4fb:	00 00                	add    %al,(%eax)
40d4fd:	0a 00                	or     (%eax),%al
40d4ff:	02 7b 0f             	add    0xf(%ebx),%bh
40d502:	01 00                	add    %eax,(%eax)
40d504:	04 72                	add    $0x72,%al
40d506:	56                   	push   %esi
40d507:	1e                   	push   %ds
40d508:	00 70 6f             	add    %dh,0x6f(%eax)
40d50b:	e2 00                	loop   0x40d50d
40d50d:	00 0a                	add    %cl,(%edx)
40d50f:	00 02                	add    %al,(%edx)
40d511:	7b 0f                	jnp    0x40d522
40d513:	01 00                	add    %eax,(%eax)
40d515:	04 1f                	add    $0x1f,%al
40d517:	64 1f                	fs pop %ds
40d519:	16                   	push   %ss
40d51a:	73 2b                	jae    0x40d547
40d51c:	00 00                	add    %al,(%eax)
40d51e:	0a 6f e3             	or     -0x1d(%edi),%ch
40d521:	00 00                	add    %al,(%eax)
40d523:	0a 00                	or     (%eax),%al
40d525:	02 7b 0f             	add    0xf(%ebx),%bh
40d528:	01 00                	add    %eax,(%eax)
40d52a:	04 72                	add    $0x72,%al
40d52c:	7e 1e                	jle    0x40d54c
40d52e:	00 70 6f             	add    %dh,0x6f(%eax)
40d531:	e4 00                	in     $0x0,%al
40d533:	00 0a                	add    %cl,(%edx)
40d535:	00 02                	add    %al,(%edx)
40d537:	7b 0f                	jnp    0x40d548
40d539:	01 00                	add    %eax,(%eax)
40d53b:	04 02                	add    $0x2,%al
40d53d:	fe 06                	incb   (%esi)
40d53f:	73 00                	jae    0x40d541
40d541:	00 06                	add    %al,(%esi)
40d543:	73 37                	jae    0x40d57c
40d545:	00 00                	add    %al,(%eax)
40d547:	0a 6f e5             	or     -0x1b(%edi),%ch
40d54a:	00 00                	add    %al,(%eax)
40d54c:	0a 00                	or     (%eax),%al
40d54e:	02 22                	add    (%edx),%ah
40d550:	00 00                	add    %al,(%eax)
40d552:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40d556:	00 40 41             	add    %al,0x41(%eax)
40d559:	73 31                	jae    0x40d58c
40d55b:	00 00                	add    %al,(%eax)
40d55d:	0a 28                	or     (%eax),%ch
40d55f:	32 00                	xor    (%eax),%al
40d561:	00 0a                	add    %cl,(%edx)
40d563:	00 02                	add    %al,(%edx)
40d565:	17                   	pop    %ss
40d566:	28 33                	sub    %dh,(%ebx)
40d568:	00 00                	add    %al,(%eax)
40d56a:	0a 00                	or     (%eax),%al
40d56c:	02 20                	add    (%eax),%ah
40d56e:	23 02                	and    (%edx),%eax
40d570:	00 00                	add    %al,(%eax)
40d572:	20 25 01 00 00 73    	and    %ah,0x73000001
40d578:	2b 00                	sub    (%eax),%eax
40d57a:	00 0a                	add    %cl,(%edx)
40d57c:	28 34 00             	sub    %dh,(%eax,%eax,1)
40d57f:	00 0a                	add    %cl,(%edx)
40d581:	00 02                	add    %al,(%edx)
40d583:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40d589:	7b 0c                	jnp    0x40d597
40d58b:	01 00                	add    %eax,(%eax)
40d58d:	04 6f                	add    $0x6f,%al
40d58f:	36 00 00             	add    %al,%ss:(%eax)
40d592:	0a 00                	or     (%eax),%al
40d594:	02 28                	add    (%eax),%ch
40d596:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40d59b:	7b 0b                	jnp    0x40d5a8
40d59d:	01 00                	add    %eax,(%eax)
40d59f:	04 6f                	add    $0x6f,%al
40d5a1:	36 00 00             	add    %al,%ss:(%eax)
40d5a4:	0a 00                	or     (%eax),%al
40d5a6:	02 28                	add    (%eax),%ch
40d5a8:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40d5ad:	7b 0a                	jnp    0x40d5b9
40d5af:	01 00                	add    %eax,(%eax)
40d5b1:	04 6f                	add    $0x6f,%al
40d5b3:	36 00 00             	add    %al,%ss:(%eax)
40d5b6:	0a 00                	or     (%eax),%al
40d5b8:	02 28                	add    (%eax),%ch
40d5ba:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40d5bf:	7b 09                	jnp    0x40d5ca
40d5c1:	01 00                	add    %eax,(%eax)
40d5c3:	04 6f                	add    $0x6f,%al
40d5c5:	36 00 00             	add    %al,%ss:(%eax)
40d5c8:	0a 00                	or     (%eax),%al
40d5ca:	02 72 84             	add    -0x7c(%edx),%dh
40d5cd:	1e                   	push   %ds
40d5ce:	00 70 28             	add    %dh,0x28(%eax)
40d5d1:	2a 00                	sub    (%eax),%al
40d5d3:	00 0a                	add    %cl,(%edx)
40d5d5:	00 02                	add    %al,(%edx)
40d5d7:	72 9c                	jb     0x40d575
40d5d9:	1e                   	push   %ds
40d5da:	00 70 6f             	add    %dh,0x6f(%eax)
40d5dd:	1b 00                	sbb    (%eax),%eax
40d5df:	00 0a                	add    %cl,(%edx)
40d5e1:	00 02                	add    %al,(%edx)
40d5e3:	02 fe                	add    %dh,%bh
40d5e5:	06                   	push   %es
40d5e6:	71 00                	jno    0x40d5e8
40d5e8:	00 06                	add    %al,(%esi)
40d5ea:	73 37                	jae    0x40d623
40d5ec:	00 00                	add    %al,(%eax)
40d5ee:	0a 28                	or     (%eax),%ch
40d5f0:	38 00                	cmp    %al,(%eax)
40d5f2:	00 0a                	add    %cl,(%edx)
40d5f4:	00 02                	add    %al,(%edx)
40d5f6:	7b 0d                	jnp    0x40d605
40d5f8:	01 00                	add    %eax,(%eax)
40d5fa:	04 16                	add    $0x16,%al
40d5fc:	6f                   	outsl  %ds:(%esi),(%dx)
40d5fd:	3a 00                	cmp    (%eax),%al
40d5ff:	00 0a                	add    %cl,(%edx)
40d601:	00 02                	add    %al,(%edx)
40d603:	16                   	push   %ss
40d604:	28 3a                	sub    %bh,(%edx)
40d606:	00 00                	add    %al,(%eax)
40d608:	0a 00                	or     (%eax),%al
40d60a:	02 28                	add    (%eax),%ch
40d60c:	3b 00                	cmp    (%eax),%eax
40d60e:	00 0a                	add    %cl,(%edx)
40d610:	00 2a                	add    %ch,(%edx)
40d612:	5e                   	pop    %esi
40d613:	02 14 7d 12 01 00 04 	add    0x4000112(,%edi,2),%dl
40d61a:	02 28                	add    (%eax),%ch
40d61c:	1a 00                	sbb    (%eax),%al
40d61e:	00 0a                	add    %cl,(%edx)
40d620:	00 00                	add    %al,(%eax)
40d622:	02 28                	add    (%eax),%ch
40d624:	7c 00                	jl     0x40d626
40d626:	00 06                	add    %al,(%esi)
40d628:	00 2a                	add    %ch,(%edx)
40d62a:	00 00                	add    %al,(%eax)
40d62c:	1b 30                	sbb    (%eax),%esi
40d62e:	03 00                	add    (%eax),%eax
40d630:	ce                   	into
40d631:	00 00                	add    %al,(%eax)
40d633:	00 2d 00 00 11 00    	add    %ch,0x110000
40d639:	72 62                	jb     0x40d69d
40d63b:	06                   	push   %es
40d63c:	00 70 16             	add    %dh,0x16(%eax)
40d63f:	8d 12                	lea    (%edx),%edx
40d641:	00 00                	add    %al,(%eax)
40d643:	01 28                	add    %ebp,(%eax)
40d645:	4c                   	dec    %esp
40d646:	00 00                	add    %al,(%eax)
40d648:	0a 0a                	or     (%edx),%cl
40d64a:	02 7b 14             	add    0x14(%ebx),%bh
40d64d:	01 00                	add    %eax,(%eax)
40d64f:	04 6f                	add    $0x6f,%al
40d651:	3c 00                	cmp    $0x0,%al
40d653:	00 0a                	add    %cl,(%edx)
40d655:	0b 07                	or     (%edi),%eax
40d657:	28 7c 00 00          	sub    %bh,0x0(%eax,%eax,1)
40d65b:	0a 16                	or     (%esi),%dl
40d65d:	fe 01                	incb   (%ecx)
40d65f:	0c 08                	or     $0x8,%al
40d661:	2c 0e                	sub    $0xe,%al
40d663:	00 72 a6             	add    %dh,-0x5a(%edx)
40d666:	1e                   	push   %ds
40d667:	00 70 07             	add    %dh,0x7(%eax)
40d66a:	28 41 00             	sub    %al,0x0(%ecx)
40d66d:	00 0a                	add    %cl,(%edx)
40d66f:	0a 00                	or     (%eax),%al
40d671:	00 00                	add    %al,(%eax)
40d673:	02 06                	add    (%esi),%al
40d675:	7e 75                	jle    0x40d6ec
40d677:	00 00                	add    %al,(%eax)
40d679:	04 73                	add    $0x73,%al
40d67b:	4d                   	dec    %ebp
40d67c:	00 00                	add    %al,(%eax)
40d67e:	0a 7d 10             	or     0x10(%ebp),%bh
40d681:	01 00                	add    %eax,(%eax)
40d683:	04 02                	add    $0x2,%al
40d685:	73 4e                	jae    0x40d6d5
40d687:	00 00                	add    %al,(%eax)
40d689:	0a 7d 11             	or     0x11(%ebp),%bh
40d68c:	01 00                	add    %eax,(%eax)
40d68e:	04 02                	add    $0x2,%al
40d690:	7b 10                	jnp    0x40d6a2
40d692:	01 00                	add    %eax,(%eax)
40d694:	04 02                	add    $0x2,%al
40d696:	7b 11                	jnp    0x40d6a9
40d698:	01 00                	add    %eax,(%eax)
40d69a:	04 72                	add    $0x72,%al
40d69c:	02 1f                	add    (%edi),%bl
40d69e:	00 70 6f             	add    %dh,0x6f(%eax)
40d6a1:	4f                   	dec    %edi
40d6a2:	00 00                	add    %al,(%eax)
40d6a4:	0a 26                	or     (%esi),%ah
40d6a6:	02 7b 16             	add    0x16(%ebx),%bh
40d6a9:	01 00                	add    %eax,(%eax)
40d6ab:	04 02                	add    $0x2,%al
40d6ad:	7b 11                	jnp    0x40d6c0
40d6af:	01 00                	add    %eax,(%eax)
40d6b1:	04 6f                	add    $0x6f,%al
40d6b3:	50                   	push   %eax
40d6b4:	00 00                	add    %al,(%eax)
40d6b6:	0a 72 02             	or     0x2(%edx),%dh
40d6b9:	1f                   	pop    %ds
40d6ba:	00 70 6f             	add    %dh,0x6f(%eax)
40d6bd:	51                   	push   %ecx
40d6be:	00 00                	add    %al,(%eax)
40d6c0:	0a 6f be             	or     -0x42(%edi),%ch
40d6c3:	00 00                	add    %al,(%eax)
40d6c5:	0a 00                	or     (%eax),%al
40d6c7:	02 7b 16             	add    0x16(%ebx),%bh
40d6ca:	01 00                	add    %eax,(%eax)
40d6cc:	04 1c                	add    $0x1c,%al
40d6ce:	6f                   	outsl  %ds:(%esi),(%dx)
40d6cf:	e6 00                	out    %al,$0x0
40d6d1:	00 0a                	add    %cl,(%edx)
40d6d3:	00 02                	add    %al,(%edx)
40d6d5:	7b 16                	jnp    0x40d6ed
40d6d7:	01 00                	add    %eax,(%eax)
40d6d9:	04 1d                	add    $0x1d,%al
40d6db:	6f                   	outsl  %ds:(%esi),(%dx)
40d6dc:	e7 00                	out    %eax,$0x0
40d6de:	00 0a                	add    %cl,(%edx)
40d6e0:	00 00                	add    %al,(%eax)
40d6e2:	de 11                	ficoms (%ecx)
40d6e4:	0d 00 09 6f 5a       	or     $0x5a6f0900,%eax
40d6e9:	00 00                	add    %al,(%eax)
40d6eb:	0a 28                	or     (%eax),%ch
40d6ed:	3e 00 00             	add    %al,%ds:(%eax)
40d6f0:	0a 26                	or     (%esi),%ah
40d6f2:	00 de                	add    %bl,%dh
40d6f4:	00 de                	add    %bl,%dh
40d6f6:	0e                   	push   %cs
40d6f7:	00 7e 75             	add    %bh,0x75(%esi)
40d6fa:	00 00                	add    %al,(%eax)
40d6fc:	04 6f                	add    $0x6f,%al
40d6fe:	47                   	inc    %edi
40d6ff:	00 00                	add    %al,(%eax)
40d701:	0a 00                	or     (%eax),%al
40d703:	00 dc                	add    %bl,%ah
40d705:	2a 00                	sub    (%eax),%al
40d707:	00 01                	add    %al,(%ecx)
40d709:	1c 00                	sbb    $0x0,%al
40d70b:	00 00                	add    %al,(%eax)
40d70d:	00 3a                	add    %bh,(%edx)
40d70f:	00 72 ac             	add    %dh,-0x54(%edx)
40d712:	00 11                	add    %dl,(%ecx)
40d714:	26 00 00             	add    %al,%es:(%eax)
40d717:	01 02                	add    %eax,(%edx)
40d719:	00 3a                	add    %bh,(%edx)
40d71b:	00 85 bf 00 0e 00    	add    %al,0xe00bf(%ebp)
40d721:	00 00                	add    %al,(%eax)
40d723:	00 13                	add    %dl,(%ebx)
40d725:	30 04 00             	xor    %al,(%eax,%eax,1)
40d728:	4d                   	dec    %ebp
40d729:	00 00                	add    %al,(%eax)
40d72b:	00 28                	add    %ch,(%eax)
40d72d:	00 00                	add    %al,(%eax)
40d72f:	11 00                	adc    %eax,(%eax)
40d731:	72 8c                	jb     0x40d6bf
40d733:	19 00                	sbb    %eax,(%eax)
40d735:	70 72                	jo     0x40d7a9
40d737:	03 02                	add    (%edx),%eax
40d739:	00 70 1a             	add    %dh,0x1a(%eax)
40d73c:	1f                   	pop    %ds
40d73d:	20 28                	and    %ch,(%eax)
40d73f:	46                   	inc    %esi