422bd0:	06                   	push   %es
422bd1:	00 1b                	add    %bl,(%ebx)
422bd3:	0a 86 25 0d 9b 26    	or     0x269b0d25(%esi),%al
422bd9:	00 3b                	add    %bh,(%ebx)
422bdb:	1f                   	pop    %ds
422bdc:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
422be2:	3e d0 b9 01 2d 04 0f 	sarb   $1,%ds:0xf042d01(%ecx)
422be9:	16                   	push   %ss
422bea:	3b 00                	cmp    (%eax),%eax
422bec:	09 a2 13 20 8c 01    	or     %esp,0x18c2013(%edx)
422bf2:	1b 00                	sbb    (%eax),%eax
422bf4:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
422bf7:	3a 27                	cmp    (%edi),%ah
422bf9:	00 3a                	add    %bh,(%edx)
422bfb:	25 d3 9e 37 00       	and    $0x379ed3,%eax
422c00:	14 28                	adc    $0x28,%al
422c02:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
422c07:	25 07 9d 3a 00       	and    $0x3a9d07,%eax
422c0c:	03 1f                	add    (%edi),%ebx
422c0e:	26 8d 2a             	lea    %es:(%edx),%ebp
422c11:	00 1b                	add    %bl,(%ebx)
422c13:	01 01                	add    %eax,(%ecx)
422c15:	d0 b2 01 27 04 13    	shlb   $1,0x13042701(%edx)
422c1b:	16                   	push   %ss
422c1c:	03 00                	add    (%eax),%eax
422c1e:	3c a2                	cmp    $0xa2,%al
422c20:	35 20 85 01 24       	xor    $0x24018520,%eax
422c25:	00 32                	add    %dh,(%edx)
422c27:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
422c2d:	25 e6 a0 11 00       	and    $0x11a0e6,%eax
422c32:	1f                   	pop    %ds
422c33:	28 32                	sub    %dh,(%edx)
422c35:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
422c3b:	9f                   	lahf
422c3c:	02 00                	add    (%eax),%al
422c3e:	36 1f                	ss pop %ds
422c40:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
422c46:	08 d0                	or     %dl,%al
422c48:	86 01                	xchg   %al,(%ecx)
422c4a:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
422c4d:	16                   	push   %ss
422c4e:	36 00 1a             	add    %bl,%ss:(%edx)
422c51:	a2 3e 20 84 01       	mov    %al,0x184203e
422c56:	2d 00 38 1c b6       	sub    $0xb61c3800,%eax
422c5b:	3a 03                	cmp    (%ebx),%al
422c5d:	00 37                	add    %dh,(%edi)
422c5f:	25 c0 a2 1a 00       	and    $0x1aa2c0,%eax
422c64:	20 28                	and    %ch,(%eax)
422c66:	3b 00                	cmp    (%eax),%eax
422c68:	27                   	daa
422c69:	0a 99 25 23 a1 37    	or     0x37a12325(%ecx),%bl
422c6f:	00 10                	add    %dl,(%eax)
422c71:	1f                   	pop    %ds
422c72:	03 8d 1e 00 2d 01    	add    0x12d001e(%ebp),%ecx
422c78:	02 d0                	add    %al,%dl
422c7a:	98                   	cwtl
422c7b:	01 03                	add    %eax,(%ebx)
422c7d:	04 1e                	add    $0x1e,%al
422c7f:	16                   	push   %ss
422c80:	10 00                	adc    %al,(%eax)
422c82:	11 a2 01 20 8f 01    	adc    %esp,0x18f2001(%edx)
422c88:	27                   	daa
422c89:	00 24 10             	add    %ah,(%eax,%edx,1)
422c8c:	8e 3a                	mov    (%edx),%?
422c8e:	36 00 11             	add    %dl,%ss:(%ecx)
422c91:	25 cb a4 25 00       	and    $0x25a4cb,%eax
422c96:	29 28                	sub    %ebp,(%eax)
422c98:	31 00                	xor    %eax,(%eax)
422c9a:	3b 0a                	cmp    (%edx),%ecx
422c9c:	a1 25 16 a3 11       	mov    0x11a31625,%eax
422ca1:	00 1b                	add    %bl,(%ebx)
422ca3:	1f                   	pop    %ds
422ca4:	34 8d                	xor    $0x8d,%al
422ca6:	17                   	pop    %ss
422ca7:	00 27                	add    %ah,(%edi)
422ca9:	01 1e                	add    %ebx,(%esi)
422cab:	d0 a6 01 36 04 38    	shlb   $1,0x38043601(%esi)
422cb1:	16                   	push   %ss
422cb2:	1b 00                	sbb    (%eax),%eax
422cb4:	2e a2 08 20 83 01    	mov    %al,%cs:0x1832008
422cba:	3b 00                	cmp    (%eax),%eax
422cbc:	1c 10                	sbb    $0x10,%al
422cbe:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422cc3:	25 f4 a6 2c 00       	and    $0x2ca6f4,%eax
422cc8:	23 28                	and    (%eax),%ebp
422cca:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
422ccf:	25 30 a5 1a 00       	and    $0x1aa530,%eax
422cd4:	24 1f                	and    $0x1f,%al
422cd6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
422cdb:	01 26                	add    %esp,(%esi)
422cdd:	d0 91 01 10 04 33    	rclb   $1,0x33041001(%ecx)
422ce3:	16                   	push   %ss
422ce4:	24 00                	and    $0x0,%al
422ce6:	27                   	daa
422ce7:	a2 02 20 9d 01       	mov    %al,0x19d2002
422cec:	03 00                	add    (%eax),%eax
422cee:	29 10                	sub    %edx,(%eax)
422cf0:	9d                   	popf
422cf1:	3a 1b                	cmp    (%ebx),%bl
422cf3:	00 25 25 fd a8 26    	add    %ah,0x26a8fd25
422cf9:	00 3f                	add    %bh,(%edi)
422cfb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422d01:	25 3b a7 25 00       	and    $0x25a73b,%eax
422d06:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
422d0b:	00 03                	add    %al,(%ebx)
422d0d:	01 13                	add    %edx,(%ebx)
422d0f:	d0 b9 01 1b 04 0c    	sarb   $1,0xc041b01(%ecx)
422d15:	16                   	push   %ss
422d16:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
422d1b:	20 ab 01 36 00 0f    	and    %ch,0xf003601(%ebx)
422d21:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
422d27:	25 f7 aa 3a 00       	and    $0x3aaaf7,%eax
422d2c:	07                   	pop    %es
422d2d:	28 20                	sub    %ah,(%eax)
422d2f:	00 10                	add    %dl,(%eax)
422d31:	0a b9 25 04 a9 2c    	or     0x2ca90425(%ecx),%bh
422d37:	00 27                	add    %ah,(%edi)
422d39:	1f                   	pop    %ds
422d3a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
422d40:	35 d0 b0 01 24       	xor    $0x2401b0d0,%eax
422d45:	04 05                	add    $0x5,%al
422d47:	16                   	push   %ss
422d48:	27                   	daa
422d49:	00 31                	add    %dh,(%ecx)
422d4b:	a2 26 20 9c 01       	mov    %al,0x19c2026
422d50:	10 00                	adc    %al,(%eax)
422d52:	04 14                	add    $0x14,%al
422d54:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
422d59:	25 eb ac 02 00       	and    $0x2aceb,%eax
422d5e:	32 28                	xor    (%eax),%ch
422d60:	06                   	push   %es
422d61:	00 1b                	add    %bl,(%ebx)
422d63:	0a 86 25 0d ab 26    	or     0x26ab0d25(%esi),%al
422d69:	00 3b                	add    %bh,(%ebx)
422d6b:	1f                   	pop    %ds
422d6c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
422d72:	3e d0 89 01 2d 04 0f 	rorb   $1,%ds:0xf042d01(%ecx)
422d79:	16                   	push   %ss
422d7a:	3b 00                	cmp    (%eax),%eax
422d7c:	09 a2 13 20 bc 01    	or     %esp,0x1bc2013(%edx)
422d82:	1b 00                	sbb    (%eax),%eax
422d84:	3b 10                	cmp    (%eax),%edx
422d86:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
422d8b:	25 d3 ae 37 00       	and    $0x37aed3,%eax
422d90:	14 28                	adc    $0x28,%al
422d92:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
422d97:	25 07 ad 3a 00       	and    $0x3aad07,%eax
422d9c:	03 1f                	add    (%edi),%ebx
422d9e:	26 8d 2a             	lea    %es:(%edx),%ebp
422da1:	00 1b                	add    %bl,(%ebx)
422da3:	01 01                	add    %eax,(%ecx)
422da5:	d0 82 01 27 04 13    	rolb   $1,0x13042701(%edx)
422dab:	16                   	push   %ss
422dac:	03 00                	add    (%eax),%eax
422dae:	3c a2                	cmp    $0xa2,%al
422db0:	35 20 b5 01 24       	xor    $0x2401b520,%eax
422db5:	00 32                	add    %dh,(%edx)
422db7:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
422dbd:	25 e6 b0 11 00       	and    $0x11b0e6,%eax
422dc2:	1f                   	pop    %ds
422dc3:	28 32                	sub    %dh,(%edx)
422dc5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
422dcb:	af                   	scas   %es:(%edi),%eax
422dcc:	02 00                	add    (%eax),%al
422dce:	36 1f                	ss pop %ds
422dd0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
422dd6:	08 d0                	or     %dl,%al
422dd8:	96                   	xchg   %eax,%esi
422dd9:	01 3b                	add    %edi,(%ebx)
422ddb:	04 2b                	add    $0x2b,%al
422ddd:	16                   	push   %ss
422dde:	36 00 1a             	add    %bl,%ss:(%edx)
422de1:	a2 3e 20 94 01       	mov    %al,0x194203e
422de6:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
422deb:	3a 03                	cmp    (%ebx),%al
422ded:	00 37                	add    %dh,(%edi)
422def:	25 c0 b2 1a 00       	and    $0x1ab2c0,%eax
422df4:	20 28                	and    %ch,(%eax)
422df6:	3b 00                	cmp    (%eax),%eax
422df8:	27                   	daa
422df9:	0a 99 25 23 b1 37    	or     0x37b12325(%ecx),%bl
422dff:	00 10                	add    %dl,(%eax)
422e01:	1f                   	pop    %ds
422e02:	0f 8d 1e 00 2d 01    	jge    0x16f2e26
422e08:	02 d0                	add    %al,%dl
422e0a:	88 01                	mov    %al,(%ecx)
422e0c:	03 04 1e             	add    (%esi,%ebx,1),%eax
422e0f:	16                   	push   %ss
422e10:	10 00                	adc    %al,(%eax)
422e12:	11 a2 01 20 9f 01    	adc    %esp,0x19f2001(%edx)
422e18:	27                   	daa
422e19:	00 24 10             	add    %ah,(%eax,%edx,1)
422e1c:	8e 3a                	mov    (%edx),%?
422e1e:	36 00 11             	add    %dl,%ss:(%ecx)
422e21:	25 cb b4 25 00       	and    $0x25b4cb,%eax
422e26:	29 28                	sub    %ebp,(%eax)
422e28:	31 00                	xor    %eax,(%eax)
422e2a:	3b 0a                	cmp    (%edx),%ecx
422e2c:	a1 25 16 b3 11       	mov    0x11b31625,%eax
422e31:	00 1b                	add    %bl,(%ebx)
422e33:	1f                   	pop    %ds
422e34:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
422e3a:	1e                   	push   %ds
422e3b:	d0 b6 01 36 04 38    	shlb   $1,0x38043601(%esi)
422e41:	16                   	push   %ss
422e42:	1b 00                	sbb    (%eax),%eax
422e44:	2e a2 08 20 93 01    	mov    %al,%cs:0x1932008
422e4a:	3b 00                	cmp    (%eax),%eax
422e4c:	1c 10                	sbb    $0x10,%al
422e4e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422e53:	25 f4 b6 2c 00       	and    $0x2cb6f4,%eax
422e58:	23 28                	and    (%eax),%ebp
422e5a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
422e5f:	25 30 b5 1a 00       	and    $0x1ab530,%eax
422e64:	24 1f                	and    $0x1f,%al
422e66:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
422e6b:	01 26                	add    %esp,(%esi)
422e6d:	d0 81 01 10 04 33    	rolb   $1,0x33041001(%ecx)
422e73:	16                   	push   %ss
422e74:	24 00                	and    $0x0,%al
422e76:	27                   	daa
422e77:	a2 02 20 8d 01       	mov    %al,0x18d2002
422e7c:	03 00                	add    (%eax),%eax
422e7e:	29 10                	sub    %edx,(%eax)
422e80:	9d                   	popf
422e81:	3a 1b                	cmp    (%ebx),%bl
422e83:	00 25 25 fd b8 26    	add    %ah,0x26b8fd25
422e89:	00 3f                	add    %bh,(%edi)
422e8b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422e91:	25 3b b7 25 00       	and    $0x25b73b,%eax
422e96:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
422e9b:	00 03                	add    %al,(%ebx)
422e9d:	01 13                	add    %edx,(%ebx)
422e9f:	d0 a9 01 1b 04 0c    	shrb   $1,0xc041b01(%ecx)
422ea5:	16                   	push   %ss
422ea6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
422eab:	20 bb 01 36 00 0f    	and    %bh,0xf003601(%ebx)
422eb1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
422eb7:	25 f7 ba 3a 00       	and    $0x3abaf7,%eax
422ebc:	07                   	pop    %es
422ebd:	28 20                	sub    %ah,(%eax)
422ebf:	00 10                	add    %dl,(%eax)
422ec1:	0a b9 25 04 b9 2c    	or     0x2cb90425(%ecx),%bh
422ec7:	00 27                	add    %ah,(%edi)
422ec9:	1f                   	pop    %ds
422eca:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
422ed0:	35 d0 a0 01 24       	xor    $0x2401a0d0,%eax
422ed5:	04 05                	add    $0x5,%al
422ed7:	16                   	push   %ss
422ed8:	27                   	daa
422ed9:	00 31                	add    %dh,(%ecx)
422edb:	a2 26 20 8c 01       	mov    %al,0x18c2026
422ee0:	10 00                	adc    %al,(%eax)
422ee2:	04 10                	add    $0x10,%al
422ee4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
422ee9:	25 eb bc 02 00       	and    $0x2bceb,%eax
422eee:	32 28                	xor    (%eax),%ch
422ef0:	06                   	push   %es
422ef1:	00 1b                	add    %bl,(%ebx)
422ef3:	0a 86 25 0d bb 26    	or     0x26bb0d25(%esi),%al
422ef9:	00 3b                	add    %bh,(%ebx)
422efb:	1f                   	pop    %ds
422efc:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
422f02:	3e d0 99 01 2d 04 0f 	rcrb   $1,%ds:0xf042d01(%ecx)
422f09:	16                   	push   %ss
422f0a:	3b 00                	cmp    (%eax),%eax
422f0c:	09 a2 13 20 ac 01    	or     %esp,0x1ac2013(%edx)
422f12:	1b 00                	sbb    (%eax),%eax
422f14:	3b 10                	cmp    (%eax),%edx
422f16:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
422f1b:	25 d3 be 37 00       	and    $0x37bed3,%eax
422f20:	14 28                	adc    $0x28,%al
422f22:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
422f27:	25 07 bd 3a 00       	and    $0x3abd07,%eax
422f2c:	03 1f                	add    (%edi),%ebx
422f2e:	26 8d 2a             	lea    %es:(%edx),%ebp
422f31:	00 1b                	add    %bl,(%ebx)
422f33:	01 01                	add    %eax,(%ecx)
422f35:	d0 92 01 27 04 13    	rclb   $1,0x13042701(%edx)
422f3b:	16                   	push   %ss
422f3c:	03 00                	add    (%eax),%eax
422f3e:	3c a2                	cmp    $0xa2,%al
422f40:	35 20 a5 01 24       	xor    $0x2401a520,%eax
422f45:	00 32                	add    %dh,(%edx)
422f47:	18 aa 3a 3b 00 02    	sbb    %ch,0x2003b3a(%edx)
422f4d:	25 e6 c0 11 00       	and    $0x11c0e6,%eax
422f52:	1f                   	pop    %ds
422f53:	28 32                	sub    %dh,(%edx)
422f55:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
422f5b:	bf 02 00 36 1f       	mov    $0x1f360002,%edi
422f60:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
422f66:	08 d0                	or     %dl,%al
422f68:	e6 01                	out    %al,$0x1
422f6a:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
422f6d:	16                   	push   %ss
422f6e:	36 00 1a             	add    %bl,%ss:(%edx)
422f71:	a2 3e 20 e4 01       	mov    %al,0x1e4203e
422f76:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
422f7b:	3a 03                	cmp    (%ebx),%al
422f7d:	00 37                	add    %dh,(%edi)
422f7f:	25 c0 c2 1a 00       	and    $0x1ac2c0,%eax
422f84:	20 28                	and    %ch,(%eax)
422f86:	3b 00                	cmp    (%eax),%eax
422f88:	27                   	daa
422f89:	0a 99 25 23 c1 37    	or     0x37c12325(%ecx),%bl
422f8f:	00 10                	add    %dl,(%eax)
422f91:	1f                   	pop    %ds
422f92:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
422f98:	02 d0                	add    %al,%dl
422f9a:	f8                   	clc
422f9b:	01 03                	add    %eax,(%ebx)
422f9d:	04 1e                	add    $0x1e,%al
422f9f:	16                   	push   %ss
422fa0:	10 00                	adc    %al,(%eax)
422fa2:	11 a2 01 20 ef 01    	adc    %esp,0x1ef2001(%edx)
422fa8:	27                   	daa
422fa9:	00 24 10             	add    %ah,(%eax,%edx,1)
422fac:	8e 3a                	mov    (%edx),%?
422fae:	36 00 11             	add    %dl,%ss:(%ecx)
422fb1:	25 cb c4 25 00       	and    $0x25c4cb,%eax
422fb6:	29 28                	sub    %ebp,(%eax)
422fb8:	31 00                	xor    %eax,(%eax)
422fba:	3b 0a                	cmp    (%edx),%ecx
422fbc:	a1 25 16 c3 11       	mov    0x11c31625,%eax
422fc1:	00 1b                	add    %bl,(%ebx)
422fc3:	1f                   	pop    %ds
422fc4:	34 8d                	xor    $0x8d,%al
422fc6:	17                   	pop    %ss
422fc7:	00 27                	add    %ah,(%edi)
422fc9:	01 1e                	add    %ebx,(%esi)
422fcb:	d0 c6                	rol    $1,%dh
422fcd:	01 36                	add    %esi,(%esi)
422fcf:	04 38                	add    $0x38,%al
422fd1:	16                   	push   %ss
422fd2:	1b 00                	sbb    (%eax),%eax
422fd4:	2e a2 08 20 e3 01    	mov    %al,%cs:0x1e32008
422fda:	3b 00                	cmp    (%eax),%eax
422fdc:	1c 10                	sbb    $0x10,%al
422fde:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422fe3:	25 f4 c6 2c 00       	and    $0x2cc6f4,%eax
422fe8:	23 28                	and    (%eax),%ebp
422fea:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
422fef:	25 30 c5 1a 00       	and    $0x1ac530,%eax
422ff4:	24 1f                	and    $0x1f,%al
422ff6:	31 8d 1d 00 3b 01    	xor    %ecx,0x13b001d(%ebp)
422ffc:	26 d0 f1             	es shl $1,%cl
422fff:	01 10                	add    %edx,(%eax)
423001:	04 33                	add    $0x33,%al
423003:	16                   	push   %ss
423004:	24 00                	and    $0x0,%al