401da7:	00 d0                	add    %dl,%al
401da9:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
401dae:	41                   	inc    %ecx
401daf:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
401db5:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
401dba:	41                   	inc    %ecx
401dbb:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
401dc1:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
401dc5:	c2 41 00             	ret    $0x41
401dc8:	00 d1                	add    %dl,%cl
401dca:	40                   	inc    %eax
401dcb:	00 10                	add    %dl,(%eax)
401dcd:	c2 41 00             	ret    $0x41
401dd0:	20 c2                	and    %al,%dl
401dd2:	41                   	inc    %ecx
401dd3:	00 30                	add    %dh,(%eax)
401dd5:	c2 41 00             	ret    $0x41
401dd8:	40                   	inc    %eax
401dd9:	c2 41 00             	ret    $0x41
401ddc:	50                   	push   %eax
401ddd:	c2 41 00             	ret    $0x41
401de0:	60                   	pusha
401de1:	c2 41 00             	ret    $0x41
401de4:	c0 d0 40             	rcl    $0x40,%al
401de7:	00 70 c2             	add    %dh,-0x3e(%eax)
401dea:	41                   	inc    %ecx
401deb:	00 70 e0             	add    %dh,-0x20(%eax)
401dee:	40                   	inc    %eax
401def:	00 80 e0 40 00 80    	add    %al,-0x7fffbf20(%eax)
401df5:	c2 41 00             	ret    $0x41
401df8:	c0 d1 40             	rcl    $0x40,%cl
401dfb:	00 90 c9 40 00 ec    	add    %dl,-0x13ffbf37(%eax)
401e01:	46                   	inc    %esi
401e02:	40                   	inc    %eax
401e03:	00 28                	add    %ch,(%eax)
401e05:	01 00                	add    %eax,(%eax)
401e07:	00 ff                	add    %bh,%bh
401e09:	ff 00                	incl   (%eax)
401e0b:	00 a0 c9 40 00 10    	add    %ah,0x100040c9(%eax)
401e11:	6e                   	outsb  %ds:(%esi),(%dx)
401e12:	40                   	inc    %eax
401e13:	00 00                	add    %al,(%eax)
401e15:	00 00                	add    %al,(%eax)
401e17:	00 11                	add    %dl,(%ecx)
401e19:	01 00                	add    %eax,(%eax)
401e1b:	00 00                	add    %al,(%eax)
401e1d:	00 00                	add    %al,(%eax)
401e1f:	00 f6                	add    %dh,%dh
401e21:	03 00                	add    (%eax),%eax
401e23:	00 f6                	add    %dh,%dh
401e25:	03 00                	add    (%eax),%eax
401e27:	00 0c 00             	add    %cl,(%eax,%eax,1)
401e2a:	00 00                	add    %al,(%eax)
401e2c:	e0 da                	loopne 0x401e08
401e2e:	40                   	inc    %eax
401e2f:	00 18                	add    %bl,(%eax)
401e3d:	00 00                	add    %al,(%eax)
401e3f:	00 0e                	add    %cl,(%esi)
401e41:	00 00                	add    %al,(%eax)
401e43:	00 00                	add    %al,(%eax)
401e45:	db 40 00             	fildl  0x0(%eax)
401e48:	53                   	push   %ebx
401e55:	00 00                	add    %al,(%eax)
401e57:	00 2a                	add    %ch,(%edx)
401e59:	00 00                	add    %al,(%eax)
401e5b:	00 30                	add    %dh,(%eax)
401e5d:	db 40 00             	fildl  0x0(%eax)
401e78:	d0 d8                	rcr    $1,%al
401e7a:	40                   	inc    %eax
401e7b:	00 18                	add    %bl,(%eax)
401e7d:	1e                   	push   %ds
401e7e:	40                   	inc    %eax
401e7f:	00 fc                	add    %bh,%ah
401e81:	36 40                	ss inc %eax
401e83:	00 b0 c2 41 00 f0    	add    %dh,-0xfffbe3e(%eax)
401e89:	d7                   	xlat   %ds:(%ebx)
401e8a:	40                   	inc    %eax
401e8b:	00 30                	add    %dh,(%eax)
401e8d:	6d                   	insl   (%dx),%es:(%edi)
401e8e:	40                   	inc    %eax
401e8f:	00 40 6d             	add    %al,0x6d(%eax)
401e92:	40                   	inc    %eax
401e93:	00 30                	add    %dh,(%eax)
401e95:	6d                   	insl   (%dx),%es:(%edi)
401e96:	40                   	inc    %eax
401e97:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
401e9d:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401ea1:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
401ea6:	41                   	inc    %ecx
401ea7:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
401ead:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
401eb2:	41                   	inc    %ecx
401eb3:	00 e0                	add    %ah,%al
401eb5:	d8 40 00             	fadds  0x0(%eax)
401eb8:	c0 bd 41 00 d0 bd 41 	sarb   $0x41,-0x422fffbf(%ebp)
401ebf:	00 e0                	add    %ah,%al
401ec1:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
401ec6:	41                   	inc    %ecx
401ec7:	00 00                	add    %al,(%eax)
401ec9:	be 41 00 10 be       	mov    $0xbe100041,%esi
401ece:	41                   	inc    %ecx
401ecf:	00 20                	add    %ah,(%eax)
401ed1:	be 41 00 30 be       	mov    $0xbe300041,%esi
401ed6:	41                   	inc    %ecx
401ed7:	00 40 be             	add    %al,-0x42(%eax)
401eda:	41                   	inc    %ecx
401edb:	00 d0                	add    %dl,%al
401edd:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401ee1:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
401ee5:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
401ee9:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
401eed:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
401ef1:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401ef5:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
401ef9:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
401efd:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
401f01:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401f05:	c0 41 00 20          	rolb   $0x20,0x0(%ecx)
401f09:	c0 41 00 10          	rolb   $0x10,0x0(%ecx)
401f0d:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
401f11:	d8 40 00             	fadds  0x0(%eax)
401f14:	90                   	nop
401f15:	75 40                	jne    0x401f57
401f17:	00 a0 75 40 00 c0    	add    %ah,-0x3fffbf8b(%eax)
401f1d:	c2 41 00             	ret    $0x41
401f20:	f0 bf 41 00 e0 bf    	lock mov $0xbfe00041,%edi
401f26:	41                   	inc    %ecx
401f27:	00 d0                	add    %dl,%al
401f29:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
401f2e:	41                   	inc    %ecx
401f2f:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
401f35:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
401f3a:	41                   	inc    %ecx
401f3b:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
401f41:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
401f45:	c2 41 00             	ret    $0x41
401f48:	90                   	nop
401f49:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
401f4d:	c2 41 00             	ret    $0x41
401f50:	d0 c2                	rol    $1,%dl
401f52:	41                   	inc    %ecx
401f53:	00 e0                	add    %ah,%al
401f55:	c2 41 00             	ret    $0x41
401f58:	40                   	inc    %eax
401f59:	c2 41 00             	ret    $0x41
401f5c:	00 00                	add    %al,(%eax)
401f5e:	00 00                	add    %al,(%eax)
401f60:	11 01                	adc    %eax,(%ecx)
401f62:	00 00                	add    %al,(%eax)
401f64:	00 00                	add    %al,(%eax)
401f66:	00 00                	add    %al,(%eax)
401f68:	1c 04                	sbb    $0x4,%al
401f6a:	00 00                	add    %al,(%eax)
401f6c:	1c 04                	sbb    $0x4,%al
401f6e:	00 00                	add    %al,(%eax)
401f70:	0c 00                	or     $0x0,%al
401f72:	00 00                	add    %al,(%eax)
401f74:	c0 dd 40             	rcr    $0x40,%ch
401f77:	00 11                	add    %dl,(%ecx)
401f79:	01 00                	add    %eax,(%eax)
401f7b:	00 00                	add    %al,(%eax)
401f7d:	00 00                	add    %al,(%eax)
401f7f:	00 1b                	add    %bl,(%ebx)
401f81:	04 00                	add    $0x0,%al
401f83:	00 1b                	add    %bl,(%ebx)
401f85:	04 00                	add    $0x0,%al
401f87:	00 0c 00             	add    %cl,(%eax,%eax,1)
401f8a:	00 00                	add    %al,(%eax)
401f8c:	f0 dd 40 00          	lock fldl 0x0(%eax)
401f90:	11 01                	adc    %eax,(%ecx)
401f92:	00 00                	add    %al,(%eax)
401f94:	00 00                	add    %al,(%eax)
401f96:	00 00                	add    %al,(%eax)
401f98:	1e                   	push   %ds
401f99:	04 00                	add    $0x0,%al
401f9b:	00 1e                	add    %bl,(%esi)
401f9d:	04 00                	add    $0x0,%al
401f9f:	00 0c 00             	add    %cl,(%eax,%eax,1)
401fa2:	00 00                	add    %al,(%eax)
401fa4:	20 de                	and    %bl,%dh
401fa6:	40                   	inc    %eax
401fa7:	00 11                	add    %dl,(%ecx)
401fa9:	01 00                	add    %eax,(%eax)
401fab:	00 00                	add    %al,(%eax)
401fad:	00 00                	add    %al,(%eax)
401faf:	00 1a                	add    %bl,(%edx)
401fb1:	04 00                	add    $0x0,%al
401fb3:	00 1a                	add    %bl,(%edx)
401fb5:	04 00                	add    $0x0,%al
401fb7:	00 0c 00             	add    %cl,(%eax,%eax,1)
401fba:	00 00                	add    %al,(%eax)
401fbc:	50                   	push   %eax
401fbd:	de 40 00             	fiadds 0x0(%eax)
401fc0:	11 01                	adc    %eax,(%ecx)
401fc2:	00 00                	add    %al,(%eax)
401fc4:	00 00                	add    %al,(%eax)
401fc6:	00 00                	add    %al,(%eax)
401fc8:	1d 04 00 00 1d       	sbb    $0x1d000004,%eax
401fcd:	04 00                	add    $0x0,%al
401fcf:	00 0c 00             	add    %cl,(%eax,%eax,1)
401fd2:	00 00                	add    %al,(%eax)
401fd4:	80 de 40             	sbb    $0x40,%dh
401fef:	00 b0 6f 40 00 60    	add    %dh,0x6000406f(%eax)
401ff5:	1f                   	pop    %ds
401ff6:	40                   	inc    %eax
401ff7:	00 5c 37 40          	add    %bl,0x40(%edi,%esi,1)
401ffb:	00 80 db 40 00 d0    	add    %al,-0x2fffbf25(%eax)
402001:	db 40 00             	fildl  0x0(%eax)
402004:	30 6d 40             	xor    %ch,0x40(%ebp)
402007:	00 40 6d             	add    %al,0x6d(%eax)
40200a:	40                   	inc    %eax
40200b:	00 30                	add    %dh,(%eax)
40200d:	6d                   	insl   (%dx),%es:(%edi)
40200e:	40                   	inc    %eax
40200f:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
402015:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402019:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
40201e:	41                   	inc    %ecx
40201f:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
402025:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
40202a:	41                   	inc    %ecx
40202b:	00 90 dc 40 00 c0    	add    %dl,-0x3fffbf24(%eax)
402031:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
402036:	41                   	inc    %ecx
402037:	00 e0                	add    %ah,%al
402039:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
40203e:	41                   	inc    %ecx
40203f:	00 00                	add    %al,(%eax)
402041:	be 41 00 10 be       	mov    $0xbe100041,%esi
402046:	41                   	inc    %ecx
402047:	00 20                	add    %ah,(%eax)
402049:	be 41 00 30 be       	mov    $0xbe300041,%esi
40204e:	41                   	inc    %ecx
40204f:	00 40 be             	add    %al,-0x42(%eax)
402052:	41                   	inc    %ecx
402053:	00 d0                	add    %dl,%al
402055:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402059:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
40205d:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402061:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
402065:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
402069:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
40206d:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402071:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
402075:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
402079:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
40207d:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402081:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
402085:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
402089:	dc 40 00             	faddl  0x0(%eax)
40208c:	90                   	nop
40208d:	75 40                	jne    0x4020cf
40208f:	00 a0 75 40 00 d0    	add    %ah,-0x2fffbf8b(%eax)
402095:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
402099:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
40209e:	41                   	inc    %ecx
40209f:	00 d0                	add    %dl,%al
4020a1:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
4020a6:	41                   	inc    %ecx
4020a7:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
4020ad:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
4020b2:	41                   	inc    %ecx
4020b3:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
4020b9:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
4020bd:	c2 41 00             	ret    $0x41
4020c0:	50                   	push   %eax
4020c1:	df 40 00             	filds  0x0(%eax)
4020c4:	10 c2                	adc    %al,%dl
4020c6:	41                   	inc    %ecx
4020c7:	00 20                	add    %ah,(%eax)
4020c9:	c2 41 00             	ret    $0x41
4020cc:	30 c2                	xor    %al,%dl
4020ce:	41                   	inc    %ecx
4020cf:	00 40 c2             	add    %al,-0x3e(%eax)
4020d2:	41                   	inc    %ecx
4020d3:	00 50 c2             	add    %dl,-0x3e(%eax)
4020d6:	41                   	inc    %ecx
4020d7:	00 60 c2             	add    %ah,-0x3e(%eax)
4020da:	41                   	inc    %ecx
4020db:	00 b0 de 40 00 70    	add    %dh,0x700040de(%eax)
4020e1:	c2 41 00             	ret    $0x41
4020e4:	70 e0                	jo     0x4020c6
4020e6:	40                   	inc    %eax
4020e7:	00 80 e0 40 00 b0    	add    %al,-0x4fffbf20(%eax)
4020ed:	dc 40 00             	faddl  0x0(%eax)
4020f0:	e0 de                	loopne 0x4020d0
4020f2:	40                   	inc    %eax
4020f3:	00 a0 dc 40 00 00    	add    %ah,0x40dc(%eax)
4020f9:	47                   	inc    %edi
4020fa:	40                   	inc    %eax
4020fb:	00 d8                	add    %bl,%al
4020fd:	00 00                	add    %al,(%eax)
4020ff:	00 ff                	add    %bh,%bh
402101:	ff 00                	incl   (%eax)
402103:	00 40 db             	add    %al,-0x25(%eax)
402106:	40                   	inc    %eax
402107:	00 10                	add    %dl,(%eax)
402109:	6e                   	outsb  %ds:(%esi),(%dx)
40210a:	40                   	inc    %eax
40210b:	00 00                	add    %al,(%eax)
40210d:	00 00                	add    %al,(%eax)
40210f:	00 30                	add    %dh,(%eax)
402111:	e0 40                	loopne 0x402153
402113:	00 30                	add    %dh,(%eax)
402115:	21 40 00             	and    %eax,0x0(%eax)
402118:	10 47 40             	adc    %al,0x40(%edi)
40211b:	00 90 00 00 00 ff    	add    %dl,-0x1000000(%eax)
402121:	ff 00                	incl   (%eax)
402123:	00 00                	add    %al,(%eax)
402125:	00 00                	add    %al,(%eax)
402127:	00 80 df 40 00 00    	add    %al,0x40df(%eax)
40212d:	00 00                	add    %al,(%eax)
40212f:	00 53 00             	add    %dl,0x0(%ebx)
40213e:	00 00                	add    %al,(%eax)
402140:	2a 00                	sub    (%eax),%al
402142:	00 00                	add    %al,(%eax)
402144:	30 db                	xor    %bl,%bl
402146:	40                   	inc    %eax
40215f:	00 70 37             	add    %dh,0x37(%eax)
402162:	40                   	inc    %eax
402163:	00 10                	add    %dl,(%eax)
402165:	6e                   	outsb  %ds:(%esi),(%dx)
402166:	40                   	inc    %eax
402167:	00 c0                	add    %al,%al
402169:	df 40 00             	filds  0x0(%eax)
40216c:	30 6d 40             	xor    %ch,0x40(%ebp)
40216f:	00 40 6d             	add    %al,0x6d(%eax)
402172:	40                   	inc    %eax
402173:	00 30                	add    %dh,(%eax)
402175:	6d                   	insl   (%dx),%es:(%edi)
402176:	40                   	inc    %eax
402177:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
40217d:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402181:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
402186:	41                   	inc    %ecx
402187:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
40218d:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
402192:	41                   	inc    %ecx
402193:	00 b0 6f 40 00 c0    	add    %dh,-0x3fffbf91(%eax)
402199:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
40219e:	41                   	inc    %ecx
40219f:	00 e0                	add    %ah,%al
4021a1:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
4021a6:	41                   	inc    %ecx
4021a7:	00 00                	add    %al,(%eax)
4021a9:	be 41 00 10 be       	mov    $0xbe100041,%esi
4021ae:	41                   	inc    %ecx
4021af:	00 20                	add    %ah,(%eax)
4021b1:	be 41 00 30 be       	mov    $0xbe300041,%esi
4021b6:	41                   	inc    %ecx