405b36:	03 00                	add    (%eax),%eax
405b38:	49                   	dec    %ecx
405b39:	00 00                	add    %al,(%eax)
405b3b:	00 04 00             	add    %al,(%eax,%eax,1)
405b3e:	00 11                	add    %dl,(%ecx)
405b40:	00 02                	add    %al,(%edx)
405b42:	02 7b 54             	add    0x54(%ebx),%bh
405b45:	00 00                	add    %al,(%eax)
405b47:	04 1a                	add    $0x1a,%al
405b49:	2e 0d 02 7b 50 00    	cs or  $0x507b02,%eax
405b4f:	00 04 73             	add    %al,(%ebx,%esi,2)
405b52:	65 00 00             	add    %al,%gs:(%eax)
405b55:	06                   	push   %es
405b56:	2b 0b                	sub    (%ebx),%ecx
405b58:	02 7b 50             	add    0x50(%ebx),%bh
405b5b:	00 00                	add    %al,(%eax)
405b5d:	04 73                	add    $0x73,%al
405b5f:	6e                   	outsb  %ds:(%esi),(%dx)
405b60:	00 00                	add    %al,(%eax)
405b62:	06                   	push   %es
405b63:	7d 52                	jge    0x405bb7
405b65:	00 00                	add    %al,(%eax)
405b67:	04 02                	add    $0x2,%al
405b69:	7b 54                	jnp    0x405bbf
405b6b:	00 00                	add    %al,(%eax)
405b6d:	04 17                	add    $0x17,%al
405b6f:	33 0b                	xor    (%ebx),%ecx
405b71:	02 7b 55             	add    0x55(%ebx),%bh
405b74:	00 00                	add    %al,(%eax)
405b76:	04 14                	add    $0x14,%al
405b78:	fe 03                	incb   (%ebx)
405b7a:	2b 01                	sub    (%ecx),%eax
405b7c:	16                   	push   %ss
405b7d:	0a 06                	or     (%esi),%al
405b7f:	2c 07                	sub    $0x7,%al
405b81:	02 28                	add    (%eax),%ch
405b83:	af                   	scas   %es:(%edi),%eax
405b84:	00 00                	add    %al,(%eax)
405b86:	06                   	push   %es
405b87:	00 2a                	add    %ch,(%edx)
405b89:	00 00                	add    %al,(%eax)
405b8b:	00 1b                	add    %bl,(%ebx)
405b8d:	30 07                	xor    %al,(%edi)
405b8f:	00 c7                	add    %al,%bh
405b91:	05 00 00 30 00       	add    $0x300000,%eax
405b96:	00 11                	add    %dl,(%ecx)
405b98:	00 02                	add    %al,(%edx)
405b9a:	7b 54                	jnp    0x405bf0
405b9c:	00 00                	add    %al,(%eax)
405b9e:	04 2c                	add    $0x2c,%al
405ba0:	0b 02                	or     (%edx),%eax
405ba2:	7b 54                	jnp    0x405bf8
405ba4:	00 00                	add    %al,(%eax)
405ba6:	04 19                	add    $0x19,%al
405ba8:	fe 01                	incb   (%ecx)
405baa:	2b 01                	sub    (%ecx),%eax
405bac:	17                   	pop    %ss
405bad:	0a 06                	or     (%esi),%al
405baf:	2c 05                	sub    $0x5,%al
405bb1:	38 a8 05 00 00 04    	cmp    %ch,0x4000005(%eax)
405bb7:	6f                   	outsl  %ds:(%esi),(%dx)
405bb8:	a2 00 00 0a 18       	mov    %al,0x180a0000
405bbd:	6f                   	outsl  %ds:(%esi),(%dx)
405bbe:	c6 00 00             	movb   $0x0,(%eax)
405bc1:	0a 00                	or     (%eax),%al
405bc3:	04 6f                	add    $0x6f,%al
405bc5:	a2 00 00 0a 1c       	mov    %al,0x1c0a0000
405bca:	6f                   	outsl  %ds:(%esi),(%dx)
405bcb:	c7 00 00 0a 00 02    	movl   $0x2000a00,(%eax)
405bd1:	7b 52                	jnp    0x405c25
405bd3:	00 00                	add    %al,(%eax)
405bd5:	04 2c                	add    $0x2c,%al
405bd7:	1a 02                	sbb    (%edx),%al
405bd9:	7b 54                	jnp    0x405c2f
405bdb:	00 00                	add    %al,(%eax)
405bdd:	04 17                	add    $0x17,%al
405bdf:	2e 09 02             	or     %eax,%cs:(%edx)
405be2:	7b 54                	jnp    0x405c38
405be4:	00 00                	add    %al,(%eax)
405be6:	04 18                	add    $0x18,%al
405be8:	33 08                	xor    (%eax),%ecx
405bea:	02 7b 5b             	add    0x5b(%ebx),%bh
405bed:	00 00                	add    %al,(%eax)
405bef:	04 2b                	add    $0x2b,%al
405bf1:	01 16                	add    %edx,(%esi)
405bf3:	0b 07                	or     (%edi),%eax
405bf5:	2c 3a                	sub    $0x3a,%al
405bf7:	00 02                	add    %al,(%edx)
405bf9:	7b 51                	jnp    0x405c4c
405bfb:	00 00                	add    %al,(%eax)
405bfd:	04 02                	add    $0x2,%al
405bff:	7b 52                	jnp    0x405c53
405c01:	00 00                	add    %al,(%eax)
405c03:	04 6f                	add    $0x6f,%al
405c05:	f7 00 00 06 0c 04    	testl  $0x40c0600,(%eax)
405c0b:	6f                   	outsl  %ds:(%esi),(%dx)
405c0c:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c11:	7b 5f                	jnp    0x405c72
405c13:	00 00                	add    %al,(%eax)
405c15:	04 08                	add    $0x8,%al
405c17:	6f                   	outsl  %ds:(%esi),(%dx)
405c18:	c8 00 00 0a          	enter  $0x0,$0xa
405c1c:	00 04 6f             	add    %al,(%edi,%ebp,2)
405c1f:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c24:	7b 60                	jnp    0x405c86
405c26:	00 00                	add    %al,(%eax)
405c28:	04 08                	add    $0x8,%al
405c2a:	6f                   	outsl  %ds:(%esi),(%dx)
405c2b:	c9                   	leave
405c2c:	00 00                	add    %al,(%eax)
405c2e:	0a 00                	or     (%eax),%al
405c30:	00 02                	add    %al,(%edx)
405c32:	7b 53                	jnp    0x405c87
405c34:	00 00                	add    %al,(%eax)
405c36:	04 2c                	add    $0x2c,%al
405c38:	11 02                	adc    %eax,(%edx)
405c3a:	7b 54                	jnp    0x405c90
405c3c:	00 00                	add    %al,(%eax)
405c3e:	04 18                	add    $0x18,%al
405c40:	33 08                	xor    (%eax),%ecx
405c42:	02 7b 5c             	add    0x5c(%ebx),%bh
405c45:	00 00                	add    %al,(%eax)
405c47:	04 2b                	add    $0x2b,%al
405c49:	01 16                	add    %edx,(%esi)
405c4b:	0d 09 2c 3d 00       	or     $0x3d2c09,%eax
405c50:	02 7b 51             	add    0x51(%ebx),%bh
405c53:	00 00                	add    %al,(%eax)
405c55:	04 02                	add    $0x2,%al
405c57:	7b 53                	jnp    0x405cac
405c59:	00 00                	add    %al,(%eax)
405c5b:	04 6f                	add    $0x6f,%al
405c5d:	f7 00 00 06 13 04    	testl  $0x4130600,(%eax)
405c63:	04 6f                	add    $0x6f,%al
405c65:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c6a:	7b 61                	jnp    0x405ccd
405c6c:	00 00                	add    %al,(%eax)
405c6e:	04 11                	add    $0x11,%al
405c70:	04 6f                	add    $0x6f,%al
405c72:	c8 00 00 0a          	enter  $0x0,$0xa
405c76:	00 04 6f             	add    %al,(%edi,%ebp,2)
405c79:	a2 00 00 0a 02       	mov    %al,0x20a0000
405c7e:	7b 62                	jnp    0x405ce2
405c80:	00 00                	add    %al,(%eax)
405c82:	04 11                	add    $0x11,%al
405c84:	04 6f                	add    $0x6f,%al
405c86:	c9                   	leave
405c87:	00 00                	add    %al,(%eax)
405c89:	0a 00                	or     (%eax),%al
405c8b:	00 02                	add    %al,(%edx)
405c8d:	7b 52                	jnp    0x405ce1
405c8f:	00 00                	add    %al,(%eax)
405c91:	04 2c                	add    $0x2c,%al
405c93:	0b 02                	or     (%edx),%eax
405c95:	7b 54                	jnp    0x405ceb
405c97:	00 00                	add    %al,(%eax)
405c99:	04 1a                	add    $0x1a,%al
405c9b:	fe 01                	incb   (%ecx)
405c9d:	2b 01                	sub    (%ecx),%eax
405c9f:	16                   	push   %ss
405ca0:	13 05 11 05 2c 3d    	adc    0x3d2c0511,%eax
405ca6:	00 02                	add    %al,(%edx)
405ca8:	7b 51                	jnp    0x405cfb
405caa:	00 00                	add    %al,(%eax)
405cac:	04 02                	add    $0x2,%al
405cae:	7b 52                	jnp    0x405d02
405cb0:	00 00                	add    %al,(%eax)
405cb2:	04 6f                	add    $0x6f,%al
405cb4:	f7 00 00 06 13 06    	testl  $0x6130600,(%eax)
405cba:	04 6f                	add    $0x6f,%al
405cbc:	a2 00 00 0a 02       	mov    %al,0x20a0000
405cc1:	7b 63                	jnp    0x405d26
405cc3:	00 00                	add    %al,(%eax)
405cc5:	04 11                	add    $0x11,%al
405cc7:	06                   	push   %es
405cc8:	6f                   	outsl  %ds:(%esi),(%dx)
405cc9:	c8 00 00 0a          	enter  $0x0,$0xa
405ccd:	00 04 6f             	add    %al,(%edi,%ebp,2)
405cd0:	a2 00 00 0a 02       	mov    %al,0x20a0000
405cd5:	7b 64                	jnp    0x405d3b
405cd7:	00 00                	add    %al,(%eax)
405cd9:	04 11                	add    $0x11,%al
405cdb:	06                   	push   %es
405cdc:	6f                   	outsl  %ds:(%esi),(%dx)
405cdd:	c9                   	leave
405cde:	00 00                	add    %al,(%eax)
405ce0:	0a 00                	or     (%eax),%al
405ce2:	00 02                	add    %al,(%edx)
405ce4:	7c 6b                	jl     0x405d51
405ce6:	00 00                	add    %al,(%eax)
405ce8:	04 28                	add    $0x28,%al
405cea:	b6 00                	mov    $0x0,%dh
405cec:	00 0a                	add    %cl,(%edx)
405cee:	13 07                	adc    (%edi),%eax
405cf0:	11 07                	adc    %eax,(%edi)
405cf2:	2c 2e                	sub    $0x2e,%al
405cf4:	00 02                	add    %al,(%edx)
405cf6:	7b 51                	jnp    0x405d49
405cf8:	00 00                	add    %al,(%eax)
405cfa:	04 02                	add    $0x2,%al
405cfc:	7c 6b                	jl     0x405d69
405cfe:	00 00                	add    %al,(%eax)
405d00:	04 28                	add    $0x28,%al
405d02:	b7 00                	mov    $0x0,%bh
405d04:	00 0a                	add    %cl,(%edx)
405d06:	6f                   	outsl  %ds:(%esi),(%dx)
405d07:	fa                   	cli
405d08:	00 00                	add    %al,(%eax)
405d0a:	06                   	push   %es
405d0b:	13 08                	adc    (%eax),%ecx
405d0d:	04 6f                	add    $0x6f,%al
405d0f:	a2 00 00 0a 02       	mov    %al,0x20a0000
405d14:	7b 69                	jnp    0x405d7f
405d16:	00 00                	add    %al,(%eax)
405d18:	04 11                	add    $0x11,%al
405d1a:	08 6f c9             	or     %ch,-0x37(%edi)
405d1d:	00 00                	add    %al,(%eax)
405d1f:	0a 00                	or     (%eax),%al
405d21:	00 02                	add    %al,(%edx)
405d23:	7b 54                	jnp    0x405d79
405d25:	00 00                	add    %al,(%eax)
405d27:	04 18                	add    $0x18,%al
405d29:	fe 01                	incb   (%ecx)
405d2b:	13 09                	adc    (%ecx),%ecx
405d2d:	11 09                	adc    %ecx,(%ecx)
405d2f:	2c 1e                	sub    $0x1e,%al
405d31:	02 7b 51             	add    0x51(%ebx),%bh
405d34:	00 00                	add    %al,(%eax)
405d36:	04 04                	add    $0x4,%al
405d38:	6f                   	outsl  %ds:(%esi),(%dx)
405d39:	a2 00 00 0a 02       	mov    %al,0x20a0000
405d3e:	7c 6a                	jl     0x405daa
405d40:	00 00                	add    %al,(%eax)
405d42:	04 28                	add    $0x28,%al
405d44:	b7 00                	mov    $0x0,%bh
405d46:	00 0a                	add    %cl,(%edx)
405d48:	1b 6f ed             	sbb    -0x13(%edi),%ebp
405d4b:	00 00                	add    %al,(%eax)
405d4d:	06                   	push   %es
405d4e:	00 02                	add    %al,(%edx)
405d50:	7b 54                	jnp    0x405da6
405d52:	00 00                	add    %al,(%eax)
405d54:	04 17                	add    $0x17,%al
405d56:	2e 09 02             	or     %eax,%cs:(%edx)
405d59:	7b 54                	jnp    0x405daf
405d5b:	00 00                	add    %al,(%eax)
405d5d:	04 18                	add    $0x18,%al
405d5f:	33 46 02             	xor    0x2(%esi),%eax
405d62:	7b 55                	jnp    0x405db9
405d64:	00 00                	add    %al,(%eax)
405d66:	04 2c                	add    $0x2c,%al
405d68:	3e 02 7b 55          	add    %ds:0x55(%ebx),%bh
405d6c:	00 00                	add    %al,(%eax)
405d6e:	04 6f                	add    $0x6f,%al
405d70:	ca 00 00             	lret   $0x0
405d73:	0a 16                	or     (%esi),%dl
405d75:	31 30                	xor    %esi,(%eax)
405d77:	02 7b 51             	add    0x51(%ebx),%bh
405d7a:	00 00                	add    %al,(%eax)
405d7c:	04 6f                	add    $0x6f,%al
405d7e:	dd 00                	fldl   (%eax)
405d80:	00 06                	add    %al,(%esi)
405d82:	13 0b                	adc    (%ebx),%ecx
405d84:	12 0b                	adc    (%ebx),%cl
405d86:	28 91 00 00 0a 16    	sub    %dl,0x160a0000(%ecx)
405d8c:	31 19                	xor    %ebx,(%ecx)
405d8e:	02 7b 51             	add    0x51(%ebx),%bh
405d91:	00 00                	add    %al,(%eax)
405d93:	04 6f                	add    $0x6f,%al
405d95:	dd 00                	fldl   (%eax)
405d97:	00 06                	add    %al,(%esi)
405d99:	13 0b                	adc    (%ebx),%ecx
405d9b:	12 0b                	adc    (%ebx),%cl
405d9d:	28 cb                	sub    %cl,%bl
405d9f:	00 00                	add    %al,(%eax)
405da1:	0a 16                	or     (%esi),%dl
405da3:	fe 02                	incb   (%edx)
405da5:	2b 01                	sub    (%ecx),%eax
405da7:	16                   	push   %ss
405da8:	13 0a                	adc    (%edx),%ecx
405daa:	11 0a                	adc    %ecx,(%edx)
405dac:	39 d2                	cmp    %edx,%edx
405dae:	00 00                	add    %al,(%eax)
405db0:	00 00                	add    %al,(%eax)
405db2:	22 00                	and    (%eax),%al
405db4:	00 c0                	add    %al,%al
405db6:	40                   	inc    %eax
405db7:	13 0c 00             	adc    (%eax,%eax,1),%ecx
405dba:	02 7b 55             	add    0x55(%ebx),%bh
405dbd:	00 00                	add    %al,(%eax)
405dbf:	04 16                	add    $0x16,%al
405dc1:	6f                   	outsl  %ds:(%esi),(%dx)
405dc2:	cc                   	int3
405dc3:	00 00                	add    %al,(%eax)
405dc5:	0a 6f cd             	or     -0x33(%edi),%ch
405dc8:	00 00                	add    %al,(%eax)
405dca:	0a 13                	or     (%ebx),%dl
405dcc:	0d 38 93 00 00       	or     $0x9338,%eax
405dd1:	00 12                	add    %dl,(%edx)
405dd3:	0d 28 ce 00 00       	or     $0xce28,%eax
405dd8:	0a 13                	or     (%ebx),%dl
405dda:	0e                   	push   %cs
405ddb:	00 73 cf             	add    %dh,-0x31(%ebx)
405dde:	00 00                	add    %al,(%eax)
405de0:	0a 13                	or     (%ebx),%dl
405de2:	0f 02 7b 51          	lar    0x51(%ebx),%edi
405de6:	00 00                	add    %al,(%eax)
405de8:	04 11                	add    $0x11,%al
405dea:	0e                   	push   %cs
405deb:	6f                   	outsl  %ds:(%esi),(%dx)
405dec:	d0 00                	rolb   $1,(%eax)
405dee:	00 0a                	add    %cl,(%edx)
405df0:	6f                   	outsl  %ds:(%esi),(%dx)
405df1:	f1                   	int1
405df2:	00 00                	add    %al,(%eax)
405df4:	06                   	push   %es
405df5:	13 10                	adc    (%eax),%edx
405df7:	73 cf                	jae    0x405dc8
405df9:	00 00                	add    %al,(%eax)
405dfb:	0a 13                	or     (%ebx),%dl
405dfd:	11 11                	adc    %edx,(%ecx)
405dff:	11 11                	adc    %edx,(%ecx)
405e01:	0f 16 6f d1          	movhps -0x2f(%edi),%xmm5
405e05:	00 00                	add    %al,(%eax)
405e07:	0a 00                	or     (%eax),%al
405e09:	11 11                	adc    %edx,(%ecx)
405e0b:	28 d2                	sub    %dl,%dl
405e0d:	00 00                	add    %al,(%eax)
405e0f:	0a 22                	or     (%edx),%ah
405e11:	00 00                	add    %al,(%eax)
405e13:	40                   	inc    %eax
405e14:	40                   	inc    %eax
405e15:	73 bf                	jae    0x405dd6
405e17:	00 00                	add    %al,(%eax)
405e19:	0a 6f d3             	or     -0x2d(%edi),%ch
405e1c:	00 00                	add    %al,(%eax)
405e1e:	0a 00                	or     (%eax),%al
405e20:	04 6f                	add    $0x6f,%al
405e22:	a2 00 00 0a 20       	mov    %al,0x200a0000
405e27:	80 00 00             	addb   $0x0,(%eax)
405e2a:	00 28                	add    %ch,(%eax)
405e2c:	d2 00                	rolb   %cl,(%eax)
405e2e:	00 0a                	add    %cl,(%edx)
405e30:	28 d4                	sub    %dl,%ah
405e32:	00 00                	add    %al,(%eax)
405e34:	0a 73 be             	or     -0x42(%ebx),%dh
405e37:	00 00                	add    %al,(%eax)
405e39:	0a 11                	or     (%ecx),%dl
405e3b:	11 6f c8             	adc    %ebp,-0x38(%edi)
405e3e:	00 00                	add    %al,(%eax)
405e40:	0a 00                	or     (%eax),%al