40d3ac:	0b 07                	or     (%edi),%eax
40d3ae:	03 28                	add    (%eax),%ebp
40d3b0:	ec                   	in     (%dx),%al
40d3b1:	00 00                	add    %al,(%eax)
40d3b3:	0a 74 4a 00          	or     0x0(%edx,%ecx,2),%dh
40d3b7:	00 01                	add    %al,(%ecx)
40d3b9:	0c 02                	or     $0x2,%al
40d3bb:	7c de                	jl     0x40d39b
40d3bd:	01 00                	add    %eax,(%eax)
40d3bf:	04 08                	add    $0x8,%al
40d3c1:	07                   	pop    %es
40d3c2:	28 01                	sub    %al,(%ecx)
40d3c4:	00 00                	add    %al,(%eax)
40d3c6:	2b 0a                	sub    (%edx),%ecx
40d3c8:	06                   	push   %es
40d3c9:	07                   	pop    %es
40d3ca:	33 df                	xor    %edi,%ebx
40d3cc:	2a 00                	sub    (%eax),%al
40d3ce:	00 00                	add    %al,(%eax)
40d3d0:	13 30                	adc    (%eax),%esi
40d3d2:	03 00                	add    (%eax),%eax
40d3d4:	29 00                	sub    %eax,(%eax)
40d3d6:	00 00                	add    %al,(%eax)
40d3d8:	2b 00                	sub    (%eax),%eax
40d3da:	00 11                	add    %dl,(%ecx)
40d3dc:	02 7b df             	add    -0x21(%ebx),%bh
40d3df:	01 00                	add    %eax,(%eax)
40d3e1:	04 0a                	add    $0xa,%al
40d3e3:	06                   	push   %es
40d3e4:	0b 07                	or     (%edi),%eax
40d3e6:	03 28                	add    (%eax),%ebp
40d3e8:	ea 00 00 0a 74 4a 00 	ljmp   $0x4a,$0x740a0000
40d3ef:	00 01                	add    %al,(%ecx)
40d3f1:	0c 02                	or     $0x2,%al
40d3f3:	7c df                	jl     0x40d3d4
40d3f5:	01 00                	add    %eax,(%eax)
40d3f7:	04 08                	add    $0x8,%al
40d3f9:	07                   	pop    %es
40d3fa:	28 01                	sub    %al,(%ecx)
40d3fc:	00 00                	add    %al,(%eax)
40d3fe:	2b 0a                	sub    (%edx),%ecx
40d400:	06                   	push   %es
40d401:	07                   	pop    %es
40d402:	33 df                	xor    %edi,%ebx
40d404:	2a 00                	sub    (%eax),%al
40d406:	00 00                	add    %al,(%eax)
40d408:	13 30                	adc    (%eax),%esi
40d40a:	03 00                	add    (%eax),%eax
40d40c:	29 00                	sub    %eax,(%eax)
40d40e:	00 00                	add    %al,(%eax)
40d410:	2b 00                	sub    (%eax),%eax
40d412:	00 11                	add    %dl,(%ecx)
40d414:	02 7b df             	add    -0x21(%ebx),%bh
40d417:	01 00                	add    %eax,(%eax)
40d419:	04 0a                	add    $0xa,%al
40d41b:	06                   	push   %es
40d41c:	0b 07                	or     (%edi),%eax
40d41e:	03 28                	add    (%eax),%ebp
40d420:	ec                   	in     (%dx),%al
40d421:	00 00                	add    %al,(%eax)
40d423:	0a 74 4a 00          	or     0x0(%edx,%ecx,2),%dh
40d427:	00 01                	add    %al,(%ecx)
40d429:	0c 02                	or     $0x2,%al
40d42b:	7c df                	jl     0x40d40c
40d42d:	01 00                	add    %eax,(%eax)
40d42f:	04 08                	add    $0x8,%al
40d431:	07                   	pop    %es
40d432:	28 01                	sub    %al,(%ecx)
40d434:	00 00                	add    %al,(%eax)
40d436:	2b 0a                	sub    (%edx),%ecx
40d438:	06                   	push   %es
40d439:	07                   	pop    %es
40d43a:	33 df                	xor    %edi,%ebx
40d43c:	2a 00                	sub    (%eax),%al
40d43e:	00 00                	add    %al,(%eax)
40d440:	13 30                	adc    (%eax),%esi
40d442:	01 00                	add    %eax,(%eax)
40d444:	0c 00                	or     $0x0,%al
40d446:	00 00                	add    %al,(%eax)
40d448:	0c 00                	or     $0x0,%al
40d44a:	00 11                	add    %dl,(%ecx)
40d44c:	00 02                	add    %al,(%edx)
40d44e:	7b e4                	jnp    0x40d434
40d450:	01 00                	add    %eax,(%eax)
40d452:	04 0a                	add    $0xa,%al
40d454:	2b 00                	sub    (%eax),%eax
40d456:	06                   	push   %es
40d457:	2a 13                	sub    (%ebx),%dl
40d459:	30 03                	xor    %al,(%ebx)
40d45b:	00 24 00             	add    %ah,(%eax,%eax,1)
40d45e:	00 00                	add    %al,(%eax)
40d460:	07                   	pop    %es
40d461:	00 00                	add    %al,(%eax)
40d463:	11 00                	adc    %eax,(%eax)
40d465:	02 03                	add    (%ebx),%al
40d467:	7d e4                	jge    0x40d44d
40d469:	01 00                	add    %eax,(%eax)
40d46b:	04 02                	add    $0x2,%al
40d46d:	7b de                	jnp    0x40d44d
40d46f:	01 00                	add    %eax,(%eax)
40d471:	04 14                	add    $0x14,%al
40d473:	fe 03                	incb   (%ebx)
40d475:	0a 06                	or     (%esi),%al
40d477:	2c 0e                	sub    $0xe,%al
40d479:	02 7b de             	add    -0x22(%ebx),%bh
40d47c:	01 00                	add    %eax,(%eax)
40d47e:	04 02                	add    $0x2,%al
40d480:	14 6f                	adc    $0x6f,%al
40d482:	ed                   	in     (%dx),%eax
40d483:	00 00                	add    %al,(%eax)
40d485:	0a 00                	or     (%eax),%al
40d487:	2a 13                	sub    (%ebx),%dl
40d489:	30 01                	xor    %al,(%ecx)
40d48b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40d48e:	00 00                	add    %al,(%eax)
40d490:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40d491:	00 00                	add    %al,(%eax)
40d493:	11 00                	adc    %eax,(%eax)
40d495:	02 7b e3             	add    -0x1d(%ebx),%bh
40d498:	01 00                	add    %eax,(%eax)
40d49a:	04 0a                	add    $0xa,%al
40d49c:	2b 00                	sub    (%eax),%eax
40d49e:	06                   	push   %es
40d49f:	2a 13                	sub    (%ebx),%dl
40d4a1:	30 03                	xor    %al,(%ebx)
40d4a3:	00 2b                	add    %ch,(%ebx)
40d4a5:	00 00                	add    %al,(%eax)
40d4a7:	00 07                	add    %al,(%edi)
40d4a9:	00 00                	add    %al,(%eax)
40d4ab:	11 00                	adc    %eax,(%eax)
40d4ad:	02 03                	add    (%ebx),%al
40d4af:	7d e3                	jge    0x40d494
40d4b1:	01 00                	add    %eax,(%eax)
40d4b3:	04 02                	add    $0x2,%al
40d4b5:	28 25 02 00 06 00    	sub    %ah,0x60002
40d4bb:	02 7b df             	add    -0x21(%ebx),%bh
40d4be:	01 00                	add    %eax,(%eax)
40d4c0:	04 14                	add    $0x14,%al
40d4c2:	fe 03                	incb   (%ebx)
40d4c4:	0a 06                	or     (%esi),%al
40d4c6:	2c 0e                	sub    $0xe,%al
40d4c8:	02 7b df             	add    -0x21(%ebx),%bh
40d4cb:	01 00                	add    %eax,(%eax)
40d4cd:	04 02                	add    $0x2,%al
40d4cf:	14 6f                	adc    $0x6f,%al
40d4d1:	ed                   	in     (%dx),%eax
40d4d2:	00 00                	add    %al,(%eax)
40d4d4:	0a 00                	or     (%eax),%al
40d4d6:	2a 00                	sub    (%eax),%al
40d4d8:	13 30                	adc    (%eax),%esi
40d4da:	01 00                	add    %eax,(%eax)
40d4dc:	0c 00                	or     $0x0,%al
40d4de:	00 00                	add    %al,(%eax)
40d4e0:	36 00 00             	add    %al,%ss:(%eax)
40d4e3:	11 00                	adc    %eax,(%eax)
40d4e5:	02 7b e5             	add    -0x1b(%ebx),%bh
40d4e8:	01 00                	add    %eax,(%eax)
40d4ea:	04 0a                	add    $0xa,%al
40d4ec:	2b 00                	sub    (%eax),%eax
40d4ee:	06                   	push   %es
40d4ef:	2a 13                	sub    (%ebx),%dl
40d4f1:	30 01                	xor    %al,(%ecx)
40d4f3:	00 0c 00             	add    %cl,(%eax,%eax,1)
40d4f6:	00 00                	add    %al,(%eax)
40d4f8:	24 00                	and    $0x0,%al
40d4fa:	00 11                	add    %dl,(%ecx)
40d4fc:	00 02                	add    %al,(%edx)
40d4fe:	7b e6                	jnp    0x40d4e6
40d500:	01 00                	add    %eax,(%eax)
40d502:	04 0a                	add    $0xa,%al
40d504:	2b 00                	sub    (%eax),%eax
40d506:	06                   	push   %es
40d507:	2a 42 00             	sub    0x0(%edx),%al
40d50a:	02 03                	add    (%ebx),%al
40d50c:	7d e6                	jge    0x40d4f4
40d50e:	01 00                	add    %eax,(%eax)
40d510:	04 02                	add    $0x2,%al
40d512:	28 c2                	sub    %al,%dl
40d514:	00 00                	add    %al,(%eax)
40d516:	0a 00                	or     (%eax),%al
40d518:	2a 1e                	sub    (%esi),%bl
40d51a:	02 7b e8             	add    -0x18(%ebx),%bh
40d51d:	01 00                	add    %eax,(%eax)
40d51f:	04 2a                	add    $0x2a,%al
40d521:	22 02                	and    (%edx),%al
40d523:	03 7d e8             	add    -0x18(%ebp),%edi
40d526:	01 00                	add    %eax,(%eax)
40d528:	04 2a                	add    $0x2a,%al
40d52a:	00 00                	add    %al,(%eax)
40d52c:	13 30                	adc    (%eax),%esi
40d52e:	04 00                	add    $0x0,%al
40d530:	f7 00 00 00 00 00    	testl  $0x0,(%eax)
40d536:	00 00                	add    %al,(%eax)
40d538:	02 16                	add    (%esi),%dl
40d53a:	7d e6                	jge    0x40d522
40d53c:	01 00                	add    %eax,(%eax)
40d53e:	04 02                	add    $0x2,%al
40d540:	28 e6                	sub    %ah,%dh
40d542:	01 00                	add    %eax,(%eax)
40d544:	0a 00                	or     (%eax),%al
40d546:	00 02                	add    %al,(%edx)
40d548:	20 00                	and    %al,(%eax)
40d54a:	06                   	push   %es
40d54b:	00 00                	add    %al,(%eax)
40d54d:	17                   	pop    %ss
40d54e:	28 f3                	sub    %dh,%bl
40d550:	00 00                	add    %al,(%eax)
40d552:	0a 00                	or     (%eax),%al
40d554:	02 73 74             	add    0x74(%ebx),%dh
40d557:	02 00                	add    (%eax),%al
40d559:	06                   	push   %es
40d55a:	25 16 6f 69 02       	and    $0x2696f16,%eax
40d55f:	00 06                	add    %al,(%esi)
40d561:	00 7d e0             	add    %bh,-0x20(%ebp)
40d564:	01 00                	add    %eax,(%eax)
40d566:	04 02                	add    $0x2,%al
40d568:	73 74                	jae    0x40d5de
40d56a:	02 00                	add    (%eax),%al
40d56c:	06                   	push   %es
40d56d:	25 17 6f 69 02       	and    $0x2696f17,%eax
40d572:	00 06                	add    %al,(%esi)
40d574:	00 7d e1             	add    %bh,-0x1f(%ebp)
40d577:	01 00                	add    %eax,(%eax)
40d579:	04 02                	add    $0x2,%al
40d57b:	28 b2 00 00 0a 02    	sub    %dh,0x20a0000(%edx)
40d581:	7b e0                	jnp    0x40d563
40d583:	01 00                	add    %eax,(%eax)
40d585:	04 6f                	add    $0x6f,%al
40d587:	b3 00                	mov    $0x0,%bl
40d589:	00 0a                	add    %cl,(%edx)
40d58b:	00 02                	add    %al,(%edx)
40d58d:	28 b2 00 00 0a 02    	sub    %dh,0x20a0000(%edx)
40d593:	7b e1                	jnp    0x40d576
40d595:	01 00                	add    %eax,(%eax)
40d597:	04 6f                	add    $0x6f,%al
40d599:	b3 00                	mov    $0x0,%bl
40d59b:	00 0a                	add    %cl,(%edx)
40d59d:	00 02                	add    %al,(%edx)
40d59f:	7b e0                	jnp    0x40d581
40d5a1:	01 00                	add    %eax,(%eax)
40d5a3:	04 02                	add    $0x2,%al
40d5a5:	fe 06                	incb   (%esi)
40d5a7:	39 02                	cmp    %eax,(%edx)
40d5a9:	00 06                	add    %al,(%esi)
40d5ab:	73 e7                	jae    0x40d594
40d5ad:	01 00                	add    %eax,(%eax)
40d5af:	0a 6f 66             	or     0x66(%edi),%ch
40d5b2:	02 00                	add    (%eax),%al
40d5b4:	06                   	push   %es
40d5b5:	00 02                	add    %al,(%edx)
40d5b7:	7b e1                	jnp    0x40d59a
40d5b9:	01 00                	add    %eax,(%eax)
40d5bb:	04 02                	add    $0x2,%al
40d5bd:	fe 06                	incb   (%esi)
40d5bf:	3a 02                	cmp    (%edx),%al
40d5c1:	00 06                	add    %al,(%esi)
40d5c3:	73 e7                	jae    0x40d5ac
40d5c5:	01 00                	add    %eax,(%eax)
40d5c7:	0a 6f 66             	or     0x66(%edi),%ch
40d5ca:	02 00                	add    (%eax),%al
40d5cc:	06                   	push   %es
40d5cd:	00 02                	add    %al,(%edx)
40d5cf:	7b e0                	jnp    0x40d5b1
40d5d1:	01 00                	add    %eax,(%eax)
40d5d3:	04 02                	add    $0x2,%al
40d5d5:	fe 06                	incb   (%esi)
40d5d7:	3b 02                	cmp    (%edx),%eax
40d5d9:	00 06                	add    %al,(%esi)
40d5db:	73 e8                	jae    0x40d5c5
40d5dd:	01 00                	add    %eax,(%eax)
40d5df:	0a 6f e9             	or     -0x17(%edi),%ch
40d5e2:	01 00                	add    %eax,(%eax)
40d5e4:	0a 00                	or     (%eax),%al
40d5e6:	02 7b e1             	add    -0x1f(%ebx),%bh
40d5e9:	01 00                	add    %eax,(%eax)
40d5eb:	04 02                	add    $0x2,%al
40d5ed:	fe 06                	incb   (%esi)
40d5ef:	3c 02                	cmp    $0x2,%al
40d5f1:	00 06                	add    %al,(%esi)
40d5f3:	73 e8                	jae    0x40d5dd
40d5f5:	01 00                	add    %eax,(%eax)
40d5f7:	0a 6f e9             	or     -0x17(%edi),%ch
40d5fa:	01 00                	add    %eax,(%eax)
40d5fc:	0a 00                	or     (%eax),%al
40d5fe:	02 73 6c             	add    0x6c(%ebx),%dh
40d601:	00 00                	add    %al,(%eax)
40d603:	0a 7d e7             	or     -0x19(%ebp),%bh
40d606:	01 00                	add    %eax,(%eax)
40d608:	04 02                	add    $0x2,%al
40d60a:	7b e7                	jnp    0x40d5f3
40d60c:	01 00                	add    %eax,(%eax)
40d60e:	04 17                	add    $0x17,%al
40d610:	6f                   	outsl  %ds:(%esi),(%dx)
40d611:	6d                   	insl   (%dx),%es:(%edi)
40d612:	00 00                	add    %al,(%eax)
40d614:	0a 00                	or     (%eax),%al
40d616:	02 7b e7             	add    -0x19(%ebx),%bh
40d619:	01 00                	add    %eax,(%eax)
40d61b:	04 02                	add    $0x2,%al
40d61d:	fe 06                	incb   (%esi)
40d61f:	38 02                	cmp    %al,(%edx)
40d621:	00 06                	add    %al,(%esi)
40d623:	73 6e                	jae    0x40d693
40d625:	00 00                	add    %al,(%eax)
40d627:	0a 6f 6f             	or     0x6f(%edi),%ch
40d62a:	00 00                	add    %al,(%eax)
40d62c:	0a 00                	or     (%eax),%al
40d62e:	2a 00                	sub    (%eax),%al
40d630:	13 30                	adc    (%eax),%esi
40d632:	04 00                	add    $0x0,%al
40d634:	b0 01                	mov    $0x1,%al
40d636:	00 00                	add    %al,(%eax)
40d638:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40d639:	00 00                	add    %al,(%eax)
40d63b:	11 00                	adc    %eax,(%eax)
40d63d:	02 7b e0             	add    -0x20(%ebx),%bh
40d640:	01 00                	add    %eax,(%eax)
40d642:	04 6f                	add    $0x6f,%al
40d644:	6e                   	outsb  %ds:(%esi),(%dx)
40d645:	02 00                	add    (%eax),%al
40d647:	06                   	push   %es
40d648:	02 28                	add    (%eax),%ch
40d64a:	1d 02 00 06 0c       	sbb    $0xc060002,%eax
40d64f:	12 02                	adc    (%edx),%al
40d651:	28 51 01             	sub    %dl,0x1(%ecx)
40d654:	00 0a                	add    %cl,(%edx)
40d656:	fe 01                	incb   (%ecx)
40d658:	16                   	push   %ss
40d659:	fe 01                	incb   (%ecx)
40d65b:	0b 07                	or     (%edi),%eax
40d65d:	2c 1a                	sub    $0x1a,%al
40d65f:	02 7b e0             	add    -0x20(%ebx),%bh
40d662:	01 00                	add    %eax,(%eax)
40d664:	04 02                	add    $0x2,%al
40d666:	28 1d 02 00 06 0c    	sub    %bl,0xc060002
40d66c:	12 02                	adc    (%edx),%al
40d66e:	28 51 01             	sub    %dl,0x1(%ecx)
40d671:	00 0a                	add    %cl,(%edx)
40d673:	6f                   	outsl  %ds:(%esi),(%dx)
40d674:	6f                   	outsl  %ds:(%esi),(%dx)
40d675:	02 00                	add    (%eax),%al
40d677:	06                   	push   %es
40d678:	00 02                	add    %al,(%edx)
40d67a:	7b e1                	jnp    0x40d65d
40d67c:	01 00                	add    %eax,(%eax)
40d67e:	04 6f                	add    $0x6f,%al
40d680:	6e                   	outsb  %ds:(%esi),(%dx)
40d681:	02 00                	add    (%eax),%al
40d683:	06                   	push   %es
40d684:	02 28                	add    (%eax),%ch