46378c:	78 45                	js     0x4637d3
46378e:	6e                   	outsb  %ds:(%esi),(%dx)
46378f:	32 59 4a             	xor    0x4a(%ecx),%bl
463792:	57                   	push   %edi
463793:	6d                   	insl   (%dx),%es:(%edi)
463794:	73 4d                	jae    0x4637e3
463796:	67 62 35             	bound  %esi,(%di)
463799:	30 47 75             	xor    %al,0x75(%edi)
46379c:	65 37                	gs aaa
46379e:	70 52                	jo     0x4637f2
4637a0:	4a                   	dec    %edx
4637a1:	64 4e                	fs dec %esi
4637a3:	64 47                	fs inc %edi
4637a5:	70 44                	jo     0x4637eb
4637a7:	47                   	inc    %edi
4637a8:	53                   	push   %ebx
4637a9:	6e                   	outsb  %ds:(%esi),(%dx)
4637aa:	6c                   	insb   (%dx),%es:(%edi)
4637ab:	6c                   	insb   (%dx),%es:(%edi)
4637ac:	39 6c 79 4c          	cmp    %ebp,0x4c(%ecx,%edi,2)
4637b0:	30 45 33             	xor    %al,0x33(%ebp)
4637b3:	36 2f                	ss das
4637b5:	68 57 30 4f 58       	push   $0x584f3057
4637ba:	44                   	inc    %esp
4637bb:	56                   	push   %esi
4637bc:	57                   	push   %edi
4637bd:	59                   	pop    %ecx
4637be:	65 68 71 77 70 37    	gs push $0x37707771
4637c4:	31 59 75             	xor    %ebx,0x75(%ecx)
4637c7:	79 47                	jns    0x463810
4637c9:	49                   	dec    %ecx
4637ca:	6f                   	outsl  %ds:(%esi),(%dx)
4637cb:	53                   	push   %ebx
4637cc:	74 31                	je     0x4637ff
4637ce:	4f                   	dec    %edi
4637cf:	5a                   	pop    %edx
4637d0:	5a                   	pop    %edx
4637d1:	68 77 45 65 57       	push   $0x57654577
4637d6:	51                   	push   %ecx
4637d7:	56                   	push   %esi
4637d8:	69 69 38 51 64 41 42 	imul   $0x42416451,0x38(%ecx),%ebp
4637df:	74 6f                	je     0x463850
4637e1:	33 41 6d             	xor    0x6d(%ecx),%eax
4637e4:	31 70 4e             	xor    %esi,0x4e(%eax)
4637e7:	36 59                	ss pop %ecx
4637e9:	30 6c 4a 38          	xor    %ch,0x38(%edx,%ecx,2)
4637ed:	55                   	push   %ebp
4637ee:	75 4b                	jne    0x46383b
4637f0:	46                   	inc    %esi
4637f1:	6e                   	outsb  %ds:(%esi),(%dx)
4637f2:	68 71 71 2f 62       	push   $0x622f7171
4637f7:	67 35 2f 34 49 56    	addr16 xor $0x5649342f,%eax
4637fd:	53                   	push   %ebx
4637fe:	57                   	push   %edi
4637ff:	71 56                	jno    0x463857
463801:	50                   	push   %eax
463802:	38 48 4f             	cmp    %cl,0x4f(%eax)
463805:	71 38                	jno    0x46383f
463807:	6f                   	outsl  %ds:(%esi),(%dx)
463808:	35 56 66 63 2f       	xor    $0x2f636656,%eax
46380d:	42                   	inc    %edx
46380e:	63 4a 63             	arpl   %ecx,0x63(%edx)
463811:	69 78 71 33 49 6e 55 	imul   $0x556e4933,0x71(%eax),%edi
463818:	71 2f                	jno    0x463849
46381a:	41                   	inc    %ecx
46381b:	4e                   	dec    %esi
46381c:	44                   	inc    %esp
46381d:	6f                   	outsl  %ds:(%esi),(%dx)
46381e:	71 51                	jno    0x463871
463820:	38 50 39             	cmp    %dl,0x39(%eax)
463823:	30 51 65             	xor    %dl,0x65(%ecx)
463826:	30 36                	xor    %dh,(%esi)
463828:	74 58                	je     0x463882
46382a:	48                   	dec    %eax
46382b:	30 41 4b             	xor    %al,0x4b(%ecx)
46382e:	37                   	aaa
46382f:	6e                   	outsb  %ds:(%esi),(%dx)
463830:	37                   	aaa
463831:	2f                   	das
463832:	6f                   	outsl  %ds:(%esi),(%dx)
463833:	39 49 6c             	cmp    %ecx,0x6c(%ecx)
463836:	65 52                	gs push %edx
463838:	2b 71 48             	sub    0x48(%ecx),%esi
46383b:	4e                   	dec    %esi
46383c:	36 71 41             	ss jno 0x463880
46383f:	66 47                	inc    %di
463841:	53                   	push   %ebx
463842:	4c                   	dec    %esp
463843:	78 72                	js     0x4638b7
463845:	46                   	inc    %esi
463846:	53                   	push   %ebx
463847:	5a                   	pop    %edx
463848:	38 76 67             	cmp    %dh,0x67(%esi)
46384b:	73 37                	jae    0x463884
46384d:	61                   	popa
46384e:	4e                   	dec    %esi
46384f:	51                   	push   %ecx
463850:	41                   	inc    %ecx
463851:	4a                   	dec    %edx
463852:	70 56                	jo     0x4638aa
463854:	52                   	push   %edx
463855:	62 6e 67             	bound  %ebp,0x67(%esi)
463858:	39 4e 32             	cmp    %ecx,0x32(%esi)
46385b:	37                   	aaa
46385c:	5a                   	pop    %edx
46385d:	30 75 33             	xor    %dh,0x33(%ebp)
463860:	73 44                	jae    0x4638a6
463862:	69 4d 50 78 47 69 6c 	imul   $0x6c694778,0x50(%ebp),%ecx
463869:	68 6d 77 76 41       	push   $0x4176776d
46386e:	2f                   	das
46386f:	44                   	inc    %esp
463870:	38 58 41             	cmp    %bl,0x41(%eax)
463873:	53                   	push   %ebx
463874:	5a                   	pop    %edx
463875:	47                   	inc    %edi
463876:	46                   	inc    %esi
463877:	72 4d                	jb     0x4638c6
463879:	39 6c 37 41          	cmp    %ebp,0x41(%edi,%esi,1)
46387d:	46                   	inc    %esi
46387e:	64 6f                	outsl  %fs:(%esi),(%dx)
463880:	62 78 36             	bound  %edi,0x36(%eax)
463883:	47                   	inc    %edi
463884:	77 46                	ja     0x4638cc
463886:	73 35                	jae    0x4638bd
463888:	2b 53 5a             	sub    0x5a(%ebx),%edx
46388b:	71 37                	jno    0x4638c4
46388d:	4c                   	dec    %esp
46388e:	6a 66                	push   $0x66
463890:	67 65 66 31 64 30    	xor    %sp,%gs:0x30(%si)
463896:	75 78                	jne    0x463910
463898:	58                   	pop    %eax
463899:	48                   	dec    %eax
46389a:	6d                   	insl   (%dx),%es:(%edi)
46389b:	4f                   	dec    %edi
46389c:	77 77                	ja     0x463915
46389e:	58                   	pop    %eax
46389f:	78 77                	js     0x463918
4638a1:	49                   	dec    %ecx
4638a2:	58                   	pop    %eax
4638a3:	69 53 79 30 48 59 34 	imul   $0x34594830,0x79(%ebx),%edx
4638aa:	62 4a 46             	bound  %ecx,0x46(%edx)
4638ad:	52                   	push   %edx
4638ae:	51                   	push   %ecx
4638af:	49                   	dec    %ecx
4638b0:	35 66 55 6e 49       	xor    $0x496e5566,%eax
4638b5:	49                   	dec    %ecx
4638b6:	37                   	aaa
4638b7:	76 58                	jbe    0x463911
4638b9:	58                   	pop    %eax
4638ba:	4d                   	dec    %ebp
4638bb:	2f                   	das
4638bc:	74 70                	je     0x46392e
4638be:	72 58                	jb     0x463918
4638c0:	31 73 76             	xor    %esi,0x76(%ebx)
4638c3:	59                   	pop    %ecx
4638c4:	6e                   	outsb  %ds:(%esi),(%dx)
4638c5:	52                   	push   %edx
4638c6:	6f                   	outsl  %ds:(%esi),(%dx)
4638c7:	73 69                	jae    0x463932
4638c9:	75 49                	jne    0x463914
4638cb:	30 51 2b             	xor    %dl,0x2b(%ecx)
4638ce:	2f                   	das
4638cf:	61                   	popa
4638d0:	30 54 79 34          	xor    %dl,0x34(%ecx,%edi,2)
4638d4:	74 42                	je     0x463918
4638d6:	66 47                	inc    %di
4638d8:	71 30                	jno    0x46390a
4638da:	4e                   	dec    %esi
4638db:	49                   	dec    %ecx
4638dc:	77 51                	ja     0x46392f
4638de:	53                   	push   %ebx
4638df:	45                   	inc    %ebp
4638e0:	68 41 59 54 6c       	push   $0x6c545941
4638e5:	42                   	inc    %edx
4638e6:	69 6a 6b 64 61 41 33 	imul   $0x33416164,0x6b(%edx),%ebp
4638ed:	55                   	push   %ebp
4638ee:	4f                   	dec    %edi
4638ef:	4b                   	dec    %ebx
4638f0:	6f                   	outsl  %ds:(%esi),(%dx)
4638f1:	75 54                	jne    0x463947
4638f3:	67 49                	addr16 dec %ecx
4638f5:	4d                   	dec    %ebp
4638f6:	73 4d                	jae    0x463945
4638f8:	49                   	dec    %ecx
4638f9:	50                   	push   %eax
4638fa:	2b 6a 42             	sub    0x42(%edx),%ebp
4638fd:	69 66 34 6e 69 44 53 	imul   $0x5344696e,0x34(%esi),%esp
463904:	42                   	inc    %edx
463905:	41                   	inc    %ecx
463906:	67 33 76 6c          	xor    0x6c(%bp),%esi
46390a:	5a                   	pop    %edx
46390b:	4c                   	dec    %esp
46390c:	4a                   	dec    %edx
46390d:	31 4f 56             	xor    %ecx,0x56(%edi)
463910:	2f                   	das
463911:	59                   	pop    %ecx
463912:	78 72                	js     0x463986
463914:	31 38                	xor    %edi,(%eax)
463916:	50                   	push   %eax
463917:	73 43                	jae    0x46395c
463919:	6f                   	outsl  %ds:(%esi),(%dx)
46391a:	61                   	popa
46391b:	6b 6e 5a 4a          	imul   $0x4a,0x5a(%esi),%ebp
46391f:	43                   	inc    %ebx
463920:	56                   	push   %esi
463921:	52                   	push   %edx
463922:	31 74 38 2f          	xor    %esi,0x2f(%eax,%edi,1)
463926:	43                   	inc    %ebx
463927:	55                   	push   %ebp
463928:	45                   	inc    %ebp
463929:	35 59 6a 39 72       	xor    $0x72396a59,%eax
46392e:	6d                   	insl   (%dx),%es:(%edi)
46392f:	7a 74                	jp     0x4639a5
463931:	72 54                	jb     0x463987
463933:	48                   	dec    %eax
463934:	78 52                	js     0x463988
463936:	41                   	inc    %ecx
463937:	32 34 4f             	xor    (%edi,%ecx,2),%dh
46393a:	6a 76                	push   $0x76
46393c:	66 46                	inc    %si
46393e:	6c                   	insb   (%dx),%es:(%edi)
46393f:	77 2f                	ja     0x463970
463941:	49                   	dec    %ecx
463942:	57                   	push   %edi
463943:	38 41 72             	cmp    %al,0x72(%ecx)
463946:	46                   	inc    %esi
463947:	50                   	push   %eax
463948:	74 2b                	je     0x463975
46394a:	56                   	push   %esi
46394b:	47                   	inc    %edi
46394c:	54                   	push   %esp
46394d:	47                   	inc    %edi
46394e:	42                   	inc    %edx
46394f:	79 74                	jns    0x4639c5
463951:	6a 4c                	push   $0x4c
463953:	5a                   	pop    %edx
463954:	37                   	aaa
463955:	4c                   	dec    %esp
463956:	6f                   	outsl  %ds:(%esi),(%dx)
463957:	44                   	inc    %esp
463958:	44                   	inc    %esp
463959:	33 37                	xor    (%edi),%esi
46395b:	4f                   	dec    %edi
46395c:	36 63 69 69          	arpl   %ebp,%ss:0x69(%ecx)
463960:	36 30 4e 69          	xor    %cl,%ss:0x69(%esi)
463964:	30 78 35             	xor    %bh,0x35(%eax)
463967:	54                   	push   %esp
463968:	73 2f                	jae    0x463999
46396a:	69 53 30 33 6a 32 64 	imul   $0x64326a33,0x30(%ebx),%edx
463971:	72 48                	jb     0x4639bb
463973:	57                   	push   %edi
463974:	38 45 63             	cmp    %al,0x63(%ebp)
463977:	38 57 4c             	cmp    %dl,0x4c(%edi)
46397a:	47                   	inc    %edi
46397b:	46                   	inc    %esi
46397c:	5a                   	pop    %edx
46397d:	39 62 65             	cmp    %esp,0x65(%edx)
463980:	62 36                	bound  %esi,(%esi)
463982:	45                   	inc    %ebp
463983:	31 78 59             	xor    %edi,0x59(%eax)
463986:	6f                   	outsl  %ds:(%esi),(%dx)
463987:	33 61 43             	xor    0x43(%ecx),%esp
46398a:	63 66 57             	arpl   %esp,0x57(%esi)
46398d:	58                   	pop    %eax
46398e:	61                   	popa
46398f:	46                   	inc    %esi
463990:	6d                   	insl   (%dx),%es:(%edi)
463991:	35 30 44 76 37       	xor    $0x37764430,%eax
463996:	30 30                	xor    %dh,(%eax)
463998:	4d                   	dec    %ebp
463999:	6d                   	insl   (%dx),%es:(%edi)
46399a:	6c                   	insb   (%dx),%es:(%edi)
46399b:	39 54 45 53          	cmp    %edx,0x53(%ebp,%eax,2)
46399f:	59                   	pop    %ecx
4639a0:	7a 70                	jp     0x463a12
4639a2:	70 41                	jo     0x4639e5
4639a4:	73 57                	jae    0x4639fd
4639a6:	74 6e                	je     0x463a16
4639a8:	71 6c                	jno    0x463a16
4639aa:	6d                   	insl   (%dx),%es:(%edi)
4639ab:	6b 2b 38             	imul   $0x38,(%ebx),%ebp
4639ae:	7a 59                	jp     0x463a09
4639b0:	70 37                	jo     0x4639e9
4639b2:	6a 51                	push   $0x51
4639b4:	2f                   	das
4639b5:	79 73                	jns    0x463a2a
4639b7:	61                   	popa
4639b8:	75 2b                	jne    0x4639e5
4639ba:	6f                   	outsl  %ds:(%esi),(%dx)
4639bb:	6a 30                	push   $0x30
4639bd:	6c                   	insb   (%dx),%es:(%edi)
4639be:	49                   	dec    %ecx
4639bf:	6c                   	insb   (%dx),%es:(%edi)
4639c0:	46                   	inc    %esi
4639c1:	69 51 4e 51 77 4c 51 	imul   $0x514c7751,0x4e(%ecx),%edx
4639c8:	47                   	inc    %edi
4639c9:	35 47 34 2f 41       	xor    $0x412f3447,%eax
4639ce:	76 4a                	jbe    0x463a1a
4639d0:	2f                   	das
4639d1:	37                   	aaa
4639d2:	59                   	pop    %ecx
4639d3:	30 47 4c             	xor    %al,0x4c(%edi)
4639d6:	38 77 6f             	cmp    %dh,0x6f(%edi)
4639d9:	6d                   	insl   (%dx),%es:(%edi)
4639da:	67 6c                	insb   (%dx),%es:(%di)
4639dc:	43                   	inc    %ebx
4639dd:	48                   	dec    %eax
4639de:	70 41                	jo     0x463a21
4639e0:	59                   	pop    %ecx
4639e1:	34 43                	xor    $0x43,%al
4639e3:	51                   	push   %ecx
4639e4:	64 70 45             	fs jo  0x463a2c
4639e7:	4e                   	dec    %esi
4639e8:	41                   	inc    %ecx
4639e9:	41                   	inc    %ecx
4639ea:	64 50                	fs push %eax
4639ec:	4a                   	dec    %edx
4639ed:	55                   	push   %ebp
4639ee:	67 61                	addr16 popa
4639f0:	77 69                	ja     0x463a5b
4639f2:	5a                   	pop    %edx
4639f3:	41                   	inc    %ecx
4639f4:	77 4e                	ja     0x463a44
4639f6:	7a 71                	jp     0x463a69
4639f8:	72 61                	jb     0x463a5b
4639fa:	57                   	push   %edi
4639fb:	62 57 77             	bound  %edx,0x77(%edi)
4639fe:	57                   	push   %edi
4639ff:	63 54 65 6e          	arpl   %edx,0x6e(%ebp,%eiz,2)
463a03:	66 32 6d 6e          	data16 xor 0x6e(%ebp),%ch
463a07:	51                   	push   %ecx
463a08:	35 4e 42 2b 79       	xor    $0x792b424e,%eax
463a0d:	2f                   	das
463a0e:	5a                   	pop    %edx
463a0f:	31 38                	xor    %edi,(%eax)
463a11:	70 44                	jo     0x463a57
463a13:	65 44                	gs inc %esp
463a15:	54                   	push   %esp
463a16:	48                   	dec    %eax
463a17:	77 53                	ja     0x463a6c
463a19:	4b                   	dec    %ebx
463a1a:	70 50                	jo     0x463a6c
463a1c:	69 68 31 31 6c 33 51 	imul   $0x51336c31,0x31(%eax),%ebp
463a23:	72 4b                	jb     0x463a70
463a25:	57                   	push   %edi
463a26:	4e                   	dec    %esi
463a27:	62 38                	bound  %edi,(%eax)
463a29:	56                   	push   %esi
463a2a:	58                   	pop    %eax
463a2b:	55                   	push   %ebp