40eab7:	9b                   	fwait
40eab8:	00 00                	add    %al,(%eax)
40eaba:	0a 6f 61             	or     0x61(%edi),%ch
40eabd:	00 00                	add    %al,(%eax)
40eabf:	06                   	push   %es
40eac0:	00 06                	add    %al,(%esi)
40eac2:	02 7b d7             	add    -0x29(%ebx),%bh
40eac5:	00 00                	add    %al,(%eax)
40eac7:	04 6f                	add    $0x6f,%al
40eac9:	1c 00                	sbb    $0x0,%al
40eacb:	00 0a                	add    %cl,(%edx)
40eacd:	6f                   	outsl  %ds:(%esi),(%dx)
40eace:	bb 00 00 0a 28       	mov    $0x280a0000,%ebx
40ead3:	9b                   	fwait
40ead4:	00 00                	add    %al,(%eax)
40ead6:	0a 6f 63             	or     0x63(%edi),%ch
40ead9:	00 00                	add    %al,(%eax)
40eadb:	06                   	push   %es
40eadc:	00 06                	add    %al,(%esi)
40eade:	72 0a                	jb     0x40eaea
40eae0:	36 00 70 28          	add    %dh,%ss:0x28(%eax)
40eae4:	ca 00 00             	lret   $0x0
40eae7:	06                   	push   %es
40eae8:	28 9b 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebx)
40eaee:	65 00 00             	add    %al,%gs:(%eax)
40eaf1:	06                   	push   %es
40eaf2:	00 06                	add    %al,(%esi)
40eaf4:	17                   	pop    %ss
40eaf5:	28 9d 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebp)
40eafb:	67 00 00             	add    %al,(%bx,%si)
40eafe:	06                   	push   %es
40eaff:	00 06                	add    %al,(%esi)
40eb01:	6f                   	outsl  %ds:(%esi),(%dx)
40eb02:	7e 00                	jle    0x40eb04
40eb04:	00 06                	add    %al,(%esi)
40eb06:	26 72 f2             	es jb  0x40eafb
40eb09:	3b 00                	cmp    (%eax),%eax
40eb0b:	70 72                	jo     0x40eb7f
40eb0d:	5e                   	pop    %esi
40eb0e:	34 00                	xor    $0x0,%al
40eb10:	70 16                	jo     0x40eb28
40eb12:	1f                   	pop    %ds
40eb13:	40                   	inc    %eax
40eb14:	28 bc 00 00 0a 26 02 	sub    %bh,0x2260a00(%eax,%eax,1)
40eb1b:	28 c0                	sub    %al,%al
40eb1d:	00 00                	add    %al,(%eax)
40eb1f:	06                   	push   %es
40eb20:	00 2a                	add    %ch,(%edx)
40eb22:	00 00                	add    %al,(%eax)
40eb24:	13 30                	adc    (%eax),%esi
40eb26:	04 00                	add    $0x0,%al
40eb28:	fa                   	cli
40eb29:	00 00                	add    %al,(%eax)
40eb2b:	00 32                	add    %dh,(%edx)
40eb2d:	00 00                	add    %al,(%eax)
40eb2f:	11 00                	adc    %eax,(%eax)
40eb31:	02 7b cc             	add    -0x34(%ebx),%bh
40eb34:	00 00                	add    %al,(%eax)
40eb36:	04 6f                	add    $0x6f,%al
40eb38:	d2 00                	rolb   %cl,(%eax)
40eb3a:	00 0a                	add    %cl,(%edx)
40eb3c:	6f                   	outsl  %ds:(%esi),(%dx)
40eb3d:	d3 00                	roll   %cl,(%eax)
40eb3f:	00 0a                	add    %cl,(%edx)
40eb41:	02 7b cc             	add    -0x34(%ebx),%bh
40eb44:	00 00                	add    %al,(%eax)
40eb46:	04 6f                	add    $0x6f,%al
40eb48:	44                   	inc    %esp
40eb49:	00 00                	add    %al,(%eax)
40eb4b:	0a 6f c6             	or     -0x3a(%edi),%ch
40eb4e:	00 00                	add    %al,(%eax)
40eb50:	0a 17                	or     (%edi),%dl
40eb52:	59                   	pop    %ecx
40eb53:	fe 01                	incb   (%ecx)
40eb55:	0b 07                	or     (%edi),%eax
40eb57:	2c 05                	sub    $0x5,%al
40eb59:	38 cb                	cmp    %cl,%bl
40eb5b:	00 00                	add    %al,(%eax)
40eb5d:	00 02                	add    %al,(%edx)
40eb5f:	28 c2                	sub    %al,%dl
40eb61:	00 00                	add    %al,(%eax)
40eb63:	06                   	push   %es
40eb64:	16                   	push   %ss
40eb65:	fe 01                	incb   (%ecx)
40eb67:	0c 08                	or     $0x8,%al
40eb69:	2c 05                	sub    $0x5,%al
40eb6b:	38 b9 00 00 00 73    	cmp    %bh,0x73000000(%ecx)
40eb71:	58                   	pop    %eax
40eb72:	00 00                	add    %al,(%eax)
40eb74:	06                   	push   %es
40eb75:	0a 06                	or     (%esi),%al
40eb77:	02 7b cc             	add    -0x34(%ebx),%bh
40eb7a:	00 00                	add    %al,(%eax)
40eb7c:	04 6f                	add    $0x6f,%al
40eb7e:	44                   	inc    %esp
40eb7f:	00 00                	add    %al,(%eax)
40eb81:	0a 02                	or     (%edx),%al
40eb83:	7b cc                	jnp    0x40eb51
40eb85:	00 00                	add    %al,(%eax)
40eb87:	04 6f                	add    $0x6f,%al
40eb89:	d2 00                	rolb   %cl,(%eax)
40eb8b:	00 0a                	add    %cl,(%edx)
40eb8d:	6f                   	outsl  %ds:(%esi),(%dx)
40eb8e:	d3 00                	roll   %cl,(%eax)
40eb90:	00 0a                	add    %cl,(%edx)
40eb92:	6f                   	outsl  %ds:(%esi),(%dx)
40eb93:	45                   	inc    %ebp
40eb94:	00 00                	add    %al,(%eax)
40eb96:	0a 6f 46             	or     0x46(%edi),%ch
40eb99:	00 00                	add    %al,(%eax)
40eb9b:	0a 16                	or     (%esi),%dl
40eb9d:	6f                   	outsl  %ds:(%esi),(%dx)
40eb9e:	47                   	inc    %edi
40eb9f:	00 00                	add    %al,(%eax)
40eba1:	0a 6f 48             	or     0x48(%edi),%ch
40eba4:	00 00                	add    %al,(%eax)
40eba6:	0a 6f 1f             	or     0x1f(%edi),%ch
40eba9:	00 00                	add    %al,(%eax)
40ebab:	0a 28                	or     (%eax),%ch
40ebad:	cb                   	lret
40ebae:	00 00                	add    %al,(%eax)
40ebb0:	0a 28                	or     (%eax),%ch
40ebb2:	99                   	cltd
40ebb3:	00 00                	add    %al,(%eax)
40ebb5:	0a 6f 5f             	or     0x5f(%edi),%ch
40ebb8:	00 00                	add    %al,(%eax)
40ebba:	06                   	push   %es
40ebbb:	00 06                	add    %al,(%esi)
40ebbd:	6f                   	outsl  %ds:(%esi),(%dx)
40ebbe:	81 00 00 06 26 06    	addl   $0x6260600,(%eax)
40ebc4:	02 7b cd             	add    -0x33(%ebx),%bh
40ebc7:	00 00                	add    %al,(%eax)
40ebc9:	04 6f                	add    $0x6f,%al
40ebcb:	1c 00                	sbb    $0x0,%al
40ebcd:	00 0a                	add    %cl,(%edx)
40ebcf:	6f                   	outsl  %ds:(%esi),(%dx)
40ebd0:	bb 00 00 0a 28       	mov    $0x280a0000,%ebx
40ebd5:	9b                   	fwait
40ebd6:	00 00                	add    %al,(%eax)
40ebd8:	0a 6f 61             	or     0x61(%edi),%ch
40ebdb:	00 00                	add    %al,(%eax)
40ebdd:	06                   	push   %es
40ebde:	00 06                	add    %al,(%esi)
40ebe0:	02 7b d7             	add    -0x29(%ebx),%bh
40ebe3:	00 00                	add    %al,(%eax)
40ebe5:	04 6f                	add    $0x6f,%al
40ebe7:	1c 00                	sbb    $0x0,%al
40ebe9:	00 0a                	add    %cl,(%edx)
40ebeb:	6f                   	outsl  %ds:(%esi),(%dx)
40ebec:	bb 00 00 0a 28       	mov    $0x280a0000,%ebx
40ebf1:	9b                   	fwait
40ebf2:	00 00                	add    %al,(%eax)
40ebf4:	0a 6f 63             	or     0x63(%edi),%ch
40ebf7:	00 00                	add    %al,(%eax)
40ebf9:	06                   	push   %es
40ebfa:	00 06                	add    %al,(%esi)
40ebfc:	17                   	pop    %ss
40ebfd:	28 9d 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebp)
40ec03:	67 00 00             	add    %al,(%bx,%si)
40ec06:	06                   	push   %es
40ec07:	00 06                	add    %al,(%esi)
40ec09:	6f                   	outsl  %ds:(%esi),(%dx)
40ec0a:	80 00 00             	addb   $0x0,(%eax)
40ec0d:	06                   	push   %es
40ec0e:	26 72 1c             	es jb  0x40ec2d
40ec11:	3c 00                	cmp    $0x0,%al
40ec13:	70 72                	jo     0x40ec87
40ec15:	5e                   	pop    %esi
40ec16:	34 00                	xor    $0x0,%al
40ec18:	70 16                	jo     0x40ec30
40ec1a:	1f                   	pop    %ds
40ec1b:	40                   	inc    %eax
40ec1c:	28 bc 00 00 0a 26 02 	sub    %bh,0x2260a00(%eax,%eax,1)
40ec23:	28 c0                	sub    %al,%al
40ec25:	00 00                	add    %al,(%eax)
40ec27:	06                   	push   %es
40ec28:	00 2a                	add    %ch,(%edx)
40ec2a:	00 00                	add    %al,(%eax)
40ec2c:	13 30                	adc    (%eax),%esi
40ec2e:	04 00                	add    $0x0,%al
40ec30:	b0 00                	mov    $0x0,%al
40ec32:	00 00                	add    %al,(%eax)
40ec34:	31 00                	xor    %eax,(%eax)
40ec36:	00 11                	add    %dl,(%ecx)
40ec38:	00 02                	add    %al,(%edx)
40ec3a:	7b cc                	jnp    0x40ec08
40ec3c:	00 00                	add    %al,(%eax)
40ec3e:	04 6f                	add    $0x6f,%al
40ec40:	d2 00                	rolb   %cl,(%eax)
40ec42:	00 0a                	add    %cl,(%edx)
40ec44:	6f                   	outsl  %ds:(%esi),(%dx)
40ec45:	d3 00                	roll   %cl,(%eax)
40ec47:	00 0a                	add    %cl,(%edx)
40ec49:	02 7b cc             	add    -0x34(%ebx),%bh
40ec4c:	00 00                	add    %al,(%eax)
40ec4e:	04 6f                	add    $0x6f,%al
40ec50:	44                   	inc    %esp
40ec51:	00 00                	add    %al,(%eax)
40ec53:	0a 6f c6             	or     -0x3a(%edi),%ch
40ec56:	00 00                	add    %al,(%eax)
40ec58:	0a 17                	or     (%edi),%dl
40ec5a:	59                   	pop    %ecx
40ec5b:	fe 01                	incb   (%ecx)
40ec5d:	0b 07                	or     (%edi),%eax
40ec5f:	2c 05                	sub    $0x5,%al
40ec61:	38 81 00 00 00 73    	cmp    %al,0x73000000(%ecx)
40ec67:	58                   	pop    %eax
40ec68:	00 00                	add    %al,(%eax)
40ec6a:	06                   	push   %es
40ec6b:	0a 06                	or     (%esi),%al
40ec6d:	02 7b cc             	add    -0x34(%ebx),%bh
40ec70:	00 00                	add    %al,(%eax)
40ec72:	04 6f                	add    $0x6f,%al
40ec74:	44                   	inc    %esp
40ec75:	00 00                	add    %al,(%eax)
40ec77:	0a 02                	or     (%edx),%al
40ec79:	7b cc                	jnp    0x40ec47
40ec7b:	00 00                	add    %al,(%eax)
40ec7d:	04 6f                	add    $0x6f,%al
40ec7f:	d2 00                	rolb   %cl,(%eax)
40ec81:	00 0a                	add    %cl,(%edx)
40ec83:	6f                   	outsl  %ds:(%esi),(%dx)
40ec84:	d3 00                	roll   %cl,(%eax)
40ec86:	00 0a                	add    %cl,(%edx)
40ec88:	6f                   	outsl  %ds:(%esi),(%dx)
40ec89:	45                   	inc    %ebp
40ec8a:	00 00                	add    %al,(%eax)
40ec8c:	0a 6f 46             	or     0x46(%edi),%ch
40ec8f:	00 00                	add    %al,(%eax)
40ec91:	0a 16                	or     (%esi),%dl
40ec93:	6f                   	outsl  %ds:(%esi),(%dx)
40ec94:	47                   	inc    %edi
40ec95:	00 00                	add    %al,(%eax)
40ec97:	0a 6f 48             	or     0x48(%edi),%ch
40ec9a:	00 00                	add    %al,(%eax)
40ec9c:	0a 6f 1f             	or     0x1f(%edi),%ch
40ec9f:	00 00                	add    %al,(%eax)
40eca1:	0a 28                	or     (%eax),%ch
40eca3:	cb                   	lret
40eca4:	00 00                	add    %al,(%eax)
40eca6:	0a 28                	or     (%eax),%ch
40eca8:	99                   	cltd
40eca9:	00 00                	add    %al,(%eax)
40ecab:	0a 6f 5f             	or     0x5f(%edi),%ch
40ecae:	00 00                	add    %al,(%eax)
40ecb0:	06                   	push   %es
40ecb1:	00 06                	add    %al,(%esi)
40ecb3:	6f                   	outsl  %ds:(%esi),(%dx)
40ecb4:	81 00 00 06 26 06    	addl   $0x6260600,(%eax)
40ecba:	16                   	push   %ss
40ecbb:	28 9d 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebp)
40ecc1:	67 00 00             	add    %al,(%bx,%si)
40ecc4:	06                   	push   %es
40ecc5:	00 06                	add    %al,(%esi)
40ecc7:	6f                   	outsl  %ds:(%esi),(%dx)
40ecc8:	80 00 00             	addb   $0x0,(%eax)
40eccb:	06                   	push   %es
40eccc:	26 72 46             	es jb  0x40ed15
40eccf:	3c 00                	cmp    $0x0,%al
40ecd1:	70 72                	jo     0x40ed45
40ecd3:	5e                   	pop    %esi
40ecd4:	34 00                	xor    $0x0,%al
40ecd6:	70 16                	jo     0x40ecee
40ecd8:	1f                   	pop    %ds
40ecd9:	40                   	inc    %eax
40ecda:	28 bc 00 00 0a 26 02 	sub    %bh,0x2260a00(%eax,%eax,1)
40ece1:	28 c0                	sub    %al,%al
40ece3:	00 00                	add    %al,(%eax)
40ece5:	06                   	push   %es
40ece6:	00 2a                	add    %ch,(%edx)
40ece8:	13 30                	adc    (%eax),%esi
40ecea:	04 00                	add    $0x0,%al
40ecec:	b9 00 00 00 31       	mov    $0x31000000,%ecx
40ecf1:	00 00                	add    %al,(%eax)
40ecf3:	11 00                	adc    %eax,(%eax)
40ecf5:	02 7b cc             	add    -0x34(%ebx),%bh
40ecf8:	00 00                	add    %al,(%eax)
40ecfa:	04 6f                	add    $0x6f,%al
40ecfc:	d2 00                	rolb   %cl,(%eax)
40ecfe:	00 0a                	add    %cl,(%edx)
40ed00:	6f                   	outsl  %ds:(%esi),(%dx)
40ed01:	d3 00                	roll   %cl,(%eax)
40ed03:	00 0a                	add    %cl,(%edx)
40ed05:	02 7b cc             	add    -0x34(%ebx),%bh
40ed08:	00 00                	add    %al,(%eax)
40ed0a:	04 6f                	add    $0x6f,%al
40ed0c:	44                   	inc    %esp
40ed0d:	00 00                	add    %al,(%eax)
40ed0f:	0a 6f c6             	or     -0x3a(%edi),%ch
40ed12:	00 00                	add    %al,(%eax)
40ed14:	0a 17                	or     (%edi),%dl
40ed16:	59                   	pop    %ecx
40ed17:	fe 01                	incb   (%ecx)
40ed19:	0b 07                	or     (%edi),%eax
40ed1b:	2c 05                	sub    $0x5,%al
40ed1d:	38 8a 00 00 00 73    	cmp    %cl,0x73000000(%edx)
40ed23:	58                   	pop    %eax
40ed24:	00 00                	add    %al,(%eax)
40ed26:	06                   	push   %es
40ed27:	0a 06                	or     (%esi),%al
40ed29:	02 7b cc             	add    -0x34(%ebx),%bh
40ed2c:	00 00                	add    %al,(%eax)
40ed2e:	04 6f                	add    $0x6f,%al
40ed30:	44                   	inc    %esp
40ed31:	00 00                	add    %al,(%eax)
40ed33:	0a 02                	or     (%edx),%al
40ed35:	7b cc                	jnp    0x40ed03
40ed37:	00 00                	add    %al,(%eax)
40ed39:	04 6f                	add    $0x6f,%al
40ed3b:	d2 00                	rolb   %cl,(%eax)
40ed3d:	00 0a                	add    %cl,(%edx)
40ed3f:	6f                   	outsl  %ds:(%esi),(%dx)
40ed40:	d3 00                	roll   %cl,(%eax)
40ed42:	00 0a                	add    %cl,(%edx)
40ed44:	6f                   	outsl  %ds:(%esi),(%dx)
40ed45:	45                   	inc    %ebp
40ed46:	00 00                	add    %al,(%eax)
40ed48:	0a 6f 46             	or     0x46(%edi),%ch
40ed4b:	00 00                	add    %al,(%eax)
40ed4d:	0a 16                	or     (%esi),%dl
40ed4f:	6f                   	outsl  %ds:(%esi),(%dx)
40ed50:	47                   	inc    %edi
40ed51:	00 00                	add    %al,(%eax)
40ed53:	0a 6f 48             	or     0x48(%edi),%ch
40ed56:	00 00                	add    %al,(%eax)
40ed58:	0a 6f 1f             	or     0x1f(%edi),%ch
40ed5b:	00 00                	add    %al,(%eax)
40ed5d:	0a 28                	or     (%eax),%ch
40ed5f:	cb                   	lret
40ed60:	00 00                	add    %al,(%eax)
40ed62:	0a 28                	or     (%eax),%ch
40ed64:	99                   	cltd
40ed65:	00 00                	add    %al,(%eax)
40ed67:	0a 6f 5f             	or     0x5f(%edi),%ch
40ed6a:	00 00                	add    %al,(%eax)
40ed6c:	06                   	push   %es
40ed6d:	00 06                	add    %al,(%esi)
40ed6f:	6f                   	outsl  %ds:(%esi),(%dx)
40ed70:	81 00 00 06 26 06    	addl   $0x6260600,(%eax)
40ed76:	72 0a                	jb     0x40ed82
40ed78:	36 00 70 28          	add    %dh,%ss:0x28(%eax)
40ed7c:	ca 00 00             	lret   $0x0
40ed7f:	06                   	push   %es
40ed80:	28 9b 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebx)
40ed86:	65 00 00             	add    %al,%gs:(%eax)
40ed89:	06                   	push   %es
40ed8a:	00 06                	add    %al,(%esi)
40ed8c:	6f                   	outsl  %ds:(%esi),(%dx)
40ed8d:	80 00 00             	addb   $0x0,(%eax)
40ed90:	06                   	push   %es