40bbd1:	00 00                	add    %al,(%eax)
40bbd3:	73 47                	jae    0x40bc1c
40bbd5:	00 00                	add    %al,(%eax)
40bbd7:	0a 6f 48             	or     0x48(%edi),%ch
40bbda:	00 00                	add    %al,(%eax)
40bbdc:	0a 00                	or     (%eax),%al
40bbde:	02 7b d5             	add    -0x2b(%ebx),%bh
40bbe1:	00 00                	add    %al,(%eax)
40bbe3:	04 72                	add    $0x72,%al
40bbe5:	46                   	inc    %esi
40bbe6:	9b                   	fwait
40bbe7:	00 70 6f             	add    %dh,0x6f(%eax)
40bbea:	4b                   	dec    %ebx
40bbeb:	00 00                	add    %al,(%eax)
40bbed:	0a 00                	or     (%eax),%al
40bbef:	02 7b d5             	add    -0x2b(%ebx),%bh
40bbf2:	00 00                	add    %al,(%eax)
40bbf4:	04 1f                	add    $0x1f,%al
40bbf6:	49                   	dec    %ecx
40bbf7:	1f                   	pop    %ds
40bbf8:	15 73 43 00 00       	adc    $0x4373,%eax
40bbfd:	0a 6f 4c             	or     0x4c(%edi),%ch
40bc00:	00 00                	add    %al,(%eax)
40bc02:	0a 00                	or     (%eax),%al
40bc04:	02 7b d5             	add    -0x2b(%ebx),%bh
40bc07:	00 00                	add    %al,(%eax)
40bc09:	04 1f                	add    $0x1f,%al
40bc0b:	0b 6f 55             	or     0x55(%edi),%ebp
40bc0e:	00 00                	add    %al,(%eax)
40bc10:	0a 00                	or     (%eax),%al
40bc12:	02 7b d5             	add    -0x2b(%ebx),%bh
40bc15:	00 00                	add    %al,(%eax)
40bc17:	04 72                	add    $0x72,%al
40bc19:	74 77                	je     0x40bc92
40bc1b:	00 70 6f             	add    %dh,0x6f(%eax)
40bc1e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40bc23:	02 7b d6             	add    -0x2a(%ebx),%bh
40bc26:	00 00                	add    %al,(%eax)
40bc28:	04 17                	add    $0x17,%al
40bc2a:	6f                   	outsl  %ds:(%esi),(%dx)
40bc2b:	52                   	push   %edx
40bc2c:	00 00                	add    %al,(%eax)
40bc2e:	0a 00                	or     (%eax),%al
40bc30:	02 7b d6             	add    -0x2a(%ebx),%bh
40bc33:	00 00                	add    %al,(%eax)
40bc35:	04 72                	add    $0x72,%al
40bc37:	4e                   	dec    %esi
40bc38:	73 00                	jae    0x40bc3a
40bc3a:	70 22                	jo     0x40bc5e
40bc3c:	00 00                	add    %al,(%eax)
40bc3e:	60                   	pusha
40bc3f:	41                   	inc    %ecx
40bc40:	73 53                	jae    0x40bc95
40bc42:	00 00                	add    %al,(%eax)
40bc44:	0a 6f 54             	or     0x54(%edi),%ch
40bc47:	00 00                	add    %al,(%eax)
40bc49:	0a 00                	or     (%eax),%al
40bc4b:	02 7b d6             	add    -0x2a(%ebx),%bh
40bc4e:	00 00                	add    %al,(%eax)
40bc50:	04 1f                	add    $0x1f,%al
40bc52:	16                   	push   %ss
40bc53:	20 9f 01 00 00 73    	and    %bl,0x73000001(%edi)
40bc59:	47                   	inc    %edi
40bc5a:	00 00                	add    %al,(%eax)
40bc5c:	0a 6f 48             	or     0x48(%edi),%ch
40bc5f:	00 00                	add    %al,(%eax)
40bc61:	0a 00                	or     (%eax),%al
40bc63:	02 7b d6             	add    -0x2a(%ebx),%bh
40bc66:	00 00                	add    %al,(%eax)
40bc68:	04 72                	add    $0x72,%al
40bc6a:	82 9b 00 70 6f 4b 00 	sbbb   $0x0,0x4b6f7000(%ebx)
40bc71:	00 0a                	add    %cl,(%edx)
40bc73:	00 02                	add    %al,(%edx)
40bc75:	7b d6                	jnp    0x40bc4d
40bc77:	00 00                	add    %al,(%eax)
40bc79:	04 1f                	add    $0x1f,%al
40bc7b:	46                   	inc    %esi
40bc7c:	1f                   	pop    %ds
40bc7d:	15 73 43 00 00       	adc    $0x4373,%eax
40bc82:	0a 6f 4c             	or     0x4c(%edi),%ch
40bc85:	00 00                	add    %al,(%eax)
40bc87:	0a 00                	or     (%eax),%al
40bc89:	02 7b d6             	add    -0x2a(%ebx),%bh
40bc8c:	00 00                	add    %al,(%eax)
40bc8e:	04 1f                	add    $0x1f,%al
40bc90:	0c 6f                	or     $0x6f,%al
40bc92:	55                   	push   %ebp
40bc93:	00 00                	add    %al,(%eax)
40bc95:	0a 00                	or     (%eax),%al
40bc97:	02 7b d6             	add    -0x2a(%ebx),%bh
40bc9a:	00 00                	add    %al,(%eax)
40bc9c:	04 72                	add    $0x72,%al
40bc9e:	c0 9b 00 70 6f 2d 00 	rcrb   $0x0,0x2d6f7000(%ebx)
40bca5:	00 0a                	add    %cl,(%edx)
40bca7:	00 02                	add    %al,(%edx)
40bca9:	7b d7                	jnp    0x40bc82
40bcab:	00 00                	add    %al,(%eax)
40bcad:	04 17                	add    $0x17,%al
40bcaf:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb0:	52                   	push   %edx
40bcb1:	00 00                	add    %al,(%eax)
40bcb3:	0a 00                	or     (%eax),%al
40bcb5:	02 7b d7             	add    -0x29(%ebx),%bh
40bcb8:	00 00                	add    %al,(%eax)
40bcba:	04 72                	add    $0x72,%al
40bcbc:	4e                   	dec    %esi
40bcbd:	73 00                	jae    0x40bcbf
40bcbf:	70 22                	jo     0x40bce3
40bcc1:	00 00                	add    %al,(%eax)
40bcc3:	60                   	pusha
40bcc4:	41                   	inc    %ecx
40bcc5:	73 53                	jae    0x40bd1a
40bcc7:	00 00                	add    %al,(%eax)
40bcc9:	0a 6f 54             	or     0x54(%edi),%ch
40bccc:	00 00                	add    %al,(%eax)
40bcce:	0a 00                	or     (%eax),%al
40bcd0:	02 7b d7             	add    -0x29(%ebx),%bh
40bcd3:	00 00                	add    %al,(%eax)
40bcd5:	04 20                	add    $0x20,%al
40bcd7:	07                   	pop    %es
40bcd8:	01 00                	add    %eax,(%eax)
40bcda:	00 20                	add    %ah,(%eax)
40bcdc:	a2 01 00 00 73       	mov    %al,0x73000001
40bce1:	47                   	inc    %edi
40bce2:	00 00                	add    %al,(%eax)
40bce4:	0a 6f 48             	or     0x48(%edi),%ch
40bce7:	00 00                	add    %al,(%eax)
40bce9:	0a 00                	or     (%eax),%al
40bceb:	02 7b d7             	add    -0x29(%ebx),%bh
40bcee:	00 00                	add    %al,(%eax)
40bcf0:	04 72                	add    $0x72,%al
40bcf2:	d0 9b 00 70 6f 4b    	rcrb   $1,0x4b6f7000(%ebx)
40bcf8:	00 00                	add    %al,(%eax)
40bcfa:	0a 00                	or     (%eax),%al
40bcfc:	02 7b d7             	add    -0x29(%ebx),%bh
40bcff:	00 00                	add    %al,(%eax)
40bd01:	04 1f                	add    $0x1f,%al
40bd03:	46                   	inc    %esi
40bd04:	1f                   	pop    %ds
40bd05:	15 73 43 00 00       	adc    $0x4373,%eax
40bd0a:	0a 6f 4c             	or     0x4c(%edi),%ch
40bd0d:	00 00                	add    %al,(%eax)
40bd0f:	0a 00                	or     (%eax),%al
40bd11:	02 7b d7             	add    -0x29(%ebx),%bh
40bd14:	00 00                	add    %al,(%eax)
40bd16:	04 1f                	add    $0x1f,%al
40bd18:	0d 6f 55 00 00       	or     $0x556f,%eax
40bd1d:	0a 00                	or     (%eax),%al
40bd1f:	02 7b d7             	add    -0x29(%ebx),%bh
40bd22:	00 00                	add    %al,(%eax)
40bd24:	04 72                	add    $0x72,%al
40bd26:	c0 9b 00 70 6f 2d 00 	rcrb   $0x0,0x2d6f7000(%ebx)
40bd2d:	00 0a                	add    %cl,(%edx)
40bd2f:	00 02                	add    %al,(%edx)
40bd31:	7b d8                	jnp    0x40bd0b
40bd33:	00 00                	add    %al,(%eax)
40bd35:	04 17                	add    $0x17,%al
40bd37:	6f                   	outsl  %ds:(%esi),(%dx)
40bd38:	52                   	push   %edx
40bd39:	00 00                	add    %al,(%eax)
40bd3b:	0a 00                	or     (%eax),%al
40bd3d:	02 7b d8             	add    -0x28(%ebx),%bh
40bd40:	00 00                	add    %al,(%eax)
40bd42:	04 72                	add    $0x72,%al
40bd44:	4e                   	dec    %esi
40bd45:	73 00                	jae    0x40bd47
40bd47:	70 22                	jo     0x40bd6b
40bd49:	00 00                	add    %al,(%eax)
40bd4b:	60                   	pusha
40bd4c:	41                   	inc    %ecx
40bd4d:	73 53                	jae    0x40bda2
40bd4f:	00 00                	add    %al,(%eax)
40bd51:	0a 6f 54             	or     0x54(%edi),%ch
40bd54:	00 00                	add    %al,(%eax)
40bd56:	0a 00                	or     (%eax),%al
40bd58:	02 7b d8             	add    -0x28(%ebx),%bh
40bd5b:	00 00                	add    %al,(%eax)
40bd5d:	04 20                	add    $0x20,%al
40bd5f:	ef                   	out    %eax,(%dx)
40bd60:	01 00                	add    %eax,(%eax)
40bd62:	00 20                	add    %ah,(%eax)
40bd64:	a1 01 00 00 73       	mov    0x73000001,%eax
40bd69:	47                   	inc    %edi
40bd6a:	00 00                	add    %al,(%eax)
40bd6c:	0a 6f 48             	or     0x48(%edi),%ch
40bd6f:	00 00                	add    %al,(%eax)
40bd71:	0a 00                	or     (%eax),%al
40bd73:	02 7b d8             	add    -0x28(%ebx),%bh
40bd76:	00 00                	add    %al,(%eax)
40bd78:	04 72                	add    $0x72,%al
40bd7a:	10 9c 00 70 6f 4b 00 	adc    %bl,0x4b6f70(%eax,%eax,1)
40bd81:	00 0a                	add    %cl,(%edx)
40bd83:	00 02                	add    %al,(%edx)
40bd85:	7b d8                	jnp    0x40bd5f
40bd87:	00 00                	add    %al,(%eax)
40bd89:	04 1f                	add    $0x1f,%al
40bd8b:	46                   	inc    %esi
40bd8c:	1f                   	pop    %ds
40bd8d:	15 73 43 00 00       	adc    $0x4373,%eax
40bd92:	0a 6f 4c             	or     0x4c(%edi),%ch
40bd95:	00 00                	add    %al,(%eax)
40bd97:	0a 00                	or     (%eax),%al
40bd99:	02 7b d8             	add    -0x28(%ebx),%bh
40bd9c:	00 00                	add    %al,(%eax)
40bd9e:	04 1f                	add    $0x1f,%al
40bda0:	0e                   	push   %cs
40bda1:	6f                   	outsl  %ds:(%esi),(%dx)
40bda2:	55                   	push   %ebp
40bda3:	00 00                	add    %al,(%eax)
40bda5:	0a 00                	or     (%eax),%al
40bda7:	02 7b d8             	add    -0x28(%ebx),%bh
40bdaa:	00 00                	add    %al,(%eax)
40bdac:	04 72                	add    $0x72,%al
40bdae:	c0 9b 00 70 6f 2d 00 	rcrb   $0x0,0x2d6f7000(%ebx)
40bdb5:	00 0a                	add    %cl,(%edx)
40bdb7:	00 02                	add    %al,(%edx)
40bdb9:	7b d9                	jnp    0x40bd94
40bdbb:	00 00                	add    %al,(%eax)
40bdbd:	04 17                	add    $0x17,%al
40bdbf:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc0:	52                   	push   %edx
40bdc1:	00 00                	add    %al,(%eax)
40bdc3:	0a 00                	or     (%eax),%al
40bdc5:	02 7b d9             	add    -0x27(%ebx),%bh
40bdc8:	00 00                	add    %al,(%eax)
40bdca:	04 72                	add    $0x72,%al
40bdcc:	4e                   	dec    %esi
40bdcd:	73 00                	jae    0x40bdcf
40bdcf:	70 22                	jo     0x40bdf3
40bdd1:	00 00                	add    %al,(%eax)
40bdd3:	60                   	pusha
40bdd4:	41                   	inc    %ecx
40bdd5:	73 53                	jae    0x40be2a
40bdd7:	00 00                	add    %al,(%eax)
40bdd9:	0a 6f 54             	or     0x54(%edi),%ch
40bddc:	00 00                	add    %al,(%eax)
40bdde:	0a 00                	or     (%eax),%al
40bde0:	02 7b d9             	add    -0x27(%ebx),%bh
40bde3:	00 00                	add    %al,(%eax)
40bde5:	04 1f                	add    $0x1f,%al
40bde7:	16                   	push   %ss
40bde8:	20 b4 01 00 00 73 47 	and    %dh,0x47730000(%ecx,%eax,1)
40bdef:	00 00                	add    %al,(%eax)
40bdf1:	0a 6f 48             	or     0x48(%edi),%ch
40bdf4:	00 00                	add    %al,(%eax)
40bdf6:	0a 00                	or     (%eax),%al
40bdf8:	02 7b d9             	add    -0x27(%ebx),%bh
40bdfb:	00 00                	add    %al,(%eax)
40bdfd:	04 72                	add    $0x72,%al
40bdff:	4e                   	dec    %esi
40be00:	9c                   	pushf
40be01:	00 70 6f             	add    %dh,0x6f(%eax)
40be04:	4b                   	dec    %ebx
40be05:	00 00                	add    %al,(%eax)
40be07:	0a 00                	or     (%eax),%al
40be09:	02 7b d9             	add    -0x27(%ebx),%bh
40be0c:	00 00                	add    %al,(%eax)
40be0e:	04 1f                	add    $0x1f,%al
40be10:	3f                   	aas
40be11:	1f                   	pop    %ds
40be12:	15 73 43 00 00       	adc    $0x4373,%eax
40be17:	0a 6f 4c             	or     0x4c(%edi),%ch
40be1a:	00 00                	add    %al,(%eax)
40be1c:	0a 00                	or     (%eax),%al
40be1e:	02 7b d9             	add    -0x27(%ebx),%bh
40be21:	00 00                	add    %al,(%eax)
40be23:	04 1f                	add    $0x1f,%al
40be25:	0f 6f 55 00          	movq   0x0(%ebp),%mm2
40be29:	00 0a                	add    %cl,(%edx)
40be2b:	00 02                	add    %al,(%edx)
40be2d:	7b d9                	jnp    0x40be08
40be2f:	00 00                	add    %al,(%eax)
40be31:	04 72                	add    $0x72,%al
40be33:	fc                   	cld
40be34:	74 00                	je     0x40be36
40be36:	70 6f                	jo     0x40bea7
40be38:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40be3d:	02 7b da             	add    -0x26(%ebx),%bh
40be40:	00 00                	add    %al,(%eax)
40be42:	04 17                	add    $0x17,%al
40be44:	6f                   	outsl  %ds:(%esi),(%dx)
40be45:	52                   	push   %edx
40be46:	00 00                	add    %al,(%eax)
40be48:	0a 00                	or     (%eax),%al
40be4a:	02 7b da             	add    -0x26(%ebx),%bh
40be4d:	00 00                	add    %al,(%eax)
40be4f:	04 72                	add    $0x72,%al
40be51:	4e                   	dec    %esi
40be52:	73 00                	jae    0x40be54
40be54:	70 22                	jo     0x40be78
40be56:	00 00                	add    %al,(%eax)
40be58:	60                   	pusha
40be59:	41                   	inc    %ecx
40be5a:	73 53                	jae    0x40beaf
40be5c:	00 00                	add    %al,(%eax)
40be5e:	0a 6f 54             	or     0x54(%edi),%ch
40be61:	00 00                	add    %al,(%eax)
40be63:	0a 00                	or     (%eax),%al
40be65:	02 7b da             	add    -0x26(%ebx),%bh
40be68:	00 00                	add    %al,(%eax)
40be6a:	04 20                	add    $0x20,%al
40be6c:	07                   	pop    %es
40be6d:	01 00                	add    %eax,(%eax)
40be6f:	00 20                	add    %ah,(%eax)
40be71:	b7 01                	mov    $0x1,%bh
40be73:	00 00                	add    %al,(%eax)
40be75:	73 47                	jae    0x40bebe
40be77:	00 00                	add    %al,(%eax)
40be79:	0a 6f 48             	or     0x48(%edi),%ch
40be7c:	00 00                	add    %al,(%eax)
40be7e:	0a 00                	or     (%eax),%al
40be80:	02 7b da             	add    -0x26(%ebx),%bh
40be83:	00 00                	add    %al,(%eax)
40be85:	04 72                	add    $0x72,%al
40be87:	8a 9c 00 70 6f 4b 00 	mov    0x4b6f70(%eax,%eax,1),%bl
40be8e:	00 0a                	add    %cl,(%edx)
40be90:	00 02                	add    %al,(%edx)
40be92:	7b da                	jnp    0x40be6e
40be94:	00 00                	add    %al,(%eax)
40be96:	04 1f                	add    $0x1f,%al
40be98:	3f                   	aas
40be99:	1f                   	pop    %ds
40be9a:	15 73 43 00 00       	adc    $0x4373,%eax
40be9f:	0a 6f 4c             	or     0x4c(%edi),%ch
40bea2:	00 00                	add    %al,(%eax)
40bea4:	0a 00                	or     (%eax),%al
40bea6:	02 7b da             	add    -0x26(%ebx),%bh
40bea9:	00 00                	add    %al,(%eax)
40beab:	04 1f                	add    $0x1f,%al
40bead:	10 6f 55             	adc    %ch,0x55(%edi)
40beb0:	00 00                	add    %al,(%eax)
40beb2:	0a 00                	or     (%eax),%al
40beb4:	02 7b da             	add    -0x26(%ebx),%bh
40beb7:	00 00                	add    %al,(%eax)
40beb9:	04 72                	add    $0x72,%al
40bebb:	fc                   	cld
40bebc:	74 00                	je     0x40bebe
40bebe:	70 6f                	jo     0x40bf2f
40bec0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40bec5:	02 7b db             	add    -0x25(%ebx),%bh
40bec8:	00 00                	add    %al,(%eax)
40beca:	04 17                	add    $0x17,%al
40becc:	6f                   	outsl  %ds:(%esi),(%dx)
40becd:	52                   	push   %edx
40bece:	00 00                	add    %al,(%eax)
40bed0:	0a 00                	or     (%eax),%al
40bed2:	02 7b db             	add    -0x25(%ebx),%bh
40bed5:	00 00                	add    %al,(%eax)
40bed7:	04 72                	add    $0x72,%al
40bed9:	4e                   	dec    %esi