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)
409edb:	0a 06                	or     (%esi),%al
409edd:	2c 1c                	sub    $0x1c,%al
409edf:	00 02                	add    %al,(%edx)
409ee1:	02 28                	add    (%eax),%ch
409ee3:	42                   	inc    %edx
409ee4:	01 00                	add    %eax,(%eax)
409ee6:	06                   	push   %es
409ee7:	0b 12                	or     (%edx),%edx
409ee9:	01 02                	add    %eax,(%edx)
409eeb:	6f                   	outsl  %ds:(%esi),(%dx)
409eec:	62 01                	bound  %eax,(%ecx)
409eee:	00 06                	add    %al,(%esi)
409ef0:	28 38                	sub    %bh,(%eax)
409ef2:	01 00                	add    %eax,(%eax)
409ef4:	0a 7d b9             	or     -0x47(%ebp),%bh
409ef7:	00 00                	add    %al,(%eax)
409ef9:	04 00                	add    $0x0,%al
409efb:	02 7b b9             	add    -0x47(%ebx),%bh
409efe:	00 00                	add    %al,(%eax)
409f00:	04 0c                	add    $0xc,%al
409f02:	2b 00                	sub    (%eax),%eax
409f04:	08 2a                	or     %ch,(%edx)
409f06:	00 00                	add    %al,(%eax)
409f08:	13 30                	adc    (%eax),%esi
409f0a:	01 00                	add    %eax,(%eax)
409f0c:	0c 00                	or     $0x0,%al
409f0e:	00 00                	add    %al,(%eax)
409f10:	14 00                	adc    $0x0,%al
409f12:	00 11                	add    %dl,(%ecx)
409f14:	00 02                	add    %al,(%edx)
409f16:	7b b6                	jnp    0x409ece
409f18:	00 00                	add    %al,(%eax)
409f1a:	04 0a                	add    $0xa,%al
409f1c:	2b 00                	sub    (%eax),%eax
409f1e:	06                   	push   %es
409f1f:	2a 7a 00             	sub    0x0(%edx),%bh
409f22:	02 03                	add    (%ebx),%al
409f24:	7d b6                	jge    0x409edc
409f26:	00 00                	add    %al,(%eax)
409f28:	04 02                	add    $0x2,%al
409f2a:	16                   	push   %ss
409f2b:	16                   	push   %ss
409f2c:	16                   	push   %ss
409f2d:	73 12                	jae    0x409f41
409f2f:	01 00                	add    %eax,(%eax)
409f31:	0a 7d b9             	or     -0x47(%ebp),%bh
409f34:	00 00                	add    %al,(%eax)
409f36:	04 02                	add    $0x2,%al
409f38:	28 78 01             	sub    %bh,0x1(%eax)
409f3b:	00 06                	add    %al,(%esi)
409f3d:	00 2a                	add    %ch,(%edx)
409f3f:	00 13                	add    %dl,(%ebx)
409f41:	30 04 00             	xor    %al,(%eax,%eax,1)
409f44:	9d                   	popf
409f45:	00 00                	add    %al,(%eax)
409f47:	00 72 00             	add    %dh,0x0(%edx)
409f4a:	00 11                	add    %dl,(%ecx)
409f4c:	00 7e de             	add    %bh,-0x22(%esi)
409f4f:	00 00                	add    %al,(%eax)
409f51:	0a 0a                	or     (%edx),%cl
409f53:	7e de                	jle    0x409f33
409f55:	00 00                	add    %al,(%eax)
409f57:	0a 0b                	or     (%ebx),%cl
409f59:	02 28                	add    (%eax),%ch
409f5b:	51                   	push   %ecx
409f5c:	01 00                	add    %eax,(%eax)
409f5e:	06                   	push   %es
409f5f:	0c 08                	or     $0x8,%al
409f61:	2c 1c                	sub    $0x1c,%al
409f63:	00 02                	add    %al,(%edx)
409f65:	28 42 01             	sub    %al,0x1(%edx)
409f68:	00 06                	add    %al,(%esi)
409f6a:	0d 12 03 02 6f       	or     $0x6f020312,%eax
409f6f:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
409f74:	be 00 00 06 28       	mov    $0x28060000,%esi
409f79:	e3 00                	jecxz  0x409f7b
409f7b:	00 0a                	add    %cl,(%edx)
409f7d:	0a 00                	or     (%eax),%al
409f7f:	02 6f 60             	add    0x60(%edi),%ch
409f82:	01 00                	add    %eax,(%eax)
409f84:	06                   	push   %es
409f85:	2c 27                	sub    $0x27,%al
409f87:	02 28                	add    (%eax),%ch
409f89:	42                   	inc    %edx
409f8a:	01 00                	add    %eax,(%eax)
409f8c:	06                   	push   %es
409f8d:	0d 12 03 28 b6       	or     $0xb6280312,%eax
409f92:	00 00                	add    %al,(%eax)
409f94:	0a 13                	or     (%ebx),%dl
409f96:	05 12 05 1f 17       	add    $0x171f0512,%eax
409f9b:	1f                   	pop    %ds
409f9c:	3b 1f                	cmp    (%edi),%ebx
409f9e:	3b 73 12             	cmp    0x12(%ebx),%esi
409fa1:	01 00                	add    %eax,(%eax)
409fa3:	0a 28                	or     (%eax),%ch
409fa5:	62 01                	bound  %eax,(%ecx)
409fa7:	00 0a                	add    %cl,(%edx)
409fa9:	16                   	push   %ss
409faa:	fe 01                	incb   (%ecx)
409fac:	2b 01                	sub    (%ecx),%eax
409fae:	16                   	push   %ss
409faf:	13 04 11             	adc    (%ecx,%edx,1),%eax
409fb2:	04 2c                	add    $0x2c,%al
409fb4:	1c 00                	sbb    $0x0,%al
409fb6:	02 28                	add    (%eax),%ch
409fb8:	42                   	inc    %edx
409fb9:	01 00                	add    %eax,(%eax)
409fbb:	06                   	push   %es
409fbc:	0d 12 03 02 6f       	or     $0x6f020312,%eax
409fc1:	b9 01 00 06 6f       	mov    $0x6f060001,%ecx
409fc6:	c0 00 00             	rolb   $0x0,(%eax)
409fc9:	06                   	push   %es
409fca:	28 e3                	sub    %ah,%bl
409fcc:	00 00                	add    %al,(%eax)
409fce:	0a 0b                	or     (%ebx),%cl
409fd0:	00 72 6b             	add    %dh,0x6b(%edx)
409fd3:	30 01                	xor    %al,(%ecx)
409fd5:	70 06                	jo     0x409fdd
409fd7:	07                   	pop    %es
409fd8:	28 63 01             	sub    %ah,0x1(%ebx)
409fdb:	00 0a                	add    %cl,(%edx)
409fdd:	6f                   	outsl  %ds:(%esi),(%dx)
409fde:	25 01 00 0a 13       	and    $0x130a0001,%eax
409fe3:	06                   	push   %es
409fe4:	2b 00                	sub    (%eax),%eax
409fe6:	11 06                	adc    %eax,(%esi)
409fe8:	2a 00                	sub    (%eax),%al
409fea:	00 00                	add    %al,(%eax)
409fec:	13 30                	adc    (%eax),%esi
409fee:	01 00                	add    %eax,(%eax)
409ff0:	0c 00                	or     $0x0,%al
409ff2:	00 00                	add    %al,(%eax)
409ff4:	01 00                	add    %eax,(%eax)
409ff6:	00 11                	add    %dl,(%ecx)
409ff8:	00 02                	add    %al,(%edx)
409ffa:	7b b7                	jnp    0x409fb3
409ffc:	00 00                	add    %al,(%eax)
409ffe:	04 0a                	add    $0xa,%al
40a000:	2b 00                	sub    (%eax),%eax
40a002:	06                   	push   %es
40a003:	2a 26                	sub    (%esi),%ah
40a005:	00 02                	add    %al,(%edx)
40a007:	03 7d b7             	add    -0x49(%ebp),%edi
40a00a:	00 00                	add    %al,(%eax)
40a00c:	04 2a                	add    $0x2a,%al
40a00e:	00 00                	add    %al,(%eax)
40a010:	13 30                	adc    (%eax),%esi
40a012:	01 00                	add    %eax,(%eax)
40a014:	0c 00                	or     $0x0,%al
40a016:	00 00                	add    %al,(%eax)
40a018:	73 00                	jae    0x40a01a
40a01a:	00 11                	add    %dl,(%ecx)
40a01c:	00 02                	add    %al,(%edx)
40a01e:	7b ba                	jnp    0x409fda
40a020:	00 00                	add    %al,(%eax)
40a022:	04 0a                	add    $0xa,%al
40a024:	2b 00                	sub    (%eax),%eax
40a026:	06                   	push   %es
40a027:	2a 26                	sub    (%esi),%ah
40a029:	00 02                	add    %al,(%edx)
40a02b:	03 7d ba             	add    -0x46(%ebp),%edi
40a02e:	00 00                	add    %al,(%eax)
40a030:	04 2a                	add    $0x2a,%al
40a032:	00 00                	add    %al,(%eax)
40a034:	13 30                	adc    (%eax),%esi
40a036:	01 00                	add    %eax,(%eax)
40a038:	0c 00                	or     $0x0,%al
40a03a:	00 00                	add    %al,(%eax)
40a03c:	74 00                	je     0x40a03e
40a03e:	00 11                	add    %dl,(%ecx)
40a040:	00 02                	add    %al,(%edx)
40a042:	7b bb                	jnp    0x409fff
40a044:	00 00                	add    %al,(%eax)
40a046:	04 0a                	add    $0xa,%al
40a048:	2b 00                	sub    (%eax),%eax