4626d9:	41                   	inc    %ecx
4626da:	1c 72                	sbb    $0x72,%al
4626dc:	17                   	pop    %ss
4626dd:	79 45                	jns    0x462724
4626df:	52                   	push   %edx
4626e0:	0f 6e 03             	movd   (%ebx),%mm0
4626e3:	69 1f 65 22 69 27    	imul   $0x27692265,(%edi),%ebx
4626e9:	6c                   	insb   (%dx),%es:(%edi)
4626ea:	0a 48 17             	or     0x17(%eax),%cl
4626ed:	6e                   	outsb  %ds:(%esi),(%dx)
4626ee:	21 6c 1f 00          	and    %ebp,0x0(%edi,%ebx,1)
4626f2:	3e 6e                	outsb  %ds:(%esi),(%dx)
4626f4:	1b 74 0d 61          	sbb    0x61(%ebp,%ecx,1),%esi
4626f8:	2e 69 14 65 37 72 37 	imul   $0x6e3e0003,%cs:0x61377237(,%eiz,2),%edx
4626ff:	61 03 00 3e 6e
462704:	06                   	push   %es
462705:	50                   	push   %eax
462706:	10 72 42             	adc    %dh,0x42(%edx)
462709:	5a                   	pop    %edx
46270a:	0b 72 19             	or     0x19(%edx),%esi
46270d:	00 08                	add    %cl,(%eax)
46270f:	61                   	popa
462710:	08 73 1f             	or     %dh,0x1f(%ebx)
462713:	61                   	popa
462714:	1e                   	push   %ds
462715:	00 27                	add    %ah,(%edi)
462717:	6f                   	outsl  %ds:(%esi),(%dx)
462718:	32 79 6e             	xor    0x6e(%ecx),%bh
46271b:	44                   	inc    %esp
46271c:	13 6c 20 67          	adc    0x67(%eax,%eiz,1),%ebp
462720:	1b 74 12 00          	sbb    0x0(%edx,%edx,1),%esi
462724:	35 65 10 44 27       	xor    $0x27441065,%eax
462729:	6c                   	insb   (%dx),%es:(%edi)
46272a:	0b 67 17             	or     0x17(%edi),%esp
46272d:	74 20                	je     0x46274f
46272f:	46                   	inc    %esi
462730:	15 72 31 75 1c       	adc    $0x1c753172,%eax
462735:	63 10                	arpl   %edx,(%eax)
462737:	69 2d 6e 3e 6f 1f 6e 	imul   $0x865316e,0x1f6f3e6e,%ebp
46273e:	31 65 08
462741:	00 36                	add    %dh,(%esi)
462743:	6c                   	insb   (%dx),%es:(%edi)
462744:	1e                   	push   %ds
462745:	6f                   	outsl  %ds:(%esi),(%dx)
462746:	07                   	pop    %es
462747:	48                   	dec    %eax
462748:	05 6c 01 62 17       	add    $0x1762016c,%eax
46274d:	6c                   	insb   (%dx),%es:(%edi)
46274e:	45                   	inc    %ebp
46274f:	45                   	inc    %ebp
462750:	14 76                	adc    $0x76,%al
462752:	1e                   	push   %ds
462753:	72 1d                	jb     0x462772
462755:	6e                   	outsb  %ds:(%esi),(%dx)
462756:	09 65 2c             	or     %esp,0x2c(%ebp)
462759:	74 6e                	je     0x4627c9
46275b:	53                   	push   %ebx
46275c:	06                   	push   %es
46275d:	65 26 69 1b 6c 31 6f 	gs imul $0x1e6f316c,%es:(%ebx),%ebx
462764:	1e
462765:	64 01 72 42          	add    %esi,%fs:0x42(%edx)
462769:	47                   	inc    %edi
46276a:	0b 74 30 6f          	or     0x6f(%eax,%esi,1),%esi
46276e:	29 64 1f 72          	sub    %esp,0x72(%edi,%ebx,1)
462772:	27                   	daa
462773:	61                   	popa
462774:	06                   	push   %es
462775:	68 64 43 2d 6e       	push   $0x6e2d4364
46277a:	0d 61 02 00 15       	or     $0x15000261,%eax
46277f:	72 15                	jb     0x462796
462781:	63 12                	arpl   %edx,(%edx)
462783:	73 01                	jae    0x462786
462785:	4d                   	dec    %ebp
462786:	0b 64 37 6c          	or     0x6c(%edi,%esi,1),%esp
46278a:	0b 00                	or     (%eax),%eax
46278c:	11 65 31             	adc    %esp,0x31(%ebp)
46278f:	5f                   	pop    %edi
462790:	37                   	aaa
462791:	61                   	popa
462792:	1e                   	push   %ds
462793:	6e                   	outsb  %ds:(%esi),(%dx)
462794:	3f                   	aas
462795:	6f                   	outsl  %ds:(%esi),(%dx)
462796:	00 75 2e             	add    %dh,0x2e(%ebp)
462799:	65 6e                	outsb  %gs:(%esi),(%dx)
46279b:	67 13 74 1a          	adc    0x1a(%si),%esi
46279f:	46                   	inc    %esi
4627a0:	13 6c 12 4e          	adc    0x4e(%edx,%edx,1),%ebp
4627a4:	13 6d 01             	adc    0x1(%ebp),%ebp
4627a7:	00 01                	add    %al,(%ecx)
4627a9:	68 0f 72 76 53       	push   $0x5376720f
4627ae:	35 6c 13 74 77       	xor    $0x7774136c,%eax
4627b3:	6f                   	outsl  %ds:(%esi),(%dx)
4627b4:	02 5f 2d             	add    0x2d(%edi),%bl
4627b7:	6e                   	outsb  %ds:(%esi),(%dx)
4627b8:	27                   	daa
4627b9:	71 1b                	jno    0x4627d6
4627bb:	61                   	popa
4627bc:	1a 69 31             	sbb    0x31(%ecx),%ch
4627bf:	79 7a                	jns    0x46283b
4627c1:	45                   	inc    %ebp
4627c2:	19 63 1d             	sbb    %esp,0x1d(%ebx)
4627c5:	64 0d 6e 25 00 09    	fs or  $0x900256e,%eax
4627cb:	65 02 5f 10          	add    %gs:0x10(%edi),%bl
4627cf:	6e                   	outsb  %ds:(%esi),(%dx)
4627d0:	13 63 18             	adc    0x18(%ebx),%esp
4627d3:	64 17                	fs pop %ss
4627d5:	00 23                	add    %ah,(%ebx)
4627d7:	65 36 42             	gs ss inc %edx
4627da:	17                   	pop    %ss
4627db:	74 13                	je     0x4627f0
4627dd:	73 45                	jae    0x462824
4627df:	53                   	push   %ebx
4627e0:	03 73 03             	add    0x3(%ebx),%esi
4627e3:	65 1f                	gs pop %ds
4627e5:	2e 2d 4f 42 53 1a    	cs sub $0x1a53424f,%eax
4627eb:	72 13                	jb     0x462800
4627ed:	61                   	popa
4627ee:	28 00                	sub    %al,(%eax)
4627f0:	3d 65 03 4d 13       	cmp    $0x134d0365,%eax
4627f5:	6e                   	outsb  %ds:(%esi),(%dx)
4627f6:	0d 66 27 73 1a       	or     $0x1a732766,%eax
4627fb:	52                   	push   %edx
4627fc:	13 73 2a             	adc    0x2a(%ebx),%esi
4627ff:	75 08                	jne    0x462809
462801:	63 12                	arpl   %edx,(%edx)
462803:	53                   	push   %ebx
462804:	06                   	push   %es
462805:	72 01                	jb     0x462808
462807:	61                   	popa
462808:	2f                   	das
462809:	00 2c 69             	add    %ch,(%ecx,%ebp,2)
46280c:	18 61 37             	sbb    %ah,0x37(%ecx)
46280f:	79 28                	jns    0x462839
462811:	65 16                	gs push %ss
462813:	64 17                	fs pop %ss
462815:	72 64                	jb     0x46287b
462817:	67 27                	addr16 daa
462819:	74 31                	je     0x46284c
46281b:	4c                   	dec    %esp
46281c:	13 6e 22             	adc    0x22(%esi),%ebp
46281f:	74 12                	je     0x462833
462821:	00 25 65 13 64 26    	add    %ah,0x26641365
462827:	79 36                	jns    0x46285f
462829:	65 1d 00 1d 65 37    	gs sbb $0x37651d00,%eax
46282f:	6e                   	outsb  %ds:(%esi),(%dx)
462830:	1f                   	pop    %ds
462831:	6c                   	insb   (%dx),%es:(%edi)
462832:	44                   	inc    %esp
462833:	32 72 5f             	xor    0x5f(%edx),%dh
462836:	3b 53 36             	cmp    0x36(%ebx),%edx
462839:	61                   	popa
46283a:	1a 69 15             	sbb    0x15(%ecx),%ch
46283d:	41                   	inc    %ecx
46283e:	37                   	aaa
46283f:	72 1b                	jb     0x46285c
462841:	79 3e                	jns    0x462881
462843:	6e                   	outsb  %ds:(%esi),(%dx)
462844:	1b 74 30 79          	sbb    0x79(%eax,%esi,1),%esi
462848:	32 65 3d             	xor    0x3d(%ebp),%ah
46284b:	69 0c 65 78 39 4d 33 	imul   $0x24560044,0x334d3978(,%eiz,2),%ecx
462852:	44 00 56 24
462856:	09 65 36             	or     %esp,0x36(%ebp)
462859:	68 01 64 46 78       	push   $0x78466401
46285e:	73 30                	jae    0x462890
462860:	4a                   	dec    %edx
462861:	30 47 31             	xor    %al,0x31(%edi)
462864:	14 2d                	adc    $0x2d,%al
462866:	55                   	push   %ebp
462867:	00 01                	add    %al,(%ecx)
462869:	6f                   	outsl  %ds:(%esi),(%dx)
46286a:	00 74 17 69          	add    %dh,0x69(%edi,%edx,1)
46286e:	2b 73 7a             	sub    0x7a(%ebx),%esi
462871:	52                   	push   %edx
462872:	12 70 1e             	adc    0x1e(%eax),%dh
462875:	61                   	popa
462876:	07                   	pop    %es
462877:	65 42                	gs inc %edx
462879:	53                   	push   %ebx
46287a:	1a 72 13             	sbb    0x13(%edx),%dh
46287d:	61                   	popa
46287e:	28 57 08             	sub    %dl,0x8(%edi)
462881:	69 03 65 00 00 30    	imul   $0x30000065,(%ebx),%eax
462887:	65 3a 74 39 72       	cmp    %gs:0x72(%ecx,%edi,1),%dh
46288c:	1f                   	pop    %ds
46288d:	74 20                	je     0x4628af
46288f:	72 7a                	jb     0x46290b
462891:	57                   	push   %edi
462892:	05 69 06 65 28       	add    $0x28650669,%eax
462897:	69 2c 65 6e 46 1a 75 	imul   $0x677a6836,0x751a466e(,%eiz,2),%ebp
46289e:	36 68 7a 67
4628a2:	12 74 2d 53          	adc    0x53(%ebp,%ebp,1),%dh
4628a6:	10 61 30             	adc    %ah,0x30(%ecx)
4628a9:	74 27                	je     0x4628d2
4628ab:	6e                   	outsb  %ds:(%esi),(%dx)
4628ac:	10 6f 45             	adc    %ch,0x45(%edi)
4628af:	73 1f                	jae    0x4628d0
4628b1:	74 28                	je     0x4628db
4628b3:	55                   	push   %ebp
4628b4:	01 65 37             	add    %esp,0x37(%ebp)
4628b7:	68 27 6c 02 45       	push   $0x45026c27
4628bc:	0e                   	push   %cs
4628bd:	65 26 75 0e          	gs es jne 0x4628cf
4628c1:	65 77 73             	gs ja  0x462937
4628c4:	17                   	pop    %ss
4628c5:	74 3b                	je     0x462902
4628c7:	52                   	push   %edx
4628c8:	27                   	daa
4628c9:	64 07                	fs pop %es
4628cb:	72 13                	jb     0x4628e0
4628cd:	63 31                	arpl   %esi,(%ecx)
4628cf:	53                   	push   %ebx
4628d0:	0e                   	push   %cs
4628d1:	61                   	popa
4628d2:	19 64 13 72          	sbb    %esp,0x72(%ebx,%edx,1)
4628d6:	00 4f 37             	add    %cl,0x37(%edi)
4628d9:	74 1e                	je     0x4628f9
4628db:	75 02                	jne    0x4628df
4628dd:	00 16                	add    %dl,(%esi)
4628df:	74 08                	je     0x4628e9
4628e1:	65 16                	gs push %ss
4628e3:	6d                   	insl   (%dx),%es:(%edi)
4628e4:	20 65 05             	and    %ah,0x5(%ebp)
4628e7:	64 27                	fs daa
4628e9:	72 6e                	jb     0x462959
4628eb:	67 13 74 1a          	adc    0x1a(%si),%esi
4628ef:	53                   	push   %ebx
4628f0:	0e                   	push   %cs
4628f1:	61                   	popa
4628f2:	19 64 13 72          	sbb    %esp,0x72(%ebx,%edx,1)
4628f6:	00 4f 37             	add    %cl,0x37(%edi)
4628f9:	74 1e                	je     0x462919
4628fb:	75 02                	jne    0x4628ff
4628fd:	00 11                	add    %dl,(%ecx)
4628ff:	65 02 74 25 65       	add    %gs:0x65(%ebp,%eiz,1),%dh
462904:	13 64 01 72          	adc    0x72(%ecx,%eax,1),%esp
462908:	42                   	inc    %edx
462909:	52                   	push   %edx
46290a:	0b 61 12             	or     0x12(%ecx),%esp
46290d:	54                   	push   %esp
46290e:	2a 45 14             	sub    0x14(%ebp),%al
462911:	64 77 43             	fs ja  0x462957
462914:	07                   	pop    %es
462915:	72 16                	jb     0x46292d
462917:	65 2c 74             	gs sub $0x74,%al
46291a:	3b 73 13             	cmp    0x13(%ebx),%esi
46291d:	72 45                	jb     0x462964
46291f:	50                   	push   %eax
462920:	1b 74 1f 00          	sbb    0x0(%edi,%ebx,1),%esi
462924:	35 65 10 54 27       	xor    $0x27541065,%eax
462929:	6d                   	insl   (%dx),%es:(%edi)
46292a:	1e                   	push   %ds
46292b:	50                   	push   %eax
46292c:	17                   	pop    %ss
46292d:	74 2d                	je     0x46295c
46292f:	00 3d 65 03 44 1b    	add    %bh,0x1b440365
462935:	72 01                	jb     0x462938
462937:	63 36                	arpl   %esi,(%esi)
462939:	6f                   	outsl  %ds:(%esi),(%dx)
46293a:	1c 79                	sbb    $0x79,%al
46293c:	38 61 28             	cmp    %ah,0x28(%ecx)
46293f:	65 7a 47             	gs jp  0x462989
462942:	12 74 34 69          	adc    0x69(%esp,%esi,1),%dh
462946:	08 65 0c             	or     %ah,0xc(%ebp)
462949:	61                   	popa
46294a:	03 65 21             	add    0x21(%ebp),%esp
46294d:	69 31 68 15 75 03    	imul   $0x3751568,(%ecx),%esi
462953:	45                   	inc    %ebp
462954:	0a 74 01 6e          	or     0x6e(%ecx,%eax,1),%dh
462958:	31 69 01             	xor    %ebp,0x1(%ecx)
46295b:	6e                   	outsb  %ds:(%esi),(%dx)
46295c:	76 43                	jbe    0x4629a1
46295e:	2a 6d 18             	sub    0x18(%ebp),%ch
462961:	69 19 65 72 47 01    	imul   $0x1477265,(%ecx),%ebx
462967:	74 07                	je     0x462970
462969:	78 0b                	js     0x462976
46296b:	63 03                	arpl   %eax,(%ebx)
46296d:	74 2c                	je     0x46299b
46296f:	6e                   	outsb  %ds:(%esi),(%dx)
462970:	1d 41 04 73 17       	sbb    $0x17730441,%eax
462975:	6d                   	insl   (%dx),%es:(%edi)
462976:	06                   	push   %es
462977:	6c                   	insb   (%dx),%es:(%edi)
462978:	3b 00                	cmp    (%eax),%eax
46297a:	29 65 02             	sub    %esp,0x2(%ebp)
46297d:	45                   	inc    %ebp
46297e:	2b 74 08 79          	sub    0x79(%eax,%ecx,1),%esi
462982:	36 73 01             	ss jae 0x462986
462985:	65 09 62 2e          	or     %esp,%gs:0x2e(%edx)
462989:	79 6e                	jns    0x4629f9
46298b:	67 13 74 1a          	adc    0x1a(%si),%esi
46298f:	4c                   	dec    %esp
462990:	15 63 16 74 1b       	adc    $0x1b741663,%eax
462995:	6f                   	outsl  %ds:(%esi),(%dx)
462996:	0a 00                	or     (%eax),%al
462998:	04 69                	add    $0x69,%al
46299a:	02 65 76             	add    0x76(%ebp),%ah
46299d:	45                   	inc    %ebp
46299e:	3d 69 09 74 04       	cmp    $0x4740969,%eax
4629a3:	00 25 72 0d 74 27    	add    %ah,0x27740d72
4629a9:	41                   	inc    %ecx
4629aa:	02 6c 34 79          	add    0x79(%esp,%esi,1),%ch
4629ae:	31 65 09             	xor    %esp,0x9(%ebp)
4629b1:	00 23                	add    %ah,(%ebx)
4629b3:	6f                   	outsl  %ds:(%esi),(%dx)
4629b4:	3b 6e 10             	cmp    0x10(%esi),%ebp
4629b7:	33 70 00             	xor    0x0(%eax),%esi
4629ba:	3d 79 05 74 20       	cmp    $0x20740579,%eax
4629bf:	6d                   	insl   (%dx),%es:(%edi)
4629c0:	54                   	push   %esp
4629c1:	54                   	push   %esp
4629c2:	1f                   	pop    %ds
4629c3:	72 17                	jb     0x4629dc
4629c5:	61                   	popa
4629c6:	00 69 2c             	add    %ch,0x2c(%ecx)
4629c9:	67 6e                	outsb  %ds:(%si),(%dx)
4629cb:	54                   	push   %esp
4629cc:	1e                   	push   %ds
4629cd:	72 20                	jb     0x4629ef
4629cf:	61                   	popa
4629d0:	1e                   	push   %ds
4629d1:	00 24 6c             	add    %ah,(%esp,%ebp,2)
4629d4:	17                   	pop    %ss
4629d5:	65 14 00             	gs adc $0x0,%al
4629d8:	05 65 1a 50 04       	add    $0x4501a65,%eax
4629dd:	6f                   	outsl  %ds:(%esi),(%dx)
4629de:	26 65 09 73 12       	es or  %esi,%gs:0x12(%ebx)
4629e3:	73 30                	jae    0x462a15
4629e5:	79 2a                	jns    0x462a11
4629e7:	61                   	popa
4629e8:	2f                   	das
4629e9:	65 6e                	outsb  %gs:(%esi),(%dx)
4629eb:	2e 15 63 31 6f 08    	cs adc $0x86f3163,%eax
4629f1:	00 31                	add    %dh,(%ecx)
4629f3:	6c                   	insb   (%dx),%es:(%edi)
4629f4:	13 67 17             	adc    0x17(%edi),%esp
4629f7:	41                   	inc    %ecx
4629f8:	36 74 1c             	ss je  0x462a17
4629fb:	69 14 75 31 65 7a 6b 	imul   $0x6c016b0f,0x6b7a6531(,%esi,2),%edx
462a02:	0f 6b 01 6c
462a06:	09 75 01             	or     %esi,0x1(%ebp)
462a09:	61                   	popa
462a0a:	1b 4f 19             	sbb    0x19(%edi),%ecx
462a0d:	00 45 00             	add    %al,0x0(%ebp)
462a10:	7a 21                	jp     0x462a33
462a12:	19 00                	sbb    %eax,(%eax)
462a14:	1d 00 32 00 23       	sbb    $0x23003200,%eax
462a19:	00 02                	add    %al,(%edx)
462a1b:	00 03                	add    %al,(%ebx)
462a1d:	00 20                	add    %ah,(%eax)