401bae:	40                   	inc    %eax
401baf:	00 30                	add    %dh,(%eax)
401bb1:	6d                   	insl   (%dx),%es:(%edi)
401bb2:	40                   	inc    %eax
401bb3:	00 40 6d             	add    %al,0x6d(%eax)
401bb6:	40                   	inc    %eax
401bb7:	00 30                	add    %dh,(%eax)
401bb9:	6d                   	insl   (%dx),%es:(%edi)
401bba:	40                   	inc    %eax
401bbb:	00 50 bd             	add    %dl,-0x43(%eax)
401bbe:	41                   	inc    %ecx
401bbf:	00 f0                	add    %dh,%al
401bc1:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401bc5:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
401bca:	41                   	inc    %ecx
401bcb:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
401bd1:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
401bd6:	41                   	inc    %ecx
401bd7:	00 e0                	add    %ah,%al
401bd9:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401bdd:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
401be2:	41                   	inc    %ecx
401be3:	00 e0                	add    %ah,%al
401be5:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
401bea:	41                   	inc    %ecx
401beb:	00 00                	add    %al,(%eax)
401bed:	be 41 00 10 be       	mov    $0xbe100041,%esi
401bf2:	41                   	inc    %ecx
401bf3:	00 20                	add    %ah,(%eax)
401bf5:	be 41 00 30 be       	mov    $0xbe300041,%esi
401bfa:	41                   	inc    %ecx
401bfb:	00 40 be             	add    %al,-0x42(%eax)
401bfe:	41                   	inc    %ecx
401bff:	00 d0                	add    %dl,%al
401c01:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401c05:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
401c09:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
401c0d:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
401c11:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
401c15:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401c19:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
401c1d:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
401c21:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
401c25:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401c29:	c0 41 00 20          	rolb   $0x20,0x0(%ecx)
401c2d:	c0 41 00 10          	rolb   $0x10,0x0(%ecx)
401c31:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401c35:	6d                   	insl   (%dx),%es:(%edi)
401c36:	40                   	inc    %eax
401c37:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
401c3d:	75 40                	jne    0x401c7f
401c3f:	00 00                	add    %al,(%eax)
401c41:	c0 41 00 f0          	rolb   $0xf0,0x0(%ecx)
401c45:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
401c4a:	41                   	inc    %ecx
401c4b:	00 d0                	add    %dl,%al
401c4d:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
401c52:	41                   	inc    %ecx
401c53:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
401c59:	bf 41 00 90 bf       	mov    $0xbf900041,%edi
401c5e:	41                   	inc    %ecx
401c5f:	00 80 bf 41 00 70    	add    %al,0x700041bf(%eax)
401c65:	bf 41 00 11 01       	mov    $0x1110041,%edi
401c6a:	00 00                	add    %al,(%eax)
401c6c:	00 00                	add    %al,(%eax)
401c6e:	00 00                	add    %al,(%eax)
401c70:	33 04 00             	xor    (%eax,%eax,1),%eax
401c73:	00 33                	add    %dh,(%ebx)
401c75:	04 00                	add    $0x0,%al
401c77:	00 0c 00             	add    %cl,(%eax,%eax,1)
401c7a:	00 00                	add    %al,(%eax)
401c7c:	70 d2                	jo     0x401c50
401c7e:	40                   	inc    %eax
401c7f:	00 11                	add    %dl,(%ecx)
401c81:	01 00                	add    %eax,(%eax)
401c83:	00 00                	add    %al,(%eax)
401c85:	00 00                	add    %al,(%eax)
401c87:	00 34 04             	add    %dh,(%esp,%eax,1)
401c8a:	00 00                	add    %al,(%eax)
401c8c:	34 04                	xor    $0x4,%al
401c8e:	00 00                	add    %al,(%eax)
401c90:	0c 00                	or     $0x0,%al
401c92:	00 00                	add    %al,(%eax)
401c94:	b0 d2                	mov    $0xd2,%al
401c96:	40                   	inc    %eax
401c97:	00 11                	add    %dl,(%ecx)
401c99:	01 00                	add    %eax,(%eax)
401c9b:	00 00                	add    %al,(%eax)
401c9d:	00 00                	add    %al,(%eax)
401c9f:	00 35 04 00 00 35    	add    %dh,0x35000004
401ca5:	04 00                	add    $0x0,%al
401ca7:	00 0c 00             	add    %cl,(%eax,%eax,1)
401caa:	00 00                	add    %al,(%eax)
401cac:	f0 d2 40 00          	lock rolb %cl,0x0(%eax)
401cb0:	11 01                	adc    %eax,(%ecx)
401cb2:	00 00                	add    %al,(%eax)
401cb4:	00 00                	add    %al,(%eax)
401cb6:	00 00                	add    %al,(%eax)
401cb8:	fd                   	std
401cb9:	03 00                	add    (%eax),%eax
401cbb:	00 fd                	add    %bh,%ch
401cbd:	03 00                	add    (%eax),%eax
401cbf:	00 0c 00             	add    %cl,(%eax,%eax,1)
401cc2:	00 00                	add    %al,(%eax)
401cc4:	40                   	inc    %eax
401cc5:	d3 40 00             	roll   %cl,0x0(%eax)
401cc8:	4e                   	dec    %esi
401cc9:	00 00                	add    %al,(%eax)
401ccb:	00 94 ff 00 00 fc 03 	add    %dl,0x3fc0000(%edi,%edi,8)
401cd2:	00 00                	add    %al,(%eax)
401cd4:	fc                   	cld
401cd5:	03 00                	add    (%eax),%eax
401cd7:	00 26                	add    %ah,(%esi)
401cd9:	00 00                	add    %al,(%eax)
401cdb:	00 b0 d6 40 00 00    	add    %dh,0x40d6(%eax)
401cf5:	00 00                	add    %al,(%eax)
401cf7:	00 b0 6f 40 00 68    	add    %dh,0x6800406f(%eax)
401cfd:	1c 40                	sbb    $0x40,%al
401cff:	00 a4 36 40 00 e0 c9 	add    %ah,-0x361fffc0(%esi,%esi,1)
401d06:	40                   	inc    %eax
401d07:	00 60 ca             	add    %ah,-0x36(%eax)
401d0a:	40                   	inc    %eax
401d0b:	00 30                	add    %dh,(%eax)
401d0d:	6d                   	insl   (%dx),%es:(%edi)
401d0e:	40                   	inc    %eax
401d0f:	00 40 6d             	add    %al,0x6d(%eax)
401d12:	40                   	inc    %eax
401d13:	00 30                	add    %dh,(%eax)
401d15:	6d                   	insl   (%dx),%es:(%edi)
401d16:	40                   	inc    %eax
401d17:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
401d1d:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401d21:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
401d26:	41                   	inc    %ecx
401d27:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
401d2d:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
401d32:	41                   	inc    %ecx
401d33:	00 30                	add    %dh,(%eax)
401d35:	cb                   	lret
401d36:	40                   	inc    %eax
401d37:	00 c0                	add    %al,%al
401d39:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
401d3e:	41                   	inc    %ecx
401d3f:	00 e0                	add    %ah,%al
401d41:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
401d46:	41                   	inc    %ecx
401d47:	00 00                	add    %al,(%eax)
401d49:	be 41 00 10 be       	mov    $0xbe100041,%esi
401d4e:	41                   	inc    %ecx
401d4f:	00 20                	add    %ah,(%eax)
401d51:	be 41 00 30 be       	mov    $0xbe300041,%esi
401d56:	41                   	inc    %ecx
401d57:	00 40 be             	add    %al,-0x42(%eax)
401d5a:	41                   	inc    %ecx
401d5b:	00 d0                	add    %dl,%al
401d5d:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401d61:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
401d65:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
401d69:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
401d6d:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
401d71:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401d75:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
401d79:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
401d7d:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
401d81:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401d85:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401d89:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
401d8d:	c0 41 00 f0          	rolb   $0xf0,0x0(%ecx)
401d91:	ca 40 00             	lret   $0x40
401d94:	90                   	nop
401d95:	75 40                	jne    0x401dd7
401d97:	00 a0 75 40 00 d0    	add    %ah,-0x2fffbf8b(%eax)
401d9d:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
401da1:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
401da6:	41                   	inc    %ecx
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