42561b:	00 09                	add    %cl,(%ecx)
42561d:	a2 13 20 5c 03       	mov    %al,0x35c2013
425622:	1b 00                	sbb    (%eax),%eax
425624:	3b 10                	cmp    (%eax),%edx
425626:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42562b:	25 d3 4e 35 00       	and    $0x354ed3,%eax
425630:	14 28                	adc    $0x28,%al
425632:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
425637:	25 07 4d 38 00       	and    $0x384d07,%eax
42563c:	03 1f                	add    (%edi),%ebx
42563e:	22 8d 2a 00 1b 01    	and    0x11b002a(%ebp),%cl
425644:	01 d0                	add    %edx,%eax
425646:	62 03                	bound  %eax,(%ebx)
425648:	27                   	daa
425649:	04 13                	add    $0x13,%al
42564b:	16                   	push   %ss
42564c:	03 00                	add    (%eax),%eax
42564e:	3c a2                	cmp    $0xa2,%al
425650:	35 20 55 03 24       	xor    $0x24035520,%eax
425655:	00 32                	add    %dh,(%edx)
425657:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42565d:	25 e6 50 13 00       	and    $0x1350e6,%eax
425662:	1f                   	pop    %ds
425663:	28 32                	sub    %dh,(%edx)
425665:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42566b:	4f                   	dec    %edi
42566c:	00 00                	add    %al,(%eax)
42566e:	36 1f                	ss pop %ds
425670:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
425676:	08 d0                	or     %dl,%al
425678:	76 03                	jbe    0x42567d
42567a:	3b 04 2b             	cmp    (%ebx,%ebp,1),%eax
42567d:	16                   	push   %ss
42567e:	36 00 1a             	add    %bl,%ss:(%edx)
425681:	a2 3e 20 74 03       	mov    %al,0x374203e
425686:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42568b:	3a 03                	cmp    (%ebx),%al
42568d:	00 37                	add    %dh,(%edi)
42568f:	25 c0 52 18 00       	and    $0x1852c0,%eax
425694:	20 28                	and    %ch,(%eax)
425696:	3b 00                	cmp    (%eax),%eax
425698:	27                   	daa
425699:	0a 99 25 23 51 35    	or     0x35512325(%ecx),%bl
42569f:	00 10                	add    %dl,(%eax)
4256a1:	1f                   	pop    %ds
4256a2:	07                   	pop    %es
4256a3:	8d 1e                	lea    (%esi),%ebx
4256a5:	00 2d 01 02 d0 68    	add    %ch,0x68d00201
4256ab:	03 03                	add    (%ebx),%eax
4256ad:	04 1e                	add    $0x1e,%al
4256af:	16                   	push   %ss
4256b0:	10 00                	adc    %al,(%eax)
4256b2:	11 a2 01 20 7f 03    	adc    %esp,0x37f2001(%edx)
4256b8:	27                   	daa
4256b9:	00 24 14             	add    %ah,(%esp,%edx,1)
4256bc:	8e 3a                	mov    (%edx),%?
4256be:	36 00 11             	add    %dl,%ss:(%ecx)
4256c1:	25 cb 54 27 00       	and    $0x2754cb,%eax
4256c6:	29 28                	sub    %ebp,(%eax)
4256c8:	31 00                	xor    %eax,(%eax)
4256ca:	3b 0a                	cmp    (%edx),%ecx
4256cc:	a1 25 16 53 13       	mov    0x13531625,%eax
4256d1:	00 1b                	add    %bl,(%ebx)
4256d3:	1f                   	pop    %ds
4256d4:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
4256da:	1e                   	push   %ds
4256db:	d0 56 03             	rclb   $1,0x3(%esi)
4256de:	36 04 38             	ss add $0x38,%al
4256e1:	16                   	push   %ss
4256e2:	1b 00                	sbb    (%eax),%eax
4256e4:	2e a2 08 20 73 03    	mov    %al,%cs:0x3732008
4256ea:	3b 00                	cmp    (%eax),%eax
4256ec:	1c 10                	sbb    $0x10,%al
4256ee:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4256f3:	25 f4 56 2e 00       	and    $0x2e56f4,%eax
4256f8:	23 28                	and    (%eax),%ebp
4256fa:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4256ff:	25 30 55 18 00       	and    $0x185530,%eax
425704:	24 1f                	and    $0x1f,%al
425706:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42570b:	01 26                	add    %esp,(%esi)
42570d:	d0 61 03             	shlb   $1,0x3(%ecx)
425710:	10 04 33             	adc    %al,(%ebx,%esi,1)
425713:	16                   	push   %ss
425714:	24 00                	and    $0x0,%al
425716:	27                   	daa
425717:	a2 02 20 6d 03       	mov    %al,0x36d2002
42571c:	03 00                	add    (%eax),%eax
42571e:	29 10                	sub    %edx,(%eax)
425720:	9d                   	popf
425721:	3a 1b                	cmp    (%ebx),%bl
425723:	00 25 25 fd 58 24    	add    %ah,0x2458fd25
425729:	00 3f                	add    %bh,(%edi)
42572b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
425731:	25 3b 57 27 00       	and    $0x27573b,%eax
425736:	2d 1f 33 8d 01       	sub    $0x18d331f,%eax
42573b:	00 03                	add    %al,(%ebx)
42573d:	01 13                	add    %edx,(%ebx)
42573f:	d0 49 03             	rorb   $1,0x3(%ecx)
425742:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
425745:	16                   	push   %ss
425746:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42574b:	20 5b 03             	and    %bl,0x3(%ebx)
42574e:	36 00 0f             	add    %cl,%ss:(%edi)
425751:	14 96                	adc    $0x96,%al
425753:	3a 24 00             	cmp    (%eax,%eax,1),%ah
425756:	2c 25                	sub    $0x25,%al
425758:	f7 5a 38             	negl   0x38(%edx)
42575b:	00 07                	add    %al,(%edi)
42575d:	28 20                	sub    %ah,(%eax)
42575f:	00 10                	add    %dl,(%eax)
425761:	0a b9 25 04 59 2e    	or     0x2e590425(%ecx),%bh
425767:	00 27                	add    %ah,(%edi)
425769:	1f                   	pop    %ds
42576a:	2f                   	das
42576b:	8d 39                	lea    (%ecx),%edi
42576d:	00 36                	add    %dh,(%esi)
42576f:	01 35 d0 40 03 24    	add    %esi,0x240340d0
425775:	04 05                	add    $0x5,%al
425777:	16                   	push   %ss
425778:	27                   	daa
425779:	00 31                	add    %dh,(%ecx)
42577b:	a2 26 20 6c 03       	mov    %al,0x36c2026
425780:	10 00                	adc    %al,(%eax)
425782:	04 14                	add    $0x14,%al
425784:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
425789:	25 eb 5c 00 00       	and    $0x5ceb,%eax
42578e:	32 28                	xor    (%eax),%ch
425790:	06                   	push   %es
425791:	00 1b                	add    %bl,(%ebx)
425793:	0a 86 25 0d 5b 24    	or     0x245b0d25(%esi),%al
425799:	00 3b                	add    %bh,(%ebx)
42579b:	1f                   	pop    %ds
42579c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
4257a2:	3e d0 79 03          	sarb   $1,%ds:0x3(%ecx)
4257a6:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
4257ab:	00 09                	add    %cl,(%ecx)
4257ad:	a2 13 20 4c 03       	mov    %al,0x34c2013
4257b2:	1b 00                	sbb    (%eax),%eax
4257b4:	3b 10                	cmp    (%eax),%edx
4257b6:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
4257bb:	25 d3 5e 35 00       	and    $0x355ed3,%eax
4257c0:	14 28                	adc    $0x28,%al
4257c2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4257c7:	25 07 5d 38 00       	and    $0x385d07,%eax
4257cc:	03 1f                	add    (%edi),%ebx
4257ce:	26 8d 2a             	lea    %es:(%edx),%ebp
4257d1:	00 1b                	add    %bl,(%ebx)
4257d3:	01 01                	add    %eax,(%ecx)
4257d5:	d0 72 03             	shlb   $1,0x3(%edx)
4257d8:	27                   	daa
4257d9:	04 13                	add    $0x13,%al
4257db:	16                   	push   %ss
4257dc:	03 00                	add    (%eax),%eax
4257de:	3c a2                	cmp    $0xa2,%al
4257e0:	35 20 45 03 24       	xor    $0x24034520,%eax
4257e5:	00 32                	add    %dh,(%edx)
4257e7:	14 aa                	adc    $0xaa,%al
4257e9:	3a 3b                	cmp    (%ebx),%bh
4257eb:	00 02                	add    %al,(%edx)
4257ed:	25 e6 60 13 00       	and    $0x1360e6,%eax
4257f2:	1f                   	pop    %ds
4257f3:	28 32                	sub    %dh,(%edx)
4257f5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4257fb:	5f                   	pop    %edi
4257fc:	00 00                	add    %al,(%eax)
4257fe:	36 1f                	ss pop %ds
425800:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
425806:	08 d0                	or     %dl,%al
425808:	46                   	inc    %esi
425809:	03 3b                	add    (%ebx),%edi
42580b:	04 2b                	add    $0x2b,%al
42580d:	16                   	push   %ss
42580e:	36 00 1a             	add    %bl,%ss:(%edx)
425811:	a2 3e 20 44 03       	mov    %al,0x344203e
425816:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42581b:	3a 03                	cmp    (%ebx),%al
42581d:	00 37                	add    %dh,(%edi)
42581f:	25 c0 62 18 00       	and    $0x1862c0,%eax
425824:	20 28                	and    %ch,(%eax)
425826:	3b 00                	cmp    (%eax),%eax
425828:	27                   	daa
425829:	0a 99 25 23 61 35    	or     0x35612325(%ecx),%bl
42582f:	00 10                	add    %dl,(%eax)
425831:	1f                   	pop    %ds
425832:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
425838:	02 d0                	add    %al,%dl
42583a:	58                   	pop    %eax
42583b:	03 03                	add    (%ebx),%eax
42583d:	04 1e                	add    $0x1e,%al
42583f:	16                   	push   %ss
425840:	10 00                	adc    %al,(%eax)
425842:	11 a2 01 20 4f 03    	adc    %esp,0x34f2001(%edx)
425848:	27                   	daa
425849:	00 24 14             	add    %ah,(%esp,%edx,1)
42584c:	8e 3a                	mov    (%edx),%?
42584e:	36 00 11             	add    %dl,%ss:(%ecx)
425851:	25 cb 64 27 00       	and    $0x2764cb,%eax
425856:	29 28                	sub    %ebp,(%eax)
425858:	31 00                	xor    %eax,(%eax)
42585a:	3b 0a                	cmp    (%edx),%ecx
42585c:	a1 25 16 63 13       	mov    0x13631625,%eax
425861:	00 1b                	add    %bl,(%ebx)
425863:	1f                   	pop    %ds
425864:	34 8d                	xor    $0x8d,%al
425866:	17                   	pop    %ss
425867:	00 27                	add    %ah,(%edi)
425869:	01 1e                	add    %ebx,(%esi)
42586b:	d0 66 03             	shlb   $1,0x3(%esi)
42586e:	36 04 38             	ss add $0x38,%al
425871:	16                   	push   %ss
425872:	1b 00                	sbb    (%eax),%eax
425874:	2e a2 08 20 43 03    	mov    %al,%cs:0x3432008
42587a:	3b 00                	cmp    (%eax),%eax
42587c:	1c 10                	sbb    $0x10,%al
42587e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
425883:	25 f4 66 2e 00       	and    $0x2e66f4,%eax
425888:	23 28                	and    (%eax),%ebp
42588a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42588f:	25 30 65 18 00       	and    $0x186530,%eax
425894:	24 1f                	and    $0x1f,%al
425896:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42589b:	01 26                	add    %esp,(%esi)
42589d:	d0 51 03             	rclb   $1,0x3(%ecx)
4258a0:	10 04 33             	adc    %al,(%ebx,%esi,1)
4258a3:	16                   	push   %ss
4258a4:	24 00                	and    $0x0,%al
4258a6:	27                   	daa
4258a7:	a2 02 20 5d 03       	mov    %al,0x35d2002
4258ac:	03 00                	add    (%eax),%eax
4258ae:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
4258b5:	25 fd 68 24 00       	and    $0x2468fd,%eax
4258ba:	3f                   	aas
4258bb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4258c1:	25 3b 67 27 00       	and    $0x27673b,%eax
4258c6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
4258cb:	00 03                	add    %al,(%ebx)
4258cd:	01 13                	add    %edx,(%ebx)
4258cf:	d0 79 03             	sarb   $1,0x3(%ecx)
4258d2:	1b 04 0c             	sbb    (%esp,%ecx,1),%eax
4258d5:	16                   	push   %ss
4258d6:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
4258db:	20 6b 03             	and    %ch,0x3(%ebx)
4258de:	36 00 0f             	add    %cl,%ss:(%edi)
4258e1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4258e7:	25 f7 6a 38 00       	and    $0x386af7,%eax
4258ec:	07                   	pop    %es
4258ed:	28 20                	sub    %ah,(%eax)
4258ef:	00 10                	add    %dl,(%eax)
4258f1:	0a b9 25 04 69 2e    	or     0x2e690425(%ecx),%bh
4258f7:	00 27                	add    %ah,(%edi)
4258f9:	1f                   	pop    %ds
4258fa:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
425900:	35 d0 70 03 24       	xor    $0x240370d0,%eax
425905:	04 05                	add    $0x5,%al
425907:	16                   	push   %ss
425908:	27                   	daa
425909:	00 31                	add    %dh,(%ecx)
42590b:	a2 26 20 5c 03       	mov    %al,0x35c2026
425910:	10 00                	adc    %al,(%eax)
425912:	04 10                	add    $0x10,%al
425914:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
425919:	25 eb 6c 00 00       	and    $0x6ceb,%eax
42591e:	32 28                	xor    (%eax),%ch
425920:	06                   	push   %es
425921:	00 1b                	add    %bl,(%ebx)
425923:	0a 86 25 0d 6b 24    	or     0x246b0d25(%esi),%al
425929:	00 3b                	add    %bh,(%ebx)
42592b:	1f                   	pop    %ds
42592c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
425932:	3e d0 49 03          	rorb   $1,%ds:0x3(%ecx)
425936:	2d 04 0f 16 3b       	sub    $0x3b160f04,%eax
42593b:	00 09                	add    %cl,(%ecx)
42593d:	a2 13 20 7c 03       	mov    %al,0x37c2013
425942:	1b 00                	sbb    (%eax),%eax
425944:	3b 10                	cmp    (%eax),%edx
425946:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42594b:	25 d3 6e 35 00       	and    $0x356ed3,%eax
425950:	14 28                	adc    $0x28,%al
425952:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
425957:	25 07 6d 38 00       	and    $0x386d07,%eax
42595c:	03 1f                	add    (%edi),%ebx
42595e:	26 8d 2a             	lea    %es:(%edx),%ebp
425961:	00 1b                	add    %bl,(%ebx)
425963:	01 01                	add    %eax,(%ecx)
425965:	d0 42 03             	rolb   $1,0x3(%edx)
425968:	27                   	daa
425969:	04 13                	add    $0x13,%al
42596b:	16                   	push   %ss
42596c:	03 00                	add    (%eax),%eax
42596e:	3c a2                	cmp    $0xa2,%al
425970:	35 20 75 03 24       	xor    $0x24037520,%eax
425975:	00 32                	add    %dh,(%edx)
425977:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42597d:	25 e6 70 13 00       	and    $0x1370e6,%eax
425982:	1f                   	pop    %ds
425983:	28 32                	sub    %dh,(%edx)
425985:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42598b:	6f                   	outsl  %ds:(%esi),(%dx)
42598c:	00 00                	add    %al,(%eax)
42598e:	36 1f                	ss pop %ds
425990:	08 8d 21 00 24 01    	or     %cl,0x1240021(%ebp)
425996:	08 d0                	or     %dl,%al
425998:	56                   	push   %esi
425999:	03 3b                	add    (%ebx),%edi
42599b:	04 2b                	add    $0x2b,%al
42599d:	16                   	push   %ss
42599e:	36 00 1a             	add    %bl,%ss:(%edx)
4259a1:	a2 3e 20 54 03       	mov    %al,0x354203e
4259a6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
4259ab:	3a 03                	cmp    (%ebx),%al
4259ad:	00 37                	add    %dh,(%edi)
4259af:	25 c0 72 18 00       	and    $0x1872c0,%eax
4259b4:	20 28                	and    %ch,(%eax)
4259b6:	3b 00                	cmp    (%eax),%eax
4259b8:	27                   	daa
4259b9:	0a 99 25 23 71 35    	or     0x35712325(%ecx),%bl
4259bf:	00 10                	add    %dl,(%eax)
4259c1:	1f                   	pop    %ds
4259c2:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
4259c8:	02 d0                	add    %al,%dl
4259ca:	48                   	dec    %eax
4259cb:	03 03                	add    (%ebx),%eax
4259cd:	04 1e                	add    $0x1e,%al
4259cf:	16                   	push   %ss
4259d0:	10 00                	adc    %al,(%eax)
4259d2:	11 a2 01 20 5f 03    	adc    %esp,0x35f2001(%edx)
4259d8:	27                   	daa
4259d9:	00 24 14             	add    %ah,(%esp,%edx,1)
4259dc:	8e 3a                	mov    (%edx),%?
4259de:	36 00 11             	add    %dl,%ss:(%ecx)
4259e1:	25 cb 74 27 00       	and    $0x2774cb,%eax
4259e6:	29 28                	sub    %ebp,(%eax)
4259e8:	31 00                	xor    %eax,(%eax)
4259ea:	3b 0a                	cmp    (%edx),%ecx
4259ec:	a1 25 16 73 13       	mov    0x13731625,%eax
4259f1:	00 1b                	add    %bl,(%ebx)
4259f3:	1f                   	pop    %ds
4259f4:	34 8d                	xor    $0x8d,%al
4259f6:	17                   	pop    %ss
4259f7:	00 27                	add    %ah,(%edi)
4259f9:	01 1e                	add    %ebx,(%esi)
4259fb:	d0 76 03             	shlb   $1,0x3(%esi)
4259fe:	36 04 38             	ss add $0x38,%al
425a01:	16                   	push   %ss
425a02:	1b 00                	sbb    (%eax),%eax
425a04:	2e a2 08 20 53 03    	mov    %al,%cs:0x3532008
425a0a:	3b 00                	cmp    (%eax),%eax
425a0c:	1c 10                	sbb    $0x10,%al
425a0e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx