4099af:	c7 00 00 0a 0a 12    	movl   $0x120a0a00,(%eax)
4099b5:	00 28                	add    %ch,(%eax)
4099b7:	43                   	inc    %ebx
4099b8:	00 00                	add    %al,(%eax)
4099ba:	0a 28                	or     (%eax),%ch
4099bc:	8e 01                	mov    (%ecx),%es
4099be:	00 0a                	add    %cl,(%edx)
4099c0:	17                   	pop    %ss
4099c1:	58                   	pop    %eax
4099c2:	59                   	pop    %ecx
4099c3:	16                   	push   %ss
4099c4:	28 8e 01 00 0a 17    	sub    %cl,0x170a0001(%esi)
4099ca:	58                   	pop    %eax
4099cb:	02 28                	add    (%eax),%ch
4099cd:	c7 00 00 0a 0a 12    	movl   $0x120a0a00,(%eax)
4099d3:	00 28                	add    %ch,(%eax)
4099d5:	44                   	inc    %esp
4099d6:	00 00                	add    %al,(%eax)
4099d8:	0a 73 3c             	or     0x3c(%ebx),%dh
4099db:	00 00                	add    %al,(%eax)
4099dd:	0a 7d 9d             	or     -0x63(%ebp),%bh
4099e0:	01 00                	add    %eax,(%eax)
4099e2:	04 02                	add    $0x2,%al
4099e4:	02 7c 9d 01          	add    0x1(%ebp,%ebx,4),%bh
4099e8:	00 04 28             	add    %al,(%eax,%ebp,1)
4099eb:	41                   	inc    %ecx
4099ec:	00 00                	add    %al,(%eax)
4099ee:	0a 02                	or     (%edx),%al
4099f0:	7c 9d                	jl     0x40998f
4099f2:	01 00                	add    %eax,(%eax)
4099f4:	04 28                	add    $0x28,%al
4099f6:	43                   	inc    %ebx
4099f7:	00 00                	add    %al,(%eax)
4099f9:	0a 02                	or     (%edx),%al
4099fb:	7b a1                	jnp    0x40999e
4099fd:	01 00                	add    %eax,(%eax)
4099ff:	04 6f                	add    $0x6f,%al
409a01:	e3 00                	jecxz  0x409a03
409a03:	00 0a                	add    %cl,(%edx)
409a05:	59                   	pop    %ecx
409a06:	18 5b 58             	sbb    %bl,0x58(%ebx)
409a09:	02 7c 9d 01          	add    0x1(%ebp,%ebx,4),%bh
409a0d:	00 04 28             	add    %al,(%eax,%ebp,1)
409a10:	42                   	inc    %edx
409a11:	00 00                	add    %al,(%eax)
409a13:	0a 02                	or     (%edx),%al
409a15:	7c 9d                	jl     0x4099b4
409a17:	01 00                	add    %eax,(%eax)
409a19:	04 28                	add    $0x28,%al
409a1b:	44                   	inc    %esp
409a1c:	00 00                	add    %al,(%eax)
409a1e:	0a 02                	or     (%edx),%al
409a20:	7b a1                	jnp    0x4099c3
409a22:	01 00                	add    %eax,(%eax)
409a24:	04 6f                	add    $0x6f,%al
409a26:	e4 00                	in     $0x0,%al
409a28:	00 0a                	add    %cl,(%edx)
409a2a:	59                   	pop    %ecx
409a2b:	18 5b 58             	sbb    %bl,0x58(%ebx)
409a2e:	02 7b a1             	add    -0x5f(%ebx),%bh
409a31:	01 00                	add    %eax,(%eax)
409a33:	04 6f                	add    $0x6f,%al
409a35:	e3 00                	jecxz  0x409a37
409a37:	00 0a                	add    %cl,(%edx)
409a39:	02 7b a1             	add    -0x5f(%ebx),%bh
409a3c:	01 00                	add    %eax,(%eax)
409a3e:	04 6f                	add    $0x6f,%al
409a40:	e4 00                	in     $0x0,%al
409a42:	00 0a                	add    %cl,(%edx)
409a44:	73 3c                	jae    0x409a82
409a46:	00 00                	add    %al,(%eax)
409a48:	0a 7d a0             	or     -0x60(%ebp),%bh
409a4b:	01 00                	add    %eax,(%eax)
409a4d:	04 02                	add    $0x2,%al
409a4f:	17                   	pop    %ss
409a50:	02 7c a4 01          	add    0x1(%esp,%eiz,4),%bh
409a54:	00 04 28             	add    %al,(%eax,%ebp,1)
409a57:	04 01                	add    $0x1,%al
409a59:	00 0a                	add    %cl,(%edx)
409a5b:	58                   	pop    %eax
409a5c:	17                   	pop    %ss
409a5d:	02 7c a4 01          	add    0x1(%esp,%eiz,4),%bh
409a61:	00 04 28             	add    %al,(%eax,%ebp,1)
409a64:	8f 01                	pop    (%ecx)
409a66:	00 0a                	add    %cl,(%edx)
409a68:	58                   	pop    %eax
409a69:	02 28                	add    (%eax),%ch
409a6b:	c7 00 00 0a 0a 12    	movl   $0x120a0a00,(%eax)
409a71:	00 28                	add    %ch,(%eax)
409a73:	43                   	inc    %ebx
409a74:	00 00                	add    %al,(%eax)
409a76:	0a 18                	or     (%eax),%bl
409a78:	02 7c 9d 01          	add    0x1(%ebp,%ebx,4),%bh
409a7c:	00 04 28             	add    %al,(%eax,%ebp,1)
409a7f:	43                   	inc    %ebx
409a80:	00 00                	add    %al,(%eax)
409a82:	0a 58 02             	or     0x2(%eax),%bl
409a85:	7c a4                	jl     0x409a2b
409a87:	01 00                	add    %eax,(%eax)
409a89:	04 28                	add    $0x28,%al
409a8b:	ab                   	stos   %eax,%es:(%edi)
409a8c:	00 00                	add    %al,(%eax)
409a8e:	0a 58 59             	or     0x59(%eax),%bl
409a91:	02 28                	add    (%eax),%ch
409a93:	c7 00 00 0a 0a 12    	movl   $0x120a0a00,(%eax)
409a99:	00 28                	add    %ch,(%eax)
409a9b:	44                   	inc    %esp
409a9c:	00 00                	add    %al,(%eax)
409a9e:	0a 18                	or     (%eax),%bl
409aa0:	02 7c a4 01          	add    0x1(%esp,%eiz,4),%bh
409aa4:	00 04 28             	add    %al,(%eax,%ebp,1)
409aa7:	90                   	nop
409aa8:	01 00                	add    %eax,(%eax)
409aaa:	0a 58 59             	or     0x59(%eax),%bl
409aad:	73 3c                	jae    0x409aeb
409aaf:	00 00                	add    %al,(%eax)
409ab1:	0a 7d a3             	or     -0x5d(%ebp),%bh
409ab4:	01 00                	add    %eax,(%eax)
409ab6:	04 02                	add    $0x2,%al
409ab8:	02 28                	add    (%eax),%ch
409aba:	c7 00 00 0a 0a 12    	movl   $0x120a0a00,(%eax)
409ac0:	00 28                	add    %ch,(%eax)
409ac2:	43                   	inc    %ebx
409ac3:	00 00                	add    %al,(%eax)
409ac5:	0a 02                	or     (%edx),%al
409ac7:	28 c7                	sub    %al,%bh
409ac9:	00 00                	add    %al,(%eax)
409acb:	0a 0a                	or     (%edx),%cl
409acd:	12 00                	adc    (%eax),%al
409acf:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
409ad3:	0a 73 e5             	or     -0x1b(%ebx),%dh
409ad6:	00 00                	add    %al,(%eax)
409ad8:	0a 7d 95             	or     -0x6b(%ebp),%bh
409adb:	01 00                	add    %eax,(%eax)
409add:	04 02                	add    $0x2,%al
409adf:	7b 95                	jnp    0x409a76
409ae1:	01 00                	add    %eax,(%eax)
409ae3:	04 28                	add    $0x28,%al
409ae5:	63 00                	arpl   %eax,(%eax)
409ae7:	00 0a                	add    %cl,(%edx)
409ae9:	6f                   	outsl  %ds:(%esi),(%dx)
409aea:	91                   	xchg   %eax,%ecx
409aeb:	01 00                	add    %eax,(%eax)
409aed:	0a 00                	or     (%eax),%al
409aef:	02 7b 95             	add    -0x6b(%ebx),%bh
409af2:	01 00                	add    %eax,(%eax)
409af4:	04 28                	add    $0x28,%al
409af6:	92                   	xchg   %eax,%edx
409af7:	01 00                	add    %eax,(%eax)
409af9:	0a 0b                	or     (%ebx),%cl
409afb:	00 07                	add    %al,(%edi)
409afd:	02 6f 8d             	add    -0x73(%edi),%ch
409b00:	01 00                	add    %eax,(%eax)
409b02:	0a 6f 93             	or     -0x6d(%edi),%ch
409b05:	01 00                	add    %eax,(%eax)
409b07:	0a 00                	or     (%eax),%al
409b09:	07                   	pop    %es
409b0a:	02 7b 9f             	add    -0x61(%ebx),%bh
409b0d:	01 00                	add    %eax,(%eax)
409b0f:	04 02                	add    $0x2,%al
409b11:	7b 9d                	jnp    0x409ab0
409b13:	01 00                	add    %eax,(%eax)
409b15:	04 6f                	add    $0x6f,%al
409b17:	37                   	aaa
409b18:	00 00                	add    %al,(%eax)
409b1a:	0a 00                	or     (%eax),%al
409b1c:	07                   	pop    %es
409b1d:	02 7b a1             	add    -0x5f(%ebx),%bh
409b20:	01 00                	add    %eax,(%eax)
409b22:	04 02                	add    $0x2,%al
409b24:	7b a0                	jnp    0x409ac6
409b26:	01 00                	add    %eax,(%eax)
409b28:	04 6f                	add    $0x6f,%al
409b2a:	94                   	xchg   %eax,%esp
409b2b:	01 00                	add    %eax,(%eax)
409b2d:	0a 00                	or     (%eax),%al
409b2f:	07                   	pop    %es
409b30:	02 28                	add    (%eax),%ch
409b32:	c7 00 00 0a 02 7b    	movl   $0x7b020a00,(%eax)
409b38:	9b                   	fwait
409b39:	01 00                	add    %eax,(%eax)
409b3b:	04 19                	add    $0x19,%al
409b3d:	28 95 01 00 0a 00    	sub    %dl,0xa0001(%ebp)
409b43:	00 de                	add    %bl,%dh
409b45:	0b 07                	or     (%edi),%eax
409b47:	2c 07                	sub    $0x7,%al
409b49:	07                   	pop    %es
409b4a:	6f                   	outsl  %ds:(%esi),(%dx)
409b4b:	38 00                	cmp    %al,(%eax)
409b4d:	00 0a                	add    %cl,(%edx)
409b4f:	00 dc                	add    %bl,%ah
409b51:	02 02                	add    (%edx),%al
409b53:	28 c7                	sub    %al,%bh
409b55:	00 00                	add    %al,(%eax)
409b57:	0a 0a                	or     (%edx),%cl
409b59:	12 00                	adc    (%eax),%al
409b5b:	28 43 00             	sub    %al,0x0(%ebx)
409b5e:	00 0a                	add    %cl,(%edx)
409b60:	02 28                	add    (%eax),%ch
409b62:	c7 00 00 0a 0a 12    	movl   $0x120a0a00,(%eax)
409b68:	00 28                	add    %ch,(%eax)
409b6a:	44                   	inc    %esp
409b6b:	00 00                	add    %al,(%eax)
409b6d:	0a 73 e5             	or     -0x1b(%ebx),%dh
409b70:	00 00                	add    %al,(%eax)
409b72:	0a 7d 96             	or     -0x6a(%ebp),%bh
409b75:	01 00                	add    %eax,(%eax)
409b77:	04 02                	add    $0x2,%al
409b79:	7b 96                	jnp    0x409b11
409b7b:	01 00                	add    %eax,(%eax)
409b7d:	04 28                	add    $0x28,%al
409b7f:	63 00                	arpl   %eax,(%eax)
409b81:	00 0a                	add    %cl,(%edx)
409b83:	6f                   	outsl  %ds:(%esi),(%dx)
409b84:	91                   	xchg   %eax,%ecx
409b85:	01 00                	add    %eax,(%eax)
409b87:	0a 00                	or     (%eax),%al
409b89:	02 7b 96             	add    -0x6a(%ebx),%bh
409b8c:	01 00                	add    %eax,(%eax)
409b8e:	04 28                	add    $0x28,%al
409b90:	92                   	xchg   %eax,%edx
409b91:	01 00                	add    %eax,(%eax)
409b93:	0a 0c 00             	or     (%eax,%eax,1),%cl
409b96:	08 28                	or     %ch,(%eax)
409b98:	63 00                	arpl   %eax,(%eax)
409b9a:	00 0a                	add    %cl,(%edx)
409b9c:	6f                   	outsl  %ds:(%esi),(%dx)
409b9d:	93                   	xchg   %eax,%ebx
409b9e:	01 00                	add    %eax,(%eax)
409ba0:	0a 00                	or     (%eax),%al
409ba2:	08 02                	or     %al,(%edx)
409ba4:	6f                   	outsl  %ds:(%esi),(%dx)
409ba5:	7f 01                	jg     0x409ba8
409ba7:	00 0a                	add    %cl,(%edx)
409ba9:	2c 08                	sub    $0x8,%al
409bab:	02 28                	add    (%eax),%ch
409bad:	78 01                	js     0x409bb0
409baf:	00 06                	add    %al,(%esi)
409bb1:	2d 08 02 7b 99       	sub    $0x997b0208,%eax
409bb6:	01 00                	add    %eax,(%eax)
409bb8:	04 2b                	add    $0x2b,%al
409bba:	06                   	push   %es
409bbb:	02 7b 98             	add    -0x68(%ebx),%bh
409bbe:	01 00                	add    %eax,(%eax)
409bc0:	04 02                	add    $0x2,%al
409bc2:	7b a3                	jnp    0x409b67
409bc4:	01 00                	add    %eax,(%eax)
409bc6:	04 6f                	add    $0x6f,%al
409bc8:	37                   	aaa
409bc9:	00 00                	add    %al,(%eax)
409bcb:	0a 00                	or     (%eax),%al
409bcd:	08 02                	or     %al,(%edx)
409bcf:	28 96 01 00 0a 2d    	sub    %dl,0x2d0a0001(%esi)
409bd5:	08 02                	or     %al,(%edx)
409bd7:	6f                   	outsl  %ds:(%esi),(%dx)
409bd8:	81 01 00 0a 2b 0b    	addl   $0xb2b0a00,(%ecx)
409bde:	02 28                	add    (%eax),%ch
409be0:	96                   	xchg   %eax,%esi
409be1:	01 00                	add    %eax,(%eax)
409be3:	0a 6f 97             	or     -0x69(%edi),%ch
409be6:	01 00                	add    %eax,(%eax)
409be8:	0a 02                	or     (%edx),%al
409bea:	6f                   	outsl  %ds:(%esi),(%dx)
409beb:	1d 01 00 0a 02       	sbb    $0x20a0001,%eax
409bf0:	7b 9a                	jnp    0x409b8c
409bf2:	01 00                	add    %eax,(%eax)
409bf4:	04 02                	add    $0x2,%al
409bf6:	7b a3                	jnp    0x409b9b
409bf8:	01 00                	add    %eax,(%eax)
409bfa:	04 28                	add    $0x28,%al
409bfc:	1e                   	push   %ds
409bfd:	01 00                	add    %eax,(%eax)
409bff:	0a 28                	or     (%eax),%ch
409c01:	98                   	cwtl
409c02:	01 00                	add    %eax,(%eax)
409c04:	0a 6f 1f             	or     0x1f(%edi),%ch
409c07:	01 00                	add    %eax,(%eax)
409c09:	0a 00                	or     (%eax),%al
409c0b:	00 de                	add    %bl,%dh
409c0d:	0b 08                	or     (%eax),%ecx
409c0f:	2c 07                	sub    $0x7,%al
409c11:	08 6f 38             	or     %ch,0x38(%edi)
409c14:	00 00                	add    %al,(%eax)
409c16:	0a 00                	or     (%eax),%al
409c18:	dc 02                	faddl  (%edx)
409c1a:	03 28                	add    (%eax),%ebp
409c1c:	99                   	cltd
409c1d:	01 00                	add    %eax,(%eax)
409c1f:	0a 00                	or     (%eax),%al
409c21:	2a 00                	sub    (%eax),%al
409c23:	00 01                	add    %al,(%ecx)
409c25:	1c 00                	sbb    $0x0,%al
409c27:	00 02                	add    %al,(%edx)
409c29:	00 83 01 4b ce 01    	add    %al,0x1ce4b01(%ebx)
409c2f:	0b 00                	or     (%eax),%eax
409c31:	00 00                	add    %al,(%eax)
409c33:	00 02                	add    %al,(%edx)
409c35:	00 1d 02 79 96 02    	add    %bl,0x2967902
409c3b:	0b 00                	or     (%eax),%eax
409c3d:	00 00                	add    %al,(%eax)
409c3f:	00 46 00             	add    %al,0x0(%esi)
409c42:	02 28                	add    (%eax),%ch
409c44:	7e 01                	jle    0x409c47
409c46:	00 06                	add    %al,(%esi)
409c48:	00 02                	add    %al,(%edx)
409c4a:	03 28                	add    (%eax),%ebp
409c4c:	9a 01 00 0a 00 2a 46 	lcall  $0x462a,$0xa0001
409c53:	00 02                	add    %al,(%edx)
409c55:	28 7e 01             	sub    %bh,0x1(%esi)
409c58:	00 06                	add    %al,(%esi)
409c5a:	00 02                	add    %al,(%edx)
409c5c:	03 28                	add    (%eax),%ebp
409c5e:	9b                   	fwait
409c5f:	01 00                	add    %eax,(%eax)
409c61:	0a 00                	or     (%eax),%al
409c63:	2a 46 00             	sub    0x0(%esi),%al
409c66:	02 28                	add    (%eax),%ch
409c68:	7e 01                	jle    0x409c6b
409c6a:	00 06                	add    %al,(%esi)
409c6c:	00 02                	add    %al,(%edx)
409c6e:	03 28                	add    (%eax),%ebp
409c70:	9c                   	pushf
409c71:	01 00                	add    %eax,(%eax)
409c73:	0a 00                	or     (%eax),%al
409c75:	2a 00                	sub    (%eax),%al
409c77:	00 13                	add    %dl,(%ebx)
409c79:	30 06                	xor    %al,(%esi)
409c7b:	00 c6                	add    %al,%dh
409c7d:	00 00                	add    %al,(%eax)
409c7f:	00 4d 00             	add    %cl,0x0(%ebp)
409c82:	00 11                	add    %dl,(%ecx)
409c84:	00 02                	add    %al,(%edx)
409c86:	28 9d 01 00 0a 2d    	sub    %bl,0x2d0a0001(%ebp)
409c8c:	0b 02                	or     (%edx),%eax
409c8e:	28 76 01             	sub    %dh,0x1(%esi)
409c91:	00 06                	add    %al,(%esi)
409c93:	16                   	push   %ss
409c94:	fe 01                	incb   (%ecx)
409c96:	2b 01                	sub    (%ecx),%eax
409c98:	16                   	push   %ss
409c99:	0a 06                	or     (%esi),%al
409c9b:	2c 2d                	sub    $0x2d,%al
409c9d:	00 02                	add    %al,(%edx)
409c9f:	02 6f 8d             	add    -0x73(%edi),%ch
409ca2:	01 00                	add    %eax,(%eax)
409ca4:	0a 73 35             	or     0x35(%ebx),%dh
409ca7:	00 00                	add    %al,(%eax)
409ca9:	0a 7d 99             	or     -0x67(%ebp),%bh
409cac:	01 00                	add    %eax,(%eax)
409cae:	04 03                	add    $0x3,%al