409b13:	05 16 32 13 05       	add    $0x5133216,%eax
409b18:	02 7b 8a             	add    -0x76(%ebx),%bh
409b1b:	00 00                	add    %al,(%eax)
409b1d:	04 6f                	add    $0x6f,%al
409b1f:	04 01                	add    $0x1,%al
409b21:	00 06                	add    %al,(%esi)
409b23:	fe 04 16             	incb   (%esi,%edx,1)
409b26:	fe 01                	incb   (%ecx)
409b28:	2b 01                	sub    (%ecx),%eax
409b2a:	17                   	pop    %ss
409b2b:	0a 06                	or     (%esi),%al
409b2d:	2c 05                	sub    $0x5,%al
409b2f:	38 f5                	cmp    %dh,%ch
409b31:	00 00                	add    %al,(%eax)
409b33:	00 02                	add    %al,(%edx)
409b35:	7b 8a                	jnp    0x409ac1
409b37:	00 00                	add    %al,(%eax)
409b39:	04 04                	add    $0x4,%al
409b3b:	05 6f 0b 01 00       	add    $0x10b6f,%eax
409b40:	06                   	push   %es
409b41:	17                   	pop    %ss
409b42:	fe 01                	incb   (%ecx)
409b44:	16                   	push   %ss
409b45:	fe 01                	incb   (%ecx)
409b47:	0b 07                	or     (%edi),%eax
409b49:	2c 08                	sub    $0x8,%al
409b4b:	03 18                	add    (%eax),%ebx
409b4d:	6f                   	outsl  %ds:(%esi),(%dx)
409b4e:	c7 00 00 0a 00 02    	movl   $0x2000a00,(%eax)
409b54:	7b 8a                	jnp    0x409ae0
409b56:	00 00                	add    %al,(%eax)
409b58:	04 04                	add    $0x4,%al
409b5a:	05 6f 0b 01 00       	add    $0x10b6f,%eax
409b5f:	06                   	push   %es
409b60:	0d 09 0c 08 17       	or     $0x17080c09,%eax
409b65:	59                   	pop    %ecx
409b66:	45                   	inc    %ebp
409b67:	04 00                	add    $0x0,%al
409b69:	00 00                	add    %al,(%eax)
409b6b:	02 00                	add    (%eax),%al
409b6d:	00 00                	add    %al,(%eax)
409b6f:	31 00                	xor    %eax,(%eax)
409b71:	00 00                	add    %al,(%eax)
409b73:	17                   	pop    %ss
409b74:	00 00                	add    %al,(%eax)
409b76:	00 24 00             	add    %ah,(%eax,%eax,1)
409b79:	00 00                	add    %al,(%eax)
409b7b:	2b 2f                	sub    (%edi),%ebp
409b7d:	03 16                	add    (%esi),%edx
409b7f:	6f                   	outsl  %ds:(%esi),(%dx)
409b80:	c7 00 00 0a 00 02    	movl   $0x2000a00,(%eax)
409b86:	03 04 05 16 28 ee 00 	add    0xee2816(,%eax,1),%eax
409b8d:	00 06                	add    %al,(%esi)
409b8f:	00 2b                	add    %ch,(%ebx)
409b91:	1a 02                	sbb    (%edx),%al
409b93:	03 04 05 17 28 ee 00 	add    0xee2817(,%eax,1),%eax
409b9a:	00 06                	add    %al,(%esi)
409b9c:	00 2b                	add    %ch,(%ebx)
409b9e:	0d 02 03 04 05       	or     $0x5040302,%eax
409ba3:	18 28                	sbb    %ch,(%eax)
409ba5:	ee                   	out    %al,(%dx)
409ba6:	00 00                	add    %al,(%eax)
409ba8:	06                   	push   %es
409ba9:	00 2b                	add    %ch,(%ebx)
409bab:	00 02                	add    %al,(%edx)
409bad:	7b 8a                	jnp    0x409b39
409baf:	00 00                	add    %al,(%eax)
409bb1:	04 04                	add    $0x4,%al
409bb3:	05 6f 0b 01 00       	add    $0x10b6f,%eax
409bb8:	06                   	push   %es
409bb9:	13 05 11 05 13 04    	adc    0x4130511,%eax
409bbf:	11 04 18             	adc    %eax,(%eax,%ebx,1)
409bc2:	2e 09 2b             	or     %ebp,%cs:(%ebx)
409bc5:	00 11                	add    %dl,(%ecx)
409bc7:	04 1a                	add    $0x1a,%al
409bc9:	2e 0f 2b 1a          	movntps %xmm3,%cs:(%edx)
409bcd:	02 03                	add    (%ebx),%al
409bcf:	04 05                	add    $0x5,%al
409bd1:	19 28                	sbb    %ebp,(%eax)
409bd3:	ee                   	out    %al,(%dx)
409bd4:	00 00                	add    %al,(%eax)
409bd6:	06                   	push   %es
409bd7:	00 2b                	add    %ch,(%ebx)
409bd9:	0d 02 03 04 05       	or     $0x5040302,%eax
409bde:	1a 28                	sbb    (%eax),%ch
409be0:	ee                   	out    %al,(%dx)
409be1:	00 00                	add    %al,(%eax)
409be3:	06                   	push   %es
409be4:	00 2b                	add    %ch,(%ebx)
409be6:	00 04 02             	add    %al,(%edx,%eax,1)
409be9:	7b 8a                	jnp    0x409b75
409beb:	00 00                	add    %al,(%eax)
409bed:	04 6f                	add    $0x6f,%al
409bef:	05 01 00 06 13       	add    $0x13060001,%eax
409bf4:	07                   	pop    %es
409bf5:	12 07                	adc    (%edi),%al
409bf7:	28 ab 00 00 0a 33    	sub    %ch,0x330a0000(%ebx)
409bfd:	19 05 02 7b 8a 00    	sbb    %eax,0x8a7b02
409c03:	00 04 6f             	add    %al,(%edi,%ebp,2)
409c06:	05 01 00 06 13       	add    $0x13060001,%eax
409c0b:	07                   	pop    %es
409c0c:	12 07                	adc    (%edi),%al
409c0e:	28 ac 00 00 0a fe 01 	sub    %ch,0x1fe0a00(%eax,%eax,1)
409c15:	2b 01                	sub    (%ecx),%eax
409c17:	16                   	push   %ss
409c18:	13 06                	adc    (%esi),%eax
409c1a:	11 06                	adc    %eax,(%esi)
409c1c:	2c 0b                	sub    $0xb,%al
409c1e:	02 03                	add    (%ebx),%al
409c20:	04 05                	add    $0x5,%al
409c22:	1c 28                	sbb    $0x28,%al
409c24:	ee                   	out    %al,(%dx)
409c25:	00 00                	add    %al,(%eax)
409c27:	06                   	push   %es
409c28:	00 2a                	add    %ch,(%edx)
409c2a:	66 00 02             	data16 add %al,(%edx)
409c2d:	03 0f                	add    (%edi),%ecx
409c2f:	02 28                	add    (%eax),%ch
409c31:	ab                   	stos   %eax,%es:(%edi)
409c32:	00 00                	add    %al,(%eax)
409c34:	0a 0f                	or     (%edi),%cl
409c36:	02 28                	add    (%eax),%ch
409c38:	ac                   	lods   %ds:(%esi),%al
409c39:	00 00                	add    %al,(%eax)
409c3b:	0a 05 28 ee 00 00    	or     0xee28,%al
409c41:	06                   	push   %es
409c42:	00 2a                	add    %ch,(%edx)
409c44:	13 30                	adc    (%eax),%esi
409c46:	04 00                	add    $0x0,%al
409c48:	28 00                	sub    %al,(%eax)
409c4a:	00 00                	add    %al,(%eax)
409c4c:	33 00                	xor    (%eax),%eax
409c4e:	00 11                	add    %dl,(%ecx)
409c50:	00 02                	add    %al,(%edx)
409c52:	04 05                	add    $0x5,%al
409c54:	28 f2                	sub    %dh,%dl
409c56:	00 00                	add    %al,(%eax)
409c58:	06                   	push   %es
409c59:	0a 03                	or     (%ebx),%al
409c5b:	02 0e                	add    (%esi),%cl
409c5d:	04 28                	add    $0x28,%al
409c5f:	f4                   	hlt
409c60:	00 00                	add    %al,(%eax)
409c62:	06                   	push   %es
409c63:	12 00                	adc    (%eax),%al
409c65:	28 27                	sub    %ah,(%edi)
409c67:	01 00                	add    %eax,(%eax)
409c69:	0a 12                	or     (%edx),%dl
409c6b:	00 28                	add    %ch,(%eax)
409c6d:	28 01                	sub    %al,(%ecx)
409c6f:	00 0a                	add    %cl,(%edx)
409c71:	6f                   	outsl  %ds:(%esi),(%dx)
409c72:	5f                   	pop    %edi
409c73:	01 00                	add    %eax,(%eax)
409c75:	0a 00                	or     (%eax),%al
409c77:	2a 13                	sub    (%ebx),%dl
409c79:	30 03                	xor    %al,(%ebx)
409c7b:	00 1a                	add    %bl,(%edx)
409c7d:	00 00                	add    %al,(%eax)
409c7f:	00 33                	add    %dh,(%ebx)
409c81:	00 00                	add    %al,(%eax)
409c83:	11 00                	adc    %eax,(%eax)
409c85:	02 0f                	add    (%edi),%cl
409c87:	01 28                	add    %ebp,(%eax)
409c89:	ab                   	stos   %eax,%es:(%edi)
409c8a:	00 00                	add    %al,(%eax)
409c8c:	0a 0f                	or     (%edi),%cl
409c8e:	01 28                	add    %ebp,(%eax)
409c90:	ac                   	lods   %ds:(%esi),%al
409c91:	00 00                	add    %al,(%eax)
409c93:	0a 28                	or     (%eax),%ch
409c95:	f0 00 00             	lock add %al,(%eax)
409c98:	06                   	push   %es
409c99:	0a 2b                	or     (%ebx),%ch
409c9b:	00 06                	add    %al,(%esi)
409c9d:	2a 00                	sub    (%eax),%al
409c9f:	00 13                	add    %dl,(%ebx)
409ca1:	30 05 00 40 00 00    	xor    %al,0x4000
409ca7:	00 61 00             	add    %ah,0x0(%ecx)
409caa:	00 11                	add    %dl,(%ecx)
409cac:	00 02                	add    %al,(%edx)
409cae:	03 04 28             	add    (%eax,%ebp,1),%eax
409cb1:	f2 00 00             	repnz add %al,(%eax)
409cb4:	06                   	push   %es
409cb5:	0a 12                	or     (%edx),%dl
409cb7:	00 28                	add    %ch,(%eax)
409cb9:	60                   	pusha
409cba:	01 00                	add    %eax,(%eax)
409cbc:	0a 12                	or     (%edx),%dl
409cbe:	00 28                	add    %ch,(%eax)
409cc0:	61                   	popa
409cc1:	01 00                	add    %eax,(%eax)
409cc3:	0a 12                	or     (%edx),%dl
409cc5:	00 28                	add    %ch,(%eax)
409cc7:	21 01                	and    %eax,(%ecx)
409cc9:	00 0a                	add    %cl,(%edx)
409ccb:	6b 22 00             	imul   $0x0,(%edx),%esp
409cce:	00 c0                	add    %al,%al
409cd0:	3f                   	aas
409cd1:	5a                   	pop    %edx
409cd2:	69 12 00 28 1a 01    	imul   $0x11a2800,(%edx),%edx
409cd8:	00 0a                	add    %cl,(%edx)
409cda:	6b 22 00             	imul   $0x0,(%edx),%esp
409cdd:	00 c0                	add    %al,%al
409cdf:	3f                   	aas
409ce0:	5a                   	pop    %edx
409ce1:	69 73 e4 00 00 0a 0b 	imul   $0xb0a0000,-0x1c(%ebx),%esi
409ce8:	2b 00                	sub    (%eax),%eax
409cea:	07                   	pop    %es
409ceb:	2a 13                	sub    (%ebx),%dl
409ced:	30 03                	xor    %al,(%ebx)
409cef:	00 1a                	add    %bl,(%edx)
409cf1:	00 00                	add    %al,(%eax)
409cf3:	00 33                	add    %dh,(%ebx)
409cf5:	00 00                	add    %al,(%eax)
409cf7:	11 00                	adc    %eax,(%eax)
409cf9:	02 0f                	add    (%edi),%cl
409cfb:	01 28                	add    %ebp,(%eax)
409cfd:	ab                   	stos   %eax,%es:(%edi)
409cfe:	00 00                	add    %al,(%eax)
409d00:	0a 0f                	or     (%edi),%cl
409d02:	01 28                	add    %ebp,(%eax)
409d04:	ac                   	lods   %ds:(%esi),%al
409d05:	00 00                	add    %al,(%eax)
409d07:	0a 28                	or     (%eax),%ch
409d09:	f2 00 00             	repnz add %al,(%eax)
409d0c:	06                   	push   %es
409d0d:	0a 2b                	or     (%ebx),%ch
409d0f:	00 06                	add    %al,(%esi)
409d11:	2a 00                	sub    (%eax),%al
409d13:	00 13                	add    %dl,(%ebx)
409d15:	30 04 00             	xor    %al,(%eax,%eax,1)
409d18:	35 00 00 00 33       	xor    $0x33000000,%eax
409d1d:	00 00                	add    %al,(%eax)
409d1f:	11 00                	adc    %eax,(%eax)
409d21:	03 02                	add    (%edx),%eax
409d23:	7b 8b                	jnp    0x409cb0
409d25:	00 00                	add    %al,(%eax)
409d27:	04 5a                	add    $0x5a,%al
409d29:	02 7b 8f             	add    -0x71(%ebx),%bh
409d2c:	00 00                	add    %al,(%eax)
409d2e:	04 58                	add    $0x58,%al
409d30:	04 02                	add    $0x2,%al
409d32:	7b 8c                	jnp    0x409cc0
409d34:	00 00                	add    %al,(%eax)
409d36:	04 5a                	add    $0x5a,%al
409d38:	02 7b 90             	add    -0x70(%ebx),%bh
409d3b:	00 00                	add    %al,(%eax)
409d3d:	04 58                	add    $0x58,%al
409d3f:	02 7b 8b             	add    -0x75(%ebx),%bh
409d42:	00 00                	add    %al,(%eax)
409d44:	04 02                	add    $0x2,%al
409d46:	7b 8c                	jnp    0x409cd4
409d48:	00 00                	add    %al,(%eax)
409d4a:	04 73                	add    $0x73,%al
409d4c:	e4 00                	in     $0x0,%al
409d4e:	00 0a                	add    %cl,(%edx)
409d50:	0a 2b                	or     (%ebx),%ch
409d52:	00 06                	add    %al,(%esi)
409d54:	2a 00                	sub    (%eax),%al
409d56:	00 00                	add    %al,(%eax)
409d58:	13 30                	adc    (%eax),%esi
409d5a:	02 00                	add    (%eax),%al
409d5c:	16                   	push   %ss
409d5d:	00 00                	add    %al,(%eax)
409d5f:	00 62 00             	add    %ah,0x0(%edx)
409d62:	00 11                	add    %dl,(%ecx)
409d64:	00 03                	add    %al,(%ebx)
409d66:	0b 07                	or     (%edi),%eax
409d68:	0a 06                	or     (%esi),%al
409d6a:	19 2e                	sbb    %ebp,(%esi)
409d6c:	02 2b                	add    (%ebx),%ch
409d6e:	00 72 15             	add    %dh,0x15(%edx)
409d71:	06                   	push   %es
409d72:	00 70 73             	add    %dh,0x73(%eax)
409d75:	62 01                	bound  %eax,(%ecx)
409d77:	00 0a                	add    %cl,(%edx)
409d79:	7a 00                	jp     0x409d7b
409d7b:	00 1b                	add    %bl,(%ebx)
409d7d:	30 06                	xor    %al,(%esi)
409d7f:	00 33                	add    %dh,(%ebx)
409d81:	02 00                	add    (%eax),%al
409d83:	00 63 00             	add    %ah,0x0(%ebx)
409d86:	00 11                	add    %dl,(%ecx)
409d88:	00 12                	add    %dl,(%edx)
409d8a:	00 02                	add    %al,(%edx)
409d8c:	28 db                	sub    %bl,%bl
409d8e:	00 00                	add    %al,(%eax)
409d90:	06                   	push   %es
409d91:	02 28                	add    (%eax),%ch
409d93:	dc 00                	faddl  (%eax)
409d95:	00 06                	add    %al,(%esi)
409d97:	28 37                	sub    %dh,(%edi)
409d99:	00 00                	add    %al,(%eax)
409d9b:	0a 7e 92             	or     -0x6e(%esi),%bh
409d9e:	00 00                	add    %al,(%eax)
409da0:	04 06                	add    $0x6,%al
409da2:	6f                   	outsl  %ds:(%esi),(%dx)
409da3:	63 01                	arpl   %eax,(%ecx)
409da5:	00 0a                	add    %cl,(%edx)
409da7:	0c 08                	or     $0x8,%al
409da9:	2c 29                	sub    $0x29,%al
409dab:	00 7e 93             	add    %bh,-0x6d(%esi)
409dae:	00 00                	add    %al,(%eax)
409db0:	04 06                	add    $0x6,%al
409db2:	28 64 01 00          	sub    %ah,0x0(%ecx,%eax,1)
409db6:	0a 6f 65             	or     0x65(%edi),%ch
409db9:	01 00                	add    %eax,(%eax)
409dbb:	0a 00                	or     (%eax),%al
409dbd:	7e 92                	jle    0x409d51
409dbf:	00 00                	add    %al,(%eax)
409dc1:	04 06                	add    $0x6,%al
409dc3:	6f                   	outsl  %ds:(%esi),(%dx)
409dc4:	66 01 00             	add    %ax,(%eax)
409dc7:	0a 03                	or     (%ebx),%al
409dc9:	6f                   	outsl  %ds:(%esi),(%dx)
409dca:	67 01 00             	add    %eax,(%bx,%si)
409dcd:	0a 0d 38 e5 01 00    	or     0x1e538,%cl
409dd3:	00 7e 92             	add    %bh,-0x6e(%esi)
409dd6:	00 00                	add    %al,(%eax)
409dd8:	04 6f                	add    $0x6f,%al
409dda:	68 01 00 0a 1f       	push   $0x1f0a0001
409ddf:	14 fe                	adc    $0xfe,%al
409de1:	02 13                	add    (%ebx),%dl
409de3:	04 11                	add    $0x11,%al
409de5:	04 39                	add    $0x39,%al
409de7:	8b 00                	mov    (%eax),%eax
409de9:	00 00                	add    %al,(%eax)
409deb:	00 12                	add    %dl,(%edx)
409ded:	05 12 06 fe 15       	add    $0x15fe0612,%eax
409df2:	2b 00                	sub    (%eax),%eax
409df4:	00 01                	add    %al,(%ecx)
409df6:	11 06                	adc    %eax,(%esi)
409df8:	28 64 01 00          	sub    %ah,0x0(%ecx,%eax,1)
409dfc:	0a 28                	or     (%eax),%ch
409dfe:	69 01 00 0a 00 7e    	imul   $0x7e000a00,(%ecx),%eax
409e04:	93                   	xchg   %eax,%ebx
409e05:	00 00                	add    %al,(%eax)
409e07:	04 6f                	add    $0x6f,%al
409e09:	6a 01                	push   $0x1
409e0b:	00 0a                	add    %cl,(%edx)
409e0d:	13 07                	adc    (%edi),%eax
409e0f:	2b 26                	sub    (%esi),%esp
409e11:	12 07                	adc    (%edi),%al
409e13:	28 6b 01             	sub    %ch,0x1(%ebx)
409e16:	00 0a                	add    %cl,(%edx)
409e18:	13 08                	adc    (%eax),%ecx
409e1a:	12 08                	adc    (%eax),%cl
409e1c:	28 6c 01 00          	sub    %ch,0x0(%ecx,%eax,1)
409e20:	0a 12                	or     (%edx),%dl