402a91:	00 00                	add    %al,(%eax)
402a93:	11 00                	adc    %eax,(%eax)
402a95:	03 14 fe             	add    (%esi,%edi,8),%edx
402a98:	03 0a                	add    (%edx),%ecx
402a9a:	06                   	push   %es
402a9b:	2c 0d                	sub    $0xd,%al
402a9d:	02 28                	add    (%eax),%ch
402a9f:	1c 00                	sbb    $0x0,%al
402aa1:	00 06                	add    %al,(%esi)
402aa3:	03 6f 16             	add    0x16(%edi),%ebp
402aa6:	00 00                	add    %al,(%eax)
402aa8:	0a 00                	or     (%eax),%al
402aaa:	2a 00                	sub    (%eax),%al
402aac:	1b 30                	sbb    (%eax),%esi
402aae:	02 00                	add    (%eax),%al
402ab0:	4a                   	dec    %edx
402ab1:	00 00                	add    %al,(%eax)
402ab3:	00 04 00             	add    %al,(%eax,%eax,1)
402ab6:	00 11                	add    %dl,(%ecx)
402ab8:	00 03                	add    %al,(%ebx)
402aba:	14 fe                	adc    $0xfe,%al
402abc:	03 0a                	add    (%edx),%ecx
402abe:	06                   	push   %es
402abf:	2c 40                	sub    $0x40,%al
402ac1:	00 00                	add    %al,(%eax)
402ac3:	03 6f 0e             	add    0xe(%edi),%ebp
402ac6:	00 00                	add    %al,(%eax)
402ac8:	06                   	push   %es
402ac9:	6f                   	outsl  %ds:(%esi),(%dx)
402aca:	49                   	dec    %ecx
402acb:	00 00                	add    %al,(%eax)
402acd:	0a 0b                	or     (%ebx),%cl
402acf:	2b 15 12 01 28 4a    	sub    0x4a280112,%edx
402ad5:	00 00                	add    %al,(%eax)
402ad7:	0a 0c 02             	or     (%edx,%eax,1),%cl
402ada:	28 1c 00             	sub    %bl,(%eax,%eax,1)
402add:	00 06                	add    %al,(%esi)
402adf:	08 6f 4b             	or     %ch,0x4b(%edi)
402ae2:	00 00                	add    %al,(%eax)
402ae4:	0a 26                	or     (%esi),%ah
402ae6:	12 01                	adc    (%ecx),%al
402ae8:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
402aec:	0a 2d e2 de 0f 12    	or     0x120fdee2,%ch
402af2:	01 fe                	add    %edi,%esi
402af4:	16                   	push   %ss
402af5:	0c 00                	or     $0x0,%al
402af7:	00 1b                	add    %bl,(%ebx)
402af9:	6f                   	outsl  %ds:(%esi),(%dx)
402afa:	27                   	daa
402afb:	00 00                	add    %al,(%eax)
402afd:	0a 00                	or     (%eax),%al
402aff:	dc 00                	faddl  (%eax)
402b01:	2a 00                	sub    (%eax),%al
402b03:	00 01                	add    %al,(%ecx)
402b05:	10 00                	adc    %al,(%eax)
402b07:	00 02                	add    %al,(%edx)
402b09:	00 17                	add    %dl,(%edi)
402b0b:	00 22                	add    %ah,(%edx)
402b0d:	39 00                	cmp    %eax,(%eax)
402b0f:	0f 00 00             	sldt   (%eax)
402b12:	00 00                	add    %al,(%eax)
402b14:	1e                   	push   %ds
402b15:	02 7b 17             	add    0x17(%ebx),%bh
402b18:	00 00                	add    %al,(%eax)
402b1a:	04 2a                	add    $0x2a,%al
402b1c:	22 02                	and    (%edx),%al
402b1e:	03 7d 17             	add    0x17(%ebp),%edi
402b21:	00 00                	add    %al,(%eax)
402b23:	04 2a                	add    $0x2a,%al
402b25:	22 02                	and    (%edx),%al
402b27:	28 1e                	sub    %bl,(%esi)
402b29:	00 00                	add    %al,(%eax)
402b2b:	06                   	push   %es
402b2c:	00 2a                	add    %ch,(%edx)
402b2e:	2e 72 b9             	jb,pn  0x402aea
402b31:	02 00                	add    (%eax),%al
402b33:	70 80                	jo     0x402ab5
402b35:	18 00                	sbb    %al,(%eax)
402b37:	00 04 2a             	add    %al,(%edx,%ebp,1)
402b3a:	42                   	inc    %edx
402b3b:	02 28                	add    (%eax),%ch
402b3d:	47                   	inc    %edi
402b3e:	00 00                	add    %al,(%eax)
402b40:	0a 00                	or     (%eax),%al
402b42:	00 02                	add    %al,(%edx)
402b44:	28 29                	sub    %ch,(%ecx)
402b46:	00 00                	add    %al,(%eax)
402b48:	06                   	push   %es
402b49:	26 2a 00             	sub    %es:(%eax),%al
402b4c:	13 30                	adc    (%eax),%esi
402b4e:	01 00                	add    %eax,(%eax)
402b50:	1d 00 00 00 05       	sbb    $0x5000000,%eax
402b55:	00 00                	add    %al,(%eax)
402b57:	11 00                	adc    %eax,(%eax)
402b59:	28 36                	sub    %dh,(%esi)
402b5b:	00 00                	add    %al,(%eax)
402b5d:	06                   	push   %es
402b5e:	28 4d 00             	sub    %cl,0x0(%ebp)
402b61:	00 0a                	add    %cl,(%edx)
402b63:	0a 06                	or     (%esi),%al
402b65:	28 2a                	sub    %ch,(%edx)
402b67:	00 00                	add    %al,(%eax)
402b69:	06                   	push   %es
402b6a:	00 72 e3             	add    %dh,-0x1d(%edx)
402b6d:	02 00                	add    (%eax),%al
402b6f:	70 0b                	jo     0x402b7c
402b71:	2b 00                	sub    (%eax),%eax
402b73:	07                   	pop    %es
402b74:	2a 00                	sub    (%eax),%al
402b76:	00 00                	add    %al,(%eax)
402b78:	13 30                	adc    (%eax),%esi
402b7a:	06                   	push   %es
402b7b:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
402b7f:	00 06                	add    %al,(%esi)
402b81:	00 00                	add    %al,(%eax)
402b83:	11 00                	adc    %eax,(%eax)
402b85:	28 4e 00             	sub    %cl,0x0(%esi)
402b88:	00 0a                	add    %cl,(%edx)
402b8a:	02 6f 4f             	add    0x4f(%edi),%ch
402b8d:	00 00                	add    %al,(%eax)
402b8f:	0a 0a                	or     (%edx),%cl
402b91:	06                   	push   %es
402b92:	72 e5                	jb     0x402b79
402b94:	02 00                	add    (%eax),%al
402b96:	70 6f                	jo     0x402c07
402b98:	50                   	push   %eax
402b99:	00 00                	add    %al,(%eax)
402b9b:	0a 0b                	or     (%ebx),%cl
402b9d:	07                   	pop    %es
402b9e:	72 15                	jb     0x402bb5
402ba0:	03 00                	add    (%eax),%eax
402ba2:	70 6f                	jo     0x402c13
402ba4:	51                   	push   %ecx
402ba5:	00 00                	add    %al,(%eax)
402ba7:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402baa:	14 18                	adc    $0x18,%al
402bac:	8d 16                	lea    (%esi),%edx
402bae:	00 00                	add    %al,(%eax)
402bb0:	01 25 16 7e 18 00    	add    %esp,0x187e16
402bb6:	00 04 a2             	add    %al,(%edx,%eiz,4)
402bb9:	25 17 72 29 03       	and    $0x3297217,%eax
402bbe:	00 70 a2             	add    %dh,-0x5e(%eax)
402bc1:	6f                   	outsl  %ds:(%esi),(%dx)
402bc2:	52                   	push   %edx
402bc3:	00 00                	add    %al,(%eax)
402bc5:	0a 0d 2a 1e 14 80    	or     0x80141e2a,%cl
402bcb:	19 00                	sbb    %eax,(%eax)
402bcd:	00 04 2a             	add    %al,(%edx,%ebp,1)
402bd0:	5e                   	pop    %esi
402bd1:	02 14 7d 1a 00 00 04 	add    0x400001a(,%edi,2),%dl
402bd8:	02 28                	add    (%eax),%ch
402bda:	19 00                	sbb    %eax,(%eax)
402bdc:	00 0a                	add    %cl,(%edx)
402bde:	00 00                	add    %al,(%eax)
402be0:	02 28                	add    (%eax),%ch
402be2:	2f                   	das
402be3:	00 00                	add    %al,(%eax)
402be5:	06                   	push   %es
402be6:	00 2a                	add    %ch,(%edx)
402be8:	13 30                	adc    (%eax),%esi
402bea:	02 00                	add    (%eax),%al
402bec:	2b 00                	sub    (%eax),%eax
402bee:	00 00                	add    %al,(%eax)
402bf0:	03 00                	add    (%eax),%eax
402bf2:	00 11                	add    %dl,(%ecx)
402bf4:	00 03                	add    %al,(%ebx)
402bf6:	2c 0b                	sub    $0xb,%al
402bf8:	02 7b 1a             	add    0x1a(%ebx),%bh
402bfb:	00 00                	add    %al,(%eax)
402bfd:	04 14                	add    $0x14,%al
402bff:	fe 03                	incb   (%ebx)
402c01:	2b 01                	sub    (%ecx),%eax
402c03:	16                   	push   %ss
402c04:	0a 06                	or     (%esi),%al
402c06:	2c 0e                	sub    $0xe,%al
402c08:	00 02                	add    %al,(%edx)
402c0a:	7b 1a                	jnp    0x402c26
402c0c:	00 00                	add    %al,(%eax)
402c0e:	04 6f                	add    $0x6f,%al
402c10:	27                   	daa
402c11:	00 00                	add    %al,(%eax)
402c13:	0a 00                	or     (%eax),%al
402c15:	00 02                	add    %al,(%edx)
402c17:	03 28                	add    (%eax),%ebp
402c19:	28 00                	sub    %al,(%eax)
402c1b:	00 0a                	add    %cl,(%edx)
402c1d:	00 2a                	add    %ch,(%edx)
402c1f:	86 00                	xchg   %al,(%eax)
402c21:	02 73 53             	add    0x53(%ebx),%dh
402c24:	00 00                	add    %al,(%eax)
402c26:	0a 7d 1a             	or     0x1a(%ebp),%bh
402c29:	00 00                	add    %al,(%eax)
402c2b:	04 02                	add    $0x2,%al
402c2d:	17                   	pop    %ss
402c2e:	28 3f                	sub    %bh,(%edi)
402c30:	00 00                	add    %al,(%eax)
402c32:	0a 00                	or     (%eax),%al
402c34:	02 72 49             	add    0x49(%edx),%dh
402c37:	03 00                	add    (%eax),%eax
402c39:	70 6f                	jo     0x402caa
402c3b:	22 00                	and    (%eax),%al
402c3d:	00 0a                	add    %cl,(%edx)
402c3f:	00 2a                	add    %ch,(%edx)
402c41:	00 00                	add    %al,(%eax)
402c43:	00 13                	add    %dl,(%ebx)
402c45:	30 03                	xor    %al,(%ebx)
402c47:	00 4b 00             	add    %cl,0x0(%ebx)
402c4a:	00 00                	add    %al,(%eax)
402c4c:	07                   	pop    %es
402c4d:	00 00                	add    %al,(%eax)
402c4f:	11 00                	adc    %eax,(%eax)
402c51:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
402c55:	0a 00                	or     (%eax),%al
402c57:	16                   	push   %ss
402c58:	28 55 00             	sub    %dl,0x0(%ebp)
402c5b:	00 0a                	add    %cl,(%edx)
402c5d:	00 1f                	add    %bl,(%edi)
402c5f:	14 28                	adc    $0x28,%al
402c61:	55                   	push   %ebp
402c62:	00 00                	add    %al,(%eax)
402c64:	06                   	push   %es
402c65:	0a 1f                	or     (%edi),%bl
402c67:	1e                   	push   %ds
402c68:	28 55 00             	sub    %dl,0x0(%ebp)
402c6b:	00 06                	add    %al,(%esi)
402c6d:	0b 72 55             	or     0x55(%edx),%esi
402c70:	03 00                	add    (%eax),%eax
402c72:	70 73                	jo     0x402ce7
402c74:	59                   	pop    %ecx
402c75:	00 00                	add    %al,(%eax)
402c77:	06                   	push   %es
402c78:	25 06 6f 56 00       	and    $0x566f06,%eax
402c7d:	00 0a                	add    %cl,(%edx)
402c7f:	00 25 07 6f 56 00    	add    %ah,0x566f07
402c85:	00 0a                	add    %cl,(%edx)
402c87:	00 0c 08             	add    %cl,(%eax,%ecx,1)
402c8a:	73 45                	jae    0x402cd1
402c8c:	00 00                	add    %al,(%eax)
402c8e:	06                   	push   %es
402c8f:	73 3a                	jae    0x402ccb
402c91:	00 00                	add    %al,(%eax)
402c93:	06                   	push   %es
402c94:	28 57 00             	sub    %dl,0x0(%edi)
402c97:	00 0a                	add    %cl,(%edx)
402c99:	00 2a                	add    %ch,(%edx)
402c9b:	26 02 28             	add    %es:(%eax),%ch
402c9e:	47                   	inc    %edi
402c9f:	00 00                	add    %al,(%eax)
402ca1:	0a 00                	or     (%eax),%al
402ca3:	00 2a                	add    %ch,(%edx)
402ca5:	00 00                	add    %al,(%eax)
402ca7:	00 13                	add    %dl,(%ebx)
402ca9:	30 02                	xor    %al,(%edx)
402cab:	00 39                	add    %bh,(%ecx)
402cad:	00 00                	add    %al,(%eax)
402caf:	00 08                	add    %cl,(%eax)
402cb1:	00 00                	add    %al,(%eax)
402cb3:	11 00                	adc    %eax,(%eax)
402cb5:	7e 1b                	jle    0x402cd2
402cb7:	00 00                	add    %al,(%eax)
402cb9:	04 14                	add    $0x14,%al
402cbb:	fe 01                	incb   (%ecx)
402cbd:	0a 06                	or     (%esi),%al
402cbf:	2c 22                	sub    $0x22,%al
402cc1:	00 72 77             	add    %dh,0x77(%edx)
402cc4:	03 00                	add    (%eax),%eax
402cc6:	70 d0                	jo     0x402c98
402cc8:	0d 00 00 02 28       	or     $0x28020000,%eax
402ccd:	58                   	pop    %eax
402cce:	00 00                	add    %al,(%eax)
402cd0:	0a 6f 59             	or     0x59(%edi),%ch
402cd3:	00 00                	add    %al,(%eax)
402cd5:	0a 73 5a             	or     0x5a(%ebx),%dh
402cd8:	00 00                	add    %al,(%eax)
402cda:	0a 0b                	or     (%ebx),%cl
402cdc:	07                   	pop    %es
402cdd:	80 1b 00             	sbbb   $0x0,(%ebx)
402ce0:	00 04 00             	add    %al,(%eax,%eax,1)
402ce3:	7e 1b                	jle    0x402d00
402ce5:	00 00                	add    %al,(%eax)
402ce7:	04 0c                	add    $0xc,%al
402ce9:	2b 00                	sub    (%eax),%eax
402ceb:	08 2a                	or     %ch,(%edx)
402ced:	00 00                	add    %al,(%eax)
402cef:	00 13                	add    %dl,(%ebx)
402cf1:	30 01                	xor    %al,(%ecx)
402cf3:	00 0b                	add    %cl,(%ebx)
402cf5:	00 00                	add    %al,(%eax)
402cf7:	00 09                	add    %cl,(%ecx)
402cf9:	00 00                	add    %al,(%eax)
402cfb:	11 00                	adc    %eax,(%eax)
402cfd:	7e 1c                	jle    0x402d1b
402cff:	00 00                	add    %al,(%eax)
402d01:	04 0a                	add    $0xa,%al
402d03:	2b 00                	sub    (%eax),%eax
402d05:	06                   	push   %es
402d06:	2a 22                	sub    (%edx),%ah
402d08:	00 02                	add    %al,(%edx)
402d0a:	80 1c 00 00          	sbbb   $0x0,(%eax,%eax,1)
402d0e:	04 2a                	add    $0x2a,%al
402d10:	13 30                	adc    (%eax),%esi
402d12:	03 00                	add    (%eax),%eax
402d14:	21 00                	and    %eax,(%eax)
402d16:	00 00                	add    %al,(%eax)
402d18:	0a 00                	or     (%eax),%al
402d1a:	00 11                	add    %dl,(%ecx)
402d1c:	00 28                	add    %ch,(%eax)
402d1e:	32 00                	xor    (%eax),%al
402d20:	00 06                	add    %al,(%esi)
402d22:	72 b9                	jb     0x402cdd
402d24:	02 00                	add    (%eax),%al
402d26:	70 7e                	jo     0x402da6
402d28:	1c 00                	sbb    $0x0,%al
402d2a:	00 04 6f             	add    %al,(%edi,%ebp,2)
402d2d:	5b                   	pop    %ebx
402d2e:	00 00                	add    %al,(%eax)
402d30:	0a 0a                	or     (%edx),%cl
402d32:	06                   	push   %es
402d33:	74 26                	je     0x402d5b
402d35:	00 00                	add    %al,(%eax)
402d37:	01 0b                	add    %ecx,(%ebx)
402d39:	2b 00                	sub    (%eax),%eax
402d3b:	07                   	pop    %es
402d3c:	2a 00                	sub    (%eax),%al
402d3e:	00 00                	add    %al,(%eax)
402d40:	13 30                	adc    (%eax),%esi
402d42:	03 00                	add    (%eax),%eax
402d44:	1a 00                	sbb    (%eax),%al
402d46:	00 00                	add    %al,(%eax)
402d48:	0b 00                	or     (%eax),%eax
402d4a:	00 11                	add    %dl,(%ecx)
402d4c:	00 28                	add    %ch,(%eax)
402d4e:	32 00                	xor    (%eax),%al
402d50:	00 06                	add    %al,(%esi)
402d52:	72 c1                	jb     0x402d15
402d54:	03 00                	add    (%eax),%eax
402d56:	70 7e                	jo     0x402dd6
402d58:	1c 00                	sbb    $0x0,%al
402d5a:	00 04 6f             	add    %al,(%edi,%ebp,2)
402d5d:	5c                   	pop    %esp
402d5e:	00 00                	add    %al,(%eax)
402d60:	0a 0a                	or     (%edx),%cl
402d62:	2b 00                	sub    (%eax),%eax
402d64:	06                   	push   %es
402d65:	2a 00                	sub    (%eax),%al
402d67:	00 13                	add    %dl,(%ebx)
402d69:	30 01                	xor    %al,(%ecx)
402d6b:	00 0b                	add    %cl,(%ebx)
402d6d:	00 00                	add    %al,(%eax)
402d6f:	00 0c 00             	add    %cl,(%eax,%eax,1)