46461b:	66 74 54             	data16 je 0x464672
46461e:	69 6d 65 0a 66 74 44 	imul   $0x4474660a,0x65(%ebp),%ebp
464625:	61                   	popa
464626:	74 65                	je     0x46468d
464628:	54                   	push   %esp
464629:	69 6d 65 07 66 74 42 	imul   $0x42746607,0x65(%ebp),%ebp
464630:	79 74                	jns    0x4646a6
464632:	65 73 0a             	gs jae 0x46463f
464635:	66 74 56             	data16 je 0x46468e
464638:	61                   	popa
464639:	72 42                	jb     0x46467d
46463b:	79 74                	jns    0x4646b1
46463d:	65 73 09             	gs jae 0x464649
464640:	66 74 41             	data16 je 0x464684
464643:	75 74                	jne    0x4646b9
464645:	6f                   	outsl  %ds:(%esi),(%dx)
464646:	49                   	dec    %ecx
464647:	6e                   	outsb  %ds:(%esi),(%dx)
464648:	63 06                	arpl   %eax,(%esi)
46464a:	66 74 42             	data16 je 0x46468f
46464d:	6c                   	insb   (%dx),%es:(%edi)
46464e:	6f                   	outsl  %ds:(%esi),(%dx)
46464f:	62 06                	bound  %eax,(%esi)
464651:	66 74 4d             	data16 je 0x4646a1
464654:	65 6d                	gs insl (%dx),%es:(%edi)
464656:	6f                   	outsl  %ds:(%esi),(%dx)
464657:	09 66 74             	or     %esp,0x74(%esi)
46465a:	47                   	inc    %edi
46465b:	72 61                	jb     0x4646be
46465d:	70 68                	jo     0x4646c7
46465f:	69 63 09 66 74 46 6d 	imul   $0x6d467466,0x9(%ebx),%esp
464666:	74 4d                	je     0x4646b5
464668:	65 6d                	gs insl (%dx),%es:(%edi)
46466a:	6f                   	outsl  %ds:(%esi),(%dx)
46466b:	0c 66                	or     $0x66,%al
46466d:	74 50                	je     0x4646bf
46466f:	61                   	popa
464670:	72 61                	jb     0x4646d3
464672:	64 6f                	outsl  %fs:(%esi),(%dx)
464674:	78 4f                	js     0x4646c5
464676:	6c                   	insb   (%dx),%es:(%edi)
464677:	65 0a 66 74          	or     %gs:0x74(%esi),%ah
46467b:	44                   	inc    %esp
46467c:	42                   	inc    %edx
46467d:	61                   	popa
46467e:	73 65                	jae    0x4646e5
464680:	4f                   	dec    %edi
464681:	6c                   	insb   (%dx),%es:(%edi)
464682:	65 0d 66 74 54 79    	gs or  $0x79547466,%eax
464688:	70 65                	jo     0x4646ef
46468a:	64 42                	fs inc %edx
46468c:	69 6e 61 72 79 08 66 	imul   $0x66087972,0x61(%esi),%ebp
464693:	74 43                	je     0x4646d8
464695:	75 72                	jne    0x464709
464697:	73 6f                	jae    0x464708
464699:	72 0b                	jb     0x4646a6
46469b:	66 74 46             	data16 je 0x4646e4
46469e:	69 78 65 64 43 68 61 	imul   $0x61684364,0x65(%eax),%edi
4646a5:	72 0c                	jb     0x4646b3
4646a7:	66 74 57             	data16 je 0x464701
4646aa:	69 64 65 53 74 72 69 	imul   $0x6e697274,0x53(%ebp,%eiz,2),%esp
4646b1:	6e
4646b2:	67 0a 66 74          	or     0x74(%bp),%ah
4646b6:	4c                   	dec    %esp
4646b7:	61                   	popa
4646b8:	72 67                	jb     0x464721
4646ba:	65 69 6e 74 05 66 74 	imul   $0x41746605,%gs:0x74(%esi),%ebp
4646c1:	41
4646c2:	44                   	inc    %esp
4646c3:	54                   	push   %esp
4646c4:	07                   	pop    %es
4646c5:	66 74 41             	data16 je 0x464709
4646c8:	72 72                	jb     0x46473c
4646ca:	61                   	popa
4646cb:	79 0b                	jns    0x4646d8
4646cd:	66 74 52             	data16 je 0x464722
4646d0:	65 66 65 72 65       	gs data16 gs jb 0x46473a
4646d5:	6e                   	outsb  %ds:(%esi),(%dx)
4646d6:	63 65 09             	arpl   %esp,0x9(%ebp)
4646d9:	66 74 44             	data16 je 0x464720
4646dc:	61                   	popa
4646dd:	74 61                	je     0x464740
4646df:	53                   	push   %ebx
4646e0:	65 74 09             	gs je  0x4646ec
4646e3:	66 74 4f             	data16 je 0x464735
4646e6:	72 61                	jb     0x464749
4646e8:	42                   	inc    %edx
4646e9:	6c                   	insb   (%dx),%es:(%edi)
4646ea:	6f                   	outsl  %ds:(%esi),(%dx)
4646eb:	62 09                	bound  %ecx,(%ecx)
4646ed:	66 74 4f             	data16 je 0x46473f
4646f0:	72 61                	jb     0x464753
4646f2:	43                   	inc    %ebx
4646f3:	6c                   	insb   (%dx),%es:(%edi)
4646f4:	6f                   	outsl  %ds:(%esi),(%dx)
4646f5:	62 09                	bound  %ecx,(%ecx)
4646f7:	66 74 56             	data16 je 0x464750
4646fa:	61                   	popa
4646fb:	72 69                	jb     0x464766
4646fd:	61                   	popa
4646fe:	6e                   	outsb  %ds:(%esi),(%dx)
4646ff:	74 0b                	je     0x46470c
464701:	66 74 49             	data16 je 0x46474d
464704:	6e                   	outsb  %ds:(%esi),(%dx)
464705:	74 65                	je     0x46476c
464707:	72 66                	jb     0x46476f
464709:	61                   	popa
46470a:	63 65 0b             	arpl   %esp,0xb(%ebp)
46470d:	66 74 49             	data16 je 0x464759
464710:	44                   	inc    %esp
464711:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
464718:	06                   	push   %es
464719:	66 74 47             	data16 je 0x464763
46471c:	75 69                	jne    0x464787
46471e:	64 0b 66 74          	or     %fs:0x74(%esi),%esp
464722:	54                   	push   %esp
464723:	69 6d 65 53 74 61 6d 	imul   $0x6d617453,0x65(%ebp),%ebp
46472a:	70 08                	jo     0x464734
46472c:	66 74 46             	data16 je 0x464775
46472f:	4d                   	dec    %ebp
464730:	54                   	push   %esp
464731:	42                   	inc    %edx
464732:	63 64 02 44          	arpl   %esp,0x44(%edx,%eax,1)
464736:	42                   	inc    %edx
464737:	90                   	nop
464738:	3c 47                	cmp    $0x47,%al
46473a:	46                   	inc    %esi
46473b:	00 03                	add    %al,(%ebx)
46473d:	0d 54 55 70 64       	or     $0x64705554,%eax
464742:	61                   	popa
464743:	74 65                	je     0x4647aa
464745:	41                   	inc    %ecx
464746:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
46474a:	6e                   	outsb  %ds:(%esi),(%dx)
46474b:	01 00                	add    %eax,(%eax)
46474d:	00 00                	add    %al,(%eax)
46474f:	00 04 00             	add    %al,(%eax,%eax,1)
464752:	00 00                	add    %al,(%eax)
464754:	38 47 46             	cmp    %al,0x46(%edi)
464757:	00 06                	add    %al,(%esi)
464759:	75 61                	jne    0x4647bc
46475b:	46                   	inc    %esi
46475c:	61                   	popa
46475d:	69 6c 07 75 61 41 62 	imul   $0x6f624161,0x75(%edi,%eax,1),%ebp
464764:	6f
464765:	72 74                	jb     0x4647db
464767:	06                   	push   %es
464768:	75 61                	jne    0x4647cb
46476a:	53                   	push   %ebx
46476b:	6b 69 70 07          	imul   $0x7,0x70(%ecx),%ebp
46476f:	75 61                	jne    0x4647d2
464771:	52                   	push   %edx
464772:	65 74 72             	gs je  0x4647e7
464775:	79 09                	jns    0x464780
464777:	75 61                	jne    0x4647da
464779:	41                   	inc    %ecx
46477a:	70 70                	jo     0x4647ec
46477c:	6c                   	insb   (%dx),%es:(%edi)
46477d:	69 65 64 02 44 42 90 	imul   $0x90424402,0x64(%ebp),%esp
464784:	88 47 46             	mov    %al,0x46(%edi)
464787:	00 03                	add    %al,(%ebx)
464789:	0b 54 55 70          	or     0x70(%ebp,%edx,2),%edx
46478d:	64 61                	fs popa
46478f:	74 65                	je     0x4647f6
464791:	4b                   	dec    %ebx
464792:	69 6e 64 01 00 00 00 	imul   $0x1,0x64(%esi),%ebp
464799:	00 02                	add    %al,(%edx)
46479b:	00 00                	add    %al,(%eax)
46479d:	00 84 47 46 00 08 75 	add    %al,0x75080046(%edi,%eax,2)
4647a4:	6b 4d 6f 64          	imul   $0x64,0x6f(%ebp),%ecx
4647a8:	69 66 79 08 75 6b 49 	imul   $0x496b7508,0x79(%esi),%esp
4647af:	6e                   	outsb  %ds:(%esi),(%dx)
4647b0:	73 65                	jae    0x464817
4647b2:	72 74                	jb     0x464828
4647b4:	08 75 6b             	or     %dh,0x6b(%ebp)
4647b7:	44                   	inc    %esp
4647b8:	65 6c                	gs insb (%dx),%es:(%edi)
4647ba:	65 74 65             	gs je  0x464822
4647bd:	02 44 42 c4          	add    -0x3c(%edx,%eax,2),%al
4647c1:	47                   	inc    %edi
4647c2:	46                   	inc    %esi
4647c3:	00 08                	add    %cl,(%eax)
4647c5:	11 54 55 70          	adc    %edx,0x70(%ebp,%edx,2)
4647c9:	64 61                	fs popa
4647cb:	74 65                	je     0x464832
4647cd:	45                   	inc    %ebp
4647ce:	72 72                	jb     0x464842
4647d0:	6f                   	outsl  %ds:(%esi),(%dx)
4647d1:	72 45                	jb     0x464818
4647d3:	76 65                	jbe    0x46483a
4647d5:	6e                   	outsb  %ds:(%esi),(%dx)
4647d6:	74 00                	je     0x4647d8
4647d8:	04 08                	add    $0x8,%al
4647da:	07                   	pop    %es
4647db:	44                   	inc    %esp
4647dc:	61                   	popa
4647dd:	74 61                	je     0x464840
4647df:	53                   	push   %ebx
4647e0:	65 74 08             	gs je  0x4647eb
4647e3:	54                   	push   %esp
4647e4:	44                   	inc    %esp
4647e5:	61                   	popa
4647e6:	74 61                	je     0x464849
4647e8:	53                   	push   %ebx
4647e9:	65 74 08             	gs je  0x4647f4
4647ec:	01 45 0e             	add    %eax,0xe(%ebp)
4647ef:	45                   	inc    %ebp
4647f0:	44                   	inc    %esp
4647f1:	61                   	popa
4647f2:	74 61                	je     0x464855
4647f4:	62 61 73             	bound  %esp,0x73(%ecx)
4647f7:	65 45                	gs inc %ebp
4647f9:	72 72                	jb     0x46486d
4647fb:	6f                   	outsl  %ds:(%esi),(%dx)
4647fc:	72 00                	jb     0x4647fe
4647fe:	0a 55 70             	or     0x70(%ebp),%dl
464801:	64 61                	fs popa
464803:	74 65                	je     0x46486a
464805:	4b                   	dec    %ebx
464806:	69 6e 64 0b 54 55 70 	imul   $0x7055540b,0x64(%esi),%ebp
46480d:	64 61                	fs popa
46480f:	74 65                	je     0x464876
464811:	4b                   	dec    %ebx
464812:	69 6e 64 01 0c 55 70 	imul   $0x70550c01,0x64(%esi),%ebp
464819:	64 61                	fs popa
46481b:	74 65                	je     0x464882
46481d:	41                   	inc    %ecx
46481e:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
464822:	6e                   	outsb  %ds:(%esi),(%dx)
464823:	0d 54 55 70 64       	or     $0x64705554,%eax
464828:	61                   	popa
464829:	74 65                	je     0x464890
46482b:	41                   	inc    %ecx
46482c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
464830:	6e                   	outsb  %ds:(%esi),(%dx)
464831:	00 ec                	add    %ch,%ah
464833:	96                   	xchg   %eax,%esi
464834:	46                   	inc    %esi
464835:	00 14 45 46 00 84 47 	add    %dl,0x47840046(,%eax,2)
46483c:	46                   	inc    %esi
46483d:	00 38                	add    %bh,(%eax)
46483f:	47                   	inc    %edi
464840:	46                   	inc    %esi
464841:	00 8b c0 48 48 46    	add    %cl,0x464848c0(%ebx)
464847:	00 08                	add    %cl,(%eax)
464849:	12 54 55 70          	adc    0x70(%ebp,%edx,2),%dl
46484d:	64 61                	fs popa
46484f:	74 65                	je     0x4648b6
464851:	52                   	push   %edx
464852:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
464856:	64 45                	fs inc %ebp
464858:	76 65                	jbe    0x4648bf
46485a:	6e                   	outsb  %ds:(%esi),(%dx)
46485b:	74 00                	je     0x46485d
46485d:	03 08                	add    (%eax),%ecx
46485f:	07                   	pop    %es
464860:	44                   	inc    %esp
464861:	61                   	popa
464862:	74 61                	je     0x4648c5
464864:	53                   	push   %ebx
464865:	65 74 08             	gs je  0x464870
464868:	54                   	push   %esp
464869:	44                   	inc    %esp
46486a:	61                   	popa
46486b:	74 61                	je     0x4648ce
46486d:	53                   	push   %ebx
46486e:	65 74 00             	gs je  0x464871
464871:	0a 55 70             	or     0x70(%ebp),%dl
464874:	64 61                	fs popa
464876:	74 65                	je     0x4648dd
464878:	4b                   	dec    %ebx
464879:	69 6e 64 0b 54 55 70 	imul   $0x7055540b,0x64(%esi),%ebp
464880:	64 61                	fs popa
464882:	74 65                	je     0x4648e9
464884:	4b                   	dec    %ebx
464885:	69 6e 64 01 0c 55 70 	imul   $0x70550c01,0x64(%esi),%ebp
46488c:	64 61                	fs popa
46488e:	74 65                	je     0x4648f5
464890:	41                   	inc    %ecx
464891:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
464895:	6e                   	outsb  %ds:(%esi),(%dx)
464896:	0d 54 55 70 64       	or     $0x64705554,%eax
46489b:	61                   	popa
46489c:	74 65                	je     0x464903
46489e:	41                   	inc    %ecx
46489f:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4648a3:	6e                   	outsb  %ds:(%esi),(%dx)
4648a4:	00 ec                	add    %ch,%ah
4648a6:	96                   	xchg   %eax,%esi
4648a7:	46                   	inc    %esi
4648a8:	00 84 47 46 00 38 47 	add    %al,0x47380046(%edi,%eax,2)
4648af:	46                   	inc    %esi
4648b0:	00 8d 40 00 00 49    	add    %cl,0x49000040(%ebp)
4648b6:	46                   	inc    %esi
4648c3:	00 68 49             	add    %ch,0x49(%eax)
4648c6:	46                   	inc    %esi
4648d3:	00 50 49             	add    %dl,0x49(%eax)
4648d6:	46                   	inc    %esi
4648d7:	00 68 00             	add    %ch,0x0(%eax)
4648da:	00 00                	add    %al,(%eax)
4648dc:	b4 a4                	mov    $0xa4,%ah
4648de:	41                   	inc    %ecx
4648df:	00 70 4a             	add    %dh,0x4a(%eax)
4648e2:	42                   	inc    %edx
4648e3:	00 28                	add    %ch,(%eax)
4648e5:	36 40                	ss inc %eax
4648e7:	00 c4                	add    %al,%ah
4648e9:	43                   	inc    %ebx
4648ea:	42                   	inc    %edx
4648eb:	00 30                	add    %dh,(%eax)
4648ed:	36 40                	ss inc %eax
4648ef:	00 24 36             	add    %ah,(%esi,%esi,1)
4648f2:	40                   	inc    %eax
4648f3:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
4648fa:	40                   	inc    %eax
4648fb:	00 90 9c 46 00 e8    	add    %dl,-0x17ffb964(%eax)
464901:	c4 41 00             	les    0x0(%ecx),%eax
464904:	78 46                	js     0x46494c
464906:	42                   	inc    %edx
464907:	00 04 c4             	add    %al,(%esp,%eax,8)
46490a:	41                   	inc    %ecx
46490b:	00 d8                	add    %bl,%al
46490d:	9c                   	pushf
46490e:	46                   	inc    %esi
46490f:	00 1c 46             	add    %bl,(%esi,%eax,2)
464912:	42                   	inc    %edx
464913:	00 60 47             	add    %ah,0x47(%eax)
464916:	42                   	inc    %edx
464917:	00 58 48             	add    %bl,0x48(%eax)
46491a:	42                   	inc    %edx
46491b:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
464921:	47                   	inc    %edi
464922:	42                   	inc    %edx
464923:	00 68 47             	add    %ch,0x47(%eax)
464926:	42                   	inc    %edx
464927:	00 90 4a 42 00 2c    	add    %dl,0x2c00424a(%eax)
46492d:	9c                   	pushf
46492e:	46                   	inc    %esi
46492f:	00 00                	add    %al,(%eax)
464931:	9e                   	sahf
464932:	46                   	inc    %esi
464933:	00 04 9e             	add    %al,(%esi,%ebx,4)
464936:	46                   	inc    %esi
464937:	00 08                	add    %cl,(%eax)
464939:	9e                   	sahf
46493a:	46                   	inc    %esi
46493b:	00 2c 9f             	add    %ch,(%edi,%ebx,4)
46493e:	46                   	inc    %esi
46493f:	00 40 9f             	add    %al,-0x61(%eax)
464942:	46                   	inc    %esi