407536:	04 16                	add    $0x16,%al
407538:	fe 01                	incb   (%ecx)
40753a:	0a 06                	or     (%esi),%al
40753c:	2c 27                	sub    $0x27,%al
40753e:	02 7b 96             	add    -0x6a(%ebx),%bh
407541:	00 00                	add    %al,(%eax)
407543:	04 02                	add    $0x2,%al
407545:	7b 98                	jnp    0x4074df
407547:	00 00                	add    %al,(%eax)
407549:	04 02                	add    $0x2,%al
40754b:	7b 99                	jnp    0x4074e6
40754d:	00 00                	add    %al,(%eax)
40754f:	04 02                	add    $0x2,%al
407551:	7b 9a                	jnp    0x4074ed
407553:	00 00                	add    %al,(%eax)
407555:	04 02                	add    $0x2,%al
407557:	7c 9c                	jl     0x4074f5
407559:	00 00                	add    %al,(%eax)
40755b:	04 02                	add    $0x2,%al
40755d:	6f                   	outsl  %ds:(%esi),(%dx)
40755e:	b0 01                	mov    $0x1,%al
407560:	00 06                	add    %al,(%esi)
407562:	00 2b                	add    %ch,(%ebx)
407564:	45                   	inc    %ebp
407565:	00 02                	add    %al,(%edx)
407567:	7b 9b                	jnp    0x407504
407569:	00 00                	add    %al,(%eax)
40756b:	04 20                	add    $0x20,%al
40756d:	f4                   	hlt
40756e:	01 00                	add    %eax,(%eax)
407570:	00 20                	add    %ah,(%eax)
407572:	2c 01                	sub    $0x1,%al
407574:	00 00                	add    %al,(%eax)
407576:	73 30                	jae    0x4075a8
407578:	00 00                	add    %al,(%eax)
40757a:	0a 28                	or     (%eax),%ch
40757c:	76 01                	jbe    0x40757f
40757e:	00 06                	add    %al,(%esi)
407580:	00 02                	add    %al,(%edx)
407582:	7b 9b                	jnp    0x40751f
407584:	00 00                	add    %al,(%eax)
407586:	04 20                	add    $0x20,%al
407588:	d1 15 f4 b6 28 05    	rcll   $1,0x528b6f4
40758e:	00 00                	add    %al,(%eax)
407590:	2b 28                	sub    (%eax),%ebp
407592:	77 01                	ja     0x407595
407594:	00 06                	add    %al,(%esi)
407596:	00 02                	add    %al,(%edx)
407598:	28 78 01             	sub    %bh,0x1(%eax)
40759b:	00 06                	add    %al,(%esi)
40759d:	02 7b 9b             	add    -0x65(%ebx),%bh
4075a0:	00 00                	add    %al,(%eax)
4075a2:	04 28                	add    $0x28,%al
4075a4:	79 01                	jns    0x4075a7
4075a6:	00 06                	add    %al,(%esi)
4075a8:	00 00                	add    %al,(%eax)
4075aa:	02 28                	add    (%eax),%ch
4075ac:	7a 01                	jp     0x4075af
4075ae:	00 06                	add    %al,(%esi)
4075b0:	00 2a                	add    %ch,(%edx)
4075b2:	00 00                	add    %al,(%eax)
4075b4:	13 30                	adc    (%eax),%esi
4075b6:	07                   	pop    %es
4075b7:	00 65 00             	add    %ah,0x0(%ebp)
4075ba:	00 00                	add    %al,(%eax)
4075bc:	00 00                	add    %al,(%eax)
4075be:	00 00                	add    %al,(%eax)
4075c0:	00 02                	add    %al,(%edx)
4075c2:	20 e8                	and    %ch,%al
4075c4:	03 00                	add    (%eax),%eax
4075c6:	00 20                	add    %ah,(%eax)
4075c8:	58                   	pop    %eax
4075c9:	02 00                	add    (%eax),%al
4075cb:	00 73 31             	add    %dh,0x31(%ebx)
4075ce:	00 00                	add    %al,(%eax)
4075d0:	0a 28                	or     (%eax),%ch
4075d2:	7b 01                	jnp    0x4075d5
4075d4:	00 06                	add    %al,(%esi)
4075d6:	00 02                	add    %al,(%edx)
4075d8:	17                   	pop    %ss
4075d9:	28 7c 01 00          	sub    %bh,0x0(%ecx,%eax,1)
4075dd:	06                   	push   %es
4075de:	00 02                	add    %al,(%edx)
4075e0:	02 7b 94             	add    -0x6c(%ebx),%bh
4075e3:	00 00                	add    %al,(%eax)
4075e5:	04 02                	add    $0x2,%al
4075e7:	7b 95                	jnp    0x40757e
4075e9:	00 00                	add    %al,(%eax)
4075eb:	04 73                	add    $0x73,%al
4075ed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4075ee:	01 00                	add    %eax,(%eax)
4075f0:	06                   	push   %es
4075f1:	7d 98                	jge    0x40758b
4075f3:	00 00                	add    %al,(%eax)
4075f5:	04 02                	add    $0x2,%al
4075f7:	7b 98                	jnp    0x407591
4075f9:	00 00                	add    %al,(%eax)
4075fb:	04 02                	add    $0x2,%al
4075fd:	6f                   	outsl  %ds:(%esi),(%dx)
4075fe:	c1 01 00             	roll   $0x0,(%ecx)
407601:	06                   	push   %es
407602:	00 02                	add    %al,(%edx)
407604:	7b 96                	jnp    0x40759c
407606:	00 00                	add    %al,(%eax)
407608:	04 02                	add    $0x2,%al
40760a:	7b 99                	jnp    0x4075a5
40760c:	00 00                	add    %al,(%eax)
40760e:	04 1b                	add    $0x1b,%al
407610:	02 7b 9a             	add    -0x66(%ebx),%bh
407613:	00 00                	add    %al,(%eax)
407615:	04 1b                	add    $0x1b,%al
407617:	02 7b 97             	add    -0x69(%ebx),%bh
40761a:	00 00                	add    %al,(%eax)
40761c:	04 02                	add    $0x2,%al
40761e:	6f                   	outsl  %ds:(%esi),(%dx)
40761f:	af                   	scas   %es:(%edi),%eax
407620:	01 00                	add    %eax,(%eax)
407622:	06                   	push   %es
407623:	00 2a                	add    %ch,(%edx)
407625:	00 00                	add    %al,(%eax)
407627:	00 13                	add    %dl,(%ebx)
407629:	30 02                	xor    %al,(%edx)
40762b:	00 2b                	add    %ch,(%ebx)
40762d:	00 00                	add    %al,(%eax)
40762f:	00 13                	add    %dl,(%ebx)
407631:	00 00                	add    %al,(%eax)
407633:	11 00                	adc    %eax,(%eax)
407635:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
407638:	02 7b 9d             	add    -0x63(%ebx),%bh
40763b:	00 00                	add    %al,(%eax)
40763d:	04 14                	add    $0x14,%al
40763f:	fe 03                	incb   (%ebx)
407641:	2b 01                	sub    (%ecx),%eax
407643:	16                   	push   %ss
407644:	0a 06                	or     (%esi),%al
407646:	2c 0e                	sub    $0xe,%al
407648:	00 02                	add    %al,(%edx)
40764a:	7b 9d                	jnp    0x4075e9
40764c:	00 00                	add    %al,(%eax)
40764e:	04 28                	add    $0x28,%al
407650:	7d 01                	jge    0x407653
407652:	00 06                	add    %al,(%esi)
407654:	00 00                	add    %al,(%eax)
407656:	02 03                	add    (%ebx),%al
407658:	28 2f                	sub    %ch,(%edi)
40765a:	00 00                	add    %al,(%eax)
40765c:	0a 00                	or     (%eax),%al
40765e:	2a 00                	sub    (%eax),%al
407660:	13 30                	adc    (%eax),%esi
407662:	03 00                	add    (%eax),%eax
407664:	f6 00 00             	testb  $0x0,(%eax)
407667:	00 00                	add    %al,(%eax)
407669:	00 00                	add    %al,(%eax)
40766b:	00 00                	add    %al,(%eax)
40766d:	02 28                	add    (%eax),%ch
40766f:	7e 01                	jle    0x407672
407671:	00 06                	add    %al,(%esi)
407673:	7d 9d                	jge    0x407612
407675:	00 00                	add    %al,(%eax)
407677:	04 02                	add    $0x2,%al
407679:	02 7b 9d             	add    -0x63(%ebx),%bh
40767c:	00 00                	add    %al,(%eax)
40767e:	04 28                	add    $0x28,%al
407680:	7f 01                	jg     0x407683
407682:	00 06                	add    %al,(%esi)
407684:	7d 9e                	jge    0x407624
407686:	00 00                	add    %al,(%eax)
407688:	04 02                	add    $0x2,%al
40768a:	28 80 01 00 06 00    	sub    %al,0x60001(%eax)
407690:	02 7b 9e             	add    -0x62(%ebx),%bh
407693:	00 00                	add    %al,(%eax)
407695:	04 17                	add    $0x17,%al
407697:	28 81 01 00 06 00    	sub    %al,0x60001(%ecx)
40769d:	02 7b 9e             	add    -0x62(%ebx),%bh
4076a0:	00 00                	add    %al,(%eax)
4076a2:	04 17                	add    $0x17,%al
4076a4:	28 82 01 00 06 00    	sub    %al,0x60001(%edx)
4076aa:	02 7b 9e             	add    -0x62(%ebx),%bh
4076ad:	00 00                	add    %al,(%eax)
4076af:	04 02                	add    $0x2,%al
4076b1:	fe 06                	incb   (%esi)
4076b3:	6d                   	insl   (%dx),%es:(%edi)
4076b4:	01 00                	add    %eax,(%eax)
4076b6:	06                   	push   %es
4076b7:	73 32                	jae    0x4076eb
4076b9:	00 00                	add    %al,(%eax)
4076bb:	0a 28                	or     (%eax),%ch
4076bd:	83 01 00             	addl   $0x0,(%ecx)
4076c0:	06                   	push   %es
4076c1:	00 02                	add    %al,(%edx)
4076c3:	22 00                	and    (%eax),%al
4076c5:	00 c0                	add    %al,%al
4076c7:	40                   	inc    %eax
4076c8:	22 00                	and    (%eax),%al
4076ca:	00 50 41             	add    %dl,0x41(%eax)
4076cd:	73 33                	jae    0x407702
4076cf:	00 00                	add    %al,(%eax)
4076d1:	0a 28                	or     (%eax),%ch
4076d3:	84 01                	test   %al,(%ecx)
4076d5:	00 06                	add    %al,(%esi)
4076d7:	00 02                	add    %al,(%edx)
4076d9:	17                   	pop    %ss
4076da:	28 85 01 00 06 00    	sub    %al,0x60001(%ebp)
4076e0:	02 20                	add    (%eax),%ah
4076e2:	20 03                	and    %al,(%ebx)
4076e4:	00 00                	add    %al,(%eax)
4076e6:	20 a0 01 00 00 73    	and    %ah,0x73000001(%eax)
4076ec:	31 00                	xor    %eax,(%eax)
4076ee:	00 0a                	add    %cl,(%edx)
4076f0:	28 86 01 00 06 00    	sub    %al,0x60001(%esi)
4076f6:	02 20                	add    (%eax),%ah
4076f8:	98                   	cwtl
4076f9:	24 3c                	and    $0x3c,%al
4076fb:	c9                   	leave
4076fc:	28 03                	sub    %al,(%ebx)
4076fe:	00 00                	add    %al,(%eax)
407700:	2b 28                	sub    (%eax),%ebp
407702:	87 01                	xchg   %eax,(%ecx)
407704:	00 06                	add    %al,(%esi)
407706:	00 02                	add    %al,(%edx)
407708:	17                   	pop    %ss
407709:	28 7c 01 00          	sub    %bh,0x0(%ecx,%eax,1)
40770d:	06                   	push   %es
40770e:	00 02                	add    %al,(%edx)
407710:	20 37                	and    %dh,(%edi)
407712:	1b 39                	sbb    (%ecx),%edi
407714:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
407715:	28 04 00             	sub    %al,(%eax,%eax,1)
407718:	00 2b                	add    %ch,(%ebx)
40771a:	28 77 01             	sub    %dh,0x1(%edi)
40771d:	00 06                	add    %al,(%esi)
40771f:	00 02                	add    %al,(%edx)
407721:	02 fe                	add    %dh,%bh
407723:	06                   	push   %es
407724:	6f                   	outsl  %ds:(%esi),(%dx)
407725:	01 00                	add    %eax,(%eax)
407727:	06                   	push   %es
407728:	73 32                	jae    0x40775c
40772a:	00 00                	add    %al,(%eax)
40772c:	0a 28                	or     (%eax),%ch
40772e:	88 01                	mov    %al,(%ecx)
407730:	00 06                	add    %al,(%esi)
407732:	00 02                	add    %al,(%edx)
407734:	02 fe                	add    %dh,%bh
407736:	06                   	push   %es
407737:	70 01                	jo     0x40773a
407739:	00 06                	add    %al,(%esi)
40773b:	73 a1                	jae    0x4076de
40773d:	00 00                	add    %al,(%eax)
40773f:	0a 28                	or     (%eax),%ch
407741:	89 01                	mov    %eax,(%ecx)
407743:	00 06                	add    %al,(%esi)
407745:	00 02                	add    %al,(%edx)
407747:	02 fe                	add    %dh,%bh
407749:	06                   	push   %es
40774a:	6e                   	outsb  %ds:(%esi),(%dx)
40774b:	01 00                	add    %eax,(%eax)
40774d:	06                   	push   %es
40774e:	73 a5                	jae    0x4076f5
407750:	00 00                	add    %al,(%eax)
407752:	0a 28                	or     (%eax),%ch
407754:	8a 01                	mov    (%ecx),%al
407756:	00 06                	add    %al,(%esi)
407758:	00 02                	add    %al,(%edx)
40775a:	16                   	push   %ss
40775b:	28 8b 01 00 06 00    	sub    %cl,0x60001(%ebx)
407761:	2a 00                	sub    (%eax),%al
407763:	00 13                	add    %dl,(%ebx)
407765:	30 02                	xor    %al,(%edx)
407767:	00 16                	add    %dl,(%esi)
407769:	00 00                	add    %al,(%eax)
40776b:	00 26                	add    %ah,(%esi)
40776d:	00 00                	add    %al,(%eax)
40776f:	11 00                	adc    %eax,(%eax)
407771:	73 6c                	jae    0x4077df
407773:	01 00                	add    %eax,(%eax)
407775:	06                   	push   %es
407776:	0a 06                	or     (%esi),%al
407778:	16                   	push   %ss
407779:	7d 9c                	jge    0x407717
40777b:	00 00                	add    %al,(%eax)
40777d:	04 06                	add    $0x6,%al
40777f:	28 90 01 00 06 26    	sub    %dl,0x26060001(%eax)
407785:	2a 00                	sub    (%eax),%al
407787:	00 13                	add    %dl,(%ebx)
407789:	30 02                	xor    %al,(%edx)
40778b:	00 2b                	add    %ch,(%ebx)
40778d:	00 00                	add    %al,(%eax)
40778f:	00 13                	add    %dl,(%ebx)
407791:	00 00                	add    %al,(%eax)
407793:	11 00                	adc    %eax,(%eax)
407795:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
407798:	02 7b 9f             	add    -0x61(%ebx),%bh
40779b:	00 00                	add    %al,(%eax)
40779d:	04 14                	add    $0x14,%al
40779f:	fe 03                	incb   (%ebx)
4077a1:	2b 01                	sub    (%ecx),%eax
4077a3:	16                   	push   %ss
4077a4:	0a 06                	or     (%esi),%al
4077a6:	2c 0e                	sub    $0xe,%al
4077a8:	00 02                	add    %al,(%edx)
4077aa:	7b 9f                	jnp    0x40774b
4077ac:	00 00                	add    %al,(%eax)
4077ae:	04 28                	add    $0x28,%al
4077b0:	91                   	xchg   %eax,%ecx
4077b1:	01 00                	add    %eax,(%eax)
4077b3:	06                   	push   %es
4077b4:	00 00                	add    %al,(%eax)
4077b6:	02 03                	add    (%ebx),%al
4077b8:	28 2f                	sub    %ch,(%edi)
4077ba:	00 00                	add    %al,(%eax)
4077bc:	0a 00                	or     (%eax),%al
4077be:	2a 00                	sub    (%eax),%al
4077c0:	13 30                	adc    (%eax),%esi
4077c2:	03 00                	add    (%eax),%eax
4077c4:	12 01                	adc    (%ecx),%al
4077c6:	00 00                	add    %al,(%eax)
4077c8:	00 00                	add    %al,(%eax)
4077ca:	00 00                	add    %al,(%eax)
4077cc:	00 02                	add    %al,(%edx)
4077ce:	28 92 01 00 06 7d    	sub    %dl,0x7d060001(%edx)
4077d4:	a0 00 00 04 02       	mov    0x2040000,%al
4077d9:	28 93 01 00 06 00    	sub    %dl,0x60001(%ebx)
4077df:	02 7b a0             	add    -0x60(%ebx),%bh
4077e2:	00 00                	add    %al,(%eax)
4077e4:	04 20                	add    $0x20,%al
4077e6:	35 01 00 00 20       	xor    $0x20000001,%eax
4077eb:	ab                   	stos   %eax,%es:(%edi)
4077ec:	00 00                	add    %al,(%eax)
4077ee:	00 73 30             	add    %dh,0x30(%ebx)
4077f1:	00 00                	add    %al,(%eax)
4077f3:	0a 28                	or     (%eax),%ch
4077f5:	94                   	xchg   %eax,%esp
4077f6:	01 00                	add    %eax,(%eax)
4077f8:	06                   	push   %es
4077f9:	00 02                	add    %al,(%edx)
4077fb:	7b a0                	jnp    0x40779d
4077fd:	00 00                	add    %al,(%eax)
4077ff:	04 20                	add    $0x20,%al
407801:	2a 2b                	sub    (%ebx),%ch
407803:	77 d3                	ja     0x4077d8
407805:	28 03                	sub    %al,(%ebx)
407807:	00 00                	add    %al,(%eax)
407809:	2b 28                	sub    (%eax),%ebp
40780b:	95                   	xchg   %eax,%ebp
40780c:	01 00                	add    %eax,(%eax)
40780e:	06                   	push   %es
40780f:	00 02                	add    %al,(%edx)
407811:	7b a0                	jnp    0x4077b3
407813:	00 00                	add    %al,(%eax)