409bce:	28 1e                	sub    %bl,(%esi)
409bd0:	01 00                	add    %eax,(%eax)
409bd2:	06                   	push   %es
409bd3:	03 6f 59             	add    0x59(%edi),%ebp
409bd6:	00 00                	add    %al,(%eax)
409bd8:	0a 00                	or     (%eax),%al
409bda:	00 2a                	add    %ch,(%edx)
409bdc:	26 00 02             	add    %al,%es:(%edx)
409bdf:	03 7d aa             	add    -0x56(%ebp),%edi
409be2:	00 00                	add    %al,(%eax)
409be4:	04 2a                	add    $0x2a,%al
409be6:	26 00 02             	add    %al,%es:(%edx)
409be9:	03 7d ac             	add    -0x54(%ebp),%edi
409bec:	00 00                	add    %al,(%eax)
409bee:	04 2a                	add    $0x2a,%al
409bf0:	26 00 02             	add    %al,%es:(%edx)
409bf3:	03 7d a9             	add    -0x57(%ebp),%edi
409bf6:	00 00                	add    %al,(%eax)
409bf8:	04 2a                	add    $0x2a,%al
409bfa:	26 00 02             	add    %al,%es:(%edx)
409bfd:	03 7d ab             	add    -0x55(%ebp),%edi
409c00:	00 00                	add    %al,(%eax)
409c02:	04 2a                	add    $0x2a,%al
409c04:	13 30                	adc    (%eax),%esi
409c06:	06                   	push   %es
409c07:	00 cf                	add    %cl,%bh
409c09:	00 00                	add    %al,(%eax)
409c0b:	00 6e 00             	add    %ch,0x0(%esi)
409c0e:	00 11                	add    %dl,(%ecx)
409c10:	00 16                	add    %dl,(%esi)
409c12:	0a 02                	or     (%edx),%al
409c14:	6f                   	outsl  %ds:(%esi),(%dx)
409c15:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
409c1a:	d7                   	xlat   %ds:(%ebx)
409c1b:	00 00                	add    %al,(%eax)
409c1d:	06                   	push   %es
409c1e:	13 04 11             	adc    (%ecx,%edx,1),%eax
409c21:	04 0d                	add    $0xd,%al
409c23:	09 1f                	or     %ebx,(%edi)
409c25:	0a 30                	or     (%eax),%dh
409c27:	13 09                	adc    (%ecx),%ecx
409c29:	1b 2e                	sbb    (%esi),%ebp
409c2b:	39 2b                	cmp    %ebp,(%ebx)
409c2d:	00 09                	add    %cl,(%ecx)
409c2f:	1c 2e                	sbb    $0x2e,%al
409c31:	2e 2b 00             	sub    %cs:(%eax),%eax
409c34:	09 1f                	or     %ebx,(%edi)
409c36:	0a 2e                	or     (%esi),%ch
409c38:	23 2b                	and    (%ebx),%ebp
409c3a:	2f                   	das
409c3b:	09 1f                	or     %ebx,(%edi)
409c3d:	0f 2e 18             	ucomiss (%eax),%xmm3
409c40:	2b 00                	sub    (%eax),%eax
409c42:	09 1f                	or     %ebx,(%edi)
409c44:	1e                   	push   %ds
409c45:	2e 0d 2b 00 09 1f    	cs or  $0x1f09002b,%eax
409c4b:	3c 2e                	cmp    $0x2e,%al
409c4d:	02 2b                	add    (%ebx),%ch
409c4f:	1a 17                	sbb    (%edi),%dl
409c51:	0a 2b                	or     (%ebx),%ch
409c53:	21 18                	and    %ebx,(%eax)
409c55:	0a 2b                	or     (%ebx),%ch
409c57:	1d 1a 0a 2b 19       	sbb    $0x192b0a1a,%eax
409c5c:	1c 0a                	sbb    $0xa,%al
409c5e:	2b 15 1f 0a 0a 2b    	sub    0x2b0a0a1f,%edx
409c64:	10 1f                	adc    %bl,(%edi)
409c66:	0c 0a                	or     $0xa,%al
409c68:	2b 0b                	sub    (%ebx),%ecx
409c6a:	72 3b                	jb     0x409ca7
409c6c:	30 01                	xor    %al,(%ecx)
409c6e:	70 73                	jo     0x409ce3
409c70:	5e                   	pop    %esi
409c71:	01 00                	add    %eax,(%eax)
409c73:	0a 7a 02             	or     0x2(%edx),%bh
409c76:	1f                   	pop    %ds
409c77:	18 06                	sbb    %al,(%esi)
409c79:	5a                   	pop    %edx
409c7a:	8d 22                	lea    (%edx),%esp
409c7c:	00 00                	add    %al,(%eax)
409c7e:	02 7d ad             	add    -0x53(%ebp),%bh
409c81:	00 00                	add    %al,(%eax)
409c83:	04 16                	add    $0x16,%al
409c85:	0b 16                	or     (%esi),%edx
409c87:	0c 16                	or     $0x16,%al
409c89:	13 05 2b 38 00 02    	adc    0x200382b,%eax
409c8f:	7b ad                	jnp    0x409c3e
409c91:	00 00                	add    %al,(%eax)
409c93:	04 11                	add    $0x11,%al
409c95:	05 02 11 05 07       	add    $0x7051102,%eax
409c9a:	08 73 e4             	or     %dh,-0x1c(%ebx)
409c9d:	01 00                	add    %eax,(%eax)
409c9f:	06                   	push   %es
409ca0:	a2 08 1f 3c 06       	mov    %al,0x63c1f08
409ca5:	5b                   	pop    %ebx
409ca6:	58                   	pop    %eax
409ca7:	0c 08                	or     $0x8,%al
409ca9:	1f                   	pop    %ds
409caa:	3c fe                	cmp    $0xfe,%al
409cac:	04 16                	add    $0x16,%al
409cae:	fe 01                	incb   (%ecx)
409cb0:	13 06                	adc    (%esi),%eax
409cb2:	11 06                	adc    %eax,(%esi)
409cb4:	2c 08                	sub    $0x8,%al
409cb6:	00 16                	add    %dl,(%esi)
409cb8:	0c 07                	or     $0x7,%al
409cba:	17                   	pop    %ss
409cbb:	58                   	pop    %eax
409cbc:	0b 00                	or     (%eax),%eax
409cbe:	00 11                	add    %dl,(%ecx)
409cc0:	05 17 58 13 05       	add    $0x5135817,%eax
409cc5:	11 05 02 7b ad 00    	adc    %eax,0xad7b02
409ccb:	00 04 8e             	add    %al,(%esi,%ecx,4)
409cce:	69 fe 04 13 07 11    	imul   $0x11071304,%esi,%edi
409cd4:	07                   	pop    %es
409cd5:	2d b6 02 28 34       	sub    $0x342802b6,%eax
409cda:	01 00                	add    %eax,(%eax)
409cdc:	06                   	push   %es
409cdd:	00 2a                	add    %ch,(%edx)
409cdf:	00 13                	add    %dl,(%ebx)
409ce1:	30 03                	xor    %al,(%ebx)
409ce3:	00 45 00             	add    %al,0x0(%ebp)
409ce6:	00 00                	add    %al,(%eax)
409ce8:	4f                   	dec    %edi
409ce9:	00 00                	add    %al,(%eax)
409ceb:	11 00                	adc    %eax,(%eax)
409ced:	02 28                	add    (%eax),%ch
409cef:	25 01 00 06 14       	and    $0x14060001,%eax
409cf4:	fe 01                	incb   (%ecx)
409cf6:	0a 06                	or     (%esi),%al
409cf8:	2c 02                	sub    $0x2,%al
409cfa:	2b 34 16             	sub    (%esi,%edx,1),%esi
409cfd:	0b 2b                	or     (%ebx),%ebp
409cff:	21 00                	and    %eax,(%eax)
409d01:	02 28                	add    (%eax),%ch
409d03:	25 01 00 06 07       	and    $0x7060001,%eax
409d08:	9a 02 28 25 01 00 06 	lcall  $0x600,$0x1252802
409d0f:	07                   	pop    %es
409d10:	9a 6f e6 01 00 06 6f 	lcall  $0x6f06,$0x1e66f
409d17:	e7 01                	out    %eax,$0x1
409d19:	00 06                	add    %al,(%esi)
409d1b:	00 00                	add    %al,(%eax)
409d1d:	07                   	pop    %es
409d1e:	17                   	pop    %ss
409d1f:	58                   	pop    %eax
409d20:	0b 07                	or     (%edi),%eax
409d22:	02 28                	add    (%eax),%ch
409d24:	25 01 00 06 8e       	and    $0x8e060001,%eax
409d29:	69 fe 04 0c 08 2d    	imul   $0x2d080c04,%esi,%edi
409d2f:	d0 2a                	shrb   $1,(%edx)
409d31:	00 00                	add    %al,(%eax)
409d33:	00 13                	add    %dl,(%ebx)
409d35:	30 02                	xor    %al,(%edx)
409d37:	00 1c 00             	add    %bl,(%eax,%eax,1)
409d3a:	00 00                	add    %al,(%eax)
409d3c:	6f                   	outsl  %ds:(%esi),(%dx)
409d3d:	00 00                	add    %al,(%eax)
409d3f:	11 00                	adc    %eax,(%eax)
409d41:	0f 00 28             	verw   (%eax)
409d44:	7f 00                	jg     0x409d46
409d46:	00 0a                	add    %cl,(%edx)
409d48:	0a 12                	or     (%edx),%dl
409d4a:	00 0f                	add    %cl,(%edi)
409d4c:	01 28                	add    %ebp,(%eax)
409d4e:	7f 00                	jg     0x409d50
409d50:	00 0a                	add    %cl,(%edx)
409d52:	28 61 01             	sub    %ah,0x1(%ecx)
409d55:	00 0a                	add    %cl,(%edx)
409d57:	0b 2b                	or     (%ebx),%ebp
409d59:	00 07                	add    %al,(%edi)
409d5b:	2a 13                	sub    (%ebx),%dl
409d5d:	30 01                	xor    %al,(%ecx)
409d5f:	00 0c 00             	add    %cl,(%eax,%eax,1)
409d62:	00 00                	add    %al,(%eax)
409d64:	21 00                	and    %eax,(%eax)
409d66:	00 11                	add    %dl,(%ecx)
409d68:	00 02                	add    %al,(%edx)
409d6a:	7b b1                	jnp    0x409d1d
409d6c:	00 00                	add    %al,(%eax)
409d6e:	04 0a                	add    $0xa,%al
409d70:	2b 00                	sub    (%eax),%eax
409d72:	06                   	push   %es
409d73:	2a 26                	sub    (%esi),%ah
409d75:	00 02                	add    %al,(%edx)
409d77:	03 7d b1             	add    -0x4f(%ebp),%edi
409d7a:	00 00                	add    %al,(%eax)
409d7c:	04 2a                	add    $0x2a,%al
409d7e:	00 00                	add    %al,(%eax)
409d80:	13 30                	adc    (%eax),%esi
409d82:	01 00                	add    %eax,(%eax)
409d84:	0c 00                	or     $0x0,%al
409d86:	00 00                	add    %al,(%eax)
409d88:	01 00                	add    %eax,(%eax)
409d8a:	00 11                	add    %dl,(%ecx)
409d8c:	00 02                	add    %al,(%edx)
409d8e:	7b b2                	jnp    0x409d42
409d90:	00 00                	add    %al,(%eax)
409d92:	04 0a                	add    $0xa,%al
409d94:	2b 00                	sub    (%eax),%eax
409d96:	06                   	push   %es
409d97:	2a 26                	sub    (%esi),%ah
409d99:	00 02                	add    %al,(%edx)
409d9b:	03 7d b2             	add    -0x4e(%ebp),%edi
409d9e:	00 00                	add    %al,(%eax)
409da0:	04 2a                	add    $0x2a,%al
409da2:	00 00                	add    %al,(%eax)
409da4:	13 30                	adc    (%eax),%esi
409da6:	01 00                	add    %eax,(%eax)
409da8:	0c 00                	or     $0x0,%al
409daa:	00 00                	add    %al,(%eax)
409dac:	01 00                	add    %eax,(%eax)
409dae:	00 11                	add    %dl,(%ecx)
409db0:	00 02                	add    %al,(%edx)
409db2:	7b b3                	jnp    0x409d67
409db4:	00 00                	add    %al,(%eax)
409db6:	04 0a                	add    $0xa,%al
409db8:	2b 00                	sub    (%eax),%eax
409dba:	06                   	push   %es
409dbb:	2a 26                	sub    (%esi),%ah
409dbd:	00 02                	add    %al,(%edx)
409dbf:	03 7d b3             	add    -0x4d(%ebp),%edi
409dc2:	00 00                	add    %al,(%eax)
409dc4:	04 2a                	add    $0x2a,%al
409dc6:	00 00                	add    %al,(%eax)
409dc8:	13 30                	adc    (%eax),%esi
409dca:	01 00                	add    %eax,(%eax)
409dcc:	0c 00                	or     $0x0,%al
409dce:	00 00                	add    %al,(%eax)
409dd0:	01 00                	add    %eax,(%eax)
409dd2:	00 11                	add    %dl,(%ecx)
409dd4:	00 02                	add    %al,(%edx)
409dd6:	7b b4                	jnp    0x409d8c
409dd8:	00 00                	add    %al,(%eax)
409dda:	04 0a                	add    $0xa,%al
409ddc:	2b 00                	sub    (%eax),%eax
409dde:	06                   	push   %es
409ddf:	2a 26                	sub    (%esi),%ah
409de1:	00 02                	add    %al,(%edx)
409de3:	03 7d b4             	add    -0x4c(%ebp),%edi
409de6:	00 00                	add    %al,(%eax)
409de8:	04 2a                	add    $0x2a,%al
409dea:	00 00                	add    %al,(%eax)
409dec:	13 30                	adc    (%eax),%esi
409dee:	01 00                	add    %eax,(%eax)
409df0:	0c 00                	or     $0x0,%al
409df2:	00 00                	add    %al,(%eax)
409df4:	14 00                	adc    $0x0,%al
409df6:	00 11                	add    %dl,(%ecx)
409df8:	00 02                	add    %al,(%edx)
409dfa:	6f                   	outsl  %ds:(%esi),(%dx)
409dfb:	62 01                	bound  %eax,(%ecx)
409dfd:	00 06                	add    %al,(%esi)
409dff:	0a 2b                	or     (%ebx),%ch
409e01:	00 06                	add    %al,(%esi)
409e03:	2a 13                	sub    (%ebx),%dl
409e05:	30 03                	xor    %al,(%ebx)
409e07:	00 53 00             	add    %dl,0x0(%ebx)
409e0a:	00 00                	add    %al,(%eax)
409e0c:	70 00                	jo     0x409e0e
409e0e:	00 11                	add    %dl,(%ecx)
409e10:	00 02                	add    %al,(%edx)
409e12:	28 4f 01             	sub    %cl,0x1(%edi)
409e15:	00 06                	add    %al,(%esi)
409e17:	16                   	push   %ss
409e18:	fe 01                	incb   (%ecx)
409e1a:	0a 06                	or     (%esi),%al
409e1c:	2c 05                	sub    $0x5,%al
409e1e:	00 14 0b             	add    %dl,(%ebx,%ecx,1)
409e21:	2b 3e                	sub    (%esi),%edi
409e23:	02 28                	add    (%eax),%ch
409e25:	51                   	push   %ecx
409e26:	01 00                	add    %eax,(%eax)
409e28:	06                   	push   %es
409e29:	0c 08                	or     $0x8,%al
409e2b:	2c 1f                	sub    $0x1f,%al
409e2d:	00 02                	add    %al,(%edx)
409e2f:	6f                   	outsl  %ds:(%esi),(%dx)
409e30:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
409e35:	b4 00                	mov    $0x0,%ah
409e37:	00 06                	add    %al,(%esi)
409e39:	02 6f b9             	add    -0x47(%edi),%ch
409e3c:	01 00                	add    %eax,(%eax)
409e3e:	06                   	push   %es
409e3f:	6f                   	outsl  %ds:(%esi),(%dx)
409e40:	b4 00                	mov    $0x0,%ah
409e42:	00 06                	add    %al,(%esi)
409e44:	8e 69 17             	mov    0x17(%ecx),%gs
409e47:	59                   	pop    %ecx
409e48:	9a 0b 2b 15 00 02 6f 	lcall  $0x6f02,$0x152b0b
409e4f:	b9 01 00 06 02       	mov    $0x2060001,%ecx
409e54:	28 42 01             	sub    %al,0x1(%edx)
409e57:	00 06                	add    %al,(%esi)
409e59:	6f                   	outsl  %ds:(%esi),(%dx)
409e5a:	e6 00                	out    %al,$0x0
409e5c:	00 06                	add    %al,(%esi)
409e5e:	0b 2b                	or     (%ebx),%ebp
409e60:	00 07                	add    %al,(%edi)
409e62:	2a 00                	sub    (%eax),%al
409e64:	13 30                	adc    (%eax),%esi
409e66:	02 00                	add    (%eax),%al
409e68:	45                   	inc    %ebp
409e69:	00 00                	add    %al,(%eax)
409e6b:	00 70 00             	add    %dh,0x0(%eax)
409e6e:	00 11                	add    %dl,(%ecx)
409e70:	00 02                	add    %al,(%edx)
409e72:	28 4f 01             	sub    %cl,0x1(%edi)
409e75:	00 06                	add    %al,(%esi)
409e77:	16                   	push   %ss
409e78:	fe 01                	incb   (%ecx)
409e7a:	0a 06                	or     (%esi),%al
409e7c:	2c 05                	sub    $0x5,%al
409e7e:	00 14 0b             	add    %dl,(%ebx,%ecx,1)
409e81:	2b 30                	sub    (%eax),%esi
409e83:	02 28                	add    (%eax),%ch
409e85:	50                   	push   %eax
409e86:	01 00                	add    %eax,(%eax)
409e88:	06                   	push   %es
409e89:	0c 08                	or     $0x8,%al
409e8b:	2c 11                	sub    $0x11,%al
409e8d:	00 02                	add    %al,(%edx)
409e8f:	6f                   	outsl  %ds:(%esi),(%dx)
409e90:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
409e95:	b4 00                	mov    $0x0,%ah
409e97:	00 06                	add    %al,(%esi)
409e99:	16                   	push   %ss
409e9a:	9a 0b 2b 15 00 02 6f 	lcall  $0x6f02,$0x152b0b
409ea1:	b9 01 00 06 02       	mov    $0x2060001,%ecx
409ea6:	6f                   	outsl  %ds:(%esi),(%dx)
409ea7:	62 01                	bound  %eax,(%ecx)
409ea9:	00 06                	add    %al,(%esi)
409eab:	6f                   	outsl  %ds:(%esi),(%dx)
409eac:	e6 00                	out    %al,$0x0
409eae:	00 06                	add    %al,(%esi)
409eb0:	0b 2b                	or     (%ebx),%ebp
409eb2:	00 07                	add    %al,(%edi)
409eb4:	2a 00                	sub    (%eax),%al
409eb6:	00 00                	add    %al,(%eax)
409eb8:	13 30                	adc    (%eax),%esi
409eba:	03 00                	add    (%eax),%eax
409ebc:	42                   	inc    %edx
409ebd:	00 00                	add    %al,(%eax)
409ebf:	00 71 00             	add    %dh,0x0(%ecx)
409ec2:	00 11                	add    %dl,(%ecx)
409ec4:	00 02                	add    %al,(%edx)
409ec6:	7c b9                	jl     0x409e81
409ec8:	00 00                	add    %al,(%eax)
409eca:	04 28                	add    $0x28,%al
409ecc:	9f                   	lahf
409ecd:	00 00                	add    %al,(%eax)
409ecf:	0a 23                	or     (%ebx),%ah
409ed9:	fe 01                	incb   (%ecx)