401993:	00 07                	add    %al,(%edi)
401995:	04 00                	add    $0x0,%al
401997:	00 26                	add    %ah,(%esi)
401999:	00 00                	add    %al,(%eax)
40199b:	00 50 c8             	add    %dl,-0x38(%eax)
40199e:	40                   	inc    %eax
4019b7:	00 b0 6f 40 00 88    	add    %dh,-0x77ffbf91(%eax)
4019bd:	19 40 00             	sbb    %eax,0x0(%eax)
4019c0:	98                   	cwtl
4019c1:	35 40 00 40 b9       	xor    $0xb9400040,%eax
4019c6:	40                   	inc    %eax
4019c7:	00 50 ba             	add    %dl,-0x46(%eax)
4019ca:	40                   	inc    %eax
4019cb:	00 30                	add    %dh,(%eax)
4019cd:	6d                   	insl   (%dx),%es:(%edi)
4019ce:	40                   	inc    %eax
4019cf:	00 40 6d             	add    %al,0x6d(%eax)
4019d2:	40                   	inc    %eax
4019d3:	00 30                	add    %dh,(%eax)
4019d5:	6d                   	insl   (%dx),%es:(%edi)
4019d6:	40                   	inc    %eax
4019d7:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
4019dd:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
4019e1:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
4019e6:	41                   	inc    %ecx
4019e7:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
4019ed:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
4019f2:	41                   	inc    %ecx
4019f3:	00 20                	add    %ah,(%eax)
4019f5:	bb 40 00 c0 bd       	mov    $0xbdc00040,%ebx
4019fa:	41                   	inc    %ecx
4019fb:	00 d0                	add    %dl,%al
4019fd:	bd 41 00 e0 bd       	mov    $0xbde00041,%ebp
401a02:	41                   	inc    %ecx
401a03:	00 f0                	add    %dh,%al
401a05:	bd 41 00 00 be       	mov    $0xbe000041,%ebp
401a0a:	41                   	inc    %ecx
401a0b:	00 10                	add    %dl,(%eax)
401a0d:	be 41 00 20 be       	mov    $0xbe200041,%esi
401a12:	41                   	inc    %ecx
401a13:	00 30                	add    %dh,(%eax)
401a15:	be 41 00 40 be       	mov    $0xbe400041,%esi
401a1a:	41                   	inc    %ecx
401a1b:	00 d0                	add    %dl,%al
401a1d:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401a21:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
401a25:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
401a29:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
401a2d:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
401a31:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401a35:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
401a39:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
401a3d:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
401a41:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401a45:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401a49:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
401a4d:	c0 41 00 e0          	rolb   $0xe0,0x0(%ecx)
401a51:	ba 40 00 90 75       	mov    $0x75900040,%edx
401a56:	40                   	inc    %eax
401a57:	00 a0 75 40 00 d0    	add    %ah,-0x2fffbf8b(%eax)
401a5d:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
401a61:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
401a66:	41                   	inc    %ecx
401a67:	00 d0                	add    %dl,%al
401a69:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
401a6e:	41                   	inc    %ecx
401a6f:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
401a75:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
401a7a:	41                   	inc    %ecx
401a7b:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
401a81:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
401a85:	c2 41 00             	ret    $0x41
401a88:	c0 c7 40             	rol    $0x40,%bh
401a8b:	00 10                	add    %dl,(%eax)
401a8d:	c2 41 00             	ret    $0x41
401a90:	20 c2                	and    %al,%dl
401a92:	41                   	inc    %ecx
401a93:	00 30                	add    %dh,(%eax)
401a95:	c2 41 00             	ret    $0x41
401a98:	40                   	inc    %eax
401a99:	c2 41 00             	ret    $0x41
401a9c:	50                   	push   %eax
401a9d:	c2 41 00             	ret    $0x41
401aa0:	60                   	pusha
401aa1:	c2 41 00             	ret    $0x41
401aa4:	80 9a 40 00 70 c2 41 	sbbb   $0x41,-0x3d8fffc0(%edx)
401aab:	00 70 e0             	add    %dh,-0x20(%eax)
401aae:	40                   	inc    %eax
401aaf:	00 80 e0 40 00 a0    	add    %al,-0x5fffbf20(%eax)
401ab5:	c4 40 00             	les    0x0(%eax),%eax
401ab8:	a0 c1 41 00 f0       	mov    0xf00041c1,%al
401abd:	b8 40 00 bc 46       	mov    $0x46bc0040,%eax
401ac2:	40                   	inc    %eax
401ac3:	00 88 01 00 00 ff    	add    %cl,-0xffffff(%eax)
401ac9:	ff 00                	incl   (%eax)
401acb:	00 00                	add    %al,(%eax)
401acd:	b9 40 00 10 6e       	mov    $0x6e100040,%ecx
401ad2:	40                   	inc    %eax
401ad3:	00 00                	add    %al,(%eax)
401ad5:	00 00                	add    %al,(%eax)
401ad7:	00 40 c9             	add    %al,-0x37(%eax)
401ada:	40                   	inc    %eax
401adb:	00 d4                	add    %dl,%ah
401add:	46                   	inc    %esi
401ade:	40                   	inc    %eax
401adf:	00 f0                	add    %dh,%al
401ae1:	35 40 00 a0 c2       	xor    $0xc2a00040,%eax
401ae6:	41                   	inc    %ecx
401ae7:	00 d0                	add    %dl,%al
401ae9:	c8 40 00 30          	enter  $0x40,$0x30
401aed:	6d                   	insl   (%dx),%es:(%edi)
401aee:	40                   	inc    %eax
401aef:	00 40 6d             	add    %al,0x6d(%eax)
401af2:	40                   	inc    %eax
401af3:	00 30                	add    %dh,(%eax)
401af5:	6d                   	insl   (%dx),%es:(%edi)
401af6:	40                   	inc    %eax
401af7:	00 50 bd             	add    %dl,-0x43(%eax)
401afa:	41                   	inc    %ecx
401afb:	00 f0                	add    %dh,%al
401afd:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401b01:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
401b06:	41                   	inc    %ecx
401b07:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
401b0d:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
401b12:	41                   	inc    %ecx
401b13:	00 50 c9             	add    %dl,-0x37(%eax)
401b16:	40                   	inc    %eax
401b17:	00 c0                	add    %al,%al
401b19:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
401b1e:	41                   	inc    %ecx
401b1f:	00 e0                	add    %ah,%al
401b21:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
401b26:	41                   	inc    %ecx
401b27:	00 00                	add    %al,(%eax)
401b29:	be 41 00 10 be       	mov    $0xbe100041,%esi
401b2e:	41                   	inc    %ecx
401b2f:	00 20                	add    %ah,(%eax)
401b31:	be 41 00 30 be       	mov    $0xbe300041,%esi
401b36:	41                   	inc    %ecx
401b37:	00 40 be             	add    %al,-0x42(%eax)
401b3a:	41                   	inc    %ecx
401b3b:	00 d0                	add    %dl,%al
401b3d:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
401b41:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
401b45:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
401b49:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
401b4d:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
401b51:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
401b55:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
401b59:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
401b5d:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
401b61:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401b65:	c0 41 00 20          	rolb   $0x20,0x0(%ecx)
401b69:	c0 41 00 10          	rolb   $0x10,0x0(%ecx)
401b6d:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
401b71:	6d                   	insl   (%dx),%es:(%edi)
401b72:	40                   	inc    %eax
401b73:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
401b79:	75 40                	jne    0x401bbb
401b7b:	00 00                	add    %al,(%eax)
401b7d:	c0 41 00 f0          	rolb   $0xf0,0x0(%ecx)
401b81:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
401b86:	41                   	inc    %ecx
401b87:	00 d0                	add    %dl,%al
401b89:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
401b8e:	41                   	inc    %ecx
401b8f:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
401b95:	bf 41 00 90 bf       	mov    $0xbf900041,%edi
401b9a:	41                   	inc    %ecx
401b9b:	00 80 bf 41 00 70    	add    %al,0x700041bf(%eax)
401ba1:	bf 41 00 44 36       	mov    $0x36440041,%edi
401ba6:	40                   	inc    %eax
401ba7:	00 a0 c2 41 00 60    	add    %ah,0x600041c2(%eax)
401bad:	c9                   	leave
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