4227ad:	00 37                	add    %dh,(%edi)
4227af:	25 c0 72 1a 00       	and    $0x1a72c0,%eax
4227b4:	20 28                	and    %ch,(%eax)
4227b6:	3b 00                	cmp    (%eax),%eax
4227b8:	27                   	daa
4227b9:	0a 99 25 23 71 37    	or     0x37712325(%ecx),%bl
4227bf:	00 10                	add    %dl,(%eax)
4227c1:	1f                   	pop    %ds
4227c2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
4227c8:	02 d0                	add    %al,%dl
4227ca:	48                   	dec    %eax
4227cb:	01 03                	add    %eax,(%ebx)
4227cd:	04 1e                	add    $0x1e,%al
4227cf:	16                   	push   %ss
4227d0:	10 00                	adc    %al,(%eax)
4227d2:	11 a2 01 20 5f 01    	adc    %esp,0x15f2001(%edx)
4227d8:	27                   	daa
4227d9:	00 24 10             	add    %ah,(%eax,%edx,1)
4227dc:	8e 3a                	mov    (%edx),%?
4227de:	36 00 11             	add    %dl,%ss:(%ecx)
4227e1:	25 cb 74 25 00       	and    $0x2574cb,%eax
4227e6:	29 28                	sub    %ebp,(%eax)
4227e8:	31 00                	xor    %eax,(%eax)
4227ea:	3b 0a                	cmp    (%edx),%ecx
4227ec:	a1 25 16 73 11       	mov    0x11731625,%eax
4227f1:	00 1b                	add    %bl,(%ebx)
4227f3:	1f                   	pop    %ds
4227f4:	34 8d                	xor    $0x8d,%al
4227f6:	17                   	pop    %ss
4227f7:	00 27                	add    %ah,(%edi)
4227f9:	01 1e                	add    %ebx,(%esi)
4227fb:	d0 76 01             	shlb   $1,0x1(%esi)
4227fe:	36 04 38             	ss add $0x38,%al
422801:	16                   	push   %ss
422802:	1b 00                	sbb    (%eax),%eax
422804:	2e a2 08 20 53 01    	mov    %al,%cs:0x1532008
42280a:	3b 00                	cmp    (%eax),%eax
42280c:	1c 10                	sbb    $0x10,%al
42280e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422813:	25 f4 76 2c 00       	and    $0x2c76f4,%eax
422818:	23 28                	and    (%eax),%ebp
42281a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42281f:	25 30 75 1a 00       	and    $0x1a7530,%eax
422824:	24 1f                	and    $0x1f,%al
422826:	35 8d 1d 00 3b       	xor    $0x3b001d8d,%eax
42282b:	01 26                	add    %esp,(%esi)
42282d:	d0 41 01             	rolb   $1,0x1(%ecx)
422830:	10 04 33             	adc    %al,(%ebx,%esi,1)
422833:	16                   	push   %ss
422834:	24 00                	and    $0x0,%al
422836:	27                   	daa
422837:	a2 02 20 4d 01       	mov    %al,0x14d2002
42283c:	03 00                	add    (%eax),%eax
42283e:	29 10                	sub    %edx,(%eax)
422840:	9d                   	popf
422841:	3a 1b                	cmp    (%ebx),%bl
422843:	00 25 25 fd 78 26    	add    %ah,0x2678fd25
422849:	00 3f                	add    %bh,(%edi)
42284b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422851:	25 3b 77 25 00       	and    $0x25773b,%eax
422856:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42285b:	00 03                	add    %al,(%ebx)
42285d:	01 13                	add    %edx,(%ebx)
42285f:	d0 69 01             	shrb   $1,0x1(%ecx)
422862:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
422865:	16                   	push   %ss
422866:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42286b:	20 7b 01             	and    %bh,0x1(%ebx)
42286e:	36 00 0f             	add    %cl,%ss:(%edi)
422871:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
422877:	25 f7 7a 3a 00       	and    $0x3a7af7,%eax
42287c:	07                   	pop    %es
42287d:	28 20                	sub    %ah,(%eax)
42287f:	00 10                	add    %dl,(%eax)
422881:	0a b9 25 04 79 2c    	or     0x2c790425(%ecx),%bh
422887:	00 27                	add    %ah,(%edi)
422889:	1f                   	pop    %ds
42288a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
422890:	35 d0 60 01 24       	xor    $0x240160d0,%eax
422895:	04 05                	add    $0x5,%al
422897:	16                   	push   %ss
422898:	27                   	daa
422899:	00 31                	add    %dh,(%ecx)
42289b:	a2 26 20 4c 01       	mov    %al,0x14c2026
4228a0:	10 00                	adc    %al,(%eax)
4228a2:	04 10                	add    $0x10,%al
4228a4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4228a9:	25 eb 7c 02 00       	and    $0x27ceb,%eax
4228ae:	32 28                	xor    (%eax),%ch
4228b0:	06                   	push   %es
4228b1:	00 1b                	add    %bl,(%ebx)
4228b3:	0a 86 25 0d 7b 26    	or     0x267b0d25(%esi),%al
4228b9:	00 3b                	add    %bh,(%ebx)
4228bb:	1f                   	pop    %ds
4228bc:	17                   	pop    %ss
4228bd:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
4228c0:	10 01                	adc    %al,(%ecx)
4228c2:	3e d0 59 01          	rcrb   $1,%ds:0x1(%ecx)
4228c6:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
4228cb:	00 09                	add    %cl,(%ecx)
4228cd:	a2 13 20 6c 01       	mov    %al,0x16c2013
4228d2:	1b 00                	sbb    (%eax),%eax
4228d4:	3b 14 a0             	cmp    (%eax,%eiz,4),%edx
4228d7:	3a 27                	cmp    (%edi),%ah
4228d9:	00 3a                	add    %bh,(%edx)
4228db:	25 d3 7e 37 00       	and    $0x377ed3,%eax
4228e0:	14 28                	adc    $0x28,%al
4228e2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4228e7:	25 07 7d 3a 00       	and    $0x3a7d07,%eax
4228ec:	03 1f                	add    (%edi),%ebx
4228ee:	26 8d 2a             	lea    %es:(%edx),%ebp
4228f1:	00 1b                	add    %bl,(%ebx)
4228f3:	01 01                	add    %eax,(%ecx)
4228f5:	d0 52 01             	rclb   $1,0x1(%edx)
4228f8:	27                   	daa
4228f9:	04 13                	add    $0x13,%al
4228fb:	16                   	push   %ss
4228fc:	03 00                	add    (%eax),%eax
4228fe:	3c a2                	cmp    $0xa2,%al
422900:	35 20 65 01 24       	xor    $0x24016520,%eax
422905:	00 32                	add    %dh,(%edx)
422907:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42290d:	25 e6 80 11 00       	and    $0x1180e6,%eax
422912:	1f                   	pop    %ds
422913:	28 32                	sub    %dh,(%edx)
422915:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42291b:	7f 02                	jg     0x42291f
42291d:	00 36                	add    %dh,(%esi)
42291f:	1f                   	pop    %ds
422920:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
422926:	08 d0                	or     %dl,%al
422928:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
422929:	01 3b                	add    %edi,(%ebx)
42292b:	04 2b                	add    $0x2b,%al
42292d:	16                   	push   %ss
42292e:	36 00 1a             	add    %bl,%ss:(%edx)
422931:	a2 3e 20 a4 01       	mov    %al,0x1a4203e
422936:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
42293b:	3a 03                	cmp    (%ebx),%al
42293d:	00 37                	add    %dh,(%edi)
42293f:	25 c0 82 1a 00       	and    $0x1a82c0,%eax
422944:	20 28                	and    %ch,(%eax)
422946:	3b 00                	cmp    (%eax),%eax
422948:	27                   	daa
422949:	0a 99 25 23 81 37    	or     0x37812325(%ecx),%bl
42294f:	00 10                	add    %dl,(%eax)
422951:	1f                   	pop    %ds
422952:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
422958:	02 d0                	add    %al,%dl
42295a:	b8 01 03 04 1e       	mov    $0x1e040301,%eax
42295f:	16                   	push   %ss
422960:	10 00                	adc    %al,(%eax)
422962:	11 a2 01 20 af 01    	adc    %esp,0x1af2001(%edx)
422968:	27                   	daa
422969:	00 24 10             	add    %ah,(%eax,%edx,1)
42296c:	8e 3a                	mov    (%edx),%?
42296e:	36 00 11             	add    %dl,%ss:(%ecx)
422971:	25 cb 84 25 00       	and    $0x2584cb,%eax
422976:	29 28                	sub    %ebp,(%eax)
422978:	31 00                	xor    %eax,(%eax)
42297a:	3b 0a                	cmp    (%edx),%ecx
42297c:	a1 25 16 83 11       	mov    0x11831625,%eax
422981:	00 1b                	add    %bl,(%ebx)
422983:	1f                   	pop    %ds
422984:	34 8d                	xor    $0x8d,%al
422986:	17                   	pop    %ss
422987:	00 27                	add    %ah,(%edi)
422989:	01 1e                	add    %ebx,(%esi)
42298b:	d0 86 01 36 04 38    	rolb   $1,0x38043601(%esi)
422991:	16                   	push   %ss
422992:	1b 00                	sbb    (%eax),%eax
422994:	2e a2 08 20 a3 01    	mov    %al,%cs:0x1a32008
42299a:	3b 00                	cmp    (%eax),%eax
42299c:	1c 10                	sbb    $0x10,%al
42299e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4229a3:	25 f4 86 2c 00       	and    $0x2c86f4,%eax
4229a8:	23 28                	and    (%eax),%ebp
4229aa:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4229af:	25 30 85 1a 00       	and    $0x1a8530,%eax
4229b4:	24 1f                	and    $0x1f,%al
4229b6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
4229bb:	01 26                	add    %esp,(%esi)
4229bd:	d0 b1 01 10 04 33    	shlb   $1,0x33041001(%ecx)
4229c3:	16                   	push   %ss
4229c4:	24 00                	and    $0x0,%al
4229c6:	27                   	daa
4229c7:	a2 02 20 bd 01       	mov    %al,0x1bd2002
4229cc:	03 00                	add    (%eax),%eax
4229ce:	29 10                	sub    %edx,(%eax)
4229d0:	9d                   	popf
4229d1:	3a 1b                	cmp    (%ebx),%bl
4229d3:	00 25 25 fd 88 26    	add    %ah,0x2688fd25
4229d9:	00 3f                	add    %bh,(%edi)
4229db:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4229e1:	25 3b 87 25 00       	and    $0x25873b,%eax
4229e6:	2d 1f 3f 8d 01       	sub    $0x18d3f1f,%eax
4229eb:	00 03                	add    %al,(%ebx)
4229ed:	01 13                	add    %edx,(%ebx)
4229ef:	d0 99 01 1b 04 0c    	rcrb   $1,0xc041b01(%ecx)
4229f5:	16                   	push   %ss
4229f6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4229fb:	20 8b 01 36 00 0f    	and    %cl,0xf003601(%ebx)
422a01:	14 96                	adc    $0x96,%al
422a03:	3a 24 00             	cmp    (%eax,%eax,1),%ah
422a06:	2c 25                	sub    $0x25,%al
422a08:	f7 8a 3a 00 07 28 20 	testl  $0xa100020,0x2807003a(%edx)
422a0f:	00 10 0a
422a12:	b9 25 04 89 2c       	mov    $0x2c890425,%ecx
422a17:	00 27                	add    %ah,(%edi)
422a19:	1f                   	pop    %ds
422a1a:	23 8d 39 00 36 01    	and    0x1360039(%ebp),%ecx
422a20:	35 d0 90 01 24       	xor    $0x240190d0,%eax
422a25:	04 05                	add    $0x5,%al
422a27:	16                   	push   %ss
422a28:	27                   	daa
422a29:	00 31                	add    %dh,(%ecx)
422a2b:	a2 26 20 bc 01       	mov    %al,0x1bc2026
422a30:	10 00                	adc    %al,(%eax)
422a32:	04 14                	add    $0x14,%al
422a34:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
422a39:	25 eb 8c 02 00       	and    $0x28ceb,%eax
422a3e:	32 28                	xor    (%eax),%ch
422a40:	06                   	push   %es
422a41:	00 1b                	add    %bl,(%ebx)
422a43:	0a 86 25 0d 8b 26    	or     0x268b0d25(%esi),%al
422a49:	00 3b                	add    %bh,(%ebx)
422a4b:	1f                   	pop    %ds
422a4c:	1b 8d 0c 00 10 01    	sbb    0x110000c(%ebp),%ecx
422a52:	3e d0 a9 01 2d 04 0f 	shrb   $1,%ds:0xf042d01(%ecx)
422a59:	16                   	push   %ss
422a5a:	3b 00                	cmp    (%eax),%eax
422a5c:	09 a2 13 20 9c 01    	or     %esp,0x19c2013(%edx)
422a62:	1b 00                	sbb    (%eax),%eax
422a64:	3b 18                	cmp    (%eax),%ebx
422a66:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
422a6b:	25 d3 8e 37 00       	and    $0x378ed3,%eax
422a70:	14 28                	adc    $0x28,%al
422a72:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
422a77:	25 07 8d 3a 00       	and    $0x3a8d07,%eax
422a7c:	03 1f                	add    (%edi),%ebx
422a7e:	2e 8d 2a             	lea    %cs:(%edx),%ebp
422a81:	00 1b                	add    %bl,(%ebx)
422a83:	01 01                	add    %eax,(%ecx)
422a85:	d0 a2 01 27 04 13    	shlb   $1,0x13042701(%edx)
422a8b:	16                   	push   %ss
422a8c:	03 00                	add    (%eax),%eax
422a8e:	3c a2                	cmp    $0xa2,%al
422a90:	35 20 95 01 24       	xor    $0x24019520,%eax
422a95:	00 32                	add    %dh,(%edx)
422a97:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
422a9d:	25 e6 90 11 00       	and    $0x1190e6,%eax
422aa2:	1f                   	pop    %ds
422aa3:	28 32                	sub    %dh,(%edx)
422aa5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
422aab:	8f 02                	pop    (%edx)
422aad:	00 36                	add    %dh,(%esi)
422aaf:	1f                   	pop    %ds
422ab0:	08 8d 21 00 24 01    	or     %cl,0x1240021(%ebp)
422ab6:	08 d0                	or     %dl,%al
422ab8:	b6 01                	mov    $0x1,%dh
422aba:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
422abd:	16                   	push   %ss
422abe:	36 00 1a             	add    %bl,%ss:(%edx)
422ac1:	a2 3e 20 b4 01       	mov    %al,0x1b4203e
422ac6:	2d 00 38 14 b6       	sub    $0xb6143800,%eax
422acb:	3a 03                	cmp    (%ebx),%al
422acd:	00 37                	add    %dh,(%edi)
422acf:	25 c0 92 1a 00       	and    $0x1a92c0,%eax
422ad4:	20 28                	and    %ch,(%eax)
422ad6:	3b 00                	cmp    (%eax),%eax
422ad8:	27                   	daa
422ad9:	0a 99 25 23 91 37    	or     0x37912325(%ecx),%bl
422adf:	00 10                	add    %dl,(%eax)
422ae1:	1f                   	pop    %ds
422ae2:	03 8d 1e 00 2d 01    	add    0x12d001e(%ebp),%ecx
422ae8:	02 d0                	add    %al,%dl
422aea:	a8 01                	test   $0x1,%al
422aec:	03 04 1e             	add    (%esi,%ebx,1),%eax
422aef:	16                   	push   %ss
422af0:	10 00                	adc    %al,(%eax)
422af2:	11 a2 01 20 bf 01    	adc    %esp,0x1bf2001(%edx)
422af8:	27                   	daa
422af9:	00 24 18             	add    %ah,(%eax,%ebx,1)
422afc:	8e 3a                	mov    (%edx),%?
422afe:	36 00 11             	add    %dl,%ss:(%ecx)
422b01:	25 cb 94 25 00       	and    $0x2594cb,%eax
422b06:	29 28                	sub    %ebp,(%eax)
422b08:	31 00                	xor    %eax,(%eax)
422b0a:	3b 0a                	cmp    (%edx),%ecx
422b0c:	a1 25 16 93 11       	mov    0x11931625,%eax
422b11:	00 1b                	add    %bl,(%ebx)
422b13:	1f                   	pop    %ds
422b14:	3c 8d                	cmp    $0x8d,%al
422b16:	17                   	pop    %ss
422b17:	00 27                	add    %ah,(%edi)
422b19:	01 1e                	add    %ebx,(%esi)
422b1b:	d0 96 01 36 04 38    	rclb   $1,0x38043601(%esi)
422b21:	16                   	push   %ss
422b22:	1b 00                	sbb    (%eax),%eax
422b24:	2e a2 08 20 b3 01    	mov    %al,%cs:0x1b32008
422b2a:	3b 00                	cmp    (%eax),%eax
422b2c:	1c 18                	sbb    $0x18,%al
422b2e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
422b33:	25 f4 96 2c 00       	and    $0x2c96f4,%eax
422b38:	23 28                	and    (%eax),%ebp
422b3a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
422b3f:	25 30 95 1a 00       	and    $0x1a9530,%eax
422b44:	24 1f                	and    $0x1f,%al
422b46:	35 8d 1d 00 3b       	xor    $0x3b001d8d,%eax
422b4b:	01 26                	add    %esp,(%esi)
422b4d:	d0 a1 01 10 04 33    	shlb   $1,0x33041001(%ecx)
422b53:	16                   	push   %ss
422b54:	24 00                	and    $0x0,%al
422b56:	27                   	daa
422b57:	a2 02 20 ad 01       	mov    %al,0x1ad2002
422b5c:	03 00                	add    (%eax),%eax
422b5e:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
422b65:	25 fd 98 26 00       	and    $0x2698fd,%eax
422b6a:	3f                   	aas
422b6b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
422b71:	25 3b 97 25 00       	and    $0x25973b,%eax
422b76:	2d 1f 3f 8d 01       	sub    $0x18d3f1f,%eax
422b7b:	00 03                	add    %al,(%ebx)
422b7d:	01 13                	add    %edx,(%ebx)
422b7f:	d0 89 01 1b 04 0c    	rorb   $1,0xc041b01(%ecx)
422b85:	16                   	push   %ss
422b86:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
422b8b:	20 9b 01 36 00 0f    	and    %bl,0xf003601(%ebx)
422b91:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
422b97:	25 f7 9a 3a 00       	and    $0x3a9af7,%eax
422b9c:	07                   	pop    %es
422b9d:	28 20                	sub    %ah,(%eax)
422b9f:	00 10                	add    %dl,(%eax)
422ba1:	0a b9 25 04 99 2c    	or     0x2c990425(%ecx),%bh
422ba7:	00 27                	add    %ah,(%edi)
422ba9:	1f                   	pop    %ds
422baa:	2f                   	das
422bab:	8d 39                	lea    (%ecx),%edi
422bad:	00 36                	add    %dh,(%esi)
422baf:	01 35 d0 80 01 24    	add    %esi,0x240180d0
422bb5:	04 05                	add    $0x5,%al
422bb7:	16                   	push   %ss
422bb8:	27                   	daa
422bb9:	00 31                	add    %dh,(%ecx)
422bbb:	a2 26 20 ac 01       	mov    %al,0x1ac2026
422bc0:	10 00                	adc    %al,(%eax)
422bc2:	04 14                	add    $0x14,%al
422bc4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
422bc9:	25 eb 9c 02 00       	and    $0x29ceb,%eax
422bce:	32 28                	xor    (%eax),%ch