406b9f:	00 80 00 8c 00 6a    	add    %al,0x6a008c00(%eax)
406ba5:	00 6b 00             	add    %ch,0x0(%ebx)
406ba8:	66 00 59 00          	data16 add %bl,0x0(%ecx)
406bac:	4e                   	dec    %esi
406bad:	00 88 00 61 00 77    	add    %cl,0x77006100(%eax)
406bb3:	00 7d 00             	add    %bh,0x0(%ebp)
406bb6:	88 00                	mov    %al,(%eax)
406bb8:	86 00                	xchg   %al,(%eax)
406bba:	90                   	nop
406bbb:	00 48 00             	add    %cl,0x0(%eax)
406bbe:	60                   	pusha
406bbf:	00 67 00             	add    %ah,0x0(%edi)
406bc2:	59                   	pop    %ecx
406bc3:	00 7a 00             	add    %bh,0x0(%edx)
406bc6:	7b 00                	jnp    0x406bc8
406bc8:	6d                   	insl   (%dx),%es:(%edi)
406bc9:	00 6f 00             	add    %ch,0x0(%edi)
406bcc:	6e                   	outsb  %ds:(%esi),(%dx)
406bcd:	00 5a 00             	add    %bl,0x0(%edx)
406bd0:	70 00                	jo     0x406bd2
406bd2:	6f                   	outsl  %ds:(%esi),(%dx)
406bd3:	00 80 00 5b 00 16    	add    %al,0x16005b00(%eax)
406bd9:	80 d1 4c             	adc    $0x4c,%cl
406bdc:	16                   	push   %ss
406bdd:	71 16                	jno    0x406bf5
406bdf:	4c                   	dec    %esp
406be0:	16                   	push   %ss
406be1:	71 16                	jno    0x406bf9
406be3:	41                   	inc    %ecx
406be4:	16                   	push   %ss
406be5:	59                   	pop    %ecx
406be6:	16                   	push   %ss
406be7:	66 16                	pushw  %ss
406be9:	53                   	push   %ebx
406bea:	16                   	push   %ss
406beb:	65 16                	gs push %ss
406bed:	37                   	aaa
406bee:	16                   	push   %ss
406bef:	66 16                	pushw  %ss
406bf1:	74 16                	je     0x406c09
406bf3:	61                   	popa
406bf4:	16                   	push   %ss
406bf5:	62 16                	bound  %edx,(%esi)
406bf7:	36 16                	ss push %ss
406bf9:	73 16                	jae    0x406c11
406bfb:	79 16                	jns    0x406c13
406bfd:	34 16                	xor    $0x16,%al
406bff:	57                   	push   %edi
406c00:	16                   	push   %ss
406c01:	31 16                	xor    %edx,(%esi)
406c03:	55                   	push   %ebp
406c04:	16                   	push   %ss
406c05:	79 16                	jns    0x406c1d
406c07:	4b                   	dec    %ebx
406c08:	16                   	push   %ss
406c09:	39 16                	cmp    %edx,(%esi)
406c0b:	33 16                	xor    (%esi),%edx
406c0d:	6a 16                	push   $0x16
406c0f:	38 16                	cmp    %dl,(%esi)
406c11:	65 16                	gs push %ss
406c13:	4d                   	dec    %ebp
406c14:	16                   	push   %ss
406c15:	68 16 44 16 37       	push   $0x37164416
406c1a:	16                   	push   %ss
406c1b:	50                   	push   %eax
406c1c:	16                   	push   %ss
406c1d:	59                   	pop    %ecx
406c1e:	16                   	push   %ss
406c1f:	62 16                	bound  %edx,(%esi)
406c21:	39 16                	cmp    %edx,(%esi)
406c23:	59                   	pop    %ecx
406c24:	16                   	push   %ss
406c25:	59                   	pop    %ecx
406c26:	16                   	push   %ss
406c27:	63 16                	arpl   %edx,(%esi)
406c29:	76 16                	jbe    0x406c41
406c2b:	53                   	push   %ebx
406c2c:	16                   	push   %ss
406c2d:	58                   	pop    %eax
406c2e:	16                   	push   %ss
406c2f:	41                   	inc    %ecx
406c30:	16                   	push   %ss
406c31:	58                   	pop    %eax
406c32:	16                   	push   %ss
406c33:	4b                   	dec    %ebx
406c34:	16                   	push   %ss
406c35:	63 16                	arpl   %edx,(%esi)
406c37:	54                   	push   %esp
406c38:	16                   	push   %ss
406c39:	47                   	inc    %edi
406c3a:	16                   	push   %ss
406c3b:	37                   	aaa
406c3c:	16                   	push   %ss
406c3d:	38 16                	cmp    %dl,(%esi)
406c3f:	31 16                	xor    %edx,(%esi)
406c41:	32 16                	xor    (%esi),%dl
406c43:	39 16                	cmp    %edx,(%esi)
406c45:	56                   	push   %esi
406c46:	16                   	push   %ss
406c47:	72 16                	jb     0x406c5f
406c49:	33 16                	xor    (%esi),%edx
406c4b:	72 16                	jb     0x406c63
406c4d:	45                   	inc    %ebp
406c4e:	16                   	push   %ss
406c4f:	6b 16 77             	imul   $0x77,(%esi),%edx
406c52:	16                   	push   %ss
406c53:	6f                   	outsl  %ds:(%esi),(%dx)
406c54:	16                   	push   %ss
406c55:	33 16                	xor    (%esi),%edx
406c57:	39 16                	cmp    %edx,(%esi)
406c59:	68 16 76 16 36       	push   $0x36167616
406c5e:	16                   	push   %ss
406c5f:	63 16                	arpl   %edx,(%esi)
406c61:	61                   	popa
406c62:	16                   	push   %ss
406c63:	6b 16 68             	imul   $0x68,(%esi),%edx
406c66:	16                   	push   %ss
406c67:	33 16                	xor    (%esi),%edx
406c69:	70 16                	jo     0x406c81
406c6b:	77 16                	ja     0x406c83
406c6d:	41                   	inc    %ecx
406c6e:	16                   	push   %ss
406c6f:	62 16                	bound  %edx,(%esi)
406c71:	56                   	push   %esi
406c72:	16                   	push   %ss
406c73:	56                   	push   %esi
406c74:	16                   	push   %ss
406c75:	59                   	pop    %ecx
406c76:	16                   	push   %ss
406c77:	7a 16                	jp     0x406c8f
406c79:	7a 16                	jp     0x406c91
406c7b:	47                   	inc    %edi
406c7c:	16                   	push   %ss
406c7d:	35 16 59 16 42       	xor    $0x42165916,%eax
406c82:	16                   	push   %ss
406c83:	6e                   	outsb  %ds:(%esi),(%dx)
406c84:	16                   	push   %ss
406c85:	47                   	inc    %edi
406c86:	16                   	push   %ss
406c87:	32 16                	xor    (%esi),%dl
406c89:	50                   	push   %eax
406c8a:	16                   	push   %ss
406c8b:	79 16                	jns    0x406ca3
406c8d:	74 16                	je     0x406ca5
406c8f:	6f                   	outsl  %ds:(%esi),(%dx)
406c90:	16                   	push   %ss
406c91:	37                   	aaa
406c92:	16                   	push   %ss
406c93:	64 16                	fs push %ss
406c95:	00 96 bb 58 00 47    	add    %dl,0x470058bb(%esi)
406c9b:	00 78 00             	add    %bh,0x0(%eax)
406c9e:	80 00 48             	addb   $0x48,(%eax)
406ca1:	00 5d 00             	add    %bl,0x0(%ebp)
406ca4:	8d 00                	lea    (%eax),%eax
406ca6:	7e 00                	jle    0x406ca8
406ca8:	7c 00                	jl     0x406caa
406caa:	8f 00                	pop    (%eax)
406cac:	60                   	pusha
406cad:	00 8d 00 88 00 59    	add    %cl,0x59008800(%ebp)
406cb3:	00 6b 00             	add    %ch,0x0(%ebx)
406cb6:	5d                   	pop    %ebp
406cb7:	00 61 00             	add    %ah,0x0(%ecx)
406cba:	79 00                	jns    0x406cbc
406cbc:	60                   	pusha
406cbd:	00 5a 00             	add    %bl,0x0(%edx)
406cc0:	57                   	push   %edi
406cc1:	00 7e 00             	add    %bh,0x0(%esi)
406cc4:	8c 00                	mov    %es,(%eax)
406cc6:	59                   	pop    %ecx
406cc7:	00 87 00 60 00 6a    	add    %al,0x6a006000(%edi)
406ccd:	00 62 00             	add    %ah,0x0(%edx)
406cd0:	7c 00                	jl     0x406cd2
406cd2:	6d                   	insl   (%dx),%es:(%edi)
406cd3:	00 84 00 7a 00 70 00 	add    %al,0x70007a(%eax,%eax,1)
406cda:	5a                   	pop    %edx
406cdb:	00 6c 00 78          	add    %ch,0x78(%eax,%eax,1)
406cdf:	00 88 00 88 00 4d    	add    %cl,0x4d008800(%eax)
406ce5:	00 49 00             	add    %cl,0x0(%ecx)
406ce8:	80 00 6f             	addb   $0x6f,(%eax)
406ceb:	00 7f 00             	add    %bh,0x0(%edi)
406cee:	86 00                	xchg   %al,(%eax)
406cf0:	57                   	push   %edi
406cf1:	00 86 00 5c 00 69    	add    %al,0x69005c00(%esi)
406cf7:	00 63 00             	add    %ah,0x0(%ebx)
406cfa:	7b 00                	jnp    0x406cfc
406cfc:	67 00 77 00          	add    %dh,0x0(%bx)
406d00:	66 00 83 00 87 00 7c 	data16 add %al,0x7c008700(%ebx)
406d07:	00 81 00 4d 00 49    	add    %al,0x49004d00(%ecx)
406d0d:	00 5b 00             	add    %bl,0x0(%ebx)
406d10:	6e                   	outsb  %ds:(%esi),(%dx)
406d11:	00 62 00             	add    %ah,0x0(%edx)
406d14:	8e 00                	mov    (%eax),%es
406d16:	66 00 6c 00 80       	data16 add %ch,-0x80(%eax,%eax,1)
406d1b:	00 77 00             	add    %dh,0x0(%edi)
406d1e:	8e 00                	mov    (%eax),%es
406d20:	90                   	nop
406d21:	00 79 00             	add    %bh,0x0(%ecx)
406d24:	7f 00                	jg     0x406d26
406d26:	4a                   	dec    %edx
406d27:	00 66 00             	add    %ah,0x0(%esi)
406d2a:	49                   	dec    %ecx
406d2b:	00 85 00 48 00 5b    	add    %al,0x5b004800(%ebp)
406d31:	00 64 00 80          	add    %ah,-0x80(%eax,%eax,1)
406d35:	00 58 00             	add    %bl,0x0(%eax)
406d38:	57                   	push   %edi
406d39:	00 79 00             	add    %bh,0x0(%ecx)
406d3c:	6e                   	outsb  %ds:(%esi),(%dx)
406d3d:	00 83 00 6f 00 6e    	add    %al,0x6e006f00(%ebx)
406d43:	00 60 00             	add    %ah,0x0(%eax)
406d46:	81 00 4f 00 4c 00    	addl   $0x4c004f,(%eax)
406d4c:	63 00                	arpl   %eax,(%eax)
406d4e:	8c 00                	mov    %es,(%eax)
406d50:	5e                   	pop    %esi
406d51:	00 16                	add    %dl,(%esi)
406d53:	75 47                	jne    0x406d9c
406d55:	00 48 00             	add    %cl,0x0(%eax)
406d58:	49                   	dec    %ecx
406d59:	00 4a 00             	add    %cl,0x0(%edx)
406d5c:	4b                   	dec    %ebx
406d5d:	00 4c 00 4d          	add    %cl,0x4d(%eax,%eax,1)
406d61:	00 4e 00             	add    %cl,0x0(%esi)
406d64:	4f                   	dec    %edi
406d65:	00 57 00             	add    %dl,0x0(%edi)
406d68:	58                   	pop    %eax
406d69:	00 59 00             	add    %bl,0x0(%ecx)
406d6c:	5a                   	pop    %edx
406d6d:	00 5b 00             	add    %bl,0x0(%ebx)
406d70:	5c                   	pop    %esp
406d71:	00 5d 00             	add    %bl,0x0(%ebp)
406d74:	5e                   	pop    %esi
406d75:	00 60 00             	add    %ah,0x0(%eax)
406d78:	61                   	popa
406d79:	00 62 00             	add    %ah,0x0(%edx)
406d7c:	63 00                	arpl   %eax,(%eax)
406d7e:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
406d82:	67 00 68 00          	add    %ch,0x0(%bx,%si)
406d86:	69 00 6a 00 6b 00    	imul   $0x6b006a,(%eax),%eax
406d8c:	6c                   	insb   (%dx),%es:(%edi)
406d8d:	00 6d 00             	add    %ch,0x0(%ebp)
406d90:	6e                   	outsb  %ds:(%esi),(%dx)
406d91:	00 6f 00             	add    %ch,0x0(%edi)
406d94:	70 00                	jo     0x406d96
406d96:	77 00                	ja     0x406d98
406d98:	78 00                	js     0x406d9a
406d9a:	79 00                	jns    0x406d9c
406d9c:	7a 00                	jp     0x406d9e
406d9e:	7b 00                	jnp    0x406da0
406da0:	7c 00                	jl     0x406da2
406da2:	7d 00                	jge    0x406da4
406da4:	7e 00                	jle    0x406da6
406da6:	7f 00                	jg     0x406da8
406da8:	80 00 81             	addb   $0x81,(%eax)
406dab:	00 83 00 84 00 85    	add    %al,-0x7aff7c00(%ebx)
406db1:	00 86 00 87 00 88    	add    %al,-0x77ff7900(%esi)
406db7:	00 89 00 8a 00 8b    	add    %cl,-0x74ff7600(%ecx)
406dbd:	00 8c 00 8d 00 8e 00 	add    %cl,0x8e008d(%eax,%eax,1)
406dc4:	8f 00                	pop    (%eax)
406dc6:	90                   	nop
406dc7:	00 16                	add    %dl,(%esi)
406dc9:	5d                   	pop    %ebp
406dca:	5f                   	pop    %edi
406dcb:	00 84 00 8c 00 77 00 	add    %al,0x77008c(%eax,%eax,1)
406dd2:	82 00 7f             	addb   $0x7f,(%eax)
406dd5:	00 7a 00             	add    %bh,0x0(%edx)
406dd8:	36 00 58 00          	add    %bl,%ss:0x0(%eax)
406ddc:	77 00                	ja     0x406dde
406dde:	89 00                	mov    %eax,(%eax)
406de0:	7b 00                	jnp    0x406de2
406de2:	4b                   	dec    %ebx
406de3:	00 4e 00             	add    %cl,0x0(%esi)
406de6:	36 00 79 00          	add    %bh,%ss:0x0(%ecx)
406dea:	7e 00                	jle    0x406dec
406dec:	77 00                	ja     0x406dee
406dee:	88 00                	mov    %al,(%eax)
406df0:	77 00                	ja     0x406df2
406df2:	79 00                	jns    0x406df4
406df4:	8a 00                	mov    (%eax),%al
406df6:	7b 00                	jnp    0x406df8
406df8:	88 00                	mov    %al,(%eax)
406dfa:	36 00 76 00          	add    %dh,%ss:0x0(%esi)
406dfe:	91                   	xchg   %eax,%ecx
406dff:	00 46 00             	add    %al,0x0(%esi)
406e02:	93                   	xchg   %eax,%ebx
406e03:	00 76 00             	add    %dh,0x0(%esi)
406e06:	36 00 77 00          	add    %dh,%ss:0x0(%edi)
406e0a:	8a 00                	mov    (%eax),%al
406e0c:	36 00 86 00 85 00 89 	add    %al,%ss:-0x76ff7b00(%esi)
406e13:	00 7f 00             	add    %bh,0x0(%edi)
406e16:	8a 00                	mov    (%eax),%al
406e18:	7f 00                	jg     0x406e1a
406e1a:	85 00                	test   %eax,(%eax)
406e1c:	84 00                	test   %al,(%eax)
406e1e:	36 00 91 00 47 00 93 	add    %dl,%ss:-0x6cffb900(%ecx)
406e25:	00 16                	add    %dl,(%esi)
406e27:	35 58 00 77 00       	xor    $0x770058,%eax
406e2c:	89 00                	mov    %eax,(%eax)
406e2e:	7b 00                	jnp    0x406e30
406e30:	4b                   	dec    %ebx
406e31:	00 4e 00             	add    %cl,0x0(%esi)
406e34:	36 00 79 00          	add    %bh,%ss:0x0(%ecx)
406e38:	7e 00                	jle    0x406e3a
406e3a:	7b 00                	jnp    0x406e3c
406e3c:	79 00                	jns    0x406e3e
406e3e:	81 00 89 00 8b 00    	addl   $0x8b0089,(%eax)
406e44:	83 00 36             	addl   $0x36,(%eax)
406e47:	00 7f 00             	add    %bh,0x0(%edi)
406e4a:	89 00                	mov    %eax,(%eax)
406e4c:	36 00 7f 00          	add    %bh,%ss:0x0(%edi)
406e50:	84 00                	test   %al,(%eax)
406e52:	8c 00                	mov    %es,(%eax)
406e54:	77 00                	ja     0x406e56
406e56:	82 00 7f             	addb   $0x7f,(%eax)
406e59:	00 7a 00             	add    %bh,0x0(%edx)
406e5c:	16                   	push   %ss
406e5d:	2d 7f 00 84 00       	sub    $0x84007f,%eax
406e62:	86 00                	xchg   %al,(%eax)
406e64:	8b 00                	mov    (%eax),%eax
406e66:	8a 00                	mov    (%eax),%al
406e68:	36 00 79 00          	add    %bh,%ss:0x0(%ecx)
406e6c:	77 00                	ja     0x406e6e
406e6e:	84 00                	test   %al,(%eax)
406e70:	36 00 84 00 85 00 8a 	add    %al,%ss:0x8a0085(%eax,%eax,1)
406e77:	00
406e78:	36 00 78 00          	add    %bh,%ss:0x0(%eax)
406e7c:	7b 00                	jnp    0x406e7e
406e7e:	36 00 84 00 8b 00 82 	add    %al,%ss:0x82008b(%eax,%eax,1)
406e85:	00
406e86:	82 00 44             	addb   $0x44,(%eax)
406e89:	00 16                	add    %dl,(%esi)
406e8b:	00 99 fb f3 6c 06    	add    %bl,0x66cf3fb(%ecx)
406e91:	c3                   	ret
406e92:	69 46 a0 f6 18 27 32 	imul   $0x322718f6,-0x60(%esi),%eax
406e99:	d1 78 4e             	sarl   $1,0x4e(%eax)
406e9c:	16                   	push   %ss
406e9d:	04 36                	add    $0x36,%al
406e9f:	01 17                	add    %edx,(%edi)
406ea1:	08 19                	or     %bl,(%ecx)
406ea3:	20 16                	and    %dl,(%esi)
406ea5:	01 1b                	add    %ebx,(%ebx)
406ea7:	20 17                	and    %dl,(%edi)
406ea9:	01 27                	add    %esp,(%edi)
406eab:	11 1a                	adc    %ebx,(%edx)
406ead:	20 17                	and    %dl,(%edi)
406eaf:	01 24 04             	add    %esp,(%esp,%eax,1)
406eb2:	36 01 17             	add    %edx,%ss:(%edi)
406eb5:	02 1b                	add    (%ebx),%bl
406eb7:	07                   	pop    %es
406eb8:	17                   	pop    %ss
406eb9:	1d 34 00 18 1e       	sbb    $0x1e180034,%eax
406ebe:	16                   	push   %ss