4656e4:	d7                   	xlat   %ds:(%ebx)
4656e5:	04 29                	add    $0x29,%al
4656e7:	02 be 00 13 00 29    	add    0x29001300(%esi),%bh
4656ed:	02 98 19 92 06 49    	add    0x49069219(%eax),%bl
4656f3:	02 b7 19 e0 00 49    	add    0x4900e019(%edi),%dh
4656f9:	02 c4                	add    %ah,%al
4656fb:	19 e0                	sbb    %esp,%eax
4656fd:	00 49 02             	add    %cl,0x2(%ecx)
465700:	d2 19                	rcrb   %cl,(%ecx)
465702:	e0 00                	loopne 0x465704
465704:	49                   	dec    %ecx
465705:	02 e7                	add    %bh,%ah
465707:	19 9a 03 49 02 fb    	sbb    %ebx,-0x4fdb6fd(%edx)
46570d:	19 9a 03 49 02 0e    	sbb    %ebx,0xe024903(%edx)
465713:	1a 9a 03 49 02 29    	sbb    0x29024903(%edx),%bl
465719:	1a 9a 03 6c 00 43    	sbb    0x43006c03(%edx),%bl
46571f:	1a a0 06 74 00 0d    	sbb    0xd007406(%eax),%ah
465725:	15 b4 06 7c 00       	adc    $0x7c06b4,%eax
46572a:	1b 15 68 05 49 02    	sbb    0x2490568,%edx
465730:	4c                   	dec    %esp
465731:	1a c8                	sbb    %al,%cl
465733:	06                   	push   %es
465734:	6c                   	insb   (%dx),%es:(%edi)
465735:	00 6b 07             	add    %ch,0x7(%ebx)
465738:	ce                   	into
465739:	06                   	push   %es
46573a:	51                   	push   %ecx
46573b:	02 95 1a 3b 03 7c    	add    0x7c033b1a(%ebp),%dl
465741:	00 a8 15 d5 02 59    	add    %ch,0x5902d515(%eax)
465747:	02 be 00 9a 03 61    	add    0x61039a00(%esi),%bh
46574d:	02 be 00 44 01 29    	add    0x29014400(%esi),%bh
465753:	02 d7                	add    %bh,%dl
465755:	1a d5                	sbb    %ch,%dl
465757:	06                   	push   %es
465758:	29 02                	sub    %eax,(%edx)
46575a:	ee                   	out    %al,(%dx)
46575b:	1a d5                	sbb    %ch,%dl
46575d:	06                   	push   %es
46575e:	29 02                	sub    %eax,(%edx)
465760:	04 1b                	add    $0x1b,%al
465762:	d5 02                	aad    $0x2
465764:	29 02                	sub    %eax,(%edx)
465766:	0a 1b                	or     (%ebx),%bl
465768:	13 00                	adc    (%eax),%eax
46576a:	29 02                	sub    %eax,(%edx)
46576c:	1e                   	push   %ds
46576d:	1b 13                	sbb    (%ebx),%edx
46576f:	00 29                	add    %ch,(%ecx)
465771:	02 31                	add    (%ecx),%dh
465773:	1b 13                	sbb    (%ebx),%edx
465775:	00 69 02             	add    %ch,0x2(%ecx)
465778:	48                   	dec    %eax
465779:	1b d5                	sbb    %ebp,%edx
46577b:	02 29                	add    (%ecx),%ch
46577d:	02 50 1b             	add    0x1b(%eax),%dl
465780:	86 04 59             	xchg   %al,(%ecx,%ebx,2)
465783:	01 be 00 dc 06 71    	add    %edi,0x7106dc00(%esi)
465789:	02 f3                	add    %bl,%dh
46578b:	1b 6c 00 79          	sbb    0x79(%eax,%eax,1),%ebp
46578f:	02 0c 1c             	add    (%esp,%ebx,1),%cl
465792:	d5 02                	aad    $0x2
465794:	54                   	push   %esp
465795:	00 3f                	add    %bh,(%edi)
465797:	01 8e 03 89 02 45    	add    %ecx,0x45028903(%esi)
46579d:	06                   	push   %es
46579e:	30 07                	xor    %al,(%edi)
4657a0:	09 00                	or     %eax,(%eax)
4657a2:	b4 12                	mov    $0x12,%ah
4657a4:	81 04 89 02 bc 12 86 	addl   $0x8612bc02,(%ecx,%ecx,4)
4657ab:	04 09                	add    $0x9,%al
4657ad:	00 45 06             	add    %al,0x6(%ebp)
4657b0:	40                   	inc    %eax
4657b1:	07                   	pop    %es
4657b2:	99                   	cltd
4657b3:	02 17                	add    (%edi),%dl
4657b5:	20 6c 00 99          	and    %ch,-0x67(%eax,%eax,1)
4657b9:	02 25 20 63 07 99    	add    0x99076320,%ah
4657bf:	02 3b                	add    (%ebx),%bh
4657c1:	20 63 07             	and    %ah,0x7(%ebx)
4657c4:	a9 00 3e 23 d9       	test   $0xd9233e00,%eax
4657c9:	02 c1                	add    %cl,%al
4657cb:	02 3e                	add    (%esi),%bh
4657cd:	23 d9                	and    %ecx,%ebx
4657cf:	02 a9 00 4f 23 db    	add    -0x24dcb100(%ecx),%ch
4657d5:	07                   	pop    %es
4657d6:	c9                   	leave
4657d7:	02 5d 23             	add    0x23(%ebp),%bl
4657da:	e0 07                	loopne 0x4657e3
4657dc:	c1 02 4f             	roll   $0x4f,(%edx)
4657df:	23 e5                	and    %ebp,%esp
4657e1:	07                   	pop    %es
4657e2:	8c 00                	mov    %es,(%eax)
4657e4:	be 00 44 01 89       	mov    $0x89014400,%esi
4657e9:	00 63 23             	add    %ah,0x23(%ebx)
4657ec:	fb                   	sti
4657ed:	07                   	pop    %es
4657ee:	c1 02 21             	roll   $0x21,(%edx)
4657f1:	21 1c 08             	and    %ebx,(%eax,%ecx,1)
4657f4:	c1 02 d8             	roll   $0xd8,(%edx)
4657f7:	20 2e                	and    %ch,(%esi)
4657f9:	08 c1                	or     %al,%cl
4657fb:	02 d8                	add    %al,%bl
4657fd:	20 1c 08             	and    %bl,(%eax,%ecx,1)
465800:	91                   	xchg   %eax,%ecx
465801:	02 be 00 e0 00 91    	add    -0x6eff2000(%esi),%bh
465807:	02 7b 02             	add    0x2(%ebx),%bh
46580a:	96                   	xchg   %eax,%esi
46580b:	00 a9 00 7b 23 e5    	add    %ch,-0x1adc8500(%ecx)
465811:	00 a9 00 87 23 37    	add    %ch,0x37238700(%ecx)
465817:	08 a9 00 95 23 37    	or     %ch,0x37239500(%ecx)
46581d:	08 d9                	or     %bl,%cl
46581f:	02 be 00 3d 08 29    	add    0x29083d00(%esi),%bh
465825:	00 33                	add    %dh,(%ebx)
465827:	15 75 06 d9 01       	adc    $0x1d90675,%eax
46582c:	ad                   	lods   %ds:(%esi),%eax
46582d:	23 4b 08             	and    0x8(%ebx),%ecx
465830:	11 00                	adc    %eax,(%eax)
465832:	c9                   	leave
465833:	23 db                	and    %ebx,%ebx
465835:	00 79 01             	add    %bh,0x1(%ecx)
465838:	df 01                	filds  (%ecx)
46583a:	6c                   	insb   (%dx),%es:(%edi)
46583b:	00 c1                	add    %al,%cl
46583d:	02 da                	add    %dl,%bl
46583f:	23 52 08             	and    0x8(%edx),%edx
465842:	f1                   	int1
465843:	02 fd                	add    %ch,%bh
465845:	23 59 08             	and    0x8(%ecx),%ebx
465848:	a9 00 05 24 5f       	test   $0x5f240500,%eax
46584d:	08 a9 00 52 16 67    	or     %ch,0x67165200(%ecx)
465853:	08 94 00 be 00 44 01 	or     %dl,0x14400be(%eax,%eax,1)
46585a:	94                   	xchg   %eax,%esp
46585b:	00 3f                	add    %bh,(%edi)
46585d:	01 72 05             	add    %esi,0x5(%edx)
465860:	29 00                	sub    %eax,(%eax)
465862:	f5                   	cmc
465863:	06                   	push   %es
465864:	82 08 a9             	orb    $0xa9,(%eax)
465867:	00 25 04 89 08 79    	add    %ah,0x79088904
46586d:	00 be 00 e0 00 29    	add    %bh,0x2900e000(%esi)
465873:	00 a9 13 75 06 79    	add    %ch,0x79067513(%ecx)
465879:	00 2a                	add    %ch,(%edx)
46587b:	24 9a                	and    $0x9a,%al
46587d:	08 b9 01 3a 24 a1    	or     %bh,-0x5edbc5ff(%ecx)
465883:	08 29                	or     %ch,(%ecx)
465885:	00 25 04 a4 08 29    	add    %ah,0x2908a404
46588b:	00 35 0a aa 08 29    	add    %dh,0x2908aa0a
465891:	00 51 24             	add    %dl,0x24(%ecx)
465894:	7d 00                	jge    0x465896
465896:	c1 02 6b             	roll   $0x6b,(%edx)
465899:	24 c2                	and    $0xc2,%al
46589b:	08 c1                	or     %al,%cl
46589d:	02 74 24 c9          	add    -0x37(%esp),%dh
4658a1:	08 01                	or     %al,(%ecx)
4658a3:	03 88 24 d6 08 09    	add    0x908d624(%eax),%ecx
4658a9:	03 be 00 e0 00 d9    	add    -0x26ff2000(%esi),%edi
4658af:	01 98 24 af 04 9c    	add    %ebx,-0x63fb50dc(%eax)
4658b5:	00 be 00 44 01 d1    	add    %bh,-0x2efebc00(%esi)
4658bb:	01 df                	add    %ebx,%edi
4658bd:	01 14 09             	add    %edx,(%ecx,%ecx,1)
4658c0:	c9                   	leave
4658c1:	01 d7                	add    %edx,%edi
4658c3:	25 6c 00 11 03       	and    $0x311006c,%eax
4658c8:	be 00 21 09 21       	mov    $0x21092100,%esi
4658cd:	03 be 00 2b 07 29    	add    0x29072b00(%esi),%edi
4658d3:	03 be 00 13 00 0a    	add    0xa001300(%esi),%edi
4658d9:	00 18                	add    %bl,(%eax)
4658db:	00 a8 01 0a 00 1c    	add    %ch,0x1c000a01(%eax)
4658e1:	00 b1 01 0a 00 20    	add    %dh,0x20000a01(%ecx)
4658e7:	00 ba 01 0a 00 24    	add    %bh,0x24000a01(%edx)
4658ed:	00 c3                	add    %al,%bl
4658ef:	01 0e                	add    %ecx,(%esi)
4658f1:	00 28                	add    %ch,(%eax)
4658f3:	00 e5                	add    %ah,%ch
4658f5:	01 08                	add    %ecx,(%eax)
4658f7:	00 81 00 21 03 0e    	add    %al,0xe032100(%ecx)
4658fd:	00 41 01             	add    %al,0x1(%ecx)
465900:	00 00                	add    %al,(%eax)
465902:	0e                   	push   %cs
465903:	00 45 01             	add    %al,0x1(%ebp)
465906:	00 00                	add    %al,(%eax)
465908:	12 00                	adc    (%eax),%al
46590a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46590b:	01 21                	add    %esp,(%ecx)
46590d:	03 08                	add    (%eax),%ecx
46590f:	00 2d 02 9b 07 08    	add    %ch,0x8079b02
465915:	00 31                	add    %dh,(%ecx)
465917:	02 f6                	add    %dh,%dh
465919:	00 08                	add    %cl,(%eax)
46591b:	00 39                	add    %bh,(%ecx)
46591d:	02 af 07 08 00 3d    	add    0x3d000807(%edi),%ch
465923:	02 9b 07 08 00 41    	add    0x41000807(%ebx),%bl
465929:	02 f6                	add    %dh,%dh
46592b:	00 08                	add    %cl,(%eax)
46592d:	00 55 02             	add    %dl,0x2(%ebp)
465930:	9b                   	fwait
465931:	07                   	pop    %es
465932:	08 00                	or     %al,(%eax)
465934:	61                   	popa
465935:	02 9b 07 08 00 11    	add    0x11000807(%ebx),%bl
46593b:	03 9b 07 08 00 49    	add    0x49000807(%ebx),%ebx
465941:	03 9b 07 2e 00 cb    	add    -0x34ffd1f9(%ebx),%ebx
465947:	06                   	push   %es
465948:	28 09                	sub    %cl,(%ecx)
46594a:	2e 00 d3             	cs add %dl,%bl
46594d:	06                   	push   %es
46594e:	31 09                	xor    %ecx,(%ecx)
465950:	2e 00 db             	cs add %bl,%bl
465953:	06                   	push   %es
465954:	3a 09                	cmp    (%ecx),%cl
465956:	69 00 3b 02 f6 00    	imul   $0xf6023b,(%eax),%eax
46595c:	83 00 b3             	addl   $0xffffffb3,(%eax)
46595f:	00 f6                	add    %dh,%dh
465961:	00 89 00 43 02 f6    	add    %cl,-0x9fdbd00(%ecx)
465967:	00 a3 00 3b 01 f6    	add    %ah,-0x9fec500(%ebx)
46596d:	00 c3                	add    %al,%bl
46596f:	00 b3 00 f6 00 e3    	add    %dh,-0x1cff0a00(%ebx)
465975:	00 b3 00 f6 00 49    	add    %dh,0x4900f600(%ebx)
46597b:	01 3b                	add    %edi,(%ebx)
46597d:	02 f6                	add    %dh,%dh
46597f:	00 61 01             	add    %ah,0x1(%ecx)
465982:	3b 01                	cmp    (%ecx),%eax
465984:	f6 00 69             	testb  $0x69,(%eax)
465987:	01 3b                	add    %edi,(%ebx)
465989:	02 f6                	add    %dh,%dh
46598b:	00 81 01 3b 01 f6    	add    %al,-0x9fec4ff(%ecx)
465991:	00 83 01 3b 01 f6    	add    %al,-0x9fec4ff(%ebx)
465997:	00 89 01 3b 02 f6    	add    %cl,-0x9fdc4ff(%ecx)
46599d:	00 a1 01 3b 01 f6    	add    %ah,-0x9fec4ff(%ecx)
4659a3:	00 a3 01 3b 01 f6    	add    %ah,-0x9fec4ff(%ebx)
4659a9:	00 a9 01 3b 02 f6    	add    %ch,-0x9fdc4ff(%ecx)
4659af:	00 c1                	add    %al,%cl
4659b1:	01 3b                	add    %edi,(%ebx)
4659b3:	01 f6                	add    %esi,%esi
4659b5:	00 e1                	add    %ah,%cl
4659b7:	01 3b                	add    %edi,(%ebx)
4659b9:	01 f6                	add    %esi,%esi
4659bb:	00 e3                	add    %ah,%bl
4659bd:	01 3b                	add    %edi,(%ebx)
4659bf:	01 f6                	add    %esi,%esi
4659c1:	00 01                	add    %al,(%ecx)
4659c3:	02 3b                	add    (%ebx),%bh
4659c5:	01 f6                	add    %esi,%esi
4659c7:	00 03                	add    %al,(%ebx)
4659c9:	02 3b                	add    (%ebx),%bh
4659cb:	01 f6                	add    %esi,%esi
4659cd:	00 09                	add    %cl,(%ecx)
4659cf:	02 3b                	add    (%ebx),%bh
4659d1:	02 f6                	add    %dh,%dh
4659d3:	00 23                	add    %ah,(%ebx)
4659d5:	02 3b                	add    (%ebx),%bh
4659d7:	01 f6                	add    %esi,%esi
4659d9:	00 29                	add    %ch,(%ecx)
4659db:	02 3b                	add    (%ebx),%bh
4659dd:	02 f6                	add    %dh,%dh
4659df:	00 43 02             	add    %al,0x2(%ebx)
4659e2:	3b 01                	cmp    (%ecx),%eax
4659e4:	f6 00 61             	testb  $0x61,(%eax)
4659e7:	02 3b                	add    (%ebx),%bh
4659e9:	01 f6                	add    %esi,%esi
4659eb:	00 81 02 3b 01 f6    	add    %al,-0x9fec4fe(%ecx)
4659f1:	00 89 02 43 02 f6    	add    %cl,-0x9fdbcfe(%ecx)
4659f7:	00 a1 02 3b 01 f6    	add    %ah,-0x9fec4fe(%ecx)
4659fd:	00 a9 02 43 02 f6    	add    %ch,-0x9fdbcfe(%ecx)
465a03:	00 c1                	add    %al,%cl
465a05:	02 3b                	add    (%ebx),%bh
465a07:	01 f6                	add    %esi,%esi
465a09:	00 e1                	add    %ah,%cl
465a0b:	02 3b                	add    (%ebx),%bh
465a0d:	01 f6                	add    %esi,%esi
465a0f:	00 00                	add    %al,(%eax)
465a11:	03 b3 00 f6 00 01    	add    0x100f600(%ebx),%esi
465a17:	03 3b                	add    (%ebx),%edi
465a19:	01 f6                	add    %esi,%esi
465a1b:	00 03                	add    %al,(%ebx)
465a1d:	03 3b                	add    (%ebx),%edi
465a1f:	01 f6                	add    %esi,%esi
465a21:	00 20                	add    %ah,(%eax)
465a23:	03 b3 00 f6 00 21    	add    0x2100f600(%ebx),%esi
465a29:	03 3b                	add    (%ebx),%edi
465a2b:	01 f6                	add    %esi,%esi
465a2d:	00 23                	add    %ah,(%ebx)
465a2f:	03 3b                	add    (%ebx),%edi
465a31:	01 f6                	add    %esi,%esi
465a33:	00 29                	add    %ch,(%ecx)
465a35:	03 43 02             	add    0x2(%ebx),%eax
465a38:	f6 00 41             	testb  $0x41,(%eax)
465a3b:	03 3b                	add    (%ebx),%edi
465a3d:	01 f6                	add    %esi,%esi
465a3f:	00 43 03             	add    %al,0x3(%ebx)
465a42:	3b 01                	cmp    (%ecx),%eax
465a44:	f6 00 60             	testb  $0x60,(%eax)
465a47:	03 b3 00 f6 00 61    	add    0x6100f600(%ebx),%esi
465a4d:	03 3b                	add    (%ebx),%edi
465a4f:	01 f6                	add    %esi,%esi
465a51:	00 63 03             	add    %ah,0x3(%ebx)
465a54:	b3 00                	mov    $0x0,%bl
465a56:	f6 00 81             	testb  $0x81,(%eax)
465a59:	03 3b                	add    (%ebx),%edi
465a5b:	01 f6                	add    %esi,%esi
465a5d:	00 83 03 3b 01 f6    	add    %al,-0x9fec4fd(%ebx)
465a63:	00 a1 03 3b 01 f6    	add    %ah,-0x9fec4fd(%ecx)
465a69:	00 c1                	add    %al,%cl
465a6b:	03 3b                	add    (%ebx),%edi
465a6d:	01 f6                	add    %esi,%esi
465a6f:	00 e1                	add    %ah,%cl
465a71:	03 3b                	add    (%ebx),%edi
465a73:	01 f6                	add    %esi,%esi
465a75:	00 00                	add    %al,(%eax)
465a77:	04 b3                	add    $0xb3,%al
465a79:	00 f6                	add    %dh,%dh
465a7b:	00 01                	add    %al,(%ecx)
465a7d:	04 3b                	add    $0x3b,%al
465a7f:	01 f6                	add    %esi,%esi
465a81:	00 20                	add    %ah,(%eax)
465a83:	04 b3                	add    $0xb3,%al
465a85:	00 f6                	add    %dh,%dh
465a87:	00 21                	add    %ah,(%ecx)
465a89:	04 3b                	add    $0x3b,%al
465a8b:	01 f6                	add    %esi,%esi
465a8d:	00 40 04             	add    %al,0x4(%eax)
465a90:	b3 00                	mov    $0x0,%bl
465a92:	f6 00 41             	testb  $0x41,(%eax)
465a95:	04 3b                	add    $0x3b,%al
465a97:	01 f6                	add    %esi,%esi
465a99:	00 60 04             	add    %ah,0x4(%eax)
465a9c:	3b 01                	cmp    (%ecx),%eax
465a9e:	f6 00 61             	testb  $0x61,(%eax)
465aa1:	04 3b                	add    $0x3b,%al
465aa3:	01 f6                	add    %esi,%esi
465aa5:	00 80 04 3b 01 f6    	add    %al,-0x9fec4fc(%eax)
465aab:	00 81 04 3b 01 f6    	add    %al,-0x9fec4fc(%ecx)
465ab1:	00 a0 04 3b 01 f6    	add    %ah,-0x9fec4fc(%eax)
465ab7:	00 a1 04 3b 01 f6    	add    %ah,-0x9fec4fc(%ecx)
465abd:	00 c0                	add    %al,%al
465abf:	04 3b                	add    $0x3b,%al
465ac1:	01 f6                	add    %esi,%esi
465ac3:	00 c1                	add    %al,%cl
465ac5:	04 3b                	add    $0x3b,%al
465ac7:	01 f6                	add    %esi,%esi
465ac9:	00 80 05 3b 01 f6    	add    %al,-0x9fec4fb(%eax)
465acf:	00 a0 05 3b 01 f6    	add    %ah,-0x9fec4fb(%eax)
465ad5:	00 c0                	add    %al,%al
465ad7:	05 3b 01 f6 00       	add    $0xf6013b,%eax
465adc:	e0 05                	loopne 0x465ae3
465ade:	3b 01                	cmp    (%ecx),%eax
465ae0:	f6 00 20             	testb  $0x20,(%eax)
465ae3:	06                   	push   %es
465ae4:	3b 01                	cmp    (%ecx),%eax
465ae6:	f6 00 40             	testb  $0x40,(%eax)