40293f:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
402945:	75 40                	jne    0x402987
402947:	00 c0                	add    %al,%al
402949:	c2 41 00             	ret    $0x41
40294c:	f0 bf 41 00 e0 bf    	lock mov $0xbfe00041,%edi
402952:	41                   	inc    %ecx
402953:	00 d0                	add    %dl,%al
402955:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
40295a:	41                   	inc    %ecx
40295b:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
402961:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
402966:	41                   	inc    %ecx
402967:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
40296d:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
402971:	c2 41 00             	ret    $0x41
402974:	b0 82                	mov    $0x82,%al
402976:	41                   	inc    %ecx
402977:	00 10                	add    %dl,(%eax)
402979:	c2 41 00             	ret    $0x41
40297c:	60                   	pusha
40297d:	83 41 00 e0          	addl   $0xffffffe0,0x0(%ecx)
402981:	c2 41 00             	ret    $0x41
402984:	40                   	inc    %eax
402985:	c2 41 00             	ret    $0x41
402988:	12 01                	adc    (%ecx),%al
402996:	00 00                	add    %al,(%eax)
402998:	12 00                	adc    (%eax),%al
40299a:	00 00                	add    %al,(%eax)
40299c:	30 89 41 00 0f 00    	xor    %cl,0xf0041(%ecx)
4029ae:	00 00                	add    %al,(%eax)
4029b0:	0c 00                	or     $0x0,%al
4029b2:	00 00                	add    %al,(%eax)
4029b4:	70 89                	jo     0x40293f
4029b6:	41                   	inc    %ecx
4029b7:	00 37                	add    %dh,(%edi)
4029c5:	00 00                	add    %al,(%eax)
4029c7:	00 23                	add    %ah,(%ebx)
4029c9:	00 00                	add    %al,(%eax)
4029cb:	00 20                	add    %ah,(%eax)
4029cd:	8a 41 00             	mov    0x0(%ecx),%al
4029d0:	53                   	push   %ebx
4029dd:	00 00                	add    %al,(%eax)
4029df:	00 2a                	add    %ch,(%edx)
4029e1:	00 00                	add    %al,(%eax)
4029e3:	00 30                	add    %dh,(%eax)
4029e5:	db 40 00             	fildl  0x0(%eax)
402a00:	d0 86 41 00 88 29    	rolb   $1,0x29880041(%esi)
402a06:	40                   	inc    %eax
402a07:	00 c0                	add    %al,%al
402a09:	3c 40                	cmp    $0x40,%al
402a0b:	00 70 c3             	add    %dh,-0x3d(%eax)
402a0e:	41                   	inc    %ecx
402a0f:	00 c0                	add    %al,%al
402a11:	85 41 00             	test   %eax,0x0(%ecx)
402a14:	30 6d 40             	xor    %ch,0x40(%ebp)
402a17:	00 40 6d             	add    %al,0x6d(%eax)
402a1a:	40                   	inc    %eax
402a1b:	00 30                	add    %dh,(%eax)
402a1d:	6d                   	insl   (%dx),%es:(%edi)
402a1e:	40                   	inc    %eax
402a1f:	00 80 c3 41 00 f0    	add    %al,-0xfffbe3d(%eax)
402a25:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402a29:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
402a2e:	41                   	inc    %ecx
402a2f:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
402a35:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
402a3a:	41                   	inc    %ecx
402a3b:	00 e0                	add    %ah,%al
402a3d:	86 41 00             	xchg   %al,0x0(%ecx)
402a40:	c0 bd 41 00 d0 bd 41 	sarb   $0x41,-0x422fffbf(%ebp)
402a47:	00 e0                	add    %ah,%al
402a49:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
402a4e:	41                   	inc    %ecx
402a4f:	00 00                	add    %al,(%eax)
402a51:	be 41 00 10 be       	mov    $0xbe100041,%esi
402a56:	41                   	inc    %ecx
402a57:	00 20                	add    %ah,(%eax)
402a59:	be 41 00 30 be       	mov    $0xbe300041,%esi
402a5e:	41                   	inc    %ecx
402a5f:	00 40 be             	add    %al,-0x42(%eax)
402a62:	41                   	inc    %ecx
402a63:	00 d0                	add    %dl,%al
402a65:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402a69:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
402a6d:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402a71:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
402a75:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
402a79:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402a7d:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402a81:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
402a85:	c3                   	ret
402a86:	41                   	inc    %ecx
402a87:	00 40 c0             	add    %al,-0x40(%eax)
402a8a:	41                   	inc    %ecx
402a8b:	00 a0 c3 41 00 20    	add    %ah,0x200041c3(%eax)
402a91:	c0 41 00 10          	rolb   $0x10,0x0(%ecx)
402a95:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
402a99:	6d                   	insl   (%dx),%es:(%edi)
402a9a:	40                   	inc    %eax
402a9b:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
402aa1:	75 40                	jne    0x402ae3
402aa3:	00 b0 c3 41 00 f0    	add    %dh,-0xfffbe3d(%eax)
402aa9:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
402aae:	41                   	inc    %ecx
402aaf:	00 d0                	add    %dl,%al
402ab1:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
402ab6:	41                   	inc    %ecx
402ab7:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
402abd:	bf 41 00 90 bf       	mov    $0xbf900041,%edi
402ac2:	41                   	inc    %ecx
402ac3:	00 80 bf 41 00 70    	add    %al,0x700041bf(%eax)
402ac9:	bf 41 00 c0 c3       	mov    $0xc3c00041,%edi
402ace:	41                   	inc    %ecx
402acf:	00 d0                	add    %dl,%al
402ad1:	c3                   	ret
402ad2:	41                   	inc    %ecx
402ad3:	00 80 88 41 00 11    	add    %al,0x11004188(%eax)
402ad9:	01 00                	add    %eax,(%eax)
402adb:	00 00                	add    %al,(%eax)
402add:	00 00                	add    %al,(%eax)
402adf:	00 4c 04 00          	add    %cl,0x0(%esp,%eax,1)
402ae3:	00 4c 04 00          	add    %cl,0x0(%esp,%eax,1)
402ae7:	00 0c 00             	add    %cl,(%eax,%eax,1)
402aea:	00 00                	add    %al,(%eax)
402aec:	60                   	pusha
402aed:	8f 41 00             	pop    0x0(%ecx)
402af0:	11 01                	adc    %eax,(%ecx)
402af2:	00 00                	add    %al,(%eax)
402af4:	00 00                	add    %al,(%eax)
402af6:	00 00                	add    %al,(%eax)
402af8:	4d                   	dec    %ebp
402af9:	04 00                	add    $0x0,%al
402afb:	00 4d 04             	add    %cl,0x4(%ebp)
402afe:	00 00                	add    %al,(%eax)
402b00:	0c 00                	or     $0x0,%al
402b02:	00 00                	add    %al,(%eax)
402b04:	70 8f                	jo     0x402a95
402b06:	41                   	inc    %ecx
402b07:	00 11                	add    %dl,(%ecx)
402b09:	01 00                	add    %eax,(%eax)
402b0b:	00 00                	add    %al,(%eax)
402b0d:	00 00                	add    %al,(%eax)
402b0f:	00 4f 04             	add    %cl,0x4(%edi)
402b12:	00 00                	add    %al,(%eax)
402b14:	4f                   	dec    %edi
402b15:	04 00                	add    $0x0,%al
402b17:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b1a:	00 00                	add    %al,(%eax)
402b1c:	a0 8f 41 00 11       	mov    0x1100418f,%al
402b21:	01 00                	add    %eax,(%eax)
402b23:	00 00                	add    %al,(%eax)
402b25:	00 00                	add    %al,(%eax)
402b27:	00 50 04             	add    %dl,0x4(%eax)
402b2a:	00 00                	add    %al,(%eax)
402b2c:	50                   	push   %eax
402b2d:	04 00                	add    $0x0,%al
402b2f:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b32:	00 00                	add    %al,(%eax)
402b34:	b0 8f                	mov    $0x8f,%al
402b36:	41                   	inc    %ecx
402b37:	00 11                	add    %dl,(%ecx)
402b39:	01 00                	add    %eax,(%eax)
402b3b:	00 00                	add    %al,(%eax)
402b3d:	00 00                	add    %al,(%eax)
402b3f:	00 52 04             	add    %dl,0x4(%edx)
402b42:	00 00                	add    %al,(%eax)
402b44:	52                   	push   %edx
402b45:	04 00                	add    $0x0,%al
402b47:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b4a:	00 00                	add    %al,(%eax)
402b4c:	c0 8f 41 00 11 01 00 	rorb   $0x0,0x1110041(%edi)
402b53:	00 00                	add    %al,(%eax)
402b55:	00 00                	add    %al,(%eax)
402b57:	00 53 04             	add    %dl,0x4(%ebx)
402b5a:	00 00                	add    %al,(%eax)
402b5c:	53                   	push   %ebx
402b5d:	04 00                	add    $0x0,%al
402b5f:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b62:	00 00                	add    %al,(%eax)
402b64:	d0 8f 41 00 11 01    	rorb   $1,0x1110041(%edi)
402b6a:	00 00                	add    %al,(%eax)
402b6c:	00 00                	add    %al,(%eax)
402b6e:	00 00                	add    %al,(%eax)
402b70:	55                   	push   %ebp
402b71:	04 00                	add    $0x0,%al
402b73:	00 55 04             	add    %dl,0x4(%ebp)
402b76:	00 00                	add    %al,(%eax)
402b78:	0c 00                	or     $0x0,%al
402b7a:	00 00                	add    %al,(%eax)
402b7c:	80 8f 41 00 11 01 00 	orb    $0x0,0x1110041(%edi)
402b83:	00 00                	add    %al,(%eax)
402b85:	00 00                	add    %al,(%eax)
402b87:	00 56 04             	add    %dl,0x4(%esi)
402b8a:	00 00                	add    %al,(%eax)
402b8c:	56                   	push   %esi
402b8d:	04 00                	add    $0x0,%al
402b8f:	00 0c 00             	add    %cl,(%eax,%eax,1)
402b92:	00 00                	add    %al,(%eax)
402b94:	90                   	nop
402b95:	8f 41 00             	pop    0x0(%ecx)
402bb0:	b0 6f                	mov    $0x6f,%al
402bb2:	40                   	inc    %eax
402bb3:	00 d8                	add    %bl,%al
402bb5:	2a 40 00             	sub    0x0(%eax),%al
402bb8:	74 3d                	je     0x402bf7
402bba:	40                   	inc    %eax
402bbb:	00 e0                	add    %ah,%al
402bbd:	c3                   	ret
402bbe:	41                   	inc    %ecx
402bbf:	00 e0                	add    %ah,%al
402bc1:	8f 41 00             	pop    0x0(%ecx)
402bc4:	30 6d 40             	xor    %ch,0x40(%ebp)
402bc7:	00 40 6d             	add    %al,0x6d(%eax)
402bca:	40                   	inc    %eax
402bcb:	00 30                	add    %dh,(%eax)
402bcd:	6d                   	insl   (%dx),%es:(%edi)
402bce:	40                   	inc    %eax
402bcf:	00 50 bd             	add    %dl,-0x43(%eax)
402bd2:	41                   	inc    %ecx
402bd3:	00 f0                	add    %dh,%al
402bd5:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402bd9:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
402bde:	41                   	inc    %ecx
402bdf:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
402be5:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
402bea:	41                   	inc    %ecx
402beb:	00 e0                	add    %ah,%al
402bed:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402bf1:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
402bf6:	41                   	inc    %ecx
402bf7:	00 e0                	add    %ah,%al
402bf9:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
402bfe:	41                   	inc    %ecx
402bff:	00 00                	add    %al,(%eax)
402c01:	be 41 00 10 be       	mov    $0xbe100041,%esi
402c06:	41                   	inc    %ecx
402c07:	00 20                	add    %ah,(%eax)
402c09:	be 41 00 30 be       	mov    $0xbe300041,%esi
402c0e:	41                   	inc    %ecx
402c0f:	00 40 be             	add    %al,-0x42(%eax)
402c12:	41                   	inc    %ecx
402c13:	00 d0                	add    %dl,%al
402c15:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402c19:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
402c1d:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402c21:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
402c25:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
402c29:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402c2d:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402c31:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
402c35:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
402c39:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
402c3d:	c0 41 00 20          	rolb   $0x20,0x0(%ecx)
402c41:	c0 41 00 10          	rolb   $0x10,0x0(%ecx)
402c45:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
402c49:	6d                   	insl   (%dx),%es:(%edi)
402c4a:	40                   	inc    %eax
402c4b:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
402c51:	75 40                	jne    0x402c93
402c53:	00 00                	add    %al,(%eax)
402c55:	c0 41 00 f0          	rolb   $0xf0,0x0(%ecx)
402c59:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
402c5e:	41                   	inc    %ecx
402c5f:	00 d0                	add    %dl,%al
402c61:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
402c66:	41                   	inc    %ecx
402c67:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
402c6d:	bf 41 00 90 bf       	mov    $0xbf900041,%edi
402c72:	41                   	inc    %ecx
402c73:	00 80 bf 41 00 70    	add    %al,0x700041bf(%eax)
402c79:	bf 41 00 20 3d       	mov    $0x3d200041,%edi
402c7e:	40                   	inc    %eax
402c7f:	00 e0                	add    %ah,%al
402c81:	8a 41 00             	mov    0x0(%ecx),%al
402c84:	c0 8b 41 00 30 6d 40 	rorb   $0x40,0x6d300041(%ebx)
402c8b:	00 40 6d             	add    %al,0x6d(%eax)
402c8e:	40                   	inc    %eax
402c8f:	00 30                	add    %dh,(%eax)
402c91:	6d                   	insl   (%dx),%es:(%edi)
402c92:	40                   	inc    %eax
402c93:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
402c99:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402c9d:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
402ca2:	41                   	inc    %ecx
402ca3:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
402ca9:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
402cae:	41                   	inc    %ecx
402caf:	00 30                	add    %dh,(%eax)
402cb1:	8e 41 00             	mov    0x0(%ecx),%es
402cb4:	c0 bd 41 00 d0 bd 41 	sarb   $0x41,-0x422fffbf(%ebp)
402cbb:	00 e0                	add    %ah,%al
402cbd:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
402cc2:	41                   	inc    %ecx
402cc3:	00 00                	add    %al,(%eax)
402cc5:	be 41 00 10 be       	mov    $0xbe100041,%esi
402cca:	41                   	inc    %ecx
402ccb:	00 20                	add    %ah,(%eax)
402ccd:	be 41 00 30 be       	mov    $0xbe300041,%esi
402cd2:	41                   	inc    %ecx
402cd3:	00 40 be             	add    %al,-0x42(%eax)
402cd6:	41                   	inc    %ecx
402cd7:	00 d0                	add    %dl,%al
402cd9:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402cdd:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
402ce1:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402ce5:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
402ce9:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
402ced:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402cf1:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402cf5:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
402cf9:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
402cfd:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
402d01:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402d05:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
402d09:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402d0d:	8c 41 00             	mov    %es,0x0(%ecx)
402d10:	90                   	nop
402d11:	75 40                	jne    0x402d53
402d13:	00 a0 75 40 00 d0    	add    %ah,-0x2fffbf8b(%eax)
402d19:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
402d1d:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
402d22:	41                   	inc    %ecx
402d23:	00 d0                	add    %dl,%al
402d25:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
402d2a:	41                   	inc    %ecx
402d2b:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
402d31:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
402d36:	41                   	inc    %ecx
402d37:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
402d3d:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
402d41:	c2 41 00             	ret    $0x41
402d44:	e0 8e                	loopne 0x402cd4
402d46:	41                   	inc    %ecx
402d47:	00 10                	add    %dl,(%eax)
402d49:	c2 41 00             	ret    $0x41
402d4c:	20 c2                	and    %al,%dl
402d4e:	41                   	inc    %ecx
402d4f:	00 30                	add    %dh,(%eax)
402d51:	c2 41 00             	ret    $0x41
402d54:	40                   	inc    %eax
402d55:	c2 41 00             	ret    $0x41
402d58:	50                   	push   %eax
402d59:	c2 41 00             	ret    $0x41
402d5c:	60                   	pusha
402d5d:	c2 41 00             	ret    $0x41
402d60:	80 9a 40 00 50 8f 41 	sbbb   $0x41,-0x70afffc0(%edx)
402d67:	00 70 e0             	add    %dh,-0x20(%eax)
402d6a:	40                   	inc    %eax
402d6b:	00 d0                	add    %dl,%al
402d6d:	8e 41 00             	mov    0x0(%ecx),%es