40bb5b:	00 46 00             	add    %al,0x0(%esi)
40bb5e:	00 11                	add    %dl,(%ecx)
40bb60:	00 03                	add    %al,(%ebx)
40bb62:	14 fe                	adc    $0xfe,%al
40bb64:	01 0b                	add    %ecx,(%ebx)
40bb66:	07                   	pop    %es
40bb67:	2c 0c                	sub    $0xc,%al
40bb69:	00 72 d8             	add    %dh,-0x28(%edx)
40bb6c:	1a 00                	sbb    (%eax),%al
40bb6e:	70 73                	jo     0x40bbe3
40bb70:	e7 00                	out    %eax,$0x0
40bb72:	00 0a                	add    %cl,(%edx)
40bb74:	7a 00                	jp     0x40bb76
40bb76:	02 28                	add    (%eax),%ch
40bb78:	9b                   	fwait
40bb79:	00 00                	add    %al,(%eax)
40bb7b:	06                   	push   %es
40bb7c:	6f                   	outsl  %ds:(%esi),(%dx)
40bb7d:	78 01                	js     0x40bb80
40bb7f:	00 0a                	add    %cl,(%edx)
40bb81:	6f                   	outsl  %ds:(%esi),(%dx)
40bb82:	86 01                	xchg   %al,(%ecx)
40bb84:	00 0a                	add    %cl,(%edx)
40bb86:	16                   	push   %ss
40bb87:	6f                   	outsl  %ds:(%esi),(%dx)
40bb88:	92                   	xchg   %eax,%edx
40bb89:	01 00                	add    %eax,(%eax)
40bb8b:	0a 03                	or     (%ebx),%al
40bb8d:	6f                   	outsl  %ds:(%esi),(%dx)
40bb8e:	93                   	xchg   %eax,%ebx
40bb8f:	01 00                	add    %eax,(%eax)
40bb91:	0a 00                	or     (%eax),%al
40bb93:	00 04 14             	add    %al,(%esp,%edx,1)
40bb96:	fe 01                	incb   (%ecx)
40bb98:	0c 08                	or     $0x8,%al
40bb9a:	2c 0c                	sub    $0xc,%al
40bb9c:	00 72 92             	add    %dh,-0x6e(%edx)
40bb9f:	1c 00                	sbb    $0x0,%al
40bba1:	70 73                	jo     0x40bc16
40bba3:	e7 00                	out    %eax,$0x0
40bba5:	00 0a                	add    %cl,(%edx)
40bba7:	7a 00                	jp     0x40bba9
40bba9:	02 28                	add    (%eax),%ch
40bbab:	9b                   	fwait
40bbac:	00 00                	add    %al,(%eax)
40bbae:	06                   	push   %es
40bbaf:	6f                   	outsl  %ds:(%esi),(%dx)
40bbb0:	78 01                	js     0x40bbb3
40bbb2:	00 0a                	add    %cl,(%edx)
40bbb4:	6f                   	outsl  %ds:(%esi),(%dx)
40bbb5:	86 01                	xchg   %al,(%ecx)
40bbb7:	00 0a                	add    %cl,(%edx)
40bbb9:	17                   	pop    %ss
40bbba:	6f                   	outsl  %ds:(%esi),(%dx)
40bbbb:	92                   	xchg   %eax,%edx
40bbbc:	01 00                	add    %eax,(%eax)
40bbbe:	0a 04 6f             	or     (%edi,%ebp,2),%al
40bbc1:	93                   	xchg   %eax,%ebx
40bbc2:	01 00                	add    %eax,(%eax)
40bbc4:	0a 00                	or     (%eax),%al
40bbc6:	00 05 14 fe 01 0d    	add    %al,0xd01fe14
40bbcc:	09 2c 0c             	or     %ebp,(%esp,%ecx,1)
40bbcf:	00 72 b7             	add    %dh,-0x49(%edx)
40bbd2:	22 00                	and    (%eax),%al
40bbd4:	70 73                	jo     0x40bc49
40bbd6:	e7 00                	out    %eax,$0x0
40bbd8:	00 0a                	add    %cl,(%edx)
40bbda:	7a 00                	jp     0x40bbdc
40bbdc:	02 28                	add    (%eax),%ch
40bbde:	9b                   	fwait
40bbdf:	00 00                	add    %al,(%eax)
40bbe1:	06                   	push   %es
40bbe2:	6f                   	outsl  %ds:(%esi),(%dx)
40bbe3:	78 01                	js     0x40bbe6
40bbe5:	00 0a                	add    %cl,(%edx)
40bbe7:	6f                   	outsl  %ds:(%esi),(%dx)
40bbe8:	86 01                	xchg   %al,(%ecx)
40bbea:	00 0a                	add    %cl,(%edx)
40bbec:	18 6f 92             	sbb    %ch,-0x6e(%edi)
40bbef:	01 00                	add    %eax,(%eax)
40bbf1:	0a 05 6f 93 01 00    	or     0x1936f,%al
40bbf7:	0a 00                	or     (%eax),%al
40bbf9:	00 0e                	add    %cl,(%esi)
40bbfb:	04 14                	add    $0x14,%al
40bbfd:	fe 01                	incb   (%ecx)
40bbff:	13 04 11             	adc    (%ecx,%edx,1),%eax
40bc02:	04 2c                	add    $0x2c,%al
40bc04:	0c 00                	or     $0x0,%al
40bc06:	72 df                	jb     0x40bbe7
40bc08:	22 00                	and    (%eax),%al
40bc0a:	70 73                	jo     0x40bc7f
40bc0c:	e7 00                	out    %eax,$0x0
40bc0e:	00 0a                	add    %cl,(%edx)
40bc10:	7a 00                	jp     0x40bc12
40bc12:	02 28                	add    (%eax),%ch
40bc14:	9b                   	fwait
40bc15:	00 00                	add    %al,(%eax)
40bc17:	06                   	push   %es
40bc18:	6f                   	outsl  %ds:(%esi),(%dx)
40bc19:	78 01                	js     0x40bc1c
40bc1b:	00 0a                	add    %cl,(%edx)
40bc1d:	6f                   	outsl  %ds:(%esi),(%dx)
40bc1e:	86 01                	xchg   %al,(%ecx)
40bc20:	00 0a                	add    %cl,(%edx)
40bc22:	19 6f 92             	sbb    %ebp,-0x6e(%edi)
40bc25:	01 00                	add    %eax,(%eax)
40bc27:	0a 0e                	or     (%esi),%cl
40bc29:	04 6f                	add    $0x6f,%al
40bc2b:	93                   	xchg   %eax,%ebx
40bc2c:	01 00                	add    %eax,(%eax)
40bc2e:	0a 00                	or     (%eax),%al
40bc30:	00 02                	add    %al,(%edx)
40bc32:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40bc38:	78 01                	js     0x40bc3b
40bc3a:	00 0a                	add    %cl,(%edx)
40bc3c:	6f                   	outsl  %ds:(%esi),(%dx)
40bc3d:	94                   	xchg   %eax,%esp
40bc3e:	01 00                	add    %eax,(%eax)
40bc40:	0a 6f 95             	or     -0x6b(%edi),%ch
40bc43:	01 00                	add    %eax,(%eax)
40bc45:	0a 0a                	or     (%edx),%cl
40bc47:	02 28                	add    (%eax),%ch
40bc49:	9b                   	fwait
40bc4a:	00 00                	add    %al,(%eax)
40bc4c:	06                   	push   %es
40bc4d:	6f                   	outsl  %ds:(%esi),(%dx)
40bc4e:	78 01                	js     0x40bc51
40bc50:	00 0a                	add    %cl,(%edx)
40bc52:	6f                   	outsl  %ds:(%esi),(%dx)
40bc53:	94                   	xchg   %eax,%esp
40bc54:	01 00                	add    %eax,(%eax)
40bc56:	0a 6f 95             	or     -0x6b(%edi),%ch
40bc59:	01 00                	add    %eax,(%eax)
40bc5b:	0a 17                	or     (%edi),%dl
40bc5d:	5f                   	pop    %edi
40bc5e:	17                   	pop    %ss
40bc5f:	fe 01                	incb   (%ecx)
40bc61:	16                   	push   %ss
40bc62:	fe 01                	incb   (%ecx)
40bc64:	13 05 11 05 2c 18    	adc    0x182c0511,%eax
40bc6a:	00 02                	add    %al,(%edx)
40bc6c:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40bc72:	78 01                	js     0x40bc75
40bc74:	00 0a                	add    %cl,(%edx)
40bc76:	6f                   	outsl  %ds:(%esi),(%dx)
40bc77:	94                   	xchg   %eax,%esp
40bc78:	01 00                	add    %eax,(%eax)
40bc7a:	0a 6f 96             	or     -0x6a(%edi),%ch
40bc7d:	01 00                	add    %eax,(%eax)
40bc7f:	0a 00                	or     (%eax),%al
40bc81:	00 00                	add    %al,(%eax)
40bc83:	00 02                	add    %al,(%edx)
40bc85:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40bc8b:	78 01                	js     0x40bc8e
40bc8d:	00 0a                	add    %cl,(%edx)
40bc8f:	6f                   	outsl  %ds:(%esi),(%dx)
40bc90:	97                   	xchg   %eax,%edi
40bc91:	01 00                	add    %eax,(%eax)
40bc93:	0a 13                	or     (%ebx),%dl
40bc95:	06                   	push   %es
40bc96:	11 06                	adc    %eax,(%esi)
40bc98:	13 07                	adc    (%edi),%eax
40bc9a:	de 25 00 06 16 fe    	fisubs 0xfe160600
40bca0:	01 13                	add    %edx,(%ebx)
40bca2:	08 11                	or     %dl,(%ecx)
40bca4:	08 2c 18             	or     %ch,(%eax,%ebx,1)
40bca7:	00 02                	add    %al,(%edx)
40bca9:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40bcaf:	78 01                	js     0x40bcb2
40bcb1:	00 0a                	add    %cl,(%edx)
40bcb3:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb4:	94                   	xchg   %eax,%esp
40bcb5:	01 00                	add    %eax,(%eax)
40bcb7:	0a 6f 98             	or     -0x68(%edi),%ch
40bcba:	01 00                	add    %eax,(%eax)
40bcbc:	0a 00                	or     (%eax),%al
40bcbe:	00 00                	add    %al,(%eax)
40bcc0:	dc 11                	fcoml  (%ecx)
40bcc2:	07                   	pop    %es
40bcc3:	2a 01                	sub    (%ecx),%al
40bcc5:	10 00                	adc    %al,(%eax)
40bcc7:	00 02                	add    %al,(%edx)
40bcc9:	00 23                	add    %ah,(%ebx)
40bccb:	01 19                	add    %ebx,(%ecx)
40bccd:	3c 01                	cmp    $0x1,%al
40bccf:	25 00 00 00 00       	and    $0x0,%eax
40bcd4:	13 30                	adc    (%eax),%esi
40bcd6:	05 00 10 00 00       	add    $0x1000,%eax
40bcdb:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40bcdf:	11 00                	adc    %eax,(%eax)
40bce1:	02 04 03             	add    (%ebx,%eax,1),%al
40bce4:	04 05                	add    $0x5,%al
40bce6:	6f                   	outsl  %ds:(%esi),(%dx)
40bce7:	ae                   	scas   %es:(%edi),%al
40bce8:	00 00                	add    %al,(%eax)
40bcea:	06                   	push   %es
40bceb:	0a 2b                	or     (%ebx),%ch
40bced:	00 06                	add    %al,(%esi)
40bcef:	2a 46 02             	sub    0x2(%esi),%al
40bcf2:	28 74 01 00          	sub    %dh,0x0(%ecx,%eax,1)
40bcf6:	0a 00                	or     (%eax),%al
40bcf8:	00 02                	add    %al,(%edx)
40bcfa:	17                   	pop    %ss
40bcfb:	28 b8 00 00 06 00    	sub    %bh,0x60000(%eax)
40bd01:	2a 00                	sub    (%eax),%al
40bd03:	00 13                	add    %dl,(%ebx)
40bd05:	30 02                	xor    %al,(%edx)
40bd07:	00 22                	add    %ah,(%edx)
40bd09:	00 00                	add    %al,(%eax)
40bd0b:	00 3b                	add    %bh,(%ebx)
40bd0d:	00 00                	add    %al,(%eax)
40bd0f:	11 00                	adc    %eax,(%eax)
40bd11:	02 7b b3             	add    -0x4d(%ebx),%bh
40bd14:	00 00                	add    %al,(%eax)
40bd16:	04 14                	add    $0x14,%al
40bd18:	fe 01                	incb   (%ecx)
40bd1a:	0a 06                	or     (%esi),%al
40bd1c:	2c 09                	sub    $0x9,%al
40bd1e:	00 02                	add    %al,(%edx)
40bd20:	28 b9 00 00 06 00    	sub    %bh,0x60000(%ecx)
40bd26:	00 02                	add    %al,(%edx)
40bd28:	7b b3                	jnp    0x40bcdd
40bd2a:	00 00                	add    %al,(%eax)
40bd2c:	04 0b                	add    $0xb,%al
40bd2e:	2b 00                	sub    (%eax),%eax
40bd30:	07                   	pop    %es
40bd31:	2a 00                	sub    (%eax),%al
40bd33:	00 13                	add    %dl,(%ebx)
40bd35:	30 02                	xor    %al,(%edx)
40bd37:	00 22                	add    %ah,(%edx)
40bd39:	00 00                	add    %al,(%eax)
40bd3b:	00 3c 00             	add    %bh,(%eax,%eax,1)
40bd3e:	00 11                	add    %dl,(%ecx)
40bd40:	00 02                	add    %al,(%edx)
40bd42:	7b b4                	jnp    0x40bcf8
40bd44:	00 00                	add    %al,(%eax)
40bd46:	04 14                	add    $0x14,%al
40bd48:	fe 01                	incb   (%ecx)
40bd4a:	0a 06                	or     (%esi),%al
40bd4c:	2c 09                	sub    $0x9,%al
40bd4e:	00 02                	add    %al,(%edx)
40bd50:	28 ba 00 00 06 00    	sub    %bh,0x60000(%edx)
40bd56:	00 02                	add    %al,(%edx)
40bd58:	7b b4                	jnp    0x40bd0e
40bd5a:	00 00                	add    %al,(%eax)
40bd5c:	04 0b                	add    $0xb,%al
40bd5e:	2b 00                	sub    (%eax),%eax
40bd60:	07                   	pop    %es
40bd61:	2a 00                	sub    (%eax),%al
40bd63:	00 13                	add    %dl,(%ebx)
40bd65:	30 02                	xor    %al,(%edx)
40bd67:	00 b8 00 00 00 3d    	add    %bh,0x3d000000(%eax)
40bd6d:	00 00                	add    %al,(%eax)
40bd6f:	11 00                	adc    %eax,(%eax)
40bd71:	02 03                	add    (%ebx),%al
40bd73:	7d b4                	jge    0x40bd29
40bd75:	00 00                	add    %al,(%eax)
40bd77:	04 02                	add    $0x2,%al
40bd79:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bd7f:	75 01                	jne    0x40bd82
40bd81:	00 0a                	add    %cl,(%edx)
40bd83:	14 fe                	adc    $0xfe,%al
40bd85:	03 0a                	add    (%edx),%ecx
40bd87:	06                   	push   %es
40bd88:	2c 14                	sub    $0x14,%al
40bd8a:	00 02                	add    %al,(%edx)
40bd8c:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bd92:	75 01                	jne    0x40bd95
40bd94:	00 0a                	add    %cl,(%edx)
40bd96:	03 6f 76             	add    0x76(%edi),%ebp
40bd99:	01 00                	add    %eax,(%eax)
40bd9b:	0a 00                	or     (%eax),%al
40bd9d:	00 02                	add    %al,(%edx)
40bd9f:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bda5:	77 01                	ja     0x40bda8
40bda7:	00 0a                	add    %cl,(%edx)
40bda9:	14 fe                	adc    $0xfe,%al
40bdab:	03 0b                	add    (%ebx),%ecx
40bdad:	07                   	pop    %es
40bdae:	2c 14                	sub    $0x14,%al
40bdb0:	00 02                	add    %al,(%edx)
40bdb2:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bdb8:	77 01                	ja     0x40bdbb
40bdba:	00 0a                	add    %cl,(%edx)
40bdbc:	03 6f 76             	add    0x76(%edi),%ebp
40bdbf:	01 00                	add    %eax,(%eax)
40bdc1:	0a 00                	or     (%eax),%al
40bdc3:	00 02                	add    %al,(%edx)
40bdc5:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bdcb:	78 01                	js     0x40bdce
40bdcd:	00 0a                	add    %cl,(%edx)
40bdcf:	14 fe                	adc    $0xfe,%al
40bdd1:	03 0c 08             	add    (%eax,%ecx,1),%ecx
40bdd4:	2c 14                	sub    $0x14,%al
40bdd6:	00 02                	add    %al,(%edx)
40bdd8:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bdde:	78 01                	js     0x40bde1
40bde0:	00 0a                	add    %cl,(%edx)
40bde2:	03 6f 76             	add    0x76(%edi),%ebp
40bde5:	01 00                	add    %eax,(%eax)
40bde7:	0a 00                	or     (%eax),%al
40bde9:	00 16                	add    %dl,(%esi)
40bdeb:	0d 2b 28 00 02       	or     $0x200282b,%eax
40bdf0:	28 b6 00 00 06 09    	sub    %dh,0x9060000(%esi)
40bdf6:	9a 14 fe 03 13 04 11 	lcall  $0x1104,$0x1303fe14
40bdfd:	04 2c                	add    $0x2c,%al
40bdff:	11 00                	adc    %eax,(%eax)
40be01:	02 28                	add    (%eax),%ch
40be03:	b6 00                	mov    $0x0,%dh
40be05:	00 06                	add    %al,(%esi)
40be07:	09 9a 03 6f 76 01    	or     %ebx,0x1766f03(%edx)
40be0d:	00 0a                	add    %cl,(%edx)
40be0f:	00 00                	add    %al,(%eax)
40be11:	00 09                	add    %cl,(%ecx)
40be13:	17                   	pop    %ss
40be14:	58                   	pop    %eax
40be15:	0d 09 02 28 b6       	or     $0xb6280209,%eax
40be1a:	00 00                	add    %al,(%eax)
40be1c:	06                   	push   %es
40be1d:	8e 69 fe             	mov    -0x2(%ecx),%gs
40be20:	04 13                	add    $0x13,%al
40be22:	05 11 05 2d c7       	add    $0xc72d0511,%eax
40be27:	2a 13                	sub    (%ebx),%dl
40be29:	30 01                	xor    %al,(%ecx)
40be2b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40be2e:	00 00                	add    %al,(%eax)
40be30:	3e 00 00             	add    %al,%ds:(%eax)
40be33:	11 00                	adc    %eax,(%eax)
40be35:	02 7b b5             	add    -0x4b(%ebx),%bh
40be38:	00 00                	add    %al,(%eax)
40be3a:	04 0a                	add    $0xa,%al
40be3c:	2b 00                	sub    (%eax),%eax
40be3e:	06                   	push   %es
40be3f:	2a 13                	sub    (%ebx),%dl
40be41:	30 02                	xor    %al,(%edx)
40be43:	00 da                	add    %bl,%dl
40be45:	00 00                	add    %al,(%eax)
40be47:	00 3f                	add    %bh,(%edi)
40be49:	00 00                	add    %al,(%eax)
40be4b:	11 00                	adc    %eax,(%eax)
40be4d:	02 03                	add    (%ebx),%al
40be4f:	7d b5                	jge    0x40be06
40be51:	00 00                	add    %al,(%eax)
40be53:	04 16                	add    $0x16,%al
40be55:	0a 2b                	or     (%ebx),%ch
40be57:	1a 00                	sbb    (%eax),%al
40be59:	02 28                	add    (%eax),%ch
40be5b:	b6 00                	mov    $0x0,%dh
40be5d:	00 06                	add    %al,(%esi)
40be5f:	06                   	push   %es