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
423006:	27                   	daa
423007:	a2 02 20 fd 01       	mov    %al,0x1fd2002
42300c:	03 00                	add    (%eax),%eax
42300e:	29 10                	sub    %edx,(%eax)
423010:	9d                   	popf
423011:	3a 1b                	cmp    (%ebx),%bl
423013:	00 25 25 fd c8 26    	add    %ah,0x26c8fd25
423019:	00 3f                	add    %bh,(%edi)
42301b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
423021:	25 3b c7 25 00       	and    $0x25c73b,%eax
423026:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42302b:	00 03                	add    %al,(%ebx)
42302d:	01 13                	add    %edx,(%ebx)
42302f:	d0 d9                	rcr    $1,%cl
423031:	01 1b                	add    %ebx,(%ebx)
423033:	04 0c                	add    $0xc,%al
423035:	16                   	push   %ss
423036:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42303b:	20 cb                	and    %cl,%bl
42303d:	01 36                	add    %esi,(%esi)
42303f:	00 0f                	add    %cl,(%edi)
423041:	14 96                	adc    $0x96,%al
423043:	3a 24 00             	cmp    (%eax,%eax,1),%ah
423046:	2c 25                	sub    $0x25,%al
423048:	f7 ca 3a 00 07 28    	test   $0x2807003a,%edx
42304e:	20 00                	and    %al,(%eax)
423050:	10 0a                	adc    %cl,(%edx)
423052:	b9 25 04 c9 2c       	mov    $0x2cc90425,%ecx
423057:	00 27                	add    %ah,(%edi)
423059:	1f                   	pop    %ds
42305a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
423060:	35 d0 d0 01 24       	xor    $0x2401d0d0,%eax
423065:	04 05                	add    $0x5,%al
423067:	16                   	push   %ss
423068:	27                   	daa
423069:	00 31                	add    %dh,(%ecx)
42306b:	a2 26 20 fc 01       	mov    %al,0x1fc2026
423070:	10 00                	adc    %al,(%eax)
423072:	04 10                	add    $0x10,%al
423074:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
423079:	25 eb cc 02 00       	and    $0x2cceb,%eax
42307e:	32 28                	xor    (%eax),%ch
423080:	06                   	push   %es
423081:	00 1b                	add    %bl,(%ebx)
423083:	0a 86 25 0d cb 26    	or     0x26cb0d25(%esi),%al
423089:	00 3b                	add    %bh,(%ebx)
42308b:	1f                   	pop    %ds
42308c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
423092:	3e d0 e9             	ds shr $1,%cl
423095:	01 2d 04 0f 16 3b    	add    %ebp,0x3b160f04
42309b:	00 09                	add    %cl,(%ecx)
42309d:	a2 13 20 dc 01       	mov    %al,0x1dc2013
4230a2:	1b 00                	sbb    (%eax),%eax
4230a4:	3b 10                	cmp    (%eax),%edx
4230a6:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
4230ab:	25 d3 ce 37 00       	and    $0x37ced3,%eax
4230b0:	14 28                	adc    $0x28,%al
4230b2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4230b7:	25 07 cd 3a 00       	and    $0x3acd07,%eax
4230bc:	03 1f                	add    (%edi),%ebx
4230be:	26 8d 2a             	lea    %es:(%edx),%ebp
4230c1:	00 1b                	add    %bl,(%ebx)
4230c3:	01 01                	add    %eax,(%ecx)
4230c5:	d0 e2                	shl    $1,%dl
4230c7:	01 27                	add    %esp,(%edi)
4230c9:	04 13                	add    $0x13,%al
4230cb:	16                   	push   %ss
4230cc:	03 00                	add    (%eax),%eax
4230ce:	3c a2                	cmp    $0xa2,%al
4230d0:	35 20 d5 01 24       	xor    $0x2401d520,%eax
4230d5:	00 32                	add    %dh,(%edx)
4230d7:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
4230dd:	25 e6 d0 11 00       	and    $0x11d0e6,%eax
4230e2:	1f                   	pop    %ds
4230e3:	28 32                	sub    %dh,(%edx)
4230e5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4230eb:	cf                   	iret
4230ec:	02 00                	add    (%eax),%al
4230ee:	36 1f                	ss pop %ds
4230f0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
4230f6:	08 d0                	or     %dl,%al
4230f8:	f6 01 3b             	testb  $0x3b,(%ecx)
4230fb:	04 2b                	add    $0x2b,%al
4230fd:	16                   	push   %ss
4230fe:	36 00 1a             	add    %bl,%ss:(%edx)
423101:	a2 3e 20 f4 01       	mov    %al,0x1f4203e
423106:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42310b:	3a 03                	cmp    (%ebx),%al
42310d:	00 37                	add    %dh,(%edi)
42310f:	25 c0 d2 1a 00       	and    $0x1ad2c0,%eax
423114:	20 28                	and    %ch,(%eax)
423116:	3b 00                	cmp    (%eax),%eax
423118:	27                   	daa
423119:	0a 99 25 23 d1 37    	or     0x37d12325(%ecx),%bl
42311f:	00 10                	add    %dl,(%eax)
423121:	1f                   	pop    %ds
423122:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
423128:	02 d0                	add    %al,%dl
42312a:	e8 01 03 04 1e       	call   0x1e463430
42312f:	16                   	push   %ss
423130:	10 00                	adc    %al,(%eax)
423132:	11 a2 01 20 ff 01    	adc    %esp,0x1ff2001(%edx)
423138:	27                   	daa
423139:	00 24 10             	add    %ah,(%eax,%edx,1)
42313c:	8e 3a                	mov    (%edx),%?
42313e:	36 00 11             	add    %dl,%ss:(%ecx)
423141:	25 cb d4 25 00       	and    $0x25d4cb,%eax
423146:	29 28                	sub    %ebp,(%eax)
423148:	31 00                	xor    %eax,(%eax)
42314a:	3b 0a                	cmp    (%edx),%ecx
42314c:	a1 25 16 d3 11       	mov    0x11d31625,%eax
423151:	00 1b                	add    %bl,(%ebx)
423153:	1f                   	pop    %ds
423154:	34 8d                	xor    $0x8d,%al
423156:	17                   	pop    %ss
423157:	00 27                	add    %ah,(%edi)
423159:	01 1e                	add    %ebx,(%esi)
42315b:	d0 d6                	rcl    $1,%dh
42315d:	01 36                	add    %esi,(%esi)
42315f:	04 38                	add    $0x38,%al
423161:	16                   	push   %ss
423162:	1b 00                	sbb    (%eax),%eax
423164:	2e a2 08 20 f3 01    	mov    %al,%cs:0x1f32008
42316a:	3b 00                	cmp    (%eax),%eax
42316c:	1c 10                	sbb    $0x10,%al
42316e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
423173:	25 f4 d6 2c 00       	and    $0x2cd6f4,%eax
423178:	23 28                	and    (%eax),%ebp
42317a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42317f:	25 30 d5 1a 00       	and    $0x1ad530,%eax
423184:	24 1f                	and    $0x1f,%al
423186:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42318b:	01 26                	add    %esp,(%esi)
42318d:	d0 e1                	shl    $1,%cl
42318f:	01 10                	add    %edx,(%eax)
423191:	04 33                	add    $0x33,%al
423193:	16                   	push   %ss
423194:	24 00                	and    $0x0,%al
423196:	27                   	daa
423197:	a2 02 20 ed 01       	mov    %al,0x1ed2002
42319c:	03 00                	add    (%eax),%eax
42319e:	29 10                	sub    %edx,(%eax)
4231a0:	9d                   	popf
4231a1:	3a 1b                	cmp    (%ebx),%bl
4231a3:	00 25 25 fd d8 26    	add    %ah,0x26d8fd25
4231a9:	00 3f                	add    %bh,(%edi)
4231ab:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4231b1:	25 3b d7 25 00       	and    $0x25d73b,%eax
4231b6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
4231bb:	00 03                	add    %al,(%ebx)
4231bd:	01 13                	add    %edx,(%ebx)
4231bf:	d0 c9                	ror    $1,%cl
4231c1:	01 1b                	add    %ebx,(%ebx)
4231c3:	04 0c                	add    $0xc,%al
4231c5:	16                   	push   %ss
4231c6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4231cb:	20 db                	and    %bl,%bl
4231cd:	01 36                	add    %esi,(%esi)
4231cf:	00 0f                	add    %cl,(%edi)
4231d1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4231d7:	25 f7 da 3a 00       	and    $0x3adaf7,%eax
4231dc:	07                   	pop    %es
4231dd:	28 20                	sub    %ah,(%eax)
4231df:	00 10                	add    %dl,(%eax)
4231e1:	0a b9 25 04 d9 2c    	or     0x2cd90425(%ecx),%bh
4231e7:	00 27                	add    %ah,(%edi)
4231e9:	1f                   	pop    %ds
4231ea:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
4231f0:	35 d0 c0 01 24       	xor    $0x2401c0d0,%eax
4231f5:	04 05                	add    $0x5,%al
4231f7:	16                   	push   %ss
4231f8:	27                   	daa
4231f9:	00 31                	add    %dh,(%ecx)
4231fb:	a2 26 20 ec 01       	mov    %al,0x1ec2026
423200:	10 00                	adc    %al,(%eax)