46777e:	6e
46777f:	4e                   	dec    %esi
467780:	75 47                	jne    0x4677c9
467782:	65 74 3e             	gs je  0x4677c3
467785:	62 5f 5f             	bound  %ebx,0x5f(%edi)
467788:	31 30                	xor    %esi,(%eax)
46778a:	32 5f 30             	xor    0x30(%edi),%bl
46778d:	00 6f 75             	add    %ch,0x75(%edi)
467790:	74 70                	je     0x467802
467792:	75 74                	jne    0x467808
467794:	00 3c 52             	add    %bh,(%edx,%edx,2)
467797:	75 6e                	jne    0x467807
467799:	4e                   	dec    %esi
46779a:	75 47                	jne    0x4677e3
46779c:	65 74 3e             	gs je  0x4677dd
46779f:	62 5f 5f             	bound  %ebx,0x5f(%edi)
4677a2:	31 30                	xor    %esi,(%eax)
4677a4:	32 5f 31             	xor    0x31(%edi),%bl
4677a7:	00 65 72             	add    %ah,0x72(%ebp)
4677aa:	72 6f                	jb     0x46781b
4677ac:	72 00                	jb     0x4677ae
4677ae:	4e                   	dec    %esi
4677af:	75 53                	jne    0x467804
4677b1:	70 65                	jo     0x467818
4677b3:	63 46 69             	arpl   %eax,0x69(%esi)
4677b6:	6c                   	insb   (%dx),%es:(%edi)
4677b7:	65 4e                	gs dec %esi
4677b9:	61                   	popa
4677ba:	6d                   	insl   (%dx),%es:(%edi)
4677bb:	65 00 41 70          	add    %al,%gs:0x70(%ecx)
4677bf:	70 65                	jo     0x467826
4677c1:	6e                   	outsb  %ds:(%esi),(%dx)
4677c2:	64 54                	fs push %esp
4677c4:	6f                   	outsl  %ds:(%esi),(%dx)
4677c5:	50                   	push   %eax
4677c6:	61                   	popa
4677c7:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4677ca:	67 65 49             	addr16 gs dec %ecx
4677cd:	64 00 41 70          	add    %al,%fs:0x70(%ecx)
4677d1:	70 65                	jo     0x467838
4677d3:	6e                   	outsb  %ds:(%esi),(%dx)
4677d4:	64 54                	fs push %esp
4677d6:	6f                   	outsl  %ds:(%esi),(%dx)
4677d7:	56                   	push   %esi
4677d8:	65 72 73             	gs jb  0x46784e
4677db:	69 6f 6e 00 43 6f 6e 	imul   $0x6e6f4300,0x6e(%edi),%ebp
4677e2:	74 65                	je     0x467849
4677e4:	6e                   	outsb  %ds:(%esi),(%dx)
4677e5:	74 46                	je     0x46782d
4677e7:	69 6c 65 73 00 57 72 	imul   $0x69725700,0x73(%ebp,%eiz,2),%ebp
4677ee:	69
4677ef:	74 74                	je     0x467865
4677f1:	65 6e                	outsb  %gs:(%esi),(%dx)
4677f3:	46                   	inc    %esi
4677f4:	69 6c 65 73 00 50 72 	imul   $0x6f725000,0x73(%ebp,%eiz,2),%ebp
4677fb:	6f
4677fc:	6a 65                	push   $0x65
4677fe:	63 74 44 69          	arpl   %esi,0x69(%esp,%eax,2)
467802:	72 65                	jb     0x467869
467804:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
467808:	79 00                	jns    0x46780a
46780a:	4f                   	dec    %edi
46780b:	75 74                	jne    0x467881
46780d:	44                   	inc    %esp
46780e:	69 72 00 49 6e 63 6c 	imul   $0x6c636e49,0x0(%edx),%esi
467815:	75 64                	jne    0x46787b
467817:	65 54                	gs push %esp
467819:	79 70                	jns    0x46788b
46781b:	65 53                	gs push %ebx
46781d:	63 72 69             	arpl   %esi,0x69(%edx)
467820:	70 74                	jo     0x467896
467822:	53                   	push   %ebx
467823:	6f                   	outsl  %ds:(%esi),(%dx)
467824:	75 72                	jne    0x467898
467826:	63 65 46             	arpl   %esp,0x46(%ebp)
467829:	69 6c 65 73 00 50 61 	imul   $0x63615000,0x73(%ebp,%eiz,2),%ebp
467830:	63
467831:	6b 61 67 65          	imul   $0x65,0x67(%ecx),%esp
467835:	56                   	push   %esi
467836:	65 72 73             	gs jb  0x4678ac
467839:	69 6f 6e 00 50 72 6f 	imul   $0x6f725000,0x6e(%edi),%ebp
467840:	6a 65                	push   $0x65
467842:	63 74 4e 61          	arpl   %esi,0x61(%esi,%ecx,2)
467846:	6d                   	insl   (%dx),%es:(%edi)
467847:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
46784b:	69 6d 61 72 79 4f 75 	imul   $0x754f7972,0x61(%ebp),%ebp
467852:	74 70                	je     0x4678c4
467854:	75 74                	jne    0x4678ca
467856:	41                   	inc    %ecx
467857:	73 73                	jae    0x4678cc
467859:	65 6d                	gs insl (%dx),%es:(%edi)
46785b:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46785f:	52                   	push   %edx
467860:	65 6c                	gs insb (%dx),%es:(%edi)
467862:	65 61                	gs popa
467864:	73 65                	jae    0x4678cb
467866:	4e                   	dec    %esi
467867:	6f                   	outsl  %ds:(%esi),(%dx)
467868:	74 65                	je     0x4678cf
46786a:	73 46                	jae    0x4678b2
46786c:	69 6c 65 00 41 70 70 	imul   $0x43707041,0x0(%ebp,%eiz,2),%ebp
467873:	43
467874:	6f                   	outsl  %ds:(%esi),(%dx)
467875:	6e                   	outsb  %ds:(%esi),(%dx)
467876:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
46787c:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
467880:	63 6b 61             	arpl   %ebp,0x61(%ebx)
467883:	67 65 73 00          	addr16 gs jae 0x467887
467887:	4e                   	dec    %esi
467888:	75 47                	jne    0x4678d1
46788a:	65 74 45             	gs je  0x4678d2
46788d:	78 65                	js     0x4678f4
46788f:	50                   	push   %eax
467890:	61                   	popa
467891:	74 68                	je     0x4678fb
467893:	00 45 6e             	add    %al,0x6e(%ebp)
467896:	66 6f                	outsw  %ds:(%esi),(%dx)
467898:	72 63                	jb     0x4678fd
46789a:	65 41                	gs inc %ecx
46789c:	64 64 69 6e 67 46 69 	fs imul $0x656c6946,%fs:0x67(%esi),%ebp
4678a3:	6c 65
4678a5:	73 00                	jae    0x4678a7
4678a7:	50                   	push   %eax
4678a8:	75 62                	jne    0x46790c
4678aa:	6c                   	insb   (%dx),%es:(%edi)
4678ab:	69 73 68 50 61 63 6b 	imul   $0x6b636150,0x68(%ebx),%esi
4678b2:	61                   	popa
4678b3:	67 65 73 54          	addr16 gs jae 0x46790b
4678b7:	6f                   	outsl  %ds:(%esi),(%dx)
4678b8:	54                   	push   %esp
4678b9:	65 61                	gs popa
4678bb:	6d                   	insl   (%dx),%es:(%edi)
4678bc:	43                   	inc    %ebx
4678bd:	69 74 79 00 4e 75 47 	imul   $0x6547754e,0x0(%ecx,%edi,2),%esi
4678c4:	65
4678c5:	74 41                	je     0x467908
4678c7:	72 67                	jb     0x467930
4678c9:	75 6d                	jne    0x467938
4678cb:	65 6e                	outsb  %gs:(%esi),(%dx)
4678cd:	74 73                	je     0x467942
4678cf:	00 4e 75             	add    %cl,0x75(%esi)
4678d2:	47                   	inc    %edi
4678d3:	65 74 50             	gs je  0x467926
4678d6:	72 6f                	jb     0x467947
4678d8:	70 65                	jo     0x46793f
4678da:	72 74                	jb     0x467950
4678dc:	69 65 73 00 49 67 6e 	imul   $0x6e674900,0x73(%ebp),%esp
4678e3:	6f                   	outsl  %ds:(%esi),(%dx)
4678e4:	72 65                	jb     0x46794b
4678e6:	4e                   	dec    %esi
4678e7:	6f                   	outsl  %ds:(%esi),(%dx)
4678e8:	6e                   	outsb  %ds:(%esi),(%dx)
4678e9:	52                   	push   %edx
4678ea:	6f                   	outsl  %ds:(%esi),(%dx)
4678eb:	6f                   	outsl  %ds:(%esi),(%dx)
4678ec:	74 53                	je     0x467941
4678ee:	63 72 69             	arpl   %esi,0x69(%edx)
4678f1:	70 74                	jo     0x467967
4678f3:	73 00                	jae    0x4678f5
4678f5:	3c 3e                	cmp    $0x3e,%al
4678f7:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
4678fa:	38 34 5f             	cmp    %dh,(%edi,%ebx,2)
4678fd:	30 00                	xor    %al,(%eax)
4678ff:	3c 3e                	cmp    $0x3e,%al
467901:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
467904:	38 34 5f             	cmp    %dh,(%edi,%ebx,2)
467907:	31 00                	xor    %eax,(%eax)
467909:	3c 3e                	cmp    $0x3e,%al
46790b:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
46790e:	39 39                	cmp    %edi,(%ecx)
467910:	5f                   	pop    %edi
467911:	30 00                	xor    %al,(%eax)
467913:	3c 45                	cmp    $0x45,%al
467915:	78 65                	js     0x46797c
467917:	63 75 74             	arpl   %esi,0x74(%ebp)
46791a:	65 3e 62 5f 5f       	gs bound %ebx,%ds:0x5f(%edi)
46791f:	38 34 5f             	cmp    %dh,(%edi,%ebx,2)
467922:	30 00                	xor    %al,(%eax)
467924:	66 69 6c 65 00 3c 45 	imul   $0x453c,0x0(%ebp,%eiz,2),%bp
46792b:	78 65                	js     0x467992
46792d:	63 75 74             	arpl   %esi,0x74(%ebp)
467930:	65 3e 62 5f 5f       	gs bound %ebx,%ds:0x5f(%edi)
467935:	38 34 5f             	cmp    %dh,(%edi,%ebx,2)
467938:	31 00                	xor    %eax,(%eax)
46793a:	3c 48                	cmp    $0x48,%al
46793c:	61                   	popa
46793d:	73 4c                	jae    0x46798b
46793f:	69 6e 6b 65 64 57 65 	imul   $0x65576465,0x6b(%esi),%ebp
467946:	62 43 6f             	bound  %eax,0x6f(%ebx)
467949:	6e                   	outsb  %ds:(%esi),(%dx)
46794a:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
467950:	65 3e 62 5f 5f       	gs bound %ebx,%ds:0x5f(%edi)
467955:	39 39                	cmp    %edi,(%ecx)
467957:	5f                   	pop    %edi
467958:	30 00                	xor    %al,(%eax)
46795a:	66 00 3c 3e          	data16 add %bh,(%esi,%edi,1)
46795e:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
467961:	44                   	inc    %esp
467962:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
467969:	6c                   	insb   (%dx),%es:(%edi)
46796a:	61                   	popa
46796b:	73 73                	jae    0x4679e0
46796d:	39 35 5f 30 00 66    	cmp    %esi,0x6600305f
467973:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
46797a:	00
46797b:	3c 41                	cmp    $0x41,%al
46797d:	64 64 46             	fs fs inc %esi
467980:	69 6c 65 73 3e 62 5f 	imul   $0x5f5f623e,0x73(%ebp,%eiz,2),%ebp
467987:	5f
467988:	30 00                	xor    %al,(%eax)
46798a:	53                   	push   %ebx
46798b:	69 6c 65 6e 74 50 72 	imul   $0x6f725074,0x6e(%ebp,%eiz,2),%ebp
467992:	6f
467993:	63 65 73             	arpl   %esp,0x73(%ebp)
467996:	73 52                	jae    0x4679ea
467998:	75 6e                	jne    0x467a08
46799a:	6e                   	outsb  %ds:(%esi),(%dx)
46799b:	65 72 00             	gs jb  0x46799e
46799e:	50                   	push   %eax
46799f:	72 6f                	jb     0x467a10
4679a1:	63 65 73             	arpl   %esp,0x73(%ebp)
4679a4:	73 00                	jae    0x4679a6
4679a6:	44                   	inc    %esp
4679a7:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
4679ae:	72 79                	jb     0x467a29
4679b0:	60                   	pusha
4679b1:	32 00                	xor    (%eax),%al
4679b3:	4b                   	dec    %ebx
4679b4:	65 79 43             	gs jns 0x4679fa
4679b7:	6f                   	outsl  %ds:(%esi),(%dx)
4679b8:	6c                   	insb   (%dx),%es:(%edi)
4679b9:	6c                   	insb   (%dx),%es:(%edi)
4679ba:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4679bf:	6e                   	outsb  %ds:(%esi),(%dx)
4679c0:	00 45 6e             	add    %al,0x6e(%ebp)
4679c3:	75 6d                	jne    0x467a32
4679c5:	65 72 61             	gs jb  0x467a29
4679c8:	74 6f                	je     0x467a39
4679ca:	72 00                	jb     0x4679cc
4679cc:	67 65 74 5f          	addr16 gs je 0x467a2f
4679d0:	53                   	push   %ebx
4679d1:	74 61                	je     0x467a34
4679d3:	72 74                	jb     0x467a49
4679d5:	49                   	dec    %ecx
4679d6:	6e                   	outsb  %ds:(%esi),(%dx)
4679d7:	66 6f                	outsw  %ds:(%esi),(%dx)
4679d9:	00 50 72             	add    %dl,0x72(%eax)
4679dc:	6f                   	outsl  %ds:(%esi),(%dx)
4679dd:	63 65 73             	arpl   %esp,0x73(%ebp)
4679e0:	73 53                	jae    0x467a35
4679e2:	74 61                	je     0x467a45
4679e4:	72 74                	jb     0x467a5a
4679e6:	49                   	dec    %ecx
4679e7:	6e                   	outsb  %ds:(%esi),(%dx)
4679e8:	66 6f                	outsw  %ds:(%esi),(%dx)
4679ea:	00 73 65             	add    %dh,0x65(%ebx)
4679ed:	74 5f                	je     0x467a4e
4679ef:	46                   	inc    %esi
4679f0:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
4679f7:	00
4679f8:	73 65                	jae    0x467a5f
4679fa:	74 5f                	je     0x467a5b
4679fc:	41                   	inc    %ecx
4679fd:	72 67                	jb     0x467a66
4679ff:	75 6d                	jne    0x467a6e
467a01:	65 6e                	outsb  %gs:(%esi),(%dx)
467a03:	74 73                	je     0x467a78
467a05:	00 73 65             	add    %dh,0x65(%ebx)
467a08:	74 5f                	je     0x467a69
467a0a:	57                   	push   %edi
467a0b:	6f                   	outsl  %ds:(%esi),(%dx)
467a0c:	72 6b                	jb     0x467a79
467a0e:	69 6e 67 44 69 72 65 	imul   $0x65726944,0x67(%esi),%ebp
467a15:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
467a19:	79 00                	jns    0x467a1b
467a1b:	73 65                	jae    0x467a82
467a1d:	74 5f                	je     0x467a7e
467a1f:	55                   	push   %ebp
467a20:	73 65                	jae    0x467a87
467a22:	53                   	push   %ebx
467a23:	68 65 6c 6c 45       	push   $0x456c6c65
467a28:	78 65                	js     0x467a8f
467a2a:	63 75 74             	arpl   %esi,0x74(%ebp)
467a2d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
467a31:	74 5f                	je     0x467a92
467a33:	43                   	inc    %ebx
467a34:	72 65                	jb     0x467a9b
467a36:	61                   	popa
467a37:	74 65                	je     0x467a9e
467a39:	4e                   	dec    %esi
467a3a:	6f                   	outsl  %ds:(%esi),(%dx)
467a3b:	57                   	push   %edi
467a3c:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
467a43:	65 74 5f             	gs je  0x467aa5
467a46:	52                   	push   %edx
467a47:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
467a4e:	53 74
467a50:	61                   	popa
467a51:	6e                   	outsb  %ds:(%esi),(%dx)
467a52:	64 61                	fs popa
467a54:	72 64                	jb     0x467aba
467a56:	4f                   	dec    %edi
467a57:	75 74                	jne    0x467acd
467a59:	70 75                	jo     0x467ad0
467a5b:	74 00                	je     0x467a5d
467a5d:	73 65                	jae    0x467ac4
467a5f:	74 5f                	je     0x467ac0
467a61:	52                   	push   %edx
467a62:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
467a69:	53 74
467a6b:	61                   	popa
467a6c:	6e                   	outsb  %ds:(%esi),(%dx)
467a6d:	64 61                	fs popa
467a6f:	72 64                	jb     0x467ad5
467a71:	45                   	inc    %ebp
467a72:	72 72                	jb     0x467ae6
467a74:	6f                   	outsl  %ds:(%esi),(%dx)
467a75:	72 00                	jb     0x467a77
467a77:	67 65 74 5f          	addr16 gs je 0x467ada
467a7b:	4b                   	dec    %ebx
467a7c:	65 79 73             	gs jns 0x467af2
467a7f:	00 67 65             	add    %ah,0x65(%edi)
467a82:	74 5f                	je     0x467ae3
467a84:	45                   	inc    %ebp
467a85:	6e                   	outsb  %ds:(%esi),(%dx)
467a86:	76 69                	jbe    0x467af1
467a88:	72 6f                	jb     0x467af9
467a8a:	6e                   	outsb  %ds:(%esi),(%dx)
467a8b:	6d                   	insl   (%dx),%es:(%edi)
467a8c:	65 6e                	outsb  %gs:(%esi),(%dx)
467a8e:	74 56                	je     0x467ae6
467a90:	61                   	popa
467a91:	72 69                	jb     0x467afc
467a93:	61                   	popa
467a94:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
467a98:	00 53 74             	add    %dl,0x74(%ebx)
467a9b:	72 69                	jb     0x467b06
467a9d:	6e                   	outsb  %ds:(%esi),(%dx)
467a9e:	67 44                	addr16 inc %esp
467aa0:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
467aa7:	72 79                	jb     0x467b22
467aa9:	00 53 79             	add    %dl,0x79(%ebx)
467aac:	73 74                	jae    0x467b22
467aae:	65 6d                	gs insl (%dx),%es:(%edi)
467ab0:	2e 43                	cs inc %ebx
467ab2:	6f                   	outsl  %ds:(%esi),(%dx)
467ab3:	6c                   	insb   (%dx),%es:(%edi)
467ab4:	6c                   	insb   (%dx),%es:(%edi)
467ab5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
467aba:	6e                   	outsb  %ds:(%esi),(%dx)