402a5b:	13 1e                	adc    (%esi),%ebx
402a5d:	11 1e                	adc    %ebx,(%esi)
402a5f:	2d b6 73 27 00       	sub    $0x2773b6,%eax
402a64:	00 0a                	add    %cl,(%edx)
402a66:	0d 2b 56 00 07       	or     $0x700562b,%eax
402a6b:	6f                   	outsl  %ds:(%esi),(%dx)
402a6c:	28 00                	sub    %al,(%eax)
402a6e:	00 0a                	add    %cl,(%edx)
402a70:	13 1f                	adc    (%edi),%ebx
402a72:	11 1f                	adc    %ebx,(%edi)
402a74:	75 22                	jne    0x402a98
402a76:	00 00                	add    %al,(%eax)
402a78:	02 14 fe             	add    (%esi,%edi,8),%dl
402a7b:	03 13                	add    (%ebx),%edx
402a7d:	20 11                	and    %dl,(%ecx)
402a7f:	20 2c 12             	and    %ch,(%edx,%edx,1)
402a82:	00 09                	add    %cl,(%ecx)
402a84:	11 1f                	adc    %ebx,(%edi)
402a86:	74 22                	je     0x402aaa
402a88:	00 00                	add    %al,(%eax)
402a8a:	02 6f 29             	add    0x29(%edi),%ch
402a8d:	00 00                	add    %al,(%eax)
402a8f:	0a 00                	or     (%eax),%al
402a91:	00 2b                	add    %ch,(%ebx)
402a93:	2a 11                	sub    (%ecx),%dl
402a95:	1f                   	pop    %ds
402a96:	75 24                	jne    0x402abc
402a98:	00 00                	add    %al,(%eax)
402a9a:	02 14 fe             	add    (%esi,%edi,8),%dl
402a9d:	03 13                	add    (%ebx),%edx
402a9f:	21 11                	and    %edx,(%ecx)
402aa1:	21 2c 1a             	and    %ebp,(%edx,%ebx,1)
402aa4:	00 11                	add    %dl,(%ecx)
402aa6:	1f                   	pop    %ds
402aa7:	74 24                	je     0x402acd
402aa9:	00 00                	add    %al,(%eax)
402aab:	02 13                	add    (%ebx),%dl
402aad:	22 11                	and    (%ecx),%dl
402aaf:	22 09                	and    (%ecx),%cl
402ab1:	02 28                	add    (%eax),%ch
402ab3:	0a 00                	or     (%eax),%al
402ab5:	00 06                	add    %al,(%esi)
402ab7:	6f                   	outsl  %ds:(%esi),(%dx)
402ab8:	f3 00 00             	repz add %al,(%eax)
402abb:	06                   	push   %es
402abc:	26 00 00             	add    %al,%es:(%eax)
402abf:	07                   	pop    %es
402ac0:	6f                   	outsl  %ds:(%esi),(%dx)
402ac1:	2a 00                	sub    (%eax),%al
402ac3:	00 0a                	add    %cl,(%edx)
402ac5:	16                   	push   %ss
402ac6:	fe 02                	incb   (%edx)
402ac8:	13 23                	adc    (%ebx),%esp
402aca:	11 23                	adc    %esp,(%ebx)
402acc:	2d 9b 09 6f 2b       	sub    $0x2b6f099b,%eax
402ad1:	00 00                	add    %al,(%eax)
402ad3:	0a 17                	or     (%edi),%dl
402ad5:	fe 01                	incb   (%ecx)
402ad7:	16                   	push   %ss
402ad8:	fe 01                	incb   (%ecx)
402ada:	13 24 11             	adc    (%ecx,%edx,1),%esp
402add:	24 2c                	and    $0x2c,%al
402adf:	0c 00                	or     $0x0,%al
402ae1:	72 65                	jb     0x402b48
402ae3:	01 00                	add    %eax,(%eax)
402ae5:	70 28                	jo     0x402b0f
402ae7:	12 00                	adc    (%eax),%al
402ae9:	00 06                	add    %al,(%esi)
402aeb:	7a 09                	jp     0x402af6
402aed:	6f                   	outsl  %ds:(%esi),(%dx)
402aee:	2c 00                	sub    $0x0,%al
402af0:	00 0a                	add    %cl,(%edx)
402af2:	6f                   	outsl  %ds:(%esi),(%dx)
402af3:	e6 00                	out    %al,$0x0
402af5:	00 06                	add    %al,(%esi)
402af7:	73 2d                	jae    0x402b26
402af9:	00 00                	add    %al,(%eax)
402afb:	0a 13                	or     (%ebx),%dl
402afd:	25 2b 00 11 25       	and    $0x2511002b,%eax
402b02:	2a 00                	sub    (%eax),%al
402b04:	13 30                	adc    (%eax),%esi
402b06:	03 00                	add    (%eax),%eax
402b08:	16                   	push   %ss
402b09:	01 00                	add    %eax,(%eax)
402b0b:	00 05 00 00 11 00    	add    %al,0x110000
402b11:	04 03                	add    $0x3,%al
402b13:	28 ea                	sub    %ch,%dl
402b15:	00 00                	add    %al,(%eax)
402b17:	06                   	push   %es
402b18:	25 0b 81 04 00       	and    $0x4810b,%eax
402b1d:	00 1b                	add    %bl,(%ebx)
402b1f:	07                   	pop    %es
402b20:	0b 12                	or     (%edx),%edx
402b22:	01 28                	add    %ebp,(%eax)
402b24:	1c 00                	sbb    $0x0,%al
402b26:	00 0a                	add    %cl,(%edx)
402b28:	0a 06                	or     (%esi),%al
402b2a:	2c 08                	sub    $0x8,%al
402b2c:	00 19                	add    %bl,(%ecx)
402b2e:	0c 38                	or     $0x38,%al
402b30:	f0 00 00             	lock add %al,(%eax)
402b33:	00 03                	add    %al,(%ebx)
402b35:	72 0b                	jb     0x402b42
402b37:	01 00                	add    %eax,(%eax)
402b39:	70 28                	jo     0x402b63
402b3b:	13 00                	adc    (%eax),%eax
402b3d:	00 06                	add    %al,(%esi)
402b3f:	0d 09 2c 08 00       	or     $0x82c09,%eax
402b44:	17                   	pop    %ss
402b45:	0c 38                	or     $0x38,%al
402b47:	d9 00                	flds   (%eax)
402b49:	00 00                	add    %al,(%eax)
402b4b:	03 72 85             	add    -0x7b(%edx),%esi
402b4e:	01 00                	add    %eax,(%eax)
402b50:	70 28                	jo     0x402b7a
402b52:	13 00                	adc    (%eax),%eax
402b54:	00 06                	add    %al,(%esi)
402b56:	13 04 11             	adc    (%ecx,%edx,1),%eax
402b59:	04 2c                	add    $0x2c,%al
402b5b:	08 00                	or     %al,(%eax)
402b5d:	18 0c 38             	sbb    %cl,(%eax,%edi,1)
402b60:	c0 00 00             	rolb   $0x0,(%eax)
402b63:	00 03                	add    %al,(%ebx)
402b65:	72 89                	jb     0x402af0
402b67:	01 00                	add    %eax,(%eax)
402b69:	70 28                	jo     0x402b93
402b6b:	13 00                	adc    (%eax),%eax
402b6d:	00 06                	add    %al,(%esi)
402b6f:	3a 82 00 00 00 03    	cmp    0x3000000(%edx),%al
402b75:	72 8d                	jb     0x402b04
402b77:	01 00                	add    %eax,(%eax)
402b79:	70 28                	jo     0x402ba3
402b7b:	13 00                	adc    (%eax),%eax
402b7d:	00 06                	add    %al,(%esi)
402b7f:	2d 75 03 72 33       	sub    $0x33720375,%eax
402b84:	01 00                	add    %eax,(%eax)
402b86:	70 28                	jo     0x402bb0
402b88:	13 00                	adc    (%eax),%eax
402b8a:	00 06                	add    %al,(%esi)
402b8c:	2d 68 03 72 91       	sub    $0x91720368,%eax
402b91:	01 00                	add    %eax,(%eax)
402b93:	70 28                	jo     0x402bbd
402b95:	13 00                	adc    (%eax),%eax
402b97:	00 06                	add    %al,(%esi)
402b99:	2d 5b 03 72 95       	sub    $0x9572035b,%eax
402b9e:	01 00                	add    %eax,(%eax)
402ba0:	70 28                	jo     0x402bca
402ba2:	13 00                	adc    (%eax),%eax
402ba4:	00 06                	add    %al,(%esi)
402ba6:	2d 4e 03 72 99       	sub    $0x9972034e,%eax
402bab:	01 00                	add    %eax,(%eax)
402bad:	70 28                	jo     0x402bd7
402baf:	13 00                	adc    (%eax),%eax
402bb1:	00 06                	add    %al,(%esi)
402bb3:	2d 41 03 72 9d       	sub    $0x9d720341,%eax
402bb8:	01 00                	add    %eax,(%eax)
402bba:	70 28                	jo     0x402be4
402bbc:	13 00                	adc    (%eax),%eax
402bbe:	00 06                	add    %al,(%esi)
402bc0:	2d 34 03 72 a1       	sub    $0xa1720334,%eax
402bc5:	01 00                	add    %eax,(%eax)
402bc7:	70 28                	jo     0x402bf1
402bc9:	13 00                	adc    (%eax),%eax
402bcb:	00 06                	add    %al,(%esi)
402bcd:	2d 27 03 72 a9       	sub    $0xa9720327,%eax
402bd2:	01 00                	add    %eax,(%eax)
402bd4:	70 28                	jo     0x402bfe
402bd6:	13 00                	adc    (%eax),%eax
402bd8:	00 06                	add    %al,(%esi)
402bda:	2d 1a 03 72 af       	sub    $0xaf72031a,%eax
402bdf:	01 00                	add    %eax,(%eax)
402be1:	70 28                	jo     0x402c0b
402be3:	13 00                	adc    (%eax),%eax
402be5:	00 06                	add    %al,(%esi)
402be7:	2d 0d 03 72 b7       	sub    $0xb772030d,%eax
402bec:	01 00                	add    %eax,(%eax)
402bee:	70 28                	jo     0x402c18
402bf0:	13 00                	adc    (%eax),%eax
402bf2:	00 06                	add    %al,(%esi)
402bf4:	2b 01                	sub    (%ecx),%eax
402bf6:	17                   	pop    %ss
402bf7:	13 05 11 05 2c 05    	adc    0x52c0511,%eax
402bfd:	00 16                	add    %dl,(%esi)
402bff:	0c 2b                	or     $0x2b,%al
402c01:	22 03                	and    (%ebx),%al
402c03:	72 bf                	jb     0x402bc4
402c05:	01 00                	add    %eax,(%eax)
402c07:	70 28                	jo     0x402c31
402c09:	14 00                	adc    $0x0,%al
402c0b:	00 06                	add    %al,(%esi)
402c0d:	13 06                	adc    (%esi),%eax
402c0f:	11 06                	adc    %eax,(%esi)
402c11:	2c 05                	sub    $0x5,%al
402c13:	00 1a                	add    %bl,(%edx)
402c15:	0c 2b                	or     $0x2b,%al
402c17:	0c 00                	or     $0x0,%al
402c19:	72 dd                	jb     0x402bf8
402c1b:	01 00                	add    %eax,(%eax)
402c1d:	70 28                	jo     0x402c47
402c1f:	12 00                	adc    (%eax),%al
402c21:	00 06                	add    %al,(%esi)
402c23:	7a 08                	jp     0x402c2d
402c25:	2a 00                	sub    (%eax),%al
402c27:	00 13                	add    %dl,(%ebx)
402c29:	30 02                	xor    %al,(%edx)
402c2b:	00 7a 03             	add    %bh,0x3(%edx)
402c2e:	00 00                	add    %al,(%eax)
402c30:	06                   	push   %es
402c31:	00 00                	add    %al,(%eax)
402c33:	11 00                	adc    %eax,(%eax)
402c35:	02 28                	add    (%eax),%ch
402c37:	0a 00                	or     (%eax),%al
402c39:	00 06                	add    %al,(%esi)
402c3b:	16                   	push   %ss
402c3c:	fe 01                	incb   (%ecx)
402c3e:	0a 06                	or     (%esi),%al
402c40:	39 d1                	cmp    %edx,%ecx
402c42:	01 00                	add    %eax,(%eax)
402c44:	00 00                	add    %al,(%eax)
402c46:	03 0b                	add    (%ebx),%ecx
402c48:	07                   	pop    %es
402c49:	28 fd                	sub    %bh,%ch
402c4b:	00 00                	add    %al,(%eax)
402c4d:	06                   	push   %es
402c4e:	0c 08                	or     $0x8,%al
402c50:	20 3d 9f 0c 2f 35    	and    %bh,0x352f0c9f
402c56:	3c 08                	cmp    $0x8,%al
402c58:	20 5e 97             	and    %bl,-0x69(%esi)
402c5b:	0c 2a                	or     $0x2a,%al
402c5d:	35 1d 08 20 38       	xor    $0x3820081d,%eax
402c62:	94                   	xchg   %eax,%esp
402c63:	0c 28                	or     $0x28,%al
402c65:	3b 8a 00 00 00 2b    	cmp    0x2b000000(%edx),%ecx
402c6b:	00 08                	add    %cl,(%eax)
402c6d:	20 5e 97             	and    %bl,-0x69(%esi)
402c70:	0c 2a                	or     $0x2a,%al
402c72:	3b a7 00 00 00 38    	cmp    0x38000000(%edi),%esp
402c78:	89 01                	mov    %eax,(%ecx)
402c7a:	00 00                	add    %al,(%eax)
402c7c:	08 20                	or     %ah,(%eax)
402c7e:	aa                   	stos   %al,%es:(%edi)
402c7f:	9d                   	popf
402c80:	0c 2e                	or     $0x2e,%al
402c82:	2e 5b                	cs pop %ebx
402c84:	2b 00                	sub    (%eax),%eax
402c86:	08 20                	or     %ah,(%eax)
402c88:	3d 9f 0c 2f 2e       	cmp    $0x2e2f0c9f,%eax
402c8d:	7b 38                	jnp    0x402cc7
402c8f:	72 01                	jb     0x402c92
402c91:	00 00                	add    %al,(%eax)
402c93:	08 20                	or     %ah,(%eax)
402c95:	04 aa                	add    $0xaa,%al
402c97:	e4 7c                	in     $0x7c,%al
402c99:	35 1d 08 20 5e       	xor    $0x5e20081d,%eax
402c9e:	57                   	push   %edi
402c9f:	46                   	inc    %esi
402ca0:	4f                   	dec    %edi
402ca1:	3b c9                	cmp    %ecx,%ecx
402ca3:	00 00                	add    %al,(%eax)
402ca5:	00 2b                	add    %ch,(%ebx)
402ca7:	00 08                	add    %cl,(%eax)
402ca9:	20 04 aa             	and    %al,(%edx,%ebp,4)
402cac:	e4 7c                	in     $0x7c,%al
402cae:	3b aa 00 00 00 38    	cmp    0x38000000(%edx),%ebp
402cb4:	4d                   	dec    %ebp
402cb5:	01 00                	add    %eax,(%eax)
402cb7:	00 08                	add    %cl,(%eax)
402cb9:	20 c6                	and    %al,%dh
402cbb:	6d                   	insl   (%dx),%es:(%edi)
402cbc:	66 91                	xchg   %ax,%cx
402cbe:	3b 85 00 00 00 2b    	cmp    0x2b000000(%ebp),%eax
402cc4:	00 08                	add    %cl,(%eax)
402cc6:	20 aa 47 ee ab 3b    	and    %ch,0x3babee47(%edx)
402ccc:	b1 00                	mov    $0x0,%cl
402cce:	00 00                	add    %al,(%eax)
402cd0:	2b 00                	sub    (%eax),%eax
402cd2:	08 20                	or     %ah,(%eax)
402cd4:	01 1b                	add    %ebx,(%ebx)
402cd6:	0c db                	or     $0xdb,%al
402cd8:	2e 59                	cs pop %ecx
402cda:	38 26                	cmp    %ah,(%esi)
402cdc:	01 00                	add    %eax,(%eax)
402cde:	00 07                	add    %al,(%edi)
402ce0:	72 89                	jb     0x402c6b
402ce2:	01 00                	add    %eax,(%eax)
402ce4:	70 28                	jo     0x402d0e
402ce6:	13 00                	adc    (%eax),%eax
402ce8:	00 06                	add    %al,(%esi)
402cea:	3a a1 00 00 00 38    	cmp    0x38000000(%ecx),%ah
402cf0:	11 01                	adc    %eax,(%ecx)
402cf2:	00 00                	add    %al,(%eax)
402cf4:	07                   	pop    %es
402cf5:	72 8d                	jb     0x402c84
402cf7:	01 00                	add    %eax,(%eax)
402cf9:	70 28                	jo     0x402d23
402cfb:	13 00                	adc    (%eax),%eax
402cfd:	00 06                	add    %al,(%esi)
402cff:	3a 97 00 00 00 38    	cmp    0x38000000(%edi),%dl
402d05:	fc                   	cld
402d06:	00 00                	add    %al,(%eax)
402d08:	00 07                	add    %al,(%edi)
402d0a:	72 33                	jb     0x402d3f
402d0c:	01 00                	add    %eax,(%eax)
402d0e:	70 28                	jo     0x402d38
402d10:	13 00                	adc    (%eax),%eax
402d12:	00 06                	add    %al,(%esi)
402d14:	3a 9f 00 00 00 38    	cmp    0x38000000(%edi),%bl
402d1a:	e7 00                	out    %eax,$0x0
402d1c:	00 00                	add    %al,(%eax)
402d1e:	07                   	pop    %es
402d1f:	72 91                	jb     0x402cb2
402d21:	01 00                	add    %eax,(%eax)
402d23:	70 28                	jo     0x402d4d
402d25:	13 00                	adc    (%eax),%eax
402d27:	00 06                	add    %al,(%esi)
402d29:	3a 95 00 00 00 38    	cmp    0x38000000(%ebp),%dl
402d2f:	d2 00                	rolb   %cl,(%eax)
402d31:	00 00                	add    %al,(%eax)
402d33:	07                   	pop    %es
402d34:	72 95                	jb     0x402ccb
402d36:	01 00                	add    %eax,(%eax)
402d38:	70 28                	jo     0x402d62
402d3a:	13 00                	adc    (%eax),%eax
402d3c:	00 06                	add    %al,(%esi)
402d3e:	3a 8b 00 00 00 38    	cmp    0x38000000(%ebx),%cl
402d44:	bd 00 00 00 07       	mov    $0x7000000,%ebp
402d49:	72 a1                	jb     0x402cec
402d4b:	01 00                	add    %eax,(%eax)
402d4d:	70 28                	jo     0x402d77
402d4f:	13 00                	adc    (%eax),%eax
402d51:	00 06                	add    %al,(%esi)
402d53:	3a 81 00 00 00 38    	cmp    0x38000000(%ecx),%al
402d59:	a8 00                	test   $0x0,%al
402d5b:	00 00                	add    %al,(%eax)
402d5d:	07                   	pop    %es
402d5e:	72 a9                	jb     0x402d09
402d60:	01 00                	add    %eax,(%eax)
402d62:	70 28                	jo     0x402d8c
402d64:	13 00                	adc    (%eax),%eax
402d66:	00 06                	add    %al,(%esi)
402d68:	2d 7a 38 96 00       	sub    $0x96387a,%eax
402d6d:	00 00                	add    %al,(%eax)
402d6f:	07                   	pop    %es
402d70:	72 af                	jb     0x402d21
402d72:	01 00                	add    %eax,(%eax)
402d74:	70 28                	jo     0x402d9e
402d76:	13 00                	adc    (%eax),%eax
402d78:	00 06                	add    %al,(%esi)
402d7a:	2d 73 38 84 00       	sub    $0x843873,%eax
402d7f:	00 00                	add    %al,(%eax)