423601:	00 1b                	add    %bl,(%ebx)
423603:	1f                   	pop    %ds
423604:	34 8d                	xor    $0x8d,%al
423606:	17                   	pop    %ss
423607:	00 27                	add    %ah,(%edi)
423609:	01 1e                	add    %ebx,(%esi)
42360b:	d0 06                	rolb   $1,(%esi)
42360d:	02 36                	add    (%esi),%dh
42360f:	04 38                	add    $0x38,%al
423611:	16                   	push   %ss
423612:	1b 00                	sbb    (%eax),%eax
423614:	2e a2 08 20 23 02    	mov    %al,%cs:0x2232008
42361a:	3b 00                	cmp    (%eax),%eax
42361c:	1c 10                	sbb    $0x10,%al
42361e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
423623:	25 f4 06 2f 00       	and    $0x2f06f4,%eax
423628:	23 28                	and    (%eax),%ebp
42362a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42362f:	25 30 05 19 00       	and    $0x190530,%eax
423634:	24 1f                	and    $0x1f,%al
423636:	39 8d 1d 00 3b 01    	cmp    %ecx,0x13b001d(%ebp)
42363c:	26 d0 31             	shlb   $1,%es:(%ecx)
42363f:	02 10                	add    (%eax),%dl
423641:	04 33                	add    $0x33,%al
423643:	16                   	push   %ss
423644:	24 00                	and    $0x0,%al
423646:	27                   	daa
423647:	a2 02 20 3d 02       	mov    %al,0x23d2002
42364c:	03 00                	add    (%eax),%eax
42364e:	29 10                	sub    %edx,(%eax)
423650:	9d                   	popf
423651:	3a 1b                	cmp    (%ebx),%bl
423653:	00 25 25 fd 08 25    	add    %ah,0x2508fd25
423659:	00 3f                	add    %bh,(%edi)
42365b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
423661:	25 3b 07 26 00       	and    $0x26073b,%eax
423666:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42366b:	00 03                	add    %al,(%ebx)
42366d:	01 13                	add    %edx,(%ebx)
42366f:	d0 19                	rcrb   $1,(%ecx)
423671:	02 1b                	add    (%ebx),%bl
423673:	04 0c                	add    $0xc,%al
423675:	16                   	push   %ss
423676:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42367b:	20 0b                	and    %cl,(%ebx)
42367d:	02 36                	add    (%esi),%dh
42367f:	00 0f                	add    %cl,(%edi)
423681:	14 96                	adc    $0x96,%al
423683:	3a 24 00             	cmp    (%eax,%eax,1),%ah
423686:	2c 25                	sub    $0x25,%al
423688:	f7 0a 39 00 07 28    	testl  $0x28070039,(%edx)
42368e:	20 00                	and    %al,(%eax)
423690:	10 0a                	adc    %cl,(%edx)
423692:	b9 25 04 09 2f       	mov    $0x2f090425,%ecx
423697:	00 27                	add    %ah,(%edi)
423699:	1f                   	pop    %ds
42369a:	2f                   	das
42369b:	8d 39                	lea    (%ecx),%edi
42369d:	00 36                	add    %dh,(%esi)
42369f:	01 35 d0 10 02 24    	add    %esi,0x240210d0
4236a5:	04 05                	add    $0x5,%al
4236a7:	16                   	push   %ss
4236a8:	27                   	daa
4236a9:	00 31                	add    %dh,(%ecx)
4236ab:	a2 26 20 3c 02       	mov    %al,0x23c2026
4236b0:	10 00                	adc    %al,(%eax)
4236b2:	04 18                	add    $0x18,%al
4236b4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4236b9:	25 eb 0c 01 00       	and    $0x10ceb,%eax
4236be:	32 28                	xor    (%eax),%ch
4236c0:	06                   	push   %es
4236c1:	00 1b                	add    %bl,(%ebx)
4236c3:	0a 86 25 0d 0b 25    	or     0x250b0d25(%esi),%al
4236c9:	00 3b                	add    %bh,(%ebx)
4236cb:	1f                   	pop    %ds
4236cc:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
4236d2:	3e d0 29             	shrb   $1,%ds:(%ecx)
4236d5:	02 2d 04 0f 16 3b    	add    0x3b160f04,%ch
4236db:	00 09                	add    %cl,(%ecx)
4236dd:	a2 13 20 1c 02       	mov    %al,0x21c2013
4236e2:	1b 00                	sbb    (%eax),%eax
4236e4:	3b 10                	cmp    (%eax),%edx
4236e6:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
4236eb:	25 d3 0e 34 00       	and    $0x340ed3,%eax
4236f0:	14 28                	adc    $0x28,%al
4236f2:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
4236f7:	25 07 0d 39 00       	and    $0x390d07,%eax
4236fc:	03 1f                	add    (%edi),%ebx
4236fe:	22 8d 2a 00 1b 01    	and    0x11b002a(%ebp),%cl
423704:	01 d0                	add    %edx,%eax
423706:	22 02                	and    (%edx),%al
423708:	27                   	daa
423709:	04 13                	add    $0x13,%al
42370b:	16                   	push   %ss
42370c:	03 00                	add    (%eax),%eax
42370e:	3c a2                	cmp    $0xa2,%al
423710:	35 20 15 02 24       	xor    $0x24021520,%eax
423715:	00 32                	add    %dh,(%edx)
423717:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
42371d:	25 e6 10 12 00       	and    $0x1210e6,%eax
423722:	1f                   	pop    %ds
423723:	28 32                	sub    %dh,(%edx)
423725:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
42372b:	0f 01 00             	sgdtl  (%eax)
42372e:	36 1f                	ss pop %ds
423730:	04 8d                	add    $0x8d,%al
423732:	21 00                	and    %eax,(%eax)
423734:	24 01                	and    $0x1,%al
423736:	08 d0                	or     %dl,%al
423738:	36 02 3b             	add    %ss:(%ebx),%bh
42373b:	04 2b                	add    $0x2b,%al
42373d:	16                   	push   %ss
42373e:	36 00 1a             	add    %bl,%ss:(%edx)
423741:	a2 3e 20 34 02       	mov    %al,0x234203e
423746:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
42374b:	3a 03                	cmp    (%ebx),%al
42374d:	00 37                	add    %dh,(%edi)
42374f:	25 c0 12 19 00       	and    $0x1912c0,%eax
423754:	20 28                	and    %ch,(%eax)
423756:	3b 00                	cmp    (%eax),%eax
423758:	27                   	daa
423759:	0a 99 25 23 11 34    	or     0x34112325(%ecx),%bl
42375f:	00 10                	add    %dl,(%eax)
423761:	1f                   	pop    %ds
423762:	0b 8d 1e 00 2d 01    	or     0x12d001e(%ebp),%ecx
423768:	02 d0                	add    %al,%dl
42376a:	28 02                	sub    %al,(%edx)
42376c:	03 04 1e             	add    (%esi,%ebx,1),%eax
42376f:	16                   	push   %ss
423770:	10 00                	adc    %al,(%eax)
423772:	11 a2 01 20 3f 02    	adc    %esp,0x23f2001(%edx)
423778:	27                   	daa
423779:	00 24 14             	add    %ah,(%esp,%edx,1)
42377c:	8e 3a                	mov    (%edx),%?
42377e:	36 00 11             	add    %dl,%ss:(%ecx)
423781:	25 cb 14 26 00       	and    $0x2614cb,%eax
423786:	29 28                	sub    %ebp,(%eax)
423788:	31 00                	xor    %eax,(%eax)
42378a:	3b 0a                	cmp    (%edx),%ecx
42378c:	a1 25 16 13 12       	mov    0x12131625,%eax
423791:	00 1b                	add    %bl,(%ebx)
423793:	1f                   	pop    %ds
423794:	34 8d                	xor    $0x8d,%al
423796:	17                   	pop    %ss
423797:	00 27                	add    %ah,(%edi)
423799:	01 1e                	add    %ebx,(%esi)
42379b:	d0 16                	rclb   $1,(%esi)
42379d:	02 36                	add    (%esi),%dh
42379f:	04 38                	add    $0x38,%al
4237a1:	16                   	push   %ss
4237a2:	1b 00                	sbb    (%eax),%eax
4237a4:	2e a2 08 20 33 02    	mov    %al,%cs:0x2332008
4237aa:	3b 00                	cmp    (%eax),%eax
4237ac:	1c 10                	sbb    $0x10,%al
4237ae:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
4237b3:	25 f4 16 2f 00       	and    $0x2f16f4,%eax
4237b8:	23 28                	and    (%eax),%ebp
4237ba:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
4237bf:	25 30 15 19 00       	and    $0x191530,%eax
4237c4:	24 1f                	and    $0x1f,%al
4237c6:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
4237cb:	01 26                	add    %esp,(%esi)
4237cd:	d0 21                	shlb   $1,(%ecx)
4237cf:	02 10                	add    (%eax),%dl
4237d1:	04 33                	add    $0x33,%al
4237d3:	16                   	push   %ss
4237d4:	24 00                	and    $0x0,%al
4237d6:	27                   	daa
4237d7:	a2 02 20 2d 02       	mov    %al,0x22d2002
4237dc:	03 00                	add    (%eax),%eax
4237de:	29 14 9d 3a 1b 00 25 	sub    %edx,0x25001b3a(,%ebx,4)
4237e5:	25 fd 18 25 00       	and    $0x2518fd,%eax
4237ea:	3f                   	aas
4237eb:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
4237f1:	25 3b 17 26 00       	and    $0x26173b,%eax
4237f6:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
4237fb:	00 03                	add    %al,(%ebx)
4237fd:	01 13                	add    %edx,(%ebx)
4237ff:	d0 09                	rorb   $1,(%ecx)
423801:	02 1b                	add    (%ebx),%bl
423803:	04 0c                	add    $0xc,%al
423805:	16                   	push   %ss
423806:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42380b:	20 1b                	and    %bl,(%ebx)
42380d:	02 36                	add    (%esi),%dh
42380f:	00 0f                	add    %cl,(%edi)
423811:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
423817:	25 f7 1a 39 00       	and    $0x391af7,%eax
42381c:	07                   	pop    %es
42381d:	28 20                	sub    %ah,(%eax)
42381f:	00 10                	add    %dl,(%eax)
423821:	0a b9 25 04 19 2f    	or     0x2f190425(%ecx),%bh
423827:	00 27                	add    %ah,(%edi)
423829:	1f                   	pop    %ds
42382a:	2b 8d 39 00 36 01    	sub    0x1360039(%ebp),%ecx
423830:	35 d0 00 02 24       	xor    $0x240200d0,%eax
423835:	04 05                	add    $0x5,%al
423837:	16                   	push   %ss
423838:	27                   	daa
423839:	00 31                	add    %dh,(%ecx)
42383b:	a2 26 20 2c 02       	mov    %al,0x22c2026
423840:	10 00                	adc    %al,(%eax)
423842:	04 10                	add    $0x10,%al
423844:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
423849:	25 eb 1c 01 00       	and    $0x11ceb,%eax
42384e:	32 28                	xor    (%eax),%ch
423850:	06                   	push   %es
423851:	00 1b                	add    %bl,(%ebx)
423853:	0a 86 25 0d 1b 25    	or     0x251b0d25(%esi),%al
423859:	00 3b                	add    %bh,(%ebx)
42385b:	1f                   	pop    %ds
42385c:	13 8d 0c 00 10 01    	adc    0x110000c(%ebp),%ecx
423862:	3e d0 39             	sarb   $1,%ds:(%ecx)
423865:	02 2d 04 0f 16 3b    	add    0x3b160f04,%ch
42386b:	00 09                	add    %cl,(%ecx)
42386d:	a2 13 20 0c 02       	mov    %al,0x20c2013
423872:	1b 00                	sbb    (%eax),%eax
423874:	3b 10                	cmp    (%eax),%edx
423876:	a0 3a 27 00 3a       	mov    0x3a00273a,%al
42387b:	25 d3 1e 34 00       	and    $0x341ed3,%eax
423880:	14 28                	adc    $0x28,%al
423882:	0d 00 24 0a 8f       	or     $0x8f0a2400,%eax
423887:	25 07 1d 39 00       	and    $0x391d07,%eax
42388c:	03 1f                	add    (%edi),%ebx
42388e:	26 8d 2a             	lea    %es:(%edx),%ebp
423891:	00 1b                	add    %bl,(%ebx)
423893:	01 01                	add    %eax,(%ecx)
423895:	d0 32                	shlb   $1,(%edx)
423897:	02 27                	add    (%edi),%ah
423899:	04 13                	add    $0x13,%al
42389b:	16                   	push   %ss
42389c:	03 00                	add    (%eax),%eax
42389e:	3c a2                	cmp    $0xa2,%al
4238a0:	35 20 05 02 24       	xor    $0x24020520,%eax
4238a5:	00 32                	add    %dh,(%edx)
4238a7:	10 aa 3a 3b 00 02    	adc    %ch,0x2003b3a(%edx)
4238ad:	25 e6 20 12 00       	and    $0x1220e6,%eax
4238b2:	1f                   	pop    %ds
4238b3:	28 32                	sub    %dh,(%edx)
4238b5:	00 2d 0a 85 25 1b    	add    %ch,0x1b25850a
4238bb:	1f                   	pop    %ds
4238bc:	01 00                	add    %eax,(%eax)
4238be:	36 1f                	ss pop %ds
4238c0:	00 8d 21 00 24 01    	add    %cl,0x1240021(%ebp)
4238c6:	08 d0                	or     %dl,%al
4238c8:	06                   	push   %es
4238c9:	02 3b                	add    (%ebx),%bh
4238cb:	04 2b                	add    $0x2b,%al
4238cd:	16                   	push   %ss
4238ce:	36 00 1a             	add    %bl,%ss:(%edx)
4238d1:	a2 3e 20 04 02       	mov    %al,0x204203e
4238d6:	2d 00 38 10 b6       	sub    $0xb6103800,%eax
4238db:	3a 03                	cmp    (%ebx),%al
4238dd:	00 37                	add    %dh,(%edi)
4238df:	25 c0 22 19 00       	and    $0x1922c0,%eax
4238e4:	20 28                	and    %ch,(%eax)
4238e6:	3b 00                	cmp    (%eax),%eax
4238e8:	27                   	daa
4238e9:	0a 99 25 23 21 34    	or     0x34212325(%ecx),%bl
4238ef:	00 10                	add    %dl,(%eax)
4238f1:	1f                   	pop    %ds
4238f2:	0f 8d 1e 00 2d 01    	jge    0x16f3916
4238f8:	02 d0                	add    %al,%dl
4238fa:	18 02                	sbb    %al,(%edx)
4238fc:	03 04 1e             	add    (%esi,%ebx,1),%eax
4238ff:	16                   	push   %ss
423900:	10 00                	adc    %al,(%eax)
423902:	11 a2 01 20 0f 02    	adc    %esp,0x20f2001(%edx)
423908:	27                   	daa
423909:	00 24 14             	add    %ah,(%esp,%edx,1)
42390c:	8e 3a                	mov    (%edx),%?
42390e:	36 00 11             	add    %dl,%ss:(%ecx)
423911:	25 cb 24 26 00       	and    $0x2624cb,%eax
423916:	29 28                	sub    %ebp,(%eax)
423918:	31 00                	xor    %eax,(%eax)
42391a:	3b 0a                	cmp    (%edx),%ecx
42391c:	a1 25 16 23 12       	mov    0x12231625,%eax
423921:	00 1b                	add    %bl,(%ebx)
423923:	1f                   	pop    %ds
423924:	30 8d 17 00 27 01    	xor    %cl,0x1270017(%ebp)
42392a:	1e                   	push   %ds
42392b:	d0 26                	shlb   $1,(%esi)
42392d:	02 36                	add    (%esi),%dh
42392f:	04 38                	add    $0x38,%al
423931:	16                   	push   %ss
423932:	1b 00                	sbb    (%eax),%eax
423934:	2e a2 08 20 03 02    	mov    %al,%cs:0x2032008
42393a:	3b 00                	cmp    (%eax),%eax
42393c:	1c 10                	sbb    $0x10,%al
42393e:	bb 3a 10 00 1a       	mov    $0x1a00103a,%ebx
423943:	25 f4 26 2f 00       	and    $0x2f26f4,%eax
423948:	23 28                	and    (%eax),%ebp
42394a:	2d 00 03 0a 94       	sub    $0x940a0300,%eax
42394f:	25 30 25 19 00       	and    $0x192530,%eax
423954:	24 1f                	and    $0x1f,%al
423956:	3d 8d 1d 00 3b       	cmp    $0x3b001d8d,%eax
42395b:	01 26                	add    %esp,(%esi)
42395d:	d0 11                	rclb   $1,(%ecx)
42395f:	02 10                	add    (%eax),%dl
423961:	04 33                	add    $0x33,%al
423963:	16                   	push   %ss
423964:	24 00                	and    $0x0,%al
423966:	27                   	daa
423967:	a2 02 20 1d 02       	mov    %al,0x21d2002
42396c:	03 00                	add    (%eax),%eax
42396e:	29 10                	sub    %edx,(%eax)
423970:	9d                   	popf
423971:	3a 1b                	cmp    (%ebx),%bl
423973:	00 25 25 fd 28 25    	add    %ah,0x2528fd25
423979:	00 3f                	add    %bh,(%edi)
42397b:	28 15 00 36 0a b2    	sub    %dl,0xb20a3600
423981:	25 3b 27 26 00       	and    $0x26273b,%eax
423986:	2d 1f 37 8d 01       	sub    $0x18d371f,%eax
42398b:	00 03                	add    %al,(%ebx)
42398d:	01 13                	add    %edx,(%ebx)
42398f:	d0 39                	sarb   $1,(%ecx)
423991:	02 1b                	add    (%ebx),%bl
423993:	04 0c                	add    $0xc,%al
423995:	16                   	push   %ss
423996:	2d 00 2d a2 1e       	sub    $0x1ea22d00,%eax
42399b:	20 2b                	and    %ch,(%ebx)
42399d:	02 36                	add    (%esi),%dh
42399f:	00 0f                	add    %cl,(%edi)
4239a1:	10 96 3a 24 00 2c    	adc    %dl,0x2c00243a(%esi)
4239a7:	25 f7 2a 39 00       	and    $0x392af7,%eax
4239ac:	07                   	pop    %es
4239ad:	28 20                	sub    %ah,(%eax)
4239af:	00 10                	add    %dl,(%eax)
4239b1:	0a b9 25 04 29 2f    	or     0x2f290425(%ecx),%bh
4239b7:	00 27                	add    %ah,(%edi)
4239b9:	1f                   	pop    %ds
4239ba:	2f                   	das
4239bb:	8d 39                	lea    (%ecx),%edi
4239bd:	00 36                	add    %dh,(%esi)
4239bf:	01 35 d0 30 02 24    	add    %esi,0x240230d0
4239c5:	04 05                	add    $0x5,%al
4239c7:	16                   	push   %ss
4239c8:	27                   	daa
4239c9:	00 31                	add    %dh,(%ecx)
4239cb:	a2 26 20 1c 02       	mov    %al,0x21c2026
4239d0:	10 00                	adc    %al,(%eax)
4239d2:	04 10                	add    $0x10,%al
4239d4:	a9 3a 2d 00 26       	test   $0x26002d3a,%eax
4239d9:	25 eb 2c 01 00       	and    $0x12ceb,%eax
4239de:	32 28                	xor    (%eax),%ch
4239e0:	06                   	push   %es
4239e1:	00 1b                	add    %bl,(%ebx)
4239e3:	0a 86 25 0d 2b 25    	or     0x252b0d25(%esi),%al
4239e9:	00 3b                	add    %bh,(%ebx)
4239eb:	1f                   	pop    %ds