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)
421fad:	25 e6 20 11 00       	and    $0x1120e6,%eax
421fb2:	1f                   	pop    %ds
421fb3:	28 32                	sub    %dh,(%edx)
421fb5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
421fbb:	1f                   	pop    %ds
421fbc:	02 00                	add    (%eax),%al
421fbe:	36 1f                	ss pop %ds
421fc0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
421fc6:	08 d0                	or     %dl,%al
421fc8:	06                   	push   %es
421fc9:	01 3b                	add    %edi,(%ebx)
421fcb:	04 2b                	add    $0x2b,%al
421fcd:	16                   	push   %ss
421fce:	36 00 1a             	add    %bl,%ss:(%edx)
421fd1:	a2 3e 20 04 01       	mov    %al,0x104203e
421fd6:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
421fdb:	3a 03                	cmp    (%ebx),%al
421fdd:	00 37                	add    %dh,(%edi)
421fdf:	25 c0 22 1a 00       	and    $0x1a22c0,%eax
421fe4:	20 28                	and    %ch,(%eax)
421fe6:	3b 00                	cmp    (%eax),%eax
421fe8:	27                   	daa
421fe9:	0a 99 25 23 21 37    	or     0x37212325(%ecx),%bl
421fef:	00 10                	add    %dl,(%eax)
421ff1:	1f                   	pop    %ds
421ff2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
421ff8:	02 d0                	add    %al,%dl
421ffa:	18 01                	sbb    %al,(%ecx)
421ffc:	03 04 1e             	add    (%esi,%ebx,1),%eax
421fff:	16                   	push   %ss
422000:	10 00                	adc    %al,(%eax)
422002:	11 a2 01 20 0f 01    	adc    %esp,0x10f2001(%edx)
422008:	27                   	daa
422009:	00 24 14             	add    %ah,(%esp,%edx,1)
42200c:	8e 3a                	mov    (%edx),%?
42200e:	36 00 11             	add    %dl,%ss:(%ecx)
422011:	25 cb 24 25 00       	and    $0x2524cb,%eax
422016:	29 28                	sub    %ebp,(%eax)
422018:	31 00                	xor    %eax,(%eax)
42201a:	3b 0a                	cmp    (%edx),%ecx
42201c:	a1 25 16 23 11       	mov    0x11231625,%eax
422021:	00 1b                	add    %bl,(%ebx)
422023:	1f                   	pop    %ds
422024:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
42202a:	1e                   	push   %ds
42202b:	d0 26                	shlb   $1,(%esi)
42202d:	01 36                	add    %esi,(%esi)
42202f:	04 38                	add    $0x38,%al
422031:	16                   	push   %ss
422032:	1b 00                	sbb    (%eax),%eax
422034:	2e a2 08 20 03 01    	mov    %al,%cs:0x1032008
42203a:	3b 00                	cmp    (%eax),%eax
42203c:	1c 14                	sbb    $0x14,%al
42203e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422043:	25 f4 26 2c 00       	and    $0x2c26f4,%eax
422048:	23 28                	and    (%eax),%ebp
42204a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42204f:	25 30 25 1a 00       	and    $0x1a2530,%eax
422054:	24 1f                	and    $0x1f,%al
422056:	39 8d 1d 00 3b 01    	cmp    %ecx,0x13b001d(%ebp)
42205c:	26 d0 11             	rclb   $1,%es:(%ecx)
42205f:	01 10                	add    %edx,(%eax)
422061:	04 33                	add    $0x33,%al
422063:	16                   	push   %ss
422064:	24 00                	and    $0x0,%al
422066:	27                   	daa
422067:	a2 02 20 1d 01       	mov    %al,0x11d2002
42206c:	03 00                	add    (%eax),%eax
42206e:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
422075:	25 fd 28 26 00       	and    $0x2628fd,%eax
42207a:	3f                   	aas
42207b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422081:	25 3b 27 25 00       	and    $0x25273b,%eax
422086:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42208b:	00 03                	add    %al,(%ebx)
42208d:	01 13                	add    %edx,(%ebx)
42208f:	d0 39                	sarb   $1,(%ecx)
422091:	01 1b                	add    %ebx,(%ebx)
422093:	04 0c                	add    $0xc,%al
422095:	16                   	push   %ss
422096:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42209b:	20 2b                	and    %ch,(%ebx)
42209d:	01 36                	add    %esi,(%esi)
42209f:	00 0f                	add    %cl,(%edi)
4220a1:	14 96                	adc    $0x96,%al
4220a3:	3a 24 00             	cmp    (%eax,%eax,1),%ah
4220a6:	2c 25                	sub    $0x25,%al
4220a8:	f7 2a                	imull  (%edx)
4220aa:	3a 00                	cmp    (%eax),%al
4220ac:	07                   	pop    %es
4220ad:	28 20                	sub    %ah,(%eax)
4220af:	00 10                	add    %dl,(%eax)
4220b1:	0a b9 25 04 29 2c    	or     0x2c290425(%ecx),%bh
4220b7:	00 27                	add    %ah,(%edi)
4220b9:	1f                   	pop    %ds
4220ba:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
4220c0:	35 d0 30 01 24       	xor    $0x240130d0,%eax
4220c5:	04 05                	add    $0x5,%al
4220c7:	16                   	push   %ss
4220c8:	27                   	daa
4220c9:	00 31                	add    %dh,(%ecx)
4220cb:	a2 26 20 1c 01       	mov    %al,0x11c2026
4220d0:	10 00                	adc    %al,(%eax)
4220d2:	04 14                	add    $0x14,%al
4220d4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4220d9:	25 eb 2c 02 00       	and    $0x22ceb,%eax
4220de:	32 28                	xor    (%eax),%ch
4220e0:	06                   	push   %es
4220e1:	00 1b                	add    %bl,(%ebx)
4220e3:	0a 86 25 0d 2b 26    	or     0x262b0d25(%esi),%al
4220e9:	00 3b                	add    %bh,(%ebx)
4220eb:	1f                   	pop    %ds
4220ec:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
4220f2:	3e d0 09             	rorb   $1,%ds:(%ecx)
4220f5:	01 2d 04 0f 16 3b    	add    %ebp,0x3b160f04
4220fb:	00 09                	add    %cl,(%ecx)
4220fd:	a2 13 20 3c 01       	mov    %al,0x13c2013
422102:	1b 00                	sbb    (%eax),%eax
422104:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
422107:	3a 27                	cmp    (%edi),%ah
422109:	00 3a                	add    %bh,(%edx)
42210b:	25 d3 2e 37 00       	and    $0x372ed3,%eax
422110:	14 28                	adc    $0x28,%al
422112:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
422117:	25 07 2d 3a 00       	and    $0x3a2d07,%eax
42211c:	03 1f                	add    (%edi),%ebx
42211e:	26 8d 2a             	lea    %es:(%edx),%ebp
422121:	00 1b                	add    %bl,(%ebx)
422123:	01 01                	add    %eax,(%ecx)
422125:	d0 02                	rolb   $1,(%edx)
422127:	01 27                	add    %esp,(%edi)
422129:	04 13                	add    $0x13,%al
42212b:	16                   	push   %ss
42212c:	03 00                	add    (%eax),%eax
42212e:	3c a2                	cmp    $0xa2,%al
422130:	35 20 35 01 24       	xor    $0x24013520,%eax
422135:	00 32                	add    %dh,(%edx)
422137:	14 aa                	adc    $0xaa,%al
422139:	3a 3b                	cmp    (%ebx),%bh
42213b:	00 02                	add    %al,(%edx)
42213d:	25 e6 30 11 00       	and    $0x1130e6,%eax
422142:	1f                   	pop    %ds
422143:	28 32                	sub    %dh,(%edx)
422145:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42214b:	2f                   	das
42214c:	02 00                	add    (%eax),%al
42214e:	36 1f                	ss pop %ds
422150:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
422156:	08 d0                	or     %dl,%al
422158:	16                   	push   %ss
422159:	01 3b                	add    %edi,(%ebx)
42215b:	04 2b                	add    $0x2b,%al
42215d:	16                   	push   %ss
42215e:	36 00 1a             	add    %bl,%ss:(%edx)
422161:	a2 3e 20 14 01       	mov    %al,0x114203e
422166:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
42216b:	3a 03                	cmp    (%ebx),%al
42216d:	00 37                	add    %dh,(%edi)
42216f:	25 c0 32 1a 00       	and    $0x1a32c0,%eax
422174:	20 28                	and    %ch,(%eax)
422176:	3b 00                	cmp    (%eax),%eax
422178:	27                   	daa
422179:	0a 99 25 23 31 37    	or     0x37312325(%ecx),%bl
42217f:	00 10                	add    %dl,(%eax)
422181:	1f                   	pop    %ds
422182:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
422188:	02 d0                	add    %al,%dl
42218a:	08 01                	or     %al,(%ecx)
42218c:	03 04 1e             	add    (%esi,%ebx,1),%eax
42218f:	16                   	push   %ss
422190:	10 00                	adc    %al,(%eax)
422192:	11 a2 01 20 1f 01    	adc    %esp,0x11f2001(%edx)
422198:	27                   	daa
422199:	00 24 1c             	add    %ah,(%esp,%ebx,1)
42219c:	8e 3a                	mov    (%edx),%?