403bac:	4d                   	dec    %ebp
403bad:	00 00                	add    %al,(%eax)
403baf:	00 0b                	add    %cl,(%ebx)
403bb1:	00 00                	add    %al,(%eax)
403bb3:	00 58 00             	add    %bl,0x0(%eax)
403bb6:	00 00                	add    %al,(%eax)
403bb8:	11 00                	adc    %eax,(%eax)
403bba:	00 00                	add    %al,(%eax)
403bbc:	24 00                	and    $0x0,%al
403bbe:	00 01                	add    %al,(%ecx)
403bc0:	02 00                	add    (%eax),%al
403bc2:	00 00                	add    %al,(%eax)
403bc4:	2d 00 00 00 50       	sub    $0x50000000,%eax
403bc9:	01 00                	add    %eax,(%eax)
403bcb:	00 7d 01             	add    %bh,0x1(%ebp)
403bce:	00 00                	add    %al,(%eax)
403bd0:	08 00                	or     %al,(%eax)
403bd2:	00 00                	add    %al,(%eax)
403bd4:	00 00                	add    %al,(%eax)
403bd6:	00 00                	add    %al,(%eax)
403bd8:	2e 28 44 00 00       	sub    %al,%cs:0x0(%eax,%eax,1)
403bdd:	06                   	push   %es
403bde:	2d 02 16 2a 17       	sub    $0x172a1602,%eax
403be3:	2a 13                	sub    (%ebx),%dl
403be5:	30 02                	xor    %al,(%edx)
403be7:	00 57 00             	add    %dl,0x0(%edi)
403bea:	00 00                	add    %al,(%eax)
403bec:	23 00                	and    (%eax),%eax
403bee:	00 11                	add    %dl,(%ecx)
403bf0:	73 49                	jae    0x403c3b
403bf2:	00 00                	add    %al,(%eax)
403bf4:	0a 0a                	or     (%edx),%cl
403bf6:	06                   	push   %es
403bf7:	19 6f 48             	sbb    %ebp,0x48(%edi)
403bfa:	00 00                	add    %al,(%eax)
403bfc:	0a 0b                	or     (%ebx),%cl
403bfe:	07                   	pop    %es
403bff:	2c 08                	sub    $0x8,%al
403c01:	07                   	pop    %es
403c02:	6f                   	outsl  %ds:(%esi),(%dx)
403c03:	4a                   	dec    %edx
403c04:	00 00                	add    %al,(%eax)
403c06:	0a 2b                	or     (%ebx),%ch
403c08:	01 14 0c             	add    %edx,(%esp,%ecx,1)
403c0b:	08 2c 08             	or     %ch,(%eax,%ecx,1)
403c0e:	08 6f 4b             	or     %ch,0x4b(%edi)
403c11:	00 00                	add    %al,(%eax)
403c13:	0a 2b                	or     (%ebx),%ch
403c15:	01 14 0d 09 d0 3b 00 	add    %edx,0x3bd009(,%ecx,1)
403c1c:	00 01                	add    %al,(%ecx)
403c1e:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403c21:	00 0a                	add    %cl,(%edx)
403c23:	33 02                	xor    (%edx),%eax
403c25:	16                   	push   %ss
403c26:	2a 09                	sub    (%ecx),%cl
403c28:	2d 02 16 2a 09       	sub    $0x92a1602,%eax
403c2d:	6f                   	outsl  %ds:(%esi),(%dx)
403c2e:	1d 00 00 0a d0       	sbb    $0xd00a0000,%eax
403c33:	18 00                	sbb    %al,(%eax)
403c35:	00 02                	add    %al,(%edx)
403c37:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403c3a:	00 0a                	add    %cl,(%edx)
403c3c:	6f                   	outsl  %ds:(%esi),(%dx)
403c3d:	1d 00 00 0a 2e       	sbb    $0x2e0a0000,%eax
403c42:	02 16                	add    (%esi),%dl
403c44:	2a 17                	sub    (%edi),%dl
403c46:	2a 00                	sub    (%eax),%al
403c48:	1e                   	push   %ds
403c49:	02 6f 6b             	add    0x6b(%edi),%ch
403c4c:	00 00                	add    %al,(%eax)
403c4e:	0a 2a                	or     (%edx),%ch
403c50:	4e                   	dec    %esi
403c51:	02 03                	add    (%ebx),%al
403c53:	20 8f e1 0d 64 66    	and    %cl,0x66640de1(%edi)
403c59:	65 66 66 65 65 66 65 	gs data16 data16 gs gs data16 gs pop %cx
403c60:	66 59
403c62:	61                   	popa
403c63:	2a 92 02 20 8c f0    	sub    -0xf73dffe(%edx),%dl
403c69:	66 c9                	leavew
403c6b:	66 65 66 66 65 65 66 	data16 gs data16 data16 gs gs data16 gs pop %cx
403c72:	65 66 59
403c75:	03 20                	add    (%eax),%esp
403c77:	ad                   	lods   %ds:(%esi),%eax
403c78:	b8 07 3a 66 65       	mov    $0x65663a07,%eax
403c7d:	66 66 65 65 66 65 66 	data16 data16 gs gs data16 gs data16 gs pop %ax
403c84:	65 66 58
403c87:	61                   	popa
403c88:	2a 00                	sub    (%eax),%al
403c8a:	00 00                	add    %al,(%eax)
403c8c:	5e                   	pop    %esi
403c8d:	02 03                	add    (%ebx),%al
403c8f:	20 89 02 51 a3 66    	and    %cl,0x66a35102(%ecx)
403c95:	65 66 66 65 65 66 65 	gs data16 data16 gs gs data16 gs pop %cx
403c9c:	66 59
403c9e:	02 03                	add    (%ebx),%al
403ca0:	59                   	pop    %ecx
403ca1:	61                   	popa
403ca2:	61                   	popa
403ca3:	2a 1e                	sub    (%esi),%bl
403ca5:	02 28                	add    (%eax),%ch
403ca7:	18 00                	sbb    %al,(%eax)
403ca9:	00 0a                	add    %cl,(%edx)
403cab:	2a 03                	sub    (%ebx),%al
403cad:	30 06                	xor    %al,(%esi)
403caf:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
403cb3:	00 00                	add    %al,(%eax)
403cb5:	00 00                	add    %al,(%eax)
403cb7:	00 d0                	add    %dl,%al
403cb9:	1a 00                	sbb    (%eax),%al
403cbb:	00 02                	add    %al,(%edx)
403cbd:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403cc0:	00 0a                	add    %cl,(%edx)
403cc2:	28 45 00             	sub    %al,0x0(%ebp)
403cc5:	00 06                	add    %al,(%esi)
403cc7:	d0 1b                	rcrb   $1,(%ebx)
403cc9:	00 00                	add    %al,(%eax)
403ccb:	02 28                	add    (%eax),%ch
403ccd:	1c 00                	sbb    $0x0,%al
403ccf:	00 0a                	add    %cl,(%edx)
403cd1:	28 45 00             	sub    %al,0x0(%ebp)
403cd4:	00 06                	add    %al,(%esi)
403cd6:	d0 1e                	rcrb   $1,(%esi)
403cd8:	00 00                	add    %al,(%eax)
403cda:	02 28                	add    (%eax),%ch
403cdc:	1c 00                	sbb    $0x0,%al
403cde:	00 0a                	add    %cl,(%edx)
403ce0:	28 45 00             	sub    %al,0x0(%ebp)
403ce3:	00 06                	add    %al,(%esi)
403ce5:	d0 1c 00             	rcrb   $1,(%eax,%eax,1)
403ce8:	00 02                	add    %al,(%edx)
403cea:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403ced:	00 0a                	add    %cl,(%edx)
403cef:	28 45 00             	sub    %al,0x0(%ebp)
403cf2:	00 06                	add    %al,(%esi)
403cf4:	d0 1d 00 00 02 28    	rcrb   $1,0x28020000
403cfa:	1c 00                	sbb    $0x0,%al
403cfc:	00 0a                	add    %cl,(%edx)
403cfe:	28 45 00             	sub    %al,0x0(%ebp)
403d01:	00 06                	add    %al,(%esi)
403d03:	d0 20                	shlb   $1,(%eax)
403d05:	00 00                	add    %al,(%eax)
403d07:	02 28                	add    (%eax),%ch
403d09:	1c 00                	sbb    $0x0,%al
403d0b:	00 0a                	add    %cl,(%edx)
403d0d:	28 45 00             	sub    %al,0x0(%ebp)
403d10:	00 06                	add    %al,(%esi)
403d12:	28 46 00             	sub    %al,0x0(%esi)
403d15:	00 06                	add    %al,(%esi)
403d17:	28 48 00             	sub    %cl,0x0(%eax)
403d1a:	00 06                	add    %al,(%esi)
403d1c:	28 47 00             	sub    %al,0x0(%edi)
403d1f:	00 06                	add    %al,(%esi)
403d21:	28 46 00             	sub    %al,0x0(%esi)
403d24:	00 06                	add    %al,(%esi)
403d26:	28 48 00             	sub    %cl,0x0(%eax)
403d29:	00 06                	add    %al,(%esi)
403d2b:	2a 1e                	sub    (%esi),%bl
403d2d:	02 28                	add    (%eax),%ch
403d2f:	18 00                	sbb    %al,(%eax)
403d31:	00 0a                	add    %cl,(%edx)
403d33:	2a 03                	sub    (%ebx),%al
403d35:	30 03                	xor    %al,(%ebx)
403d37:	00 42 00             	add    %al,0x0(%edx)
403d3a:	00 00                	add    %al,(%eax)
403d3c:	00 00                	add    %al,(%eax)
403d3e:	00 00                	add    %al,(%eax)
403d40:	d0 1e                	rcrb   $1,(%esi)
403d42:	00 00                	add    %al,(%eax)
403d44:	02 28                	add    (%eax),%ch
403d46:	1c 00                	sbb    $0x0,%al
403d48:	00 0a                	add    %cl,(%edx)
403d4a:	28 45 00             	sub    %al,0x0(%ebp)
403d4d:	00 06                	add    %al,(%esi)
403d4f:	d0 1b                	rcrb   $1,(%ebx)
403d51:	00 00                	add    %al,(%eax)
403d53:	02 28                	add    (%eax),%ch
403d55:	1c 00                	sbb    $0x0,%al
403d57:	00 0a                	add    %cl,(%edx)
403d59:	28 45 00             	sub    %al,0x0(%ebp)
403d5c:	00 06                	add    %al,(%esi)
403d5e:	d0 1d 00 00 02 28    	rcrb   $1,0x28020000
403d64:	1c 00                	sbb    $0x0,%al
403d66:	00 0a                	add    %cl,(%edx)
403d68:	28 45 00             	sub    %al,0x0(%ebp)
403d6b:	00 06                	add    %al,(%esi)
403d6d:	28 48 00             	sub    %cl,0x0(%eax)
403d70:	00 06                	add    %al,(%esi)
403d72:	28 47 00             	sub    %al,0x0(%edi)
403d75:	00 06                	add    %al,(%esi)
403d77:	28 57 00             	sub    %dl,0x0(%edi)
403d7a:	00 06                	add    %al,(%esi)
403d7c:	28 48 00             	sub    %cl,0x0(%eax)
403d7f:	00 06                	add    %al,(%esi)
403d81:	2a 00                	sub    (%eax),%al
403d83:	00 1e                	add    %bl,(%esi)
403d85:	02 28                	add    (%eax),%ch
403d87:	18 00                	sbb    %al,(%eax)
403d89:	00 0a                	add    %cl,(%edx)
403d8b:	2a 03                	sub    (%ebx),%al
403d8d:	30 03                	xor    %al,(%ebx)
403d8f:	00 62 00             	add    %ah,0x0(%edx)
403d92:	00 00                	add    %al,(%eax)
403d94:	00 00                	add    %al,(%eax)
403d96:	00 00                	add    %al,(%eax)
403d98:	28 52 00             	sub    %dl,0x0(%edx)
403d9b:	00 06                	add    %al,(%esi)
403d9d:	20 90 0b 8b e0 66    	and    %dl,0x66e08b0b(%eax)
403da3:	65 66 66 65 66 65 65 	gs data16 data16 gs data16 gs gs data16 gs popaw
403daa:	66 65 66 61
403dae:	d0 1a                	rcrb   $1,(%edx)
403db0:	00 00                	add    %al,(%eax)
403db2:	02 28                	add    (%eax),%ch
403db4:	1c 00                	sbb    $0x0,%al
403db6:	00 0a                	add    %cl,(%edx)
403db8:	28 45 00             	sub    %al,0x0(%ebp)
403dbb:	00 06                	add    %al,(%esi)
403dbd:	28 46 00             	sub    %al,0x0(%esi)
403dc0:	00 06                	add    %al,(%esi)
403dc2:	d0 1b                	rcrb   $1,(%ebx)
403dc4:	00 00                	add    %al,(%eax)
403dc6:	02 28                	add    (%eax),%ch
403dc8:	1c 00                	sbb    $0x0,%al
403dca:	00 0a                	add    %cl,(%edx)
403dcc:	28 45 00             	sub    %al,0x0(%ebp)
403dcf:	00 06                	add    %al,(%esi)
403dd1:	d0 20                	shlb   $1,(%eax)
403dd3:	00 00                	add    %al,(%eax)
403dd5:	02 28                	add    (%eax),%ch
403dd7:	1c 00                	sbb    $0x0,%al
403dd9:	00 0a                	add    %cl,(%edx)
403ddb:	28 45 00             	sub    %al,0x0(%ebp)
403dde:	00 06                	add    %al,(%esi)
403de0:	61                   	popa
403de1:	20 17                	and    %dl,(%edi)
403de3:	2f                   	das
403de4:	8a 2a                	mov    (%edx),%ch
403de6:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs data16 sub %al,%gs:0x0(%edi)
403ded:	65 66 28 47 00
403df2:	00 06                	add    %al,(%esi)
403df4:	28 48 00             	sub    %cl,0x0(%eax)
403df7:	00 06                	add    %al,(%esi)
403df9:	2a 00                	sub    (%eax),%al
403dfb:	00 1e                	add    %bl,(%esi)
403dfd:	02 28                	add    (%eax),%ch
403dff:	18 00                	sbb    %al,(%eax)
403e01:	00 0a                	add    %cl,(%edx)
403e03:	2a e2                	sub    %dl,%ah
403e05:	28 4e 00             	sub    %cl,0x0(%esi)
403e08:	00 06                	add    %al,(%esi)
403e0a:	d0 1d 00 00 02 28    	rcrb   $1,0x28020000
403e10:	1c 00                	sbb    $0x0,%al
403e12:	00 0a                	add    %cl,(%edx)
403e14:	28 45 00             	sub    %al,0x0(%ebp)
403e17:	00 06                	add    %al,(%esi)
403e19:	28 52 00             	sub    %dl,0x0(%edx)
403e1c:	00 06                	add    %al,(%esi)
403e1e:	28 46 00             	sub    %al,0x0(%esi)
403e21:	00 06                	add    %al,(%esi)
403e23:	28 47 00             	sub    %al,0x0(%edi)
403e26:	00 06                	add    %al,(%esi)
403e28:	d0 20                	shlb   $1,(%eax)
403e2a:	00 00                	add    %al,(%eax)
403e2c:	02 28                	add    (%eax),%ch
403e2e:	1c 00                	sbb    $0x0,%al
403e30:	00 0a                	add    %cl,(%edx)
403e32:	28 45 00             	sub    %al,0x0(%ebp)
403e35:	00 06                	add    %al,(%esi)
403e37:	28 47 00             	sub    %al,0x0(%edi)
403e3a:	00 06                	add    %al,(%esi)
403e3c:	2a 00                	sub    (%eax),%al
403e3e:	00 00                	add    %al,(%eax)
403e40:	1e                   	push   %ds
403e41:	02 28                	add    (%eax),%ch
403e43:	18 00                	sbb    %al,(%eax)
403e45:	00 0a                	add    %cl,(%edx)
403e47:	2a 03                	sub    (%ebx),%al
403e49:	30 05 00 52 00 00    	xor    %al,0x5200
403e4f:	00 00                	add    %al,(%eax)
403e51:	00 00                	add    %al,(%eax)
403e53:	00 d0                	add    %dl,%al
403e55:	1c 00                	sbb    $0x0,%al
403e57:	00 02                	add    %al,(%edx)
403e59:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403e5c:	00 0a                	add    %cl,(%edx)
403e5e:	28 45 00             	sub    %al,0x0(%ebp)
403e61:	00 06                	add    %al,(%esi)
403e63:	d0 1a                	rcrb   $1,(%edx)
403e65:	00 00                	add    %al,(%eax)
403e67:	02 28                	add    (%eax),%ch
403e69:	1c 00                	sbb    $0x0,%al
403e6b:	00 0a                	add    %cl,(%edx)
403e6d:	28 45 00             	sub    %al,0x0(%ebp)
403e70:	00 06                	add    %al,(%esi)
403e72:	d0 1e                	rcrb   $1,(%esi)
403e74:	00 00                	add    %al,(%eax)
403e76:	02 28                	add    (%eax),%ch
403e78:	1c 00                	sbb    $0x0,%al
403e7a:	00 0a                	add    %cl,(%edx)
403e7c:	28 45 00             	sub    %al,0x0(%ebp)
403e7f:	00 06                	add    %al,(%esi)
403e81:	d0 20                	shlb   $1,(%eax)
403e83:	00 00                	add    %al,(%eax)
403e85:	02 28                	add    (%eax),%ch
403e87:	1c 00                	sbb    $0x0,%al
403e89:	00 0a                	add    %cl,(%edx)
403e8b:	28 45 00             	sub    %al,0x0(%ebp)
403e8e:	00 06                	add    %al,(%esi)
403e90:	28 4a 00             	sub    %cl,0x0(%edx)
403e93:	00 06                	add    %al,(%esi)
403e95:	28 48 00             	sub    %cl,0x0(%eax)
403e98:	00 06                	add    %al,(%esi)
403e9a:	28 47 00             	sub    %al,0x0(%edi)
403e9d:	00 06                	add    %al,(%esi)
403e9f:	61                   	popa
403ea0:	28 46 00             	sub    %al,0x0(%esi)
403ea3:	00 06                	add    %al,(%esi)
403ea5:	2a 00                	sub    (%eax),%al
403ea7:	00 3e                	add    %bh,(%esi)
403ea9:	02 28                	add    (%eax),%ch
403eab:	18 00                	sbb    %al,(%eax)
403ead:	00 0a                	add    %cl,(%edx)
403eaf:	02 16                	add    (%esi),%dl
403eb1:	6a 28                	push   $0x28
403eb3:	55                   	push   %ebp
403eb4:	00 00                	add    %al,(%eax)
403eb6:	06                   	push   %es
403eb7:	2a 13                	sub    (%ebx),%dl
403eb9:	30 06                	xor    %al,(%esi)
403ebb:	00 0c 01             	add    %cl,(%ecx,%eax,1)
403ebe:	00 00                	add    %al,(%eax)
403ec0:	24 00                	and    $0x0,%al
403ec2:	00 11                	add    %dl,(%ecx)
403ec4:	28 4f 00             	sub    %cl,0x0(%edi)
403ec7:	00 0a                	add    %cl,(%edx)
403ec9:	d0 1f                	rcrb   $1,(%edi)
403ecb:	00 00                	add    %al,(%eax)
403ecd:	02 28                	add    (%eax),%ch
403ecf:	1c 00                	sbb    $0x0,%al
403ed1:	00 0a                	add    %cl,(%edx)
403ed3:	6f                   	outsl  %ds:(%esi),(%dx)
403ed4:	1d 00 00 0a 2e       	sbb    $0x2e0a0000,%eax
403ed9:	07                   	pop    %es
403eda:	20 f0                	and    %dh,%al
403edc:	87 2c 00             	xchg   %ebp,(%eax,%eax,1)
403edf:	6a 2a                	push   $0x2a
403ee1:	28 43 00             	sub    %al,0x0(%ebx)
403ee4:	00 06                	add    %al,(%esi)
403ee6:	2d 07 20 f0 87       	sub    $0x87f02007,%eax
403eeb:	2c 00                	sub    $0x0,%al
403eed:	6a 2a                	push   $0x2a