421bbe:	29 18                	sub    %ebx,(%eax)
421bc0:	9d                   	popf
421bc1:	3a 1b                	cmp    (%ebx),%bl
421bc3:	00 25 25 fd f8 27    	add    %ah,0x27f8fd25
421bc9:	00 3f                	add    %bh,(%edi)
421bcb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
421bd1:	25 3b f7 24 00       	and    $0x24f73b,%eax
421bd6:	2d 1f 3f 8d 01       	sub    $0x18d3f1f,%eax
421bdb:	00 03                	add    %al,(%ebx)
421bdd:	01 13                	add    %edx,(%ebx)
421bdf:	d0 e9                	shr    $1,%cl
421be1:	00 1b                	add    %bl,(%ebx)
421be3:	04 0c                	add    $0xc,%al
421be5:	16                   	push   %ss
421be6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
421beb:	20 fb                	and    %bh,%bl
421bed:	00 36                	add    %dh,(%esi)
421bef:	00 0f                	add    %cl,(%edi)
421bf1:	18 96 3a 24 00 2c    	sbb    %dl,0x2c00243a(%esi)
421bf7:	25 f7 fa 3b 00       	and    $0x3bfaf7,%eax
421bfc:	07                   	pop    %es
421bfd:	28 20                	sub    %ah,(%eax)
421bff:	00 10                	add    %dl,(%eax)
421c01:	0a b9 25 04 f9 2d    	or     0x2df90425(%ecx),%bh
421c07:	00 27                	add    %ah,(%edi)
421c09:	1f                   	pop    %ds
421c0a:	23 8d 39 00 36 01    	and    0x1360039(%ebp),%ecx
421c10:	35 d0 e0 00 24       	xor    $0x2400e0d0,%eax
421c15:	04 05                	add    $0x5,%al
421c17:	16                   	push   %ss
421c18:	27                   	daa
421c19:	00 31                	add    %dh,(%ecx)
421c1b:	a2 26 20 cc 00       	mov    %al,0xcc2026
421c20:	10 00                	adc    %al,(%eax)
421c22:	04 18                	add    $0x18,%al
421c24:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
421c29:	25 eb fc 03 00       	and    $0x3fceb,%eax
421c2e:	32 28                	xor    (%eax),%ch
421c30:	06                   	push   %es
421c31:	00 1b                	add    %bl,(%ebx)
421c33:	0a 86 25 0d fb 27    	or     0x27fb0d25(%esi),%al
421c39:	00 3b                	add    %bh,(%ebx)
421c3b:	1f                   	pop    %ds
421c3c:	1b 8d 0c 00 10 01    	sbb    0x110000c(%ebp),%ecx
421c42:	3e d0 d9             	ds rcr $1,%cl
421c45:	00 2d 04 0f 16 3b    	add    %ch,0x3b160f04
421c4b:	00 09                	add    %cl,(%ecx)
421c4d:	a2 13 20 ec 00       	mov    %al,0xec2013
421c52:	1b 00                	sbb    (%eax),%eax
421c54:	3b 18                	cmp    (%eax),%ebx
421c56:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
421c5b:	25 d3 fe 36 00       	and    $0x36fed3,%eax
421c60:	14 28                	adc    $0x28,%al
421c62:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
421c67:	25 07 fd 3b 00       	and    $0x3bfd07,%eax
421c6c:	03 1f                	add    (%edi),%ebx
421c6e:	26 8d 2a             	lea    %es:(%edx),%ebp
421c71:	00 1b                	add    %bl,(%ebx)
421c73:	01 01                	add    %eax,(%ecx)
421c75:	d0 d2                	rcl    $1,%dl
421c77:	00 27                	add    %ah,(%edi)
421c79:	04 13                	add    $0x13,%al
421c7b:	16                   	push   %ss
421c7c:	03 00                	add    (%eax),%eax
421c7e:	3c a2                	cmp    $0xa2,%al
421c80:	35 20 e5 00 24       	xor    $0x2400e520,%eax
421c85:	00 32                	add    %dh,(%edx)
421c87:	18 aa 3a 3b 00 02    	sbb    %ch,0x2003b3a(%edx)
421c8d:	25 e6 00 11 00       	and    $0x1100e6,%eax
421c92:	1f                   	pop    %ds
421c93:	28 32                	sub    %dh,(%edx)
421c95:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
421c9b:	ff 03                	incl   (%ebx)
421c9d:	00 36                	add    %dh,(%esi)
421c9f:	1f                   	pop    %ds
421ca0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
421ca6:	08 d0                	or     %dl,%al
421ca8:	26 01 3b             	add    %edi,%es:(%ebx)
421cab:	04 2b                	add    $0x2b,%al
421cad:	16                   	push   %ss
421cae:	36 00 1a             	add    %bl,%ss:(%edx)
421cb1:	a2 3e 20 24 01       	mov    %al,0x124203e
421cb6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
421cbb:	3a 03                	cmp    (%ebx),%al
421cbd:	00 37                	add    %dh,(%edi)
421cbf:	25 c0 02 1a 00       	and    $0x1a02c0,%eax
421cc4:	20 28                	and    %ch,(%eax)
421cc6:	3b 00                	cmp    (%eax),%eax
421cc8:	27                   	daa
421cc9:	0a 99 25 23 01 37    	or     0x37012325(%ecx),%bl
421ccf:	00 10                	add    %dl,(%eax)
421cd1:	1f                   	pop    %ds
421cd2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
421cd8:	02 d0                	add    %al,%dl
421cda:	38 01                	cmp    %al,(%ecx)
421cdc:	03 04 1e             	add    (%esi,%ebx,1),%eax
421cdf:	16                   	push   %ss
421ce0:	10 00                	adc    %al,(%eax)
421ce2:	11 a2 01 20 2f 01    	adc    %esp,0x12f2001(%edx)
421ce8:	27                   	daa
421ce9:	00 24 10             	add    %ah,(%eax,%edx,1)
421cec:	8e 3a                	mov    (%edx),%?
421cee:	36 00 11             	add    %dl,%ss:(%ecx)
421cf1:	25 cb 04 25 00       	and    $0x2504cb,%eax
421cf6:	29 28                	sub    %ebp,(%eax)
421cf8:	31 00                	xor    %eax,(%eax)
421cfa:	3b 0a                	cmp    (%edx),%ecx
421cfc:	a1 25 16 03 11       	mov    0x11031625,%eax
421d01:	00 1b                	add    %bl,(%ebx)
421d03:	1f                   	pop    %ds
421d04:	34 8d                	xor    $0x8d,%al
421d06:	17                   	pop    %ss
421d07:	00 27                	add    %ah,(%edi)
421d09:	01 1e                	add    %ebx,(%esi)
421d0b:	d0 06                	rolb   $1,(%esi)
421d0d:	01 36                	add    %esi,(%esi)
421d0f:	04 38                	add    $0x38,%al
421d11:	16                   	push   %ss
421d12:	1b 00                	sbb    (%eax),%eax
421d14:	2e a2 08 20 23 01    	mov    %al,%cs:0x1232008
421d1a:	3b 00                	cmp    (%eax),%eax
421d1c:	1c 10                	sbb    $0x10,%al
421d1e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
421d23:	25 f4 06 2c 00       	and    $0x2c06f4,%eax
421d28:	23 28                	and    (%eax),%ebp
421d2a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
421d2f:	25 30 05 1a 00       	and    $0x1a0530,%eax
421d34:	24 1f                	and    $0x1f,%al
421d36:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
421d3b:	01 26                	add    %esp,(%esi)
421d3d:	d0 31                	shlb   $1,(%ecx)
421d3f:	01 10                	add    %edx,(%eax)
421d41:	04 33                	add    $0x33,%al
421d43:	16                   	push   %ss
421d44:	24 00                	and    $0x0,%al
421d46:	27                   	daa
421d47:	a2 02 20 3d 01       	mov    %al,0x13d2002
421d4c:	03 00                	add    (%eax),%eax
421d4e:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
421d55:	25 fd 08 26 00       	and    $0x2608fd,%eax
421d5a:	3f                   	aas
421d5b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
421d61:	25 3b 07 25 00       	and    $0x25073b,%eax
421d66:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
421d6b:	00 03                	add    %al,(%ebx)
421d6d:	01 13                	add    %edx,(%ebx)
421d6f:	d0 19                	rcrb   $1,(%ecx)
421d71:	01 1b                	add    %ebx,(%ebx)
421d73:	04 0c                	add    $0xc,%al
421d75:	16                   	push   %ss
421d76:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
421d7b:	20 0b                	and    %cl,(%ebx)
421d7d:	01 36                	add    %esi,(%esi)
421d7f:	00 0f                	add    %cl,(%edi)
421d81:	14 96                	adc    $0x96,%al
421d83:	3a 24 00             	cmp    (%eax,%eax,1),%ah
421d86:	2c 25                	sub    $0x25,%al
421d88:	f7 0a 3a 00 07 28    	testl  $0x2807003a,(%edx)
421d8e:	20 00                	and    %al,(%eax)
421d90:	10 0a                	adc    %cl,(%edx)
421d92:	b9 25 04 09 2c       	mov    $0x2c090425,%ecx
421d97:	00 27                	add    %ah,(%edi)
421d99:	1f                   	pop    %ds
421d9a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
421da0:	35 d0 10 01 24       	xor    $0x240110d0,%eax
421da5:	04 05                	add    $0x5,%al
421da7:	16                   	push   %ss
421da8:	27                   	daa
421da9:	00 31                	add    %dh,(%ecx)
421dab:	a2 26 20 3c 01       	mov    %al,0x13c2026
421db0:	10 00                	adc    %al,(%eax)
421db2:	04 14                	add    $0x14,%al
421db4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
421db9:	25 eb 0c 02 00       	and    $0x20ceb,%eax
421dbe:	32 28                	xor    (%eax),%ch
421dc0:	06                   	push   %es
421dc1:	00 1b                	add    %bl,(%ebx)
421dc3:	0a 86 25 0d 0b 26    	or     0x260b0d25(%esi),%al
421dc9:	00 3b                	add    %bh,(%ebx)
421dcb:	1f                   	pop    %ds
421dcc:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
421dd2:	3e d0 29             	shrb   $1,%ds:(%ecx)
421dd5:	01 2d 04 0f 16 3b    	add    %ebp,0x3b160f04
421ddb:	00 09                	add    %cl,(%ecx)
421ddd:	a2 13 20 1c 01       	mov    %al,0x11c2013
421de2:	1b 00                	sbb    (%eax),%eax
421de4:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
421de7:	3a 27                	cmp    (%edi),%ah
421de9:	00 3a                	add    %bh,(%edx)
421deb:	25 d3 0e 37 00       	and    $0x370ed3,%eax
421df0:	14 28                	adc    $0x28,%al
421df2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
421df7:	25 07 0d 3a 00       	and    $0x3a0d07,%eax
421dfc:	03 1f                	add    (%edi),%ebx
421dfe:	26 8d 2a             	lea    %es:(%edx),%ebp
421e01:	00 1b                	add    %bl,(%ebx)
421e03:	01 01                	add    %eax,(%ecx)
421e05:	d0 22                	shlb   $1,(%edx)
421e07:	01 27                	add    %esp,(%edi)
421e09:	04 13                	add    $0x13,%al
421e0b:	16                   	push   %ss
421e0c:	03 00                	add    (%eax),%eax
421e0e:	3c a2                	cmp    $0xa2,%al
421e10:	35 20 15 01 24       	xor    $0x24011520,%eax
421e15:	00 32                	add    %dh,(%edx)
421e17:	14 aa                	adc    $0xaa,%al
421e19:	3a 3b                	cmp    (%ebx),%bh
421e1b:	00 02                	add    %al,(%edx)
421e1d:	25 e6 10 11 00       	and    $0x1110e6,%eax
421e22:	1f                   	pop    %ds
421e23:	28 32                	sub    %dh,(%edx)
421e25:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
421e2b:	0f 02 00             	lar    (%eax),%eax
421e2e:	36 1f                	ss pop %ds
421e30:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
421e36:	08 d0                	or     %dl,%al
421e38:	36 01 3b             	add    %edi,%ss:(%ebx)
421e3b:	04 2b                	add    $0x2b,%al
421e3d:	16                   	push   %ss
421e3e:	36 00 1a             	add    %bl,%ss:(%edx)
421e41:	a2 3e 20 34 01       	mov    %al,0x134203e
421e46:	2d 00 38 18 b6       	sub    $0xb6183800,%eax
421e4b:	3a 03                	cmp    (%ebx),%al
421e4d:	00 37                	add    %dh,(%edi)
421e4f:	25 c0 12 1a 00       	and    $0x1a12c0,%eax
421e54:	20 28                	and    %ch,(%eax)
421e56:	3b 00                	cmp    (%eax),%eax
421e58:	27                   	daa
421e59:	0a 99 25 23 11 37    	or     0x37112325(%ecx),%bl
421e5f:	00 10                	add    %dl,(%eax)
421e61:	1f                   	pop    %ds
421e62:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
421e68:	02 d0                	add    %al,%dl
421e6a:	28 01                	sub    %al,(%ecx)
421e6c:	03 04 1e             	add    (%esi,%ebx,1),%eax
421e6f:	16                   	push   %ss
421e70:	10 00                	adc    %al,(%eax)
421e72:	11 a2 01 20 3f 01    	adc    %esp,0x13f2001(%edx)
421e78:	27                   	daa
421e79:	00 24 14             	add    %ah,(%esp,%edx,1)
421e7c:	8e 3a                	mov    (%edx),%?
421e7e:	36 00 11             	add    %dl,%ss:(%ecx)
421e81:	25 cb 14 25 00       	and    $0x2514cb,%eax
421e86:	29 28                	sub    %ebp,(%eax)
421e88:	31 00                	xor    %eax,(%eax)
421e8a:	3b 0a                	cmp    (%edx),%ecx
421e8c:	a1 25 16 13 11       	mov    0x11131625,%eax
421e91:	00 1b                	add    %bl,(%ebx)
421e93:	1f                   	pop    %ds
421e94:	34 8d                	xor    $0x8d,%al
421e96:	17                   	pop    %ss
421e97:	00 27                	add    %ah,(%edi)
421e99:	01 1e                	add    %ebx,(%esi)
421e9b:	d0 16                	rclb   $1,(%esi)
421e9d:	01 36                	add    %esi,(%esi)
421e9f:	04 38                	add    $0x38,%al
421ea1:	16                   	push   %ss
421ea2:	1b 00                	sbb    (%eax),%eax
421ea4:	2e a2 08 20 33 01    	mov    %al,%cs:0x1332008
421eaa:	3b 00                	cmp    (%eax),%eax
421eac:	1c 10                	sbb    $0x10,%al
421eae:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
421eb3:	25 f4 16 2c 00       	and    $0x2c16f4,%eax
421eb8:	23 28                	and    (%eax),%ebp
421eba:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
421ebf:	25 30 15 1a 00       	and    $0x1a1530,%eax
421ec4:	24 1f                	and    $0x1f,%al
421ec6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
421ecb:	01 26                	add    %esp,(%esi)
421ecd:	d0 21                	shlb   $1,(%ecx)
421ecf:	01 10                	add    %edx,(%eax)
421ed1:	04 33                	add    $0x33,%al
421ed3:	16                   	push   %ss
421ed4:	24 00                	and    $0x0,%al
421ed6:	27                   	daa
421ed7:	a2 02 20 2d 01       	mov    %al,0x12d2002
421edc:	03 00                	add    (%eax),%eax
421ede:	29 18                	sub    %ebx,(%eax)
421ee0:	9d                   	popf
421ee1:	3a 1b                	cmp    (%ebx),%bl
421ee3:	00 25 25 fd 18 26    	add    %ah,0x2618fd25
421ee9:	00 3f                	add    %bh,(%edi)
421eeb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
421ef1:	25 3b 17 25 00       	and    $0x25173b,%eax
421ef6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
421efb:	00 03                	add    %al,(%ebx)
421efd:	01 13                	add    %edx,(%ebx)
421eff:	d0 09                	rorb   $1,(%ecx)
421f01:	01 1b                	add    %ebx,(%ebx)
421f03:	04 0c                	add    $0xc,%al
421f05:	16                   	push   %ss
421f06:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
421f0b:	20 1b                	and    %bl,(%ebx)
421f0d:	01 36                	add    %esi,(%esi)
421f0f:	00 0f                	add    %cl,(%edi)
421f11:	14 96                	adc    $0x96,%al
421f13:	3a 24 00             	cmp    (%eax,%eax,1),%ah
421f16:	2c 25                	sub    $0x25,%al
421f18:	f7 1a                	negl   (%edx)
421f1a:	3a 00                	cmp    (%eax),%al
421f1c:	07                   	pop    %es
421f1d:	28 20                	sub    %ah,(%eax)
421f1f:	00 10                	add    %dl,(%eax)
421f21:	0a b9 25 04 19 2c    	or     0x2c190425(%ecx),%bh
421f27:	00 27                	add    %ah,(%edi)
421f29:	1f                   	pop    %ds
421f2a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
421f30:	35 d0 00 01 24       	xor    $0x240100d0,%eax
421f35:	04 05                	add    $0x5,%al
421f37:	16                   	push   %ss
421f38:	27                   	daa
421f39:	00 31                	add    %dh,(%ecx)
421f3b:	a2 26 20 2c 01       	mov    %al,0x12c2026
421f40:	10 00                	adc    %al,(%eax)
421f42:	04 14                	add    $0x14,%al
421f44:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
421f49:	25 eb 1c 02 00       	and    $0x21ceb,%eax
421f4e:	32 28                	xor    (%eax),%ch
421f50:	06                   	push   %es
421f51:	00 1b                	add    %bl,(%ebx)
421f53:	0a 86 25 0d 1b 26    	or     0x261b0d25(%esi),%al
421f59:	00 3b                	add    %bh,(%ebx)
421f5b:	1f                   	pop    %ds
421f5c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
421f62:	3e d0 39             	sarb   $1,%ds:(%ecx)
421f65:	01 2d 04 0f 16 3b    	add    %ebp,0x3b160f04
421f6b:	00 09                	add    %cl,(%ecx)
421f6d:	a2 13 20 0c 01       	mov    %al,0x10c2013
421f72:	1b 00                	sbb    (%eax),%eax
421f74:	3b 10                	cmp    (%eax),%edx
421f76:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
421f7b:	25 d3 1e 37 00       	and    $0x371ed3,%eax
421f80:	14 28                	adc    $0x28,%al
421f82:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
421f87:	25 07 1d 3a 00       	and    $0x3a1d07,%eax
421f8c:	03 1f                	add    (%edi),%ebx
421f8e:	26 8d 2a             	lea    %es:(%edx),%ebp
421f91:	00 1b                	add    %bl,(%ebx)
421f93:	01 01                	add    %eax,(%ecx)
421f95:	d0 32                	shlb   $1,(%edx)
421f97:	01 27                	add    %esp,(%edi)
421f99:	04 13                	add    $0x13,%al
421f9b:	16                   	push   %ss
421f9c:	03 00                	add    (%eax),%eax
421f9e:	3c a2                	cmp    $0xa2,%al
421fa0:	35 20 05 01 24       	xor    $0x24010520,%eax
421fa5:	00 32                	add    %dh,(%edx)
421fa7:	14 aa                	adc    $0xaa,%al
421fa9:	3a 3b                	cmp    (%ebx),%bh
421fab:	00 02                	add    %al,(%edx)