40eab8:	04 17                	add    $0x17,%al
40eaba:	6f                   	outsl  %ds:(%esi),(%dx)
40eabb:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40eac0:	02 7b 2b             	add    0x2b(%ebx),%bh
40eac3:	01 00                	add    %eax,(%eax)
40eac5:	04 20                	add    $0x20,%al
40eac7:	3f                   	aas
40eac8:	01 00                	add    %eax,(%eax)
40eaca:	00 1f                	add    %bl,(%edi)
40eacc:	1d 73 28 00 00       	sbb    $0x2873,%eax
40ead1:	0a 6f 29             	or     0x29(%edi),%ch
40ead4:	00 00                	add    %al,(%eax)
40ead6:	0a 00                	or     (%eax),%al
40ead8:	02 7b 2b             	add    0x2b(%ebx),%bh
40eadb:	01 00                	add    %eax,(%eax)
40eadd:	04 72                	add    $0x72,%al
40eadf:	33 02                	xor    (%edx),%eax
40eae1:	00 70 6f             	add    %dh,0x6f(%eax)
40eae4:	2a 00                	sub    (%eax),%al
40eae6:	00 0a                	add    %cl,(%edx)
40eae8:	00 02                	add    %al,(%edx)
40eaea:	7b 2b                	jnp    0x40eb17
40eaec:	01 00                	add    %eax,(%eax)
40eaee:	04 1f                	add    $0x1f,%al
40eaf0:	4b                   	dec    %ebx
40eaf1:	1f                   	pop    %ds
40eaf2:	17                   	pop    %ss
40eaf3:	73 2b                	jae    0x40eb20
40eaf5:	00 00                	add    %al,(%eax)
40eaf7:	0a 6f 2c             	or     0x2c(%edi),%ch
40eafa:	00 00                	add    %al,(%eax)
40eafc:	0a 00                	or     (%eax),%al
40eafe:	02 7b 2b             	add    0x2b(%ebx),%bh
40eb01:	01 00                	add    %eax,(%eax)
40eb03:	04 18                	add    $0x18,%al
40eb05:	6f                   	outsl  %ds:(%esi),(%dx)
40eb06:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40eb0b:	02 7b 2b             	add    0x2b(%ebx),%bh
40eb0e:	01 00                	add    %eax,(%eax)
40eb10:	04 72                	add    $0x72,%al
40eb12:	c0 19 00             	rcrb   $0x0,(%ecx)
40eb15:	70 6f                	jo     0x40eb86
40eb17:	1b 00                	sbb    (%eax),%eax
40eb19:	00 0a                	add    %cl,(%edx)
40eb1b:	00 02                	add    %al,(%edx)
40eb1d:	7b 2b                	jnp    0x40eb4a
40eb1f:	01 00                	add    %eax,(%eax)
40eb21:	04 17                	add    $0x17,%al
40eb23:	6f                   	outsl  %ds:(%esi),(%dx)
40eb24:	4a                   	dec    %edx
40eb25:	00 00                	add    %al,(%eax)
40eb27:	0a 00                	or     (%eax),%al
40eb29:	02 7b 2b             	add    0x2b(%ebx),%bh
40eb2c:	01 00                	add    %eax,(%eax)
40eb2e:	04 02                	add    $0x2,%al
40eb30:	fe 06                	incb   (%esi)
40eb32:	8b 00                	mov    (%eax),%eax
40eb34:	00 06                	add    %al,(%esi)
40eb36:	73 37                	jae    0x40eb6f
40eb38:	00 00                	add    %al,(%eax)
40eb3a:	0a 6f 4b             	or     0x4b(%edi),%ch
40eb3d:	00 00                	add    %al,(%eax)
40eb3f:	0a 00                	or     (%eax),%al
40eb41:	02 7b 2c             	add    0x2c(%ebx),%bh
40eb44:	01 00                	add    %eax,(%eax)
40eb46:	04 02                	add    $0x2,%al
40eb48:	7b 2d                	jnp    0x40eb77
40eb4a:	01 00                	add    %eax,(%eax)
40eb4c:	04 6f                	add    $0x6f,%al
40eb4e:	dd 00                	fldl   (%eax)
40eb50:	00 0a                	add    %cl,(%edx)
40eb52:	00 02                	add    %al,(%edx)
40eb54:	7b 2c                	jnp    0x40eb82
40eb56:	01 00                	add    %eax,(%eax)
40eb58:	04 17                	add    $0x17,%al
40eb5a:	6f                   	outsl  %ds:(%esi),(%dx)
40eb5b:	de 00                	fiadds (%eax)
40eb5d:	00 0a                	add    %cl,(%edx)
40eb5f:	00 02                	add    %al,(%edx)
40eb61:	7b 2c                	jnp    0x40eb8f
40eb63:	01 00                	add    %eax,(%eax)
40eb65:	04 1f                	add    $0x1f,%al
40eb67:	0f 1f 3e             	nopl   (%esi)
40eb6a:	73 28                	jae    0x40eb94
40eb6c:	00 00                	add    %al,(%eax)
40eb6e:	0a 6f 29             	or     0x29(%edi),%ch
40eb71:	00 00                	add    %al,(%eax)
40eb73:	0a 00                	or     (%eax),%al
40eb75:	02 7b 2c             	add    0x2c(%ebx),%bh
40eb78:	01 00                	add    %eax,(%eax)
40eb7a:	04 72                	add    $0x72,%al
40eb7c:	f0 1d 00 70 6f 2a    	lock sbb $0x2a6f7000,%eax
40eb82:	00 00                	add    %al,(%eax)
40eb84:	0a 00                	or     (%eax),%al
40eb86:	02 7b 2c             	add    0x2c(%ebx),%bh
40eb89:	01 00                	add    %eax,(%eax)
40eb8b:	04 20                	add    $0x20,%al
40eb8d:	d8 01                	fadds  (%ecx)
40eb8f:	00 00                	add    %al,(%eax)
40eb91:	20 eb                	and    %ch,%bl
40eb93:	00 00                	add    %al,(%eax)
40eb95:	00 73 2b             	add    %dh,0x2b(%ebx)
40eb98:	00 00                	add    %al,(%eax)
40eb9a:	0a 6f 2c             	or     0x2c(%edi),%ch
40eb9d:	00 00                	add    %al,(%eax)
40eb9f:	0a 00                	or     (%eax),%al
40eba1:	02 7b 2c             	add    0x2c(%ebx),%bh
40eba4:	01 00                	add    %eax,(%eax)
40eba6:	04 19                	add    $0x19,%al
40eba8:	6f                   	outsl  %ds:(%esi),(%dx)
40eba9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40ebae:	02 7b 2c             	add    0x2c(%ebx),%bh
40ebb1:	01 00                	add    %eax,(%eax)
40ebb3:	04 16                	add    $0x16,%al
40ebb5:	6f                   	outsl  %ds:(%esi),(%dx)
40ebb6:	df 00                	filds  (%eax)
40ebb8:	00 0a                	add    %cl,(%edx)
40ebba:	00 02                	add    %al,(%edx)
40ebbc:	7b 2d                	jnp    0x40ebeb
40ebbe:	01 00                	add    %eax,(%eax)
40ebc0:	04 6f                	add    $0x6f,%al
40ebc2:	e0 00                	loopne 0x40ebc4
40ebc4:	00 0a                	add    %cl,(%edx)
40ebc6:	17                   	pop    %ss
40ebc7:	8d 82 00 00 01 25    	lea    0x25010000(%edx),%eax
40ebcd:	16                   	push   %ss
40ebce:	02 7b 2e             	add    0x2e(%ebx),%bh
40ebd1:	01 00                	add    %eax,(%eax)
40ebd3:	04 a2                	add    $0xa2,%al
40ebd5:	6f                   	outsl  %ds:(%esi),(%dx)
40ebd6:	e1 00                	loope  0x40ebd8
40ebd8:	00 0a                	add    %cl,(%edx)
40ebda:	00 02                	add    %al,(%edx)
40ebdc:	7b 2d                	jnp    0x40ec0b
40ebde:	01 00                	add    %eax,(%eax)
40ebe0:	04 72                	add    $0x72,%al
40ebe2:	04 1e                	add    $0x1e,%al
40ebe4:	00 70 6f             	add    %dh,0x6f(%eax)
40ebe7:	2a 00                	sub    (%eax),%al
40ebe9:	00 0a                	add    %cl,(%edx)
40ebeb:	00 02                	add    %al,(%edx)
40ebed:	7b 2d                	jnp    0x40ec1c
40ebef:	01 00                	add    %eax,(%eax)
40ebf1:	04 1f                	add    $0x1f,%al
40ebf3:	65 1f                	gs pop %ds
40ebf5:	1a 73 2b             	sbb    0x2b(%ebx),%dh
40ebf8:	00 00                	add    %al,(%eax)
40ebfa:	0a 6f 2c             	or     0x2c(%edi),%ch
40ebfd:	00 00                	add    %al,(%eax)
40ebff:	0a 00                	or     (%eax),%al
40ec01:	02 7b 2e             	add    0x2e(%ebx),%bh
40ec04:	01 00                	add    %eax,(%eax)
40ec06:	04 72                	add    $0x72,%al
40ec08:	28 1e                	sub    %bl,(%esi)
40ec0a:	00 70 6f             	add    %dh,0x6f(%eax)
40ec0d:	e2 00                	loop   0x40ec0f
40ec0f:	00 0a                	add    %cl,(%edx)
40ec11:	00 02                	add    %al,(%edx)
40ec13:	7b 2e                	jnp    0x40ec43
40ec15:	01 00                	add    %eax,(%eax)
40ec17:	04 1f                	add    $0x1f,%al
40ec19:	64 1f                	fs pop %ds
40ec1b:	16                   	push   %ss
40ec1c:	73 2b                	jae    0x40ec49
40ec1e:	00 00                	add    %al,(%eax)
40ec20:	0a 6f e3             	or     -0x1d(%edi),%ch
40ec23:	00 00                	add    %al,(%eax)
40ec25:	0a 00                	or     (%eax),%al
40ec27:	02 7b 2e             	add    0x2e(%ebx),%bh
40ec2a:	01 00                	add    %eax,(%eax)
40ec2c:	04 72                	add    $0x72,%al
40ec2e:	50                   	push   %eax
40ec2f:	1e                   	push   %ds
40ec30:	00 70 6f             	add    %dh,0x6f(%eax)
40ec33:	e4 00                	in     $0x0,%al
40ec35:	00 0a                	add    %cl,(%edx)
40ec37:	00 02                	add    %al,(%edx)
40ec39:	7b 2e                	jnp    0x40ec69
40ec3b:	01 00                	add    %eax,(%eax)
40ec3d:	04 02                	add    $0x2,%al
40ec3f:	fe 06                	incb   (%esi)
40ec41:	8c 00                	mov    %es,(%eax)
40ec43:	00 06                	add    %al,(%esi)
40ec45:	73 37                	jae    0x40ec7e
40ec47:	00 00                	add    %al,(%eax)
40ec49:	0a 6f e5             	or     -0x1b(%edi),%ch
40ec4c:	00 00                	add    %al,(%eax)
40ec4e:	0a 00                	or     (%eax),%al
40ec50:	02 22                	add    (%edx),%ah
40ec52:	00 00                	add    %al,(%eax)
40ec54:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40ec58:	00 40 41             	add    %al,0x41(%eax)
40ec5b:	73 31                	jae    0x40ec8e
40ec5d:	00 00                	add    %al,(%eax)
40ec5f:	0a 28                	or     (%eax),%ch
40ec61:	32 00                	xor    (%eax),%al
40ec63:	00 0a                	add    %cl,(%edx)
40ec65:	00 02                	add    %al,(%edx)
40ec67:	17                   	pop    %ss
40ec68:	28 33                	sub    %dh,(%ebx)
40ec6a:	00 00                	add    %al,(%eax)
40ec6c:	0a 00                	or     (%eax),%al
40ec6e:	02 20                	add    (%eax),%ah
40ec70:	ed                   	in     (%dx),%eax
40ec71:	01 00                	add    %eax,(%eax)
40ec73:	00 20                	add    %ah,(%eax)
40ec75:	36 01 00             	add    %eax,%ss:(%eax)
40ec78:	00 73 2b             	add    %dh,0x2b(%ebx)
40ec7b:	00 00                	add    %al,(%eax)
40ec7d:	0a 28                	or     (%eax),%ch
40ec7f:	34 00                	xor    $0x0,%al
40ec81:	00 0a                	add    %cl,(%edx)
40ec83:	00 02                	add    %al,(%edx)
40ec85:	28 35 00 00 0a 02    	sub    %dh,0x20a0000
40ec8b:	7b 2c                	jnp    0x40ecb9
40ec8d:	01 00                	add    %eax,(%eax)
40ec8f:	04 6f                	add    $0x6f,%al
40ec91:	36 00 00             	add    %al,%ss:(%eax)
40ec94:	0a 00                	or     (%eax),%al
40ec96:	02 28                	add    (%eax),%ch
40ec98:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ec9d:	7b 2b                	jnp    0x40ecca
40ec9f:	01 00                	add    %eax,(%eax)
40eca1:	04 6f                	add    $0x6f,%al
40eca3:	36 00 00             	add    %al,%ss:(%eax)
40eca6:	0a 00                	or     (%eax),%al
40eca8:	02 28                	add    (%eax),%ch
40ecaa:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ecaf:	7b 2a                	jnp    0x40ecdb
40ecb1:	01 00                	add    %eax,(%eax)
40ecb3:	04 6f                	add    $0x6f,%al
40ecb5:	36 00 00             	add    %al,%ss:(%eax)
40ecb8:	0a 00                	or     (%eax),%al
40ecba:	02 28                	add    (%eax),%ch
40ecbc:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40ecc1:	7b 29                	jnp    0x40ecec
40ecc3:	01 00                	add    %eax,(%eax)
40ecc5:	04 6f                	add    $0x6f,%al
40ecc7:	36 00 00             	add    %al,%ss:(%eax)
40ecca:	0a 00                	or     (%eax),%al
40eccc:	02 72 c7             	add    -0x39(%edx),%dh
40eccf:	23 00                	and    (%eax),%eax
40ecd1:	70 28                	jo     0x40ecfb
40ecd3:	2a 00                	sub    (%eax),%al
40ecd5:	00 0a                	add    %cl,(%edx)
40ecd7:	00 02                	add    %al,(%edx)
40ecd9:	72 e3                	jb     0x40ecbe
40ecdb:	23 00                	and    (%eax),%eax
40ecdd:	70 6f                	jo     0x40ed4e
40ecdf:	1b 00                	sbb    (%eax),%eax
40ece1:	00 0a                	add    %cl,(%edx)
40ece3:	00 02                	add    %al,(%edx)
40ece5:	02 fe                	add    %dh,%bh
40ece7:	06                   	push   %es
40ece8:	8a 00                	mov    (%eax),%al
40ecea:	00 06                	add    %al,(%esi)
40ecec:	73 37                	jae    0x40ed25
40ecee:	00 00                	add    %al,(%eax)
40ecf0:	0a 28                	or     (%eax),%ch
40ecf2:	38 00                	cmp    %al,(%eax)
40ecf4:	00 0a                	add    %cl,(%edx)
40ecf6:	00 02                	add    %al,(%edx)
40ecf8:	7b 2d                	jnp    0x40ed27
40ecfa:	01 00                	add    %eax,(%eax)
40ecfc:	04 16                	add    $0x16,%al
40ecfe:	6f                   	outsl  %ds:(%esi),(%dx)
40ecff:	3a 00                	cmp    (%eax),%al
40ed01:	00 0a                	add    %cl,(%edx)
40ed03:	00 02                	add    %al,(%edx)
40ed05:	16                   	push   %ss
40ed06:	28 3a                	sub    %bh,(%edx)
40ed08:	00 00                	add    %al,(%eax)
40ed0a:	0a 00                	or     (%eax),%al
40ed0c:	02 28                	add    (%eax),%ch
40ed0e:	3b 00                	cmp    (%eax),%eax
40ed10:	00 0a                	add    %cl,(%edx)
40ed12:	00 2a                	add    %ch,(%edx)
40ed14:	5e                   	pop    %esi
40ed15:	02 14 7d 2f 01 00 04 	add    0x400012f(,%edi,2),%dl
40ed1c:	02 28                	add    (%eax),%ch
40ed1e:	1a 00                	sbb    (%eax),%al
40ed20:	00 0a                	add    %cl,(%edx)
40ed22:	00 00                	add    %al,(%eax)
40ed24:	02 28                	add    (%eax),%ch
40ed26:	95                   	xchg   %eax,%ebp
40ed27:	00 00                	add    %al,(%eax)
40ed29:	06                   	push   %es
40ed2a:	00 2a                	add    %ch,(%edx)
40ed2c:	82 00 02             	addb   $0x2,(%eax)
40ed2f:	72 ed                	jb     0x40ed1e
40ed31:	23 00                	and    (%eax),%eax
40ed33:	70 7e                	jo     0x40edb3
40ed35:	65 01 00             	add    %eax,%gs:(%eax)
40ed38:	04 28                	add    $0x28,%al
40ed3a:	6f                   	outsl  %ds:(%esi),(%dx)
40ed3b:	00 00                	add    %al,(%eax)
40ed3d:	0a 6f 1b             	or     0x1b(%edi),%ch
40ed40:	00 00                	add    %al,(%eax)
40ed42:	0a 00                	or     (%eax),%al
40ed44:	02 18                	add    (%eax),%bl
40ed46:	28 05 01 00 0a 00    	sub    %al,0xa0001
40ed4c:	2a 22                	sub    (%edx),%ah
40ed4e:	00 28                	add    %ch,(%eax)
40ed50:	06                   	push   %es
40ed51:	01 00                	add    %eax,(%eax)
40ed53:	0a 00                	or     (%eax),%al
40ed55:	2a 00                	sub    (%eax),%al
40ed57:	00 13                	add    %dl,(%ebx)
40ed59:	30 01                	xor    %al,(%ecx)
40ed5b:	00 0f                	add    %cl,(%edi)
40ed5d:	00 00                	add    %al,(%eax)
40ed5f:	00 34 00             	add    %dh,(%eax,%eax,1)
40ed62:	00 11                	add    %dl,(%ecx)
40ed64:	00 73 09             	add    %dh,0x9(%ebx)
40ed67:	00 00                	add    %al,(%eax)
40ed69:	06                   	push   %es
40ed6a:	0a 06                	or     (%esi),%al
40ed6c:	6f                   	outsl  %ds:(%esi),(%dx)
40ed6d:	ae                   	scas   %es:(%edi),%al
40ed6e:	00 00                	add    %al,(%eax)
40ed70:	0a 26                	or     (%esi),%ah
40ed72:	2a 00                	sub    (%eax),%al
40ed74:	13 30                	adc    (%eax),%esi
40ed76:	02 00                	add    (%eax),%al
40ed78:	17                   	pop    %ss
40ed79:	00 00                	add    %al,(%eax)
40ed7b:	00 35 00 00 11 00    	add    %dh,0x110000
40ed81:	73 34                	jae    0x40edb7
40ed83:	00 00                	add    %al,(%eax)
40ed85:	06                   	push   %es
40ed86:	0a 06                	or     (%esi),%al
40ed88:	6f                   	outsl  %ds:(%esi),(%dx)
40ed89:	9a 00 00 0a 00 06 02 	lcall  $0x206,$0xa0000
40ed90:	6f                   	outsl  %ds:(%esi),(%dx)
40ed91:	99                   	cltd
40ed92:	00 00                	add    %al,(%eax)
40ed94:	0a 00                	or     (%eax),%al
40ed96:	2a 00                	sub    (%eax),%al
40ed98:	13 30                	adc    (%eax),%esi
40ed9a:	02 00                	add    (%eax),%al
40ed9c:	2b 00                	sub    (%eax),%eax
40ed9e:	00 00                	add    %al,(%eax)
40eda0:	06                   	push   %es
40eda1:	00 00                	add    %al,(%eax)
40eda3:	11 00                	adc    %eax,(%eax)
40eda5:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40eda8:	02 7b 2f             	add    0x2f(%ebx),%bh
40edab:	01 00                	add    %eax,(%eax)
40edad:	04 14                	add    $0x14,%al
40edaf:	fe 03                	incb   (%ebx)