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)
407815:	04 1f                	add    $0x1f,%al
407817:	7f 1f                	jg     0x407838
407819:	1f                   	pop    %ds
40781a:	73 31                	jae    0x40784d
40781c:	00 00                	add    %al,(%eax)
40781e:	0a 28                	or     (%eax),%ch
407820:	96                   	xchg   %eax,%esi
407821:	01 00                	add    %eax,(%eax)
407823:	06                   	push   %es
407824:	00 02                	add    %al,(%edx)
407826:	7b a0                	jnp    0x4077c8
407828:	00 00                	add    %al,(%eax)
40782a:	04 16                	add    $0x16,%al
40782c:	28 97 01 00 06 00    	sub    %dl,0x60001(%edi)
407832:	02 7b a0             	add    -0x60(%ebx),%bh
407835:	00 00                	add    %al,(%eax)
407837:	04 20                	add    $0x20,%al
407839:	c3                   	ret
40783a:	06                   	push   %es
40783b:	81 45 28 03 00 00 2b 	addl   $0x2b000003,0x28(%ebp)
407842:	28 98 01 00 06 00    	sub    %bl,0x60001(%eax)
407848:	02 7b a0             	add    -0x60(%ebx),%bh
40784b:	00 00                	add    %al,(%eax)
40784d:	04 17                	add    $0x17,%al
40784f:	28 99 01 00 06 00    	sub    %bl,0x60001(%ecx)
407855:	02 7b a0             	add    -0x60(%ebx),%bh
407858:	00 00                	add    %al,(%eax)
40785a:	04 02                	add    $0x2,%al
40785c:	fe 06                	incb   (%esi)
40785e:	8d 01                	lea    (%ecx),%eax
407860:	00 06                	add    %al,(%esi)
407862:	73 32                	jae    0x407896
407864:	00 00                	add    %al,(%eax)
407866:	0a 28                	or     (%eax),%ch
407868:	9a 01 00 06 00 02 22 	lcall  $0x2202,$0x60001
40786f:	00 00                	add    %al,(%eax)
407871:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
407875:	00 50 41             	add    %dl,0x41(%eax)
407878:	73 33                	jae    0x4078ad
40787a:	00 00                	add    %al,(%eax)
40787c:	0a 28                	or     (%eax),%ch
40787e:	9b                   	fwait
40787f:	01 00                	add    %eax,(%eax)
407881:	06                   	push   %es
407882:	00 02                	add    %al,(%edx)
407884:	17                   	pop    %ss
407885:	28 9c 01 00 06 00 02 	sub    %bl,0x2000600(%ecx,%eax,1)
40788c:	20 e9                	and    %ch,%cl
40788e:	02 00                	add    (%eax),%al
407890:	00 20                	add    %ah,(%eax)
407892:	98                   	cwtl
407893:	01 00                	add    %eax,(%eax)
407895:	00 73 31             	add    %dh,0x31(%ebx)
407898:	00 00                	add    %al,(%eax)
40789a:	0a 28                	or     (%eax),%ch
40789c:	9d                   	popf
40789d:	01 00                	add    %eax,(%eax)
40789f:	06                   	push   %es
4078a0:	00 02                	add    %al,(%edx)
4078a2:	28 9e 01 00 06 02    	sub    %bl,0x2060001(%esi)
4078a8:	7b a0                	jnp    0x40784a
4078aa:	00 00                	add    %al,(%eax)
4078ac:	04 28                	add    $0x28,%al
4078ae:	9f                   	lahf
4078af:	01 00                	add    %eax,(%eax)
4078b1:	06                   	push   %es
4078b2:	00 02                	add    %al,(%edx)
4078b4:	20 b9 7b e3 17 28    	and    %bh,0x2817e37b(%ecx)
4078ba:	03 00                	add    (%eax),%eax
4078bc:	00 2b                	add    %ch,(%ebx)
4078be:	28 a0 01 00 06 00    	sub    %ah,0x60001(%eax)
4078c4:	02 20                	add    (%eax),%ah
4078c6:	a0 2f 15 8a 28       	mov    0x288a152f,%al
4078cb:	01 00                	add    %eax,(%eax)
4078cd:	00 2b                	add    %ch,(%ebx)
4078cf:	28 98 01 00 06 00    	sub    %bl,0x60001(%eax)
4078d5:	02 16                	add    (%esi),%dl
4078d7:	28 a1 01 00 06 00    	sub    %ah,0x60001(%ecx)
4078dd:	2a 00                	sub    (%eax),%al
4078df:	00 13                	add    %dl,(%ebx)
4078e1:	30 04 00             	xor    %al,(%eax,%eax,1)
4078e4:	ad                   	lods   %ds:(%esi),%eax
4078e5:	00 00                	add    %al,(%eax)
4078e7:	00 27                	add    %ah,(%edi)
4078e9:	00 00                	add    %al,(%eax)
4078eb:	11 00                	adc    %eax,(%eax)
4078ed:	02 7b a2             	add    -0x5e(%ebx),%bh
4078f0:	00 00                	add    %al,(%eax)
4078f2:	04 18                	add    $0x18,%al
4078f4:	5d                   	pop    %ebp
4078f5:	16                   	push   %ss
4078f6:	fe 03                	incb   (%ebx)
4078f8:	0a 06                	or     (%esi),%al
4078fa:	2c 4f                	sub    $0x4f,%al
4078fc:	00 02                	add    %al,(%edx)
4078fe:	28 bb 01 00 06 17    	sub    %bh,0x17060001(%ebx)
407904:	2e 16                	cs push %ss
407906:	02 28                	add    (%eax),%ch
407908:	bb 01 00 06 02       	mov    $0x2060001,%ebx
40790d:	7b a8                	jnp    0x4078b7
40790f:	00 00                	add    %al,(%eax)
407911:	04 58                	add    $0x58,%al
407913:	20 58 02             	and    %bl,0x2(%eax)
407916:	00 00                	add    %al,(%eax)
407918:	fe 01                	incb   (%ecx)
40791a:	2b 01                	sub    (%ecx),%eax
40791c:	17                   	pop    %ss
40791d:	0b 07                	or     (%edi),%eax
40791f:	2c 0d                	sub    $0xd,%al
407921:	02 02                	add    (%edx),%al
407923:	7b a1                	jnp    0x4078c6
407925:	00 00                	add    %al,(%eax)
407927:	04 65                	add    $0x65,%al
407929:	7d a1                	jge    0x4078cc
40792b:	00 00                	add    %al,(%eax)
40792d:	04 02                	add    $0x2,%al
40792f:	02 28                	add    (%eax),%ch
407931:	ba 01 00 06 02       	mov    $0x2060001,%edx
407936:	28 bb 01 00 06 02    	sub    %bh,0x2060001(%ebx)
40793c:	7b a1                	jnp    0x4078df
40793e:	00 00                	add    %al,(%eax)
407940:	04 58                	add    $0x58,%al
407942:	28 c0                	sub    %al,%al
407944:	01 00                	add    %eax,(%eax)
407946:	06                   	push   %es
407947:	00 00                	add    %al,(%eax)
407949:	2b 4d 00             	sub    0x0(%ebp),%ecx
40794c:	02 28                	add    (%eax),%ch
40794e:	ba 01 00 06 17       	mov    $0x17060001,%edx
407953:	2e 16                	cs push %ss
407955:	02 28                	add    (%eax),%ch
407957:	ba 01 00 06 02       	mov    $0x2060001,%edx
40795c:	7b a9                	jnp    0x407907
40795e:	00 00                	add    %al,(%eax)
407960:	04 58                	add    $0x58,%al
407962:	20 e8                	and    %ch,%al
407964:	03 00                	add    (%eax),%eax
407966:	00 fe                	add    %bh,%dh
407968:	01 2b                	add    %ebp,(%ebx)
40796a:	01 17                	add    %edx,(%edi)
40796c:	0c 08                	or     $0x8,%al
40796e:	2c 0d                	sub    $0xd,%al
407970:	02 02                	add    (%edx),%al
407972:	7b a1                	jnp    0x407915
407974:	00 00                	add    %al,(%eax)
407976:	04 65                	add    $0x65,%al
407978:	7d a1                	jge    0x40791b
40797a:	00 00                	add    %al,(%eax)
40797c:	04 02                	add    $0x2,%al
40797e:	02 28                	add    (%eax),%ch
407980:	ba 01 00 06 02       	mov    $0x2060001,%edx
407985:	7b a1                	jnp    0x407928
407987:	00 00                	add    %al,(%eax)
407989:	04 58                	add    $0x58,%al
40798b:	02 28                	add    (%eax),%ch
40798d:	bb 01 00 06 28       	mov    $0x28060001,%ebx
407992:	c0 01 00             	rolb   $0x0,(%ecx)
407995:	06                   	push   %es
407996:	00 00                	add    %al,(%eax)
407998:	2a 00                	sub    (%eax),%al
40799a:	00 00                	add    %al,(%eax)
40799c:	13 30                	adc    (%eax),%esi
40799e:	01 00                	add    %eax,(%eax)
4079a0:	0c 00                	or     $0x0,%al
4079a2:	00 00                	add    %al,(%eax)
4079a4:	28 00                	sub    %al,(%eax)
4079a6:	00 11                	add    %dl,(%ecx)
4079a8:	00 02                	add    %al,(%edx)
4079aa:	7b a3                	jnp    0x40794f
4079ac:	00 00                	add    %al,(%eax)
4079ae:	04 0a                	add    $0xa,%al
4079b0:	2b 00                	sub    (%eax),%eax
4079b2:	06                   	push   %es
4079b3:	2a 13                	sub    (%ebx),%dl
4079b5:	30 05 00 3a 02 00    	xor    %al,0x23a00