423be8:	66 02 3b             	data16 add (%ebx),%bh
423beb:	04 2b                	add    $0x2b,%al
423bed:	16                   	push   %ss
423bee:	36 00 1a             	add    %bl,%ss:(%edx)
423bf1:	a2 3e 20 64 02       	mov    %al,0x264203e
423bf6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
423bfb:	3a 03                	cmp    (%ebx),%al
423bfd:	00 37                	add    %dh,(%edi)
423bff:	25 c0 42 19 00       	and    $0x1942c0,%eax
423c04:	20 28                	and    %ch,(%eax)
423c06:	3b 00                	cmp    (%eax),%eax
423c08:	27                   	daa
423c09:	0a 99 25 23 41 34    	or     0x34412325(%ecx),%bl
423c0f:	00 10                	add    %dl,(%eax)
423c11:	1f                   	pop    %ds
423c12:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
423c18:	02 d0                	add    %al,%dl
423c1a:	78 02                	js     0x423c1e
423c1c:	03 04 1e             	add    (%esi,%ebx,1),%eax
423c1f:	16                   	push   %ss
423c20:	10 00                	adc    %al,(%eax)
423c22:	11 a2 01 20 6f 02    	adc    %esp,0x26f2001(%edx)
423c28:	27                   	daa
423c29:	00 24 10             	add    %ah,(%eax,%edx,1)
423c2c:	8e 3a                	mov    (%edx),%?
423c2e:	36 00 11             	add    %dl,%ss:(%ecx)
423c31:	25 cb 44 26 00       	and    $0x2644cb,%eax
423c36:	29 28                	sub    %ebp,(%eax)
423c38:	31 00                	xor    %eax,(%eax)
423c3a:	3b 0a                	cmp    (%edx),%ecx
423c3c:	a1 25 16 43 12       	mov    0x12431625,%eax
423c41:	00 1b                	add    %bl,(%ebx)
423c43:	1f                   	pop    %ds
423c44:	34 8d                	xor    $0x8d,%al
423c46:	17                   	pop    %ss
423c47:	00 27                	add    %ah,(%edi)
423c49:	01 1e                	add    %ebx,(%esi)
423c4b:	d0 46 02             	rolb   $1,0x2(%esi)
423c4e:	36 04 38             	ss add $0x38,%al
423c51:	16                   	push   %ss
423c52:	1b 00                	sbb    (%eax),%eax
423c54:	2e a2 08 20 63 02    	mov    %al,%cs:0x2632008
423c5a:	3b 00                	cmp    (%eax),%eax
423c5c:	1c 14                	sbb    $0x14,%al
423c5e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
423c63:	25 f4 46 2f 00       	and    $0x2f46f4,%eax
423c68:	23 28                	and    (%eax),%ebp
423c6a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
423c6f:	25 30 45 19 00       	and    $0x194530,%eax
423c74:	24 1f                	and    $0x1f,%al
423c76:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
423c7b:	01 26                	add    %esp,(%esi)
423c7d:	d0 71 02             	shlb   $1,0x2(%ecx)
423c80:	10 04 33             	adc    %al,(%ebx,%esi,1)
423c83:	16                   	push   %ss
423c84:	24 00                	and    $0x0,%al
423c86:	27                   	daa
423c87:	a2 02 20 7d 02       	mov    %al,0x27d2002
423c8c:	03 00                	add    (%eax),%eax
423c8e:	29 10                	sub    %edx,(%eax)
423c90:	9d                   	popf
423c91:	3a 1b                	cmp    (%ebx),%bl
423c93:	00 25 25 fd 48 25    	add    %ah,0x2548fd25
423c99:	00 3f                	add    %bh,(%edi)
423c9b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
423ca1:	25 3b 47 26 00       	and    $0x26473b,%eax
423ca6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
423cab:	00 03                	add    %al,(%ebx)
423cad:	01 13                	add    %edx,(%ebx)
423caf:	d0 59 02             	rcrb   $1,0x2(%ecx)
423cb2:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
423cb5:	16                   	push   %ss
423cb6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
423cbb:	20 4b 02             	and    %cl,0x2(%ebx)
423cbe:	36 00 0f             	add    %cl,%ss:(%edi)
423cc1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
423cc7:	25 f7 4a 39 00       	and    $0x394af7,%eax
423ccc:	07                   	pop    %es
423ccd:	28 20                	sub    %ah,(%eax)
423ccf:	00 10                	add    %dl,(%eax)
423cd1:	0a b9 25 04 49 2f    	or     0x2f490425(%ecx),%bh
423cd7:	00 27                	add    %ah,(%edi)
423cd9:	1f                   	pop    %ds
423cda:	2f                   	das
423cdb:	8d 39                	lea    (%ecx),%edi
423cdd:	00 36                	add    %dh,(%esi)
423cdf:	01 35 d0 50 02 24    	add    %esi,0x240250d0
423ce5:	04 05                	add    $0x5,%al
423ce7:	16                   	push   %ss
423ce8:	27                   	daa
423ce9:	00 31                	add    %dh,(%ecx)
423ceb:	a2 26 20 7c 02       	mov    %al,0x27c2026
423cf0:	10 00                	adc    %al,(%eax)
423cf2:	04 10                	add    $0x10,%al
423cf4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
423cf9:	25 eb 4c 01 00       	and    $0x14ceb,%eax
423cfe:	32 28                	xor    (%eax),%ch
423d00:	06                   	push   %es
423d01:	00 1b                	add    %bl,(%ebx)
423d03:	0a 86 25 0d 4b 25    	or     0x254b0d25(%esi),%al
423d09:	00 3b                	add    %bh,(%ebx)
423d0b:	1f                   	pop    %ds
423d0c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
423d12:	3e d0 69 02          	shrb   $1,%ds:0x2(%ecx)
423d16:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
423d1b:	00 09                	add    %cl,(%ecx)
423d1d:	a2 13 20 5c 02       	mov    %al,0x25c2013
423d22:	1b 00                	sbb    (%eax),%eax
423d24:	3b 10                	cmp    (%eax),%edx
423d26:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
423d2b:	25 d3 4e 34 00       	and    $0x344ed3,%eax
423d30:	14 28                	adc    $0x28,%al
423d32:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
423d37:	25 07 4d 39 00       	and    $0x394d07,%eax
423d3c:	03 1f                	add    (%edi),%ebx
423d3e:	26 8d 2a             	lea    %es:(%edx),%ebp
423d41:	00 1b                	add    %bl,(%ebx)
423d43:	01 01                	add    %eax,(%ecx)
423d45:	d0 62 02             	shlb   $1,0x2(%edx)
423d48:	27                   	daa
423d49:	04 13                	add    $0x13,%al
423d4b:	16                   	push   %ss
423d4c:	03 00                	add    (%eax),%eax
423d4e:	3c a2                	cmp    $0xa2,%al
423d50:	35 20 55 02 24       	xor    $0x24025520,%eax
423d55:	00 32                	add    %dh,(%edx)
423d57:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
423d5d:	25 e6 50 12 00       	and    $0x1250e6,%eax
423d62:	1f                   	pop    %ds
423d63:	28 32                	sub    %dh,(%edx)
423d65:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
423d6b:	4f                   	dec    %edi
423d6c:	01 00                	add    %eax,(%eax)
423d6e:	36 1f                	ss pop %ds
423d70:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
423d76:	08 d0                	or     %dl,%al
423d78:	76 02                	jbe    0x423d7c
423d7a:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
423d7d:	16                   	push   %ss
423d7e:	36 00 1a             	add    %bl,%ss:(%edx)
423d81:	a2 3e 20 74 02       	mov    %al,0x274203e
423d86:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
423d8b:	3a 03                	cmp    (%ebx),%al
423d8d:	00 37                	add    %dh,(%edi)
423d8f:	25 c0 52 19 00       	and    $0x1952c0,%eax
423d94:	20 28                	and    %ch,(%eax)
423d96:	3b 00                	cmp    (%eax),%eax
423d98:	27                   	daa
423d99:	0a 99 25 23 51 34    	or     0x34512325(%ecx),%bl
423d9f:	00 10                	add    %dl,(%eax)
423da1:	1f                   	pop    %ds
423da2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
423da8:	02 d0                	add    %al,%dl
423daa:	68 02 03 04 1e       	push   $0x1e040302
423daf:	16                   	push   %ss
423db0:	10 00                	adc    %al,(%eax)
423db2:	11 a2 01 20 7f 02    	adc    %esp,0x27f2001(%edx)
423db8:	27                   	daa
423db9:	00 24 10             	add    %ah,(%eax,%edx,1)
423dbc:	8e 3a                	mov    (%edx),%?
423dbe:	36 00 11             	add    %dl,%ss:(%ecx)
423dc1:	25 cb 54 26 00       	and    $0x2654cb,%eax
423dc6:	29 28                	sub    %ebp,(%eax)
423dc8:	31 00                	xor    %eax,(%eax)
423dca:	3b 0a                	cmp    (%edx),%ecx
423dcc:	a1 25 16 53 12       	mov    0x12531625,%eax
423dd1:	00 1b                	add    %bl,(%ebx)
423dd3:	1f                   	pop    %ds
423dd4:	34 8d                	xor    $0x8d,%al
423dd6:	17                   	pop    %ss
423dd7:	00 27                	add    %ah,(%edi)
423dd9:	01 1e                	add    %ebx,(%esi)
423ddb:	d0 56 02             	rclb   $1,0x2(%esi)
423dde:	36 04 38             	ss add $0x38,%al
423de1:	16                   	push   %ss
423de2:	1b 00                	sbb    (%eax),%eax
423de4:	2e a2 08 20 73 02    	mov    %al,%cs:0x2732008
423dea:	3b 00                	cmp    (%eax),%eax
423dec:	1c 10                	sbb    $0x10,%al
423dee:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
423df3:	25 f4 56 2f 00       	and    $0x2f56f4,%eax
423df8:	23 28                	and    (%eax),%ebp
423dfa:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
423dff:	25 30 55 19 00       	and    $0x195530,%eax
423e04:	24 1f                	and    $0x1f,%al
423e06:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
423e0b:	01 26                	add    %esp,(%esi)
423e0d:	d0 61 02             	shlb   $1,0x2(%ecx)
423e10:	10 04 33             	adc    %al,(%ebx,%esi,1)
423e13:	16                   	push   %ss
423e14:	24 00                	and    $0x0,%al
423e16:	27                   	daa
423e17:	a2 02 20 6d 02       	mov    %al,0x26d2002
423e1c:	03 00                	add    (%eax),%eax
423e1e:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
423e25:	25 fd 58 25 00       	and    $0x2558fd,%eax
423e2a:	3f                   	aas
423e2b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
423e31:	25 3b 57 26 00       	and    $0x26573b,%eax
423e36:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
423e3b:	00 03                	add    %al,(%ebx)
423e3d:	01 13                	add    %edx,(%ebx)
423e3f:	d0 49 02             	rorb   $1,0x2(%ecx)
423e42:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
423e45:	16                   	push   %ss
423e46:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
423e4b:	20 5b 02             	and    %bl,0x2(%ebx)
423e4e:	36 00 0f             	add    %cl,%ss:(%edi)
423e51:	18 96 3a 24 00 2c    	sbb    %dl,0x2c00243a(%esi)
423e57:	25 f7 5a 39 00       	and    $0x395af7,%eax
423e5c:	07                   	pop    %es
423e5d:	28 20                	sub    %ah,(%eax)
423e5f:	00 10                	add    %dl,(%eax)
423e61:	0a b9 25 04 59 2f    	or     0x2f590425(%ecx),%bh
423e67:	00 27                	add    %ah,(%edi)
423e69:	1f                   	pop    %ds
423e6a:	2f                   	das
423e6b:	8d 39                	lea    (%ecx),%edi
423e6d:	00 36                	add    %dh,(%esi)
423e6f:	01 35 d0 40 02 24    	add    %esi,0x240240d0
423e75:	04 05                	add    $0x5,%al
423e77:	16                   	push   %ss
423e78:	27                   	daa
423e79:	00 31                	add    %dh,(%ecx)
423e7b:	a2 26 20 6c 02       	mov    %al,0x26c2026
423e80:	10 00                	adc    %al,(%eax)
423e82:	04 18                	add    $0x18,%al
423e84:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
423e89:	25 eb 5c 01 00       	and    $0x15ceb,%eax
423e8e:	32 28                	xor    (%eax),%ch
423e90:	06                   	push   %es
423e91:	00 1b                	add    %bl,(%ebx)
423e93:	0a 86 25 0d 5b 25    	or     0x255b0d25(%esi),%al
423e99:	00 3b                	add    %bh,(%ebx)
423e9b:	1f                   	pop    %ds
423e9c:	1b 8d 0c 00 10 01    	sbb    0x110000c(%ebp),%ecx
423ea2:	3e d0 79 02          	sarb   $1,%ds:0x2(%ecx)
423ea6:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
423eab:	00 09                	add    %cl,(%ecx)
423ead:	a2 13 20 4c 02       	mov    %al,0x24c2013
423eb2:	1b 00                	sbb    (%eax),%eax
423eb4:	3b 10                	cmp    (%eax),%edx
423eb6:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
423ebb:	25 d3 5e 34 00       	and    $0x345ed3,%eax
423ec0:	14 28                	adc    $0x28,%al
423ec2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
423ec7:	25 07 5d 39 00       	and    $0x395d07,%eax
423ecc:	03 1f                	add    (%edi),%ebx
423ece:	22 8d 2a 00 1b 01    	and    0x11b002a(%ebp),%cl
423ed4:	01 d0                	add    %edx,%eax
423ed6:	72 02                	jb     0x423eda
423ed8:	27                   	daa
423ed9:	04 13                	add    $0x13,%al
423edb:	16                   	push   %ss
423edc:	03 00                	add    (%eax),%eax
423ede:	3c a2                	cmp    $0xa2,%al
423ee0:	35 20 45 02 24       	xor    $0x24024520,%eax
423ee5:	00 32                	add    %dh,(%edx)
423ee7:	18 aa 3a 3b 00 02    	sbb    %ch,0x2003b3a(%edx)
423eed:	25 e6 60 12 00       	and    $0x1260e6,%eax
423ef2:	1f                   	pop    %ds
423ef3:	28 32                	sub    %dh,(%edx)
423ef5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
423efb:	5f                   	pop    %edi
423efc:	01 00                	add    %eax,(%eax)
423efe:	36 1f                	ss pop %ds
423f00:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
423f06:	08 d0                	or     %dl,%al
423f08:	46                   	inc    %esi
423f09:	02 3b                	add    (%ebx),%bh
423f0b:	04 2b                	add    $0x2b,%al
423f0d:	16                   	push   %ss
423f0e:	36 00 1a             	add    %bl,%ss:(%edx)
423f11:	a2 3e 20 44 02       	mov    %al,0x244203e
423f16:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
423f1b:	3a 03                	cmp    (%ebx),%al
423f1d:	00 37                	add    %dh,(%edi)
423f1f:	25 c0 62 19 00       	and    $0x1962c0,%eax
423f24:	20 28                	and    %ch,(%eax)
423f26:	3b 00                	cmp    (%eax),%eax
423f28:	27                   	daa
423f29:	0a 99 25 23 61 34    	or     0x34612325(%ecx),%bl
423f2f:	00 10                	add    %dl,(%eax)
423f31:	1f                   	pop    %ds
423f32:	0f 8d 1e 00 2d 01    	jge    0x16f3f56
423f38:	02 d0                	add    %al,%dl
423f3a:	58                   	pop    %eax
423f3b:	02 03                	add    (%ebx),%al
423f3d:	04 1e                	add    $0x1e,%al
423f3f:	16                   	push   %ss
423f40:	10 00                	adc    %al,(%eax)
423f42:	11 a2 01 20 4f 02    	adc    %esp,0x24f2001(%edx)
423f48:	27                   	daa
423f49:	00 24 10             	add    %ah,(%eax,%edx,1)
423f4c:	8e 3a                	mov    (%edx),%?
423f4e:	36 00 11             	add    %dl,%ss:(%ecx)
423f51:	25 cb 64 26 00       	and    $0x2664cb,%eax
423f56:	29 28                	sub    %ebp,(%eax)
423f58:	31 00                	xor    %eax,(%eax)
423f5a:	3b 0a                	cmp    (%edx),%ecx
423f5c:	a1 25 16 63 12       	mov    0x12631625,%eax
423f61:	00 1b                	add    %bl,(%ebx)
423f63:	1f                   	pop    %ds
423f64:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
423f6a:	1e                   	push   %ds
423f6b:	d0 66 02             	shlb   $1,0x2(%esi)
423f6e:	36 04 38             	ss add $0x38,%al
423f71:	16                   	push   %ss
423f72:	1b 00                	sbb    (%eax),%eax
423f74:	2e a2 08 20 43 02    	mov    %al,%cs:0x2432008
423f7a:	3b 00                	cmp    (%eax),%eax
423f7c:	1c 10                	sbb    $0x10,%al
423f7e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
423f83:	25 f4 66 2f 00       	and    $0x2f66f4,%eax
423f88:	23 28                	and    (%eax),%ebp
423f8a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
423f8f:	25 30 65 19 00       	and    $0x196530,%eax
423f94:	24 1f                	and    $0x1f,%al
423f96:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
423f9b:	01 26                	add    %esp,(%esi)
423f9d:	d0 51 02             	rclb   $1,0x2(%ecx)
423fa0:	10 04 33             	adc    %al,(%ebx,%esi,1)
423fa3:	16                   	push   %ss
423fa4:	24 00                	and    $0x0,%al
423fa6:	27                   	daa
423fa7:	a2 02 20 5d 02       	mov    %al,0x25d2002
423fac:	03 00                	add    (%eax),%eax
423fae:	29 10                	sub    %edx,(%eax)
423fb0:	9d                   	popf
423fb1:	3a 1b                	cmp    (%ebx),%bl
423fb3:	00 25 25 fd 68 25    	add    %ah,0x2568fd25
423fb9:	00 3f                	add    %bh,(%edi)
423fbb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
423fc1:	25 3b 67 26 00       	and    $0x26673b,%eax
423fc6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
423fcb:	00 03                	add    %al,(%ebx)
423fcd:	01 13                	add    %edx,(%ebx)
423fcf:	d0 79 02             	sarb   $1,0x2(%ecx)
423fd2:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
423fd5:	16                   	push   %ss
423fd6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
423fdb:	20 6b 02             	and    %ch,0x2(%ebx)
423fde:	36 00 0f             	add    %cl,%ss:(%edi)
423fe1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
423fe7:	25 f7 6a 39 00       	and    $0x396af7,%eax
423fec:	07                   	pop    %es
423fed:	28 20                	sub    %ah,(%eax)
423fef:	00 10                	add    %dl,(%eax)
423ff1:	0a b9 25 04 69 2f    	or     0x2f690425(%ecx),%bh
423ff7:	00 27                	add    %ah,(%edi)