40e373:	00 10                	add    %dl,(%eax)
40e375:	60                   	pusha
40e376:	06                   	push   %es
40e377:	00 c0                	add    %al,%al
40e379:	60                   	pusha
40e37a:	06                   	push   %es
40e37b:	00 50 61             	add    %dl,0x61(%eax)
40e37e:	06                   	push   %es
40e37f:	00 c0                	add    %al,%al
40e381:	62 06                	bound  %eax,(%esi)
40e383:	00 60 63             	add    %ah,0x63(%eax)
40e386:	06                   	push   %es
40e387:	00 80 64 06 00 d0    	add    %al,-0x2ffff99c(%eax)
40e38d:	65 06                	gs push %es
40e38f:	00 a0 66 06 00 20    	add    %ah,0x20000666(%eax)
40e395:	67 06                	addr16 push %es
40e397:	00 50 68             	add    %dl,0x68(%eax)
40e39a:	06                   	push   %es
40e39b:	00 00                	add    %al,(%eax)
40e39d:	6b 06 00             	imul   $0x0,(%esi),%eax
40e3a0:	f0 6b 06 00          	lock imul $0x0,(%esi),%eax
40e3a4:	e0 6c                	loopne 0x40e412
40e3a6:	06                   	push   %es
40e3a7:	00 10                	add    %dl,(%eax)
40e3a9:	6d                   	insl   (%dx),%es:(%edi)
40e3aa:	06                   	push   %es
40e3ab:	00 30                	add    %dh,(%eax)
40e3ad:	6d                   	insl   (%dx),%es:(%edi)
40e3ae:	06                   	push   %es
40e3af:	00 60 6d             	add    %ah,0x6d(%eax)
40e3b2:	06                   	push   %es
40e3b3:	00 d0                	add    %dl,%al
40e3b5:	6d                   	insl   (%dx),%es:(%edi)
40e3b6:	06                   	push   %es
40e3b7:	00 10                	add    %dl,(%eax)
40e3b9:	6e                   	outsb  %ds:(%esi),(%dx)
40e3ba:	06                   	push   %es
40e3bb:	00 40 6e             	add    %al,0x6e(%eax)
40e3be:	06                   	push   %es
40e3bf:	00 70 6e             	add    %dh,0x6e(%eax)
40e3c2:	06                   	push   %es
40e3c3:	00 b0 6e 06 00 00    	add    %dh,0x66e(%eax)
40e3c9:	6f                   	outsl  %ds:(%esi),(%dx)
40e3ca:	06                   	push   %es
40e3cb:	00 50 70             	add    %dl,0x70(%eax)
40e3ce:	06                   	push   %es
40e3cf:	00 d0                	add    %dl,%al
40e3d1:	70 06                	jo     0x40e3d9
40e3d3:	00 50 71             	add    %dl,0x71(%eax)
40e3d6:	06                   	push   %es
40e3d7:	00 90 75 06 00 80    	add    %dl,-0x7ffff98b(%eax)
40e3dd:	76 06                	jbe    0x40e3e5
40e3df:	00 e0                	add    %ah,%al
40e3e1:	76 06                	jbe    0x40e3e9
40e3e3:	00 f0                	add    %dh,%al
40e3e5:	76 06                	jbe    0x40e3ed
40e3e7:	00 00                	add    %al,(%eax)
40e3e9:	77 06                	ja     0x40e3f1
40e3eb:	00 10                	add    %dl,(%eax)
40e3ed:	77 06                	ja     0x40e3f5
40e3ef:	00 20                	add    %ah,(%eax)
40e3f1:	77 06                	ja     0x40e3f9
40e3f3:	00 30                	add    %dh,(%eax)
40e3f5:	77 06                	ja     0x40e3fd
40e3f7:	00 80 77 06 00 90    	add    %al,-0x6ffff989(%eax)
40e3fd:	77 06                	ja     0x40e405
40e3ff:	00 00                	add    %al,(%eax)
40e401:	7d 06                	jge    0x40e409
40e403:	00 40 7d             	add    %al,0x7d(%eax)
40e406:	06                   	push   %es
40e407:	00 80 7d 06 00 00    	add    %al,0x67d(%eax)
40e40d:	7e 06                	jle    0x40e415
40e40f:	00 30                	add    %dh,(%eax)
40e411:	7e 06                	jle    0x40e419
40e413:	00 40 7f             	add    %al,0x7f(%eax)
40e416:	06                   	push   %es
40e417:	00 50 7f             	add    %dl,0x7f(%eax)
40e41a:	06                   	push   %es
40e41b:	00 90 7f 06 00 40    	add    %dl,0x4000067f(%eax)
40e421:	80 06 00             	addb   $0x0,(%esi)
40e424:	80 80 06 00 10 81 06 	addb   $0x6,-0x7eeffffa(%eax)
40e42b:	00 80 81 06 00 a0    	add    %al,-0x5ffff97f(%eax)
40e431:	83 06 00             	addl   $0x0,(%esi)
40e434:	30 84 06 00 50 84 06 	xor    %al,0x6845000(%esi,%eax,1)
40e43b:	00 70 84             	add    %dh,-0x7c(%eax)
40e43e:	06                   	push   %es
40e43f:	00 a0 84 06 00 20    	add    %ah,0x20000684(%eax)
40e445:	86 06                	xchg   %al,(%esi)
40e447:	00 b0 86 06 00 20    	add    %dh,0x20000686(%eax)
40e44d:	93                   	xchg   %eax,%ebx
40e44e:	06                   	push   %es
40e44f:	00 30                	add    %dh,(%eax)
40e451:	93                   	xchg   %eax,%ebx
40e452:	06                   	push   %es
40e453:	00 e0                	add    %ah,%al
40e455:	96                   	xchg   %eax,%esi
40e456:	06                   	push   %es
40e457:	00 40 9d             	add    %al,-0x63(%eax)
40e45a:	06                   	push   %es
40e45b:	00 d0                	add    %dl,%al
40e45d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e45e:	06                   	push   %es
40e45f:	00 e0                	add    %ah,%al
40e461:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e462:	06                   	push   %es
40e463:	00 f0                	add    %dh,%al
40e465:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e466:	06                   	push   %es
40e467:	00 00                	add    %al,(%eax)
40e469:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e46a:	06                   	push   %es
40e46b:	00 10                	add    %dl,(%eax)
40e46d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e46e:	06                   	push   %es
40e46f:	00 20                	add    %ah,(%eax)
40e471:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e472:	06                   	push   %es
40e473:	00 30                	add    %dh,(%eax)
40e475:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e476:	06                   	push   %es
40e477:	00 40 a7             	add    %al,-0x59(%eax)
40e47a:	06                   	push   %es
40e47b:	00 50 a7             	add    %dl,-0x59(%eax)
40e47e:	06                   	push   %es
40e47f:	00 60 a7             	add    %ah,-0x59(%eax)
40e482:	06                   	push   %es
40e483:	00 70 a7             	add    %dh,-0x59(%eax)
40e486:	06                   	push   %es
40e487:	00 80 a7 06 00 90    	add    %al,-0x6ffff959(%eax)
40e48d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e48e:	06                   	push   %es
40e48f:	00 a0 a7 06 00 b0    	add    %ah,-0x4ffff959(%eax)
40e495:	a8 06                	test   $0x6,%al
40e497:	00 c0                	add    %al,%al
40e499:	a8 06                	test   $0x6,%al
40e49b:	00 d0                	add    %dl,%al
40e49d:	a8 06                	test   $0x6,%al
40e49f:	00 70 a9             	add    %dh,-0x57(%eax)
40e4a2:	06                   	push   %es
40e4a3:	00 a0 ab 06 00 10    	add    %ah,0x100006ab(%eax)
40e4a9:	ae                   	scas   %es:(%edi),%al
40e4aa:	06                   	push   %es
40e4ab:	00 60 b5             	add    %ah,-0x4b(%eax)
40e4ae:	06                   	push   %es
40e4af:	00 60 b6             	add    %ah,-0x4a(%eax)
40e4b2:	06                   	push   %es
40e4b3:	00 f0                	add    %dh,%al
40e4b5:	bc 06 00 c0 be       	mov    $0xbec00006,%esp
40e4ba:	06                   	push   %es
40e4bb:	00 80 c1 06 00 30    	add    %al,0x300006c1(%eax)
40e4c1:	c2 06 00             	ret    $0x6
40e4c4:	e0 c2                	loopne 0x40e488
40e4c6:	06                   	push   %es
40e4c7:	00 90 c5 06 00 10    	add    %dl,0x100006c5(%eax)
40e4cd:	cc                   	int3
40e4ce:	06                   	push   %es
40e4cf:	00 40 cc             	add    %al,-0x34(%eax)
40e4d2:	06                   	push   %es
40e4d3:	00 70 cc             	add    %dh,-0x34(%eax)
40e4d6:	06                   	push   %es
40e4d7:	00 d0                	add    %dl,%al
40e4d9:	cc                   	int3
40e4da:	06                   	push   %es
40e4db:	00 30                	add    %dh,(%eax)
40e4dd:	cd 06                	int    $0x6
40e4df:	00 a0 cd 06 00 60    	add    %ah,0x600006cd(%eax)
40e4e5:	cf                   	iret
40e4e6:	06                   	push   %es
40e4e7:	00 90 d0 06 00 f0    	add    %dl,-0xffff930(%eax)
40e4ed:	d0 06                	rolb   $1,(%esi)
40e4ef:	00 10                	add    %dl,(%eax)
40e4f1:	d1 06                	roll   $1,(%esi)
40e4f3:	00 f0                	add    %dh,%al
40e4f5:	d9 06                	flds   (%esi)
40e4f7:	00 e0                	add    %ah,%al
40e4f9:	e3 06                	jecxz  0x40e501
40e4fb:	00 f0                	add    %dh,%al
40e4fd:	e3 06                	jecxz  0x40e505
40e4ff:	00 90 e5 06 00 b0    	add    %dl,-0x4ffff91b(%eax)
40e505:	e5 06                	in     $0x6,%eax
40e507:	00 d0                	add    %dl,%al
40e509:	e5 06                	in     $0x6,%eax
40e50b:	00 50 e7             	add    %dl,-0x19(%eax)
40e50e:	06                   	push   %es
40e50f:	00 c0                	add    %al,%al
40e511:	e7 06                	out    %eax,$0x6
40e513:	00 70 e8             	add    %dh,-0x18(%eax)
40e516:	06                   	push   %es
40e517:	00 50 e9             	add    %dl,-0x17(%eax)
40e51a:	06                   	push   %es
40e51b:	00 60 e9             	add    %ah,-0x17(%eax)
40e51e:	06                   	push   %es
40e51f:	00 a0 f1 06 00 d0    	add    %ah,-0x2ffff90f(%eax)
40e525:	f2 06                	repnz push %es
40e527:	00 e0                	add    %ah,%al
40e529:	f2 06                	repnz push %es
40e52b:	00 f0                	add    %dh,%al
40e52d:	f2 06                	repnz push %es
40e52f:	00 30                	add    %dh,(%eax)
40e531:	f3 06                	repz push %es
40e533:	00 70 f3             	add    %dh,-0xd(%eax)
40e536:	06                   	push   %es
40e537:	00 80 f3 06 00 90    	add    %al,-0x6ffff90d(%eax)
40e53d:	f3 06                	repz push %es
40e53f:	00 b0 f3 06 00 d0    	add    %dh,-0x2ffff90d(%eax)
40e545:	f3 06                	repz push %es
40e547:	00 f0                	add    %dh,%al
40e549:	f3 06                	repz push %es
40e54b:	00 e0                	add    %ah,%al
40e54d:	f4                   	hlt
40e54e:	06                   	push   %es
40e54f:	00 80 f8 06 00 90    	add    %al,-0x6ffff908(%eax)
40e555:	f8                   	clc
40e556:	06                   	push   %es
40e557:	00 b0 f8 06 00 c0    	add    %dh,-0x3ffff908(%eax)
40e55d:	f8                   	clc
40e55e:	06                   	push   %es
40e55f:	00 e0                	add    %ah,%al
40e561:	f8                   	clc
40e562:	06                   	push   %es
40e563:	00 e0                	add    %ah,%al
40e565:	f9                   	stc
40e566:	06                   	push   %es
40e567:	00 10                	add    %dl,(%eax)
40e569:	fb                   	sti
40e56a:	06                   	push   %es
40e56b:	00 20                	add    %ah,(%eax)
40e56d:	fb                   	sti
40e56e:	06                   	push   %es
40e56f:	00 50 09             	add    %dl,0x9(%eax)
40e572:	07                   	pop    %es
40e573:	00 c0                	add    %al,%al
40e575:	09 07                	or     %eax,(%edi)
40e577:	00 00                	add    %al,(%eax)
40e579:	0a 07                	or     (%edi),%al
40e57b:	00 40 0a             	add    %al,0xa(%eax)
40e57e:	07                   	pop    %es
40e57f:	00 80 0a 07 00 c0    	add    %al,-0x3ffff8f6(%eax)
40e585:	0a 07                	or     (%edi),%al
40e587:	00 f0                	add    %dh,%al
40e589:	0a 07                	or     (%edi),%al
40e58b:	00 30                	add    %dh,(%eax)
40e58d:	1d 07 00 90 1d       	sbb    $0x1d900007,%eax
40e592:	07                   	pop    %es
40e593:	00 b0 1d 07 00 10    	add    %dh,0x1000071d(%eax)
40e599:	1e                   	push   %ds
40e59a:	07                   	pop    %es
40e59b:	00 50 20             	add    %dl,0x20(%eax)
40e59e:	07                   	pop    %es
40e59f:	00 50 22             	add    %dl,0x22(%eax)
40e5a2:	07                   	pop    %es
40e5a3:	00 a0 22 07 00 f0    	add    %ah,-0xffff8de(%eax)
40e5a9:	22 07                	and    (%edi),%al
40e5ab:	00 40 23             	add    %al,0x23(%eax)
40e5ae:	07                   	pop    %es
40e5af:	00 60 23             	add    %ah,0x23(%eax)
40e5b2:	07                   	pop    %es
40e5b3:	00 d0                	add    %dl,%al
40e5b5:	23 07                	and    (%edi),%eax
40e5b7:	00 a0 24 07 00 d0    	add    %ah,-0x2ffff8dc(%eax)
40e5bd:	24 07                	and    $0x7,%al
40e5bf:	00 30                	add    %dh,(%eax)
40e5c1:	26 07                	es pop %es
40e5c3:	00 40 26             	add    %al,0x26(%eax)
40e5c6:	07                   	pop    %es
40e5c7:	00 50 26             	add    %dl,0x26(%eax)
40e5ca:	07                   	pop    %es
40e5cb:	00 60 26             	add    %ah,0x26(%eax)
40e5ce:	07                   	pop    %es
40e5cf:	00 10                	add    %dl,(%eax)
40e5d1:	58                   	pop    %eax
40e5d2:	07                   	pop    %es
40e5d3:	00 30                	add    %dh,(%eax)
40e5d5:	58                   	pop    %eax
40e5d6:	07                   	pop    %es
40e5d7:	00 70 5d             	add    %dh,0x5d(%eax)
40e5da:	07                   	pop    %es
40e5db:	00 e0                	add    %ah,%al
40e5dd:	5d                   	pop    %ebp
40e5de:	07                   	pop    %es
40e5df:	00 80 86 07 00 c0    	add    %al,-0x3ffff87a(%eax)
40e5e5:	86 07                	xchg   %al,(%edi)
40e5e7:	00 50 87             	add    %dl,-0x79(%eax)
40e5ea:	07                   	pop    %es
40e5eb:	00 20                	add    %ah,(%eax)
40e5ed:	88 07                	mov    %al,(%edi)
40e5ef:	00 e0                	add    %ah,%al
40e5f1:	8a 07                	mov    (%edi),%al
40e5f3:	00 30                	add    %dh,(%eax)
40e5f5:	8b 07                	mov    (%edi),%eax
40e5f7:	00 80 8b 07 00 90    	add    %al,-0x6ffff875(%eax)
40e5fd:	8f 07                	pop    (%edi)
40e5ff:	00 00                	add    %al,(%eax)
40e601:	90                   	nop
40e602:	07                   	pop    %es
40e603:	00 a0 90 07 00 20    	add    %ah,0x20000790(%eax)
40e609:	91                   	xchg   %eax,%ecx
40e60a:	07                   	pop    %es
40e60b:	00 80 91 07 00 80    	add    %al,-0x7ffff86f(%eax)
40e611:	94                   	xchg   %eax,%esp
40e612:	07                   	pop    %es
40e613:	00 80 95 07 00 30    	add    %al,0x30000795(%eax)
40e619:	96                   	xchg   %eax,%esi
40e61a:	07                   	pop    %es
40e61b:	00 60 98             	add    %ah,-0x68(%eax)
40e61e:	07                   	pop    %es
40e61f:	00 d0                	add    %dl,%al
40e621:	98                   	cwtl
40e622:	07                   	pop    %es
40e623:	00 40 99             	add    %al,-0x67(%eax)
40e626:	07                   	pop    %es
40e627:	00 20                	add    %ah,(%eax)
40e629:	a3 07 00 70 a3       	mov    %eax,0xa3700007
40e62e:	07                   	pop    %es
40e62f:	00 10                	add    %dl,(%eax)
40e631:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40e632:	07                   	pop    %es
40e633:	00 60 a5             	add    %ah,-0x5b(%eax)
40e636:	07                   	pop    %es
40e637:	00 b0 a5 07 00 20    	add    %dh,0x200007a5(%eax)
40e63d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e63e:	07                   	pop    %es
40e63f:	00 80 a6 07 00 b0    	add    %al,-0x4ffff85a(%eax)
40e645:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e646:	07                   	pop    %es
40e647:	00 c0                	add    %al,%al
40e649:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e64a:	07                   	pop    %es
40e64b:	00 e0                	add    %ah,%al
40e64d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40e64e:	07                   	pop    %es
40e64f:	00 00                	add    %al,(%eax)
40e651:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e652:	07                   	pop    %es
40e653:	00 10                	add    %dl,(%eax)
40e655:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e656:	07                   	pop    %es
40e657:	00 20                	add    %ah,(%eax)
40e659:	a8 07                	test   $0x7,%al
40e65b:	00 70 a8             	add    %dh,-0x58(%eax)
40e65e:	07                   	pop    %es
40e65f:	00 f0                	add    %dh,%al
40e661:	a8 07                	test   $0x7,%al
40e663:	00 30                	add    %dh,(%eax)
40e665:	a9 07 00 40 a9       	test   $0xa9400007,%eax
40e66a:	07                   	pop    %es
40e66b:	00 40 aa             	add    %al,-0x56(%eax)
40e66e:	07                   	pop    %es
40e66f:	00 90 aa 07 00 00    	add    %dl,0x7aa(%eax)
40e675:	ab                   	stos   %eax,%es:(%edi)