40acc4:	89 00                	mov    %eax,(%eax)
40acc6:	c3                   	ret
40acc7:	00 5d 0e             	add    %bl,0xe(%ebp)
40acca:	89 00                	mov    %eax,(%eax)
40accc:	8b 00                	mov    (%eax),%eax
40acce:	66 0e                	pushw  %cs
40acd0:	89 00                	mov    %eax,(%eax)
40acd2:	b3 00                	mov    $0x0,%bl
40acd4:	d8 0c a9             	fmuls  (%ecx,%ebp,4)
40acd7:	00 c3                	add    %al,%bl
40acd9:	00 75 0d             	add    %dh,0xd(%ebp)
40acdc:	a9 00 8b 00 7a       	test   $0x7a008b00,%eax
40ace1:	0e                   	push   %cs
40ace2:	a9 00 b3 00 d8       	test   $0xd800b300,%eax
40ace7:	0c c3                	or     $0xc3,%al
40ace9:	00 7b 00             	add    %bh,0x0(%ebx)
40acec:	75 0d                	jne    0x40acfb
40acee:	c3                   	ret
40acef:	00 83 00 7e 0d c3    	add    %al,-0x3cf28200(%ebx)
40acf5:	00 8b 00 84 0d c3    	add    %cl,-0x3cf27c00(%ebx)
40acfb:	00 93 00 95 0d c9    	add    %dl,-0x36f26b00(%ebx)
40ad01:	00 cb                	add    %cl,%bl
40ad03:	00 97 0e c9 00 d3    	add    %dl,-0x2cff36f2(%edi)
40ad09:	00 a7 0e e9 00 cb    	add    %ah,-0x34ff16f2(%edi)
40ad0f:	00 97 0e e9 00 d3    	add    %dl,-0x2cff16f2(%edi)
40ad15:	00 1b                	add    %bl,(%ebx)
40ad17:	0f 09                	wbinvd
40ad19:	01 cb                	add    %ecx,%ebx
40ad1b:	00 97 0e 09 01 d3    	add    %dl,-0x2cfef6f2(%edi)
40ad21:	00 8c 0f 29 01 d3 00 	add    %cl,0xd30129(%edi,%ecx,1)
40ad28:	fe 0f                	decb   (%edi)
40ad2a:	29 01                	sub    %eax,(%ecx)
40ad2c:	cb                   	lret
40ad2d:	00 97 0e 49 01 d3    	add    %dl,-0x2cfeb6f2(%edi)
40ad33:	00 70 10             	add    %dh,0x10(%eax)
40ad36:	49                   	dec    %ecx
40ad37:	01 cb                	add    %ecx,%ebx
40ad39:	00 97 0e 69 01 cb    	add    %dl,-0x34fe96f2(%edi)
40ad3f:	00 97 0e 69 01 d3    	add    %dl,-0x2cfe96f2(%edi)
40ad45:	00 e5                	add    %ah,%ch
40ad47:	10 89 01 cb 00 97    	adc    %cl,-0x68ff34ff(%ecx)
40ad4d:	0e                   	push   %cs
40ad4e:	89 01                	mov    %eax,(%ecx)
40ad50:	d3 00                	roll   %cl,(%eax)
40ad52:	57                   	push   %edi
40ad53:	11 a9 01 cb 00 97    	adc    %ebp,-0x68ff34ff(%ecx)
40ad59:	0e                   	push   %cs
40ad5a:	a9 01 d3 00 cb       	test   $0xcb00d301,%eax
40ad5f:	11 e3                	adc    %esp,%ebx
40ad61:	01 e3                	add    %esp,%ebx
40ad63:	00 c1                	add    %al,%cl
40ad65:	0d e3 01 eb 00       	or     $0xeb01e3,%eax
40ad6a:	26 07                	es pop %es
40ad6c:	e3 01                	jecxz  0x40ad6f
40ad6e:	9b                   	fwait
40ad6f:	00 26                	add    %ah,(%esi)
40ad71:	07                   	pop    %es
40ad72:	03 02                	add    (%edx),%eax
40ad74:	9b                   	fwait
40ad75:	00 26                	add    %ah,(%esi)
40ad77:	07                   	pop    %es
40ad78:	03 02                	add    (%edx),%eax
40ad7a:	e3 00                	jecxz  0x40ad7c
40ad7c:	03 0e                	add    (%esi),%ecx
40ad7e:	09 02                	or     %eax,(%edx)
40ad80:	f3 00 3e             	repz add %bh,(%esi)
40ad83:	12 29                	adc    (%ecx),%ch
40ad85:	02 f3                	add    %bl,%dh
40ad87:	00 3e                	add    %bh,(%esi)
40ad89:	12 23                	adc    (%ebx),%ah
40ad8b:	05 9b 00 26 07       	add    $0x726009b,%eax
40ad90:	43                   	inc    %ebx
40ad91:	05 9b 00 26 07       	add    $0x726009b,%eax
40ad96:	83 05 9b 00 26 07 a3 	addl   $0xffffffa3,0x726009b
40ad9d:	05 9b 00 26 07       	add    $0x726009b,%eax
40ada2:	c3                   	ret
40ada3:	05 9b 00 26 07       	add    $0x726009b,%eax
40ada8:	e3 05                	jecxz  0x40adaf
40adaa:	9b                   	fwait
40adab:	00 26                	add    %ah,(%esi)
40adad:	07                   	pop    %es
40adae:	03 06                	add    (%esi),%eax
40adb0:	9b                   	fwait
40adb1:	00 26                	add    %ah,(%esi)
40adb3:	07                   	pop    %es
40adb4:	20 06                	and    %al,(%esi)
40adb6:	9b                   	fwait
40adb7:	00 26                	add    %ah,(%esi)
40adb9:	07                   	pop    %es
40adba:	23 06                	and    (%esi),%eax
40adbc:	9b                   	fwait
40adbd:	00 26                	add    %ah,(%esi)
40adbf:	07                   	pop    %es
40adc0:	40                   	inc    %eax
40adc1:	06                   	push   %es
40adc2:	9b                   	fwait
40adc3:	00 26                	add    %ah,(%esi)
40adc5:	07                   	pop    %es
40adc6:	43                   	inc    %ebx
40adc7:	06                   	push   %es
40adc8:	9b                   	fwait
40adc9:	00 26                	add    %ah,(%esi)
40adcb:	07                   	pop    %es
40adcc:	60                   	pusha
40adcd:	06                   	push   %es
40adce:	9b                   	fwait
40adcf:	00 26                	add    %ah,(%esi)
40add1:	07                   	pop    %es
40add2:	63 06                	arpl   %eax,(%esi)
40add4:	9b                   	fwait
40add5:	00 26                	add    %ah,(%esi)
40add7:	07                   	pop    %es
40add8:	80 06 9b             	addb   $0x9b,(%esi)
40addb:	00 26                	add    %ah,(%esi)
40addd:	07                   	pop    %es
40adde:	83 06 9b             	addl   $0xffffff9b,(%esi)
40ade1:	00 26                	add    %ah,(%esi)
40ade3:	07                   	pop    %es
40ade4:	a3 06 9b 00 26       	mov    %eax,0x26009b06
40ade9:	07                   	pop    %es
40adea:	c3                   	ret
40adeb:	06                   	push   %es
40adec:	9b                   	fwait
40aded:	00 26                	add    %ah,(%esi)
40adef:	07                   	pop    %es
40adf0:	01 09                	add    %ecx,(%ecx)
40adf2:	9b                   	fwait
40adf3:	00 26                	add    %ah,(%esi)
40adf5:	07                   	pop    %es
40adf6:	01 09                	add    %ecx,(%ecx)
40adf8:	a3 00 75 0d 21       	mov    %eax,0x210d7500
40adfd:	09 9b 00 26 07 21    	or     %ebx,0x21072600(%ebx)
40ae03:	09 a3 00 75 0d 00    	or     %esp,0xd7500(%ebx)
40ae09:	0d db 00 26 07       	or     $0x72600db,%eax
40ae0e:	00 0f                	add    %cl,(%edi)
40ae10:	9b                   	fwait
40ae11:	00 26                	add    %ah,(%esi)
40ae13:	07                   	pop    %es
40ae14:	20 0f                	and    %cl,(%edi)
40ae16:	9b                   	fwait
40ae17:	00 26                	add    %ah,(%esi)
40ae19:	07                   	pop    %es
40ae1a:	e0 10                	loopne 0x40ae2c
40ae1c:	9b                   	fwait
40ae1d:	00 26                	add    %ah,(%esi)
40ae1f:	07                   	pop    %es
40ae20:	00 11                	add    %dl,(%ecx)
40ae22:	9b                   	fwait
40ae23:	00 26                	add    %ah,(%esi)
40ae25:	07                   	pop    %es
40ae26:	01 11                	add    %edx,(%ecx)
40ae28:	9b                   	fwait
40ae29:	00 26                	add    %ah,(%esi)
40ae2b:	07                   	pop    %es
40ae2c:	01 11                	add    %edx,(%ecx)
40ae2e:	a3 00 75 0d a1       	mov    %eax,0xa10d7500
40ae33:	11 9b 00 26 07 a1    	adc    %ebx,-0x5ef8da00(%ebx)
40ae39:	11 a3 00 75 0d c1    	adc    %esp,-0x3ef28b00(%ebx)
40ae3f:	11 9b 00 26 07 c1    	adc    %ebx,-0x3ef8da00(%ebx)
40ae45:	11 a3 00 75 0d e1    	adc    %esp,-0x1ef28b00(%ebx)
40ae4b:	11 9b 00 26 07 e1    	adc    %ebx,-0x1ef8da00(%ebx)
40ae51:	11 a3 00 75 0d 41    	adc    %esp,0x410d7500(%ebx)
40ae57:	12 9b 00 26 07 41    	adc    0x41072600(%ebx),%bl
40ae5d:	12 a3 00 75 0d 61    	adc    0x610d7500(%ebx),%ah
40ae63:	12 9b 00 26 07 61    	adc    0x61072600(%ebx),%bl
40ae69:	12 a3 00 75 0d a0    	adc    -0x5ff28b00(%ebx),%ah
40ae6f:	12 9b 00 26 07 a1    	adc    -0x5ef8da00(%ebx),%bl
40ae75:	12 9b 00 26 07 a1    	adc    -0x5ef8da00(%ebx),%bl
40ae7b:	12 a3 00 75 0d c0    	adc    -0x3ff28b00(%ebx),%ah
40ae81:	12 9b 00 26 07 c1    	adc    -0x3ef8da00(%ebx),%bl
40ae87:	12 9b 00 26 07 c1    	adc    -0x3ef8da00(%ebx),%bl
40ae8d:	12 a3 00 75 0d e0    	adc    -0x1ff28b00(%ebx),%ah
40ae93:	12 9b 00 26 07 e1    	adc    -0x1ef8da00(%ebx),%bl
40ae99:	12 9b 00 26 07 e1    	adc    -0x1ef8da00(%ebx),%bl
40ae9f:	12 a3 00 75 0d 00    	adc    0xd7500(%ebx),%ah
40aea5:	13 9b 00 26 07 01    	adc    0x1072600(%ebx),%ebx
40aeab:	13 9b 00 26 07 01    	adc    0x1072600(%ebx),%ebx
40aeb1:	13 a3 00 75 0d 61    	adc    0x610d7500(%ebx),%esp
40aeb7:	13 9b 00 26 07 61    	adc    0x61072600(%ebx),%ebx
40aebd:	13 a3 00 75 0d a1    	adc    -0x5ef28b00(%ebx),%esp
40aec3:	13 9b 00 26 07 a1    	adc    -0x5ef8da00(%ebx),%ebx
40aec9:	13 a3 00 75 0d c1    	adc    -0x3ef28b00(%ebx),%esp
40aecf:	13 9b 00 26 07 c1    	adc    -0x3ef8da00(%ebx),%ebx
40aed5:	13 a3 00 75 0d e1    	adc    -0x1ef28b00(%ebx),%esp
40aedb:	13 9b 00 26 07 e1    	adc    -0x1ef8da00(%ebx),%ebx
40aee1:	13 a3 00 75 0d 01    	adc    0x10d7500(%ebx),%esp
40aee7:	14 9b                	adc    $0x9b,%al
40aee9:	00 26                	add    %ah,(%esi)
40aeeb:	07                   	pop    %es
40aeec:	01 14 a3             	add    %edx,(%ebx,%eiz,4)
40aeef:	00 75 0d             	add    %dh,0xd(%ebp)
40aef2:	20 14 9b             	and    %dl,(%ebx,%ebx,4)
40aef5:	00 26                	add    %ah,(%esi)
40aef7:	07                   	pop    %es
40aef8:	21 14 9b             	and    %edx,(%ebx,%ebx,4)
40aefb:	00 26                	add    %ah,(%esi)
40aefd:	07                   	pop    %es
40aefe:	21 14 a3             	and    %edx,(%ebx,%eiz,4)
40af01:	00 75 0d             	add    %dh,0xd(%ebp)
40af04:	41                   	inc    %ecx
40af05:	14 9b                	adc    $0x9b,%al
40af07:	00 26                	add    %ah,(%esi)
40af09:	07                   	pop    %es
40af0a:	41                   	inc    %ecx
40af0b:	14 a3                	adc    $0xa3,%al
40af0d:	00 75 0d             	add    %dh,0xd(%ebp)
40af10:	61                   	popa
40af11:	14 9b                	adc    $0x9b,%al
40af13:	00 26                	add    %ah,(%esi)
40af15:	07                   	pop    %es
40af16:	61                   	popa
40af17:	14 a3                	adc    $0xa3,%al
40af19:	00 75 0d             	add    %dh,0xd(%ebp)
40af1c:	81 14 9b 00 26 07 81 	adcl   $0x81072600,(%ebx,%ebx,4)
40af23:	14 a3                	adc    $0xa3,%al
40af25:	00 75 0d             	add    %dh,0xd(%ebp)
40af28:	e0 14                	loopne 0x40af3e
40af2a:	9b                   	fwait
40af2b:	00 26                	add    %ah,(%esi)
40af2d:	07                   	pop    %es
40af2e:	00 15 9b 00 26 07    	add    %dl,0x726009b
40af34:	01 15 9b 00 26 07    	add    %edx,0x726009b
40af3a:	01 15 a3 00 75 0d    	add    %edx,0xd7500a3
40af40:	20 15 9b 00 26 07    	and    %dl,0x726009b
40af46:	21 15 9b 00 26 07    	and    %edx,0x726009b
40af4c:	21 15 a3 00 75 0d    	and    %edx,0xd7500a3
40af52:	40                   	inc    %eax
40af53:	15 9b 00 26 07       	adc    $0x726009b,%eax
40af58:	41                   	inc    %ecx
40af59:	15 9b 00 26 07       	adc    $0x726009b,%eax
40af5e:	41                   	inc    %ecx
40af5f:	15 a3 00 75 0d       	adc    $0xd7500a3,%eax
40af64:	61                   	popa
40af65:	15 9b 00 26 07       	adc    $0x726009b,%eax
40af6a:	61                   	popa
40af6b:	15 a3 00 75 0d       	adc    $0xd7500a3,%eax
40af70:	81 15 9b 00 26 07 81 	adcl   $0xa31581,0x726009b
40af77:	15 a3 00
40af7a:	75 0d                	jne    0x40af89
40af7c:	a1 15 9b 00 26       	mov    0x26009b15,%eax
40af81:	07                   	pop    %es
40af82:	a1 15 a3 00 75       	mov    0x7500a315,%eax
40af87:	0d e1 15 9b 00       	or     $0x9b15e1,%eax
40af8c:	26 07                	es pop %es
40af8e:	e1 15                	loope  0x40afa5
40af90:	a3 00 75 0d 20       	mov    %eax,0x200d7500
40af95:	19 9b 00 26 07 40    	sbb    %ebx,0x40072600(%ebx)
40af9b:	19 9b 00 26 07 a0    	sbb    %ebx,-0x5ff8da00(%ebx)
40afa1:	19 9b 00 26 07 c0    	sbb    %ebx,-0x3ff8da00(%ebx)
40afa7:	19 9b 00 26 07 60    	sbb    %ebx,0x60072600(%ebx)
40afad:	1a 9b 00 26 07 80    	sbb    -0x7ff8da00(%ebx),%bl
40afb3:	1a 9b 00 26 07 a0    	sbb    -0x5ff8da00(%ebx),%bl
40afb9:	1a 9b 00 26 07 c0    	sbb    -0x3ff8da00(%ebx),%bl
40afbf:	1a 9b 00 26 07 20    	sbb    0x20072600(%ebx),%bl
40afc5:	1c 9b                	sbb    $0x9b,%al
40afc7:	00 26                	add    %ah,(%esi)
40afc9:	07                   	pop    %es
40afca:	40                   	inc    %eax
40afcb:	1c 9b                	sbb    $0x9b,%al
40afcd:	00 26                	add    %ah,(%esi)
40afcf:	07                   	pop    %es
40afd0:	a0 1c 9b 00 26       	mov    0x26009b1c,%al
40afd5:	07                   	pop    %es
40afd6:	c0 1c 9b 00          	rcrb   $0x0,(%ebx,%ebx,4)
40afda:	26 07                	es pop %es
40afdc:	e0 1c                	loopne 0x40affa
40afde:	9b                   	fwait
40afdf:	00 26                	add    %ah,(%esi)
40afe1:	07                   	pop    %es
40afe2:	00 1d 9b 00 26 07    	add    %bl,0x726009b
40afe8:	20 1d 9b 00 26 07    	and    %bl,0x726009b
40afee:	40                   	inc    %eax
40afef:	1d 9b 00 26 07       	sbb    $0x726009b,%eax
40aff4:	60                   	pusha
40aff5:	1d 9b 00 26 07       	sbb    $0x726009b,%eax
40affa:	80 1d 9b 00 26 07 a0 	sbbb   $0xa0,0x726009b
40b001:	1d 9b 00 26 07       	sbb    $0x726009b,%eax
40b006:	c0 1d 9b 00 26 07 e0 	rcrb   $0xe0,0x726009b
40b00d:	1d 9b 00 26 07       	sbb    $0x726009b,%eax
40b012:	00 1e                	add    %bl,(%esi)
40b014:	9b                   	fwait
40b015:	00 26                	add    %ah,(%esi)
40b017:	07                   	pop    %es
40b018:	80 1e 9b             	sbbb   $0x9b,(%esi)
40b01b:	00 26                	add    %ah,(%esi)
40b01d:	07                   	pop    %es
40b01e:	a0 1e 9b 00 26       	mov    0x26009b1e,%al
40b023:	07                   	pop    %es
40b024:	20 20                	and    %ah,(%eax)
40b026:	9b                   	fwait
40b027:	00 26                	add    %ah,(%esi)
40b029:	07                   	pop    %es
40b02a:	40                   	inc    %eax
40b02b:	20 9b 00 26 07 80    	and    %bl,-0x7ff8da00(%ebx)
40b031:	20 9b 00 26 07 00    	and    %bl,0x72600(%ebx)
40b037:	21 9b 00 26 07 20    	and    %ebx,0x20072600(%ebx)
40b03d:	21 9b 00 26 07 a0    	and    %ebx,-0x5ff8da00(%ebx)
40b043:	21 9b 00 26 07 c0    	and    %ebx,-0x3ff8da00(%ebx)
40b049:	21 9b 00 26 07 a4    	and    %ebx,-0x5bf8da00(%ebx)
40b04f:	22 fb                	and    %bl,%bh
40b051:	00 26                	add    %ah,(%esi)
40b053:	07                   	pop    %es
40b054:	40                   	inc    %eax
40b055:	23 9b 00 26 07 60    	and    0x60072600(%ebx),%ebx
40b05b:	23 9b 00 26 07 40    	and    0x40072600(%ebx),%ebx
40b061:	25 9b 00 26 07       	and    $0x726009b,%eax
40b066:	60                   	pusha
40b067:	25 9b 00 26 07       	and    $0x726009b,%eax
40b06c:	80 25 9b 00 26 07 a0 	andb   $0xa0,0x726009b
40b073:	25 9b 00 26 07       	and    $0x726009b,%eax
40b078:	c0 25 9b 00 26 07 e0 	shlb   $0xe0,0x726009b
40b07f:	25 9b 00 26 07       	and    $0x726009b,%eax
40b084:	00 26                	add    %ah,(%esi)
40b086:	9b                   	fwait
40b087:	00 26                	add    %ah,(%esi)
40b089:	07                   	pop    %es
40b08a:	20 26                	and    %ah,(%esi)
40b08c:	9b                   	fwait
40b08d:	00 26                	add    %ah,(%esi)
40b08f:	07                   	pop    %es
40b090:	40                   	inc    %eax
40b091:	26 9b                	es fwait
40b093:	00 26                	add    %ah,(%esi)
40b095:	07                   	pop    %es
40b096:	60                   	pusha
40b097:	26 9b                	es fwait
40b099:	00 26                	add    %ah,(%esi)
40b09b:	07                   	pop    %es
40b09c:	80 26 9b             	andb   $0x9b,(%esi)
40b09f:	00 26                	add    %ah,(%esi)
40b0a1:	07                   	pop    %es
40b0a2:	a0 26 9b 00 26       	mov    0x26009b26,%al
40b0a7:	07                   	pop    %es
40b0a8:	60                   	pusha
40b0a9:	28 9b 00 26 07 80    	sub    %bl,-0x7ff8da00(%ebx)
40b0af:	28 9b 00 26 07 a0    	sub    %bl,-0x5ff8da00(%ebx)
40b0b5:	28 9b 00 26 07 c0    	sub    %bl,-0x3ff8da00(%ebx)
40b0bb:	28 9b 00 26 07 a0    	sub    %bl,-0x5ff8da00(%ebx)
40b0c1:	29 9b 00 26 07 c0    	sub    %ebx,-0x3ff8da00(%ebx)
40b0c7:	29 9b 00 26 07 00    	sub    %ebx,0x72600(%ebx)
40b0cd:	2a 9b 00 26 07 20    	sub    0x20072600(%ebx),%bl
40b0d3:	2a 9b 00 26 07 03    	sub    0x3072600(%ebx),%bl
40b0d9:	00 b7 08 11 00 b7    	add    %dh,-0x48ffeef8(%edi)
40b0df:	08 06                	or     %al,(%esi)
40b0e1:	00 f1                	add    %dh,%cl
40b0e3:	00 9e 07 06 00 fd    	add    %bl,-0x2fff9f9(%esi)
40b0e9:	00 9e 07 01 00 10    	add    %bl,0x10000107(%esi)
40b0ef:	00 00                	add    %al,(%eax)
40b0f1:	00 37                	add    %dh,(%edi)
40b0f3:	00 65 00             	add    %ah,0x0(%ebp)