46bb09:	47                   	inc    %edi
46bb0a:	65 6e                	outsb  %gs:(%esi),(%dx)
46bb0c:	65 72 69             	gs jb  0x46bb78
46bb0f:	63 00                	arpl   %eax,(%eax)
46bb11:	39 42 64             	cmp    %eax,0x64(%edx)
46bb14:	00 67 65             	add    %ah,0x65(%edi)
46bb17:	74 5f                	je     0x46bb78
46bb19:	43                   	inc    %ebx
46bb1a:	75 72                	jne    0x46bb8e
46bb1c:	72 65                	jb     0x46bb83
46bb1e:	6e                   	outsb  %ds:(%esi),(%dx)
46bb1f:	74 4d                	je     0x46bb6e
46bb21:	61                   	popa
46bb22:	6e                   	outsb  %ds:(%esi),(%dx)
46bb23:	61                   	popa
46bb24:	67 65 64 54          	addr16 gs fs push %esp
46bb28:	68 72 65 61 64       	push   $0x64616572
46bb2d:	49                   	dec    %ecx
46bb2e:	64 00 39             	add    %bh,%fs:(%ecx)
46bb31:	50                   	push   %eax
46bb32:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
46bb36:	6e                   	outsb  %ds:(%esi),(%dx)
46bb37:	63 68 72             	arpl   %ebp,0x72(%eax)
46bb3a:	6f                   	outsl  %ds:(%esi),(%dx)
46bb3b:	6e                   	outsb  %ds:(%esi),(%dx)
46bb3c:	69 7a 65 64 00 44 65 	imul   $0x65440064,0x65(%edx),%edi
46bb43:	6d                   	insl   (%dx),%es:(%edi)
46bb44:	61                   	popa
46bb45:	6e                   	outsb  %ds:(%esi),(%dx)
46bb46:	64 00 44 79 6e       	add    %al,%fs:0x6e(%ecx,%edi,2)
46bb4b:	61                   	popa
46bb4c:	6d                   	insl   (%dx),%es:(%edi)
46bb4d:	69 63 4d 65 74 68 6f 	imul   $0x6f687465,0x4d(%ebx),%esp
46bb54:	64 00 47 65          	add    %al,%fs:0x65(%edi)
46bb58:	74 4d                	je     0x46bba7
46bb5a:	65 74 68             	gs je  0x46bbc5
46bb5d:	6f                   	outsl  %ds:(%esi),(%dx)
46bb5e:	64 00 35 44 65 00 32 	add    %dh,%fs:0x32006544
46bb65:	4d                   	dec    %ebp
46bb66:	65 00 64 65 66       	add    %ah,%gs:0x66(%ebp,%eiz,2)
46bb6b:	61                   	popa
46bb6c:	75 6c                	jne    0x46bbda
46bb6e:	74 49                	je     0x46bbb9
46bb70:	6e                   	outsb  %ds:(%esi),(%dx)
46bb71:	73 74                	jae    0x46bbe7
46bb73:	61                   	popa
46bb74:	6e                   	outsb  %ds:(%esi),(%dx)
46bb75:	63 65 00             	arpl   %esp,0x0(%ebp)
46bb78:	4f                   	dec    %edi
46bb79:	70 43                	jo     0x46bbbe
46bb7b:	6f                   	outsl  %ds:(%esi),(%dx)
46bb7c:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
46bb81:	74 5f                	je     0x46bbe2
46bb83:	4d                   	dec    %ebp
46bb84:	65 73 73             	gs jae 0x46bbfa
46bb87:	61                   	popa
46bb88:	67 65 00 49 6e       	add    %cl,%gs:0x6e(%bx,%di)
46bb8d:	76 6f                	jbe    0x46bbfe
46bb8f:	6b 65 00 49          	imul   $0x49,0x0(%ebp),%esp
46bb93:	43                   	inc    %ebx
46bb94:	6c                   	insb   (%dx),%es:(%edi)
46bb95:	6f                   	outsl  %ds:(%esi),(%dx)
46bb96:	6e                   	outsb  %ds:(%esi),(%dx)
46bb97:	65 61                	gs popa
46bb99:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bb9d:	49                   	dec    %ecx
46bb9e:	43                   	inc    %ebx
46bb9f:	6f                   	outsl  %ds:(%esi),(%dx)
46bba0:	6d                   	insl   (%dx),%es:(%edi)
46bba1:	70 61                	jo     0x46bc04
46bba3:	72 61                	jb     0x46bc06
46bba5:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bba9:	49                   	dec    %ecx
46bbaa:	45                   	inc    %ebp
46bbab:	6e                   	outsb  %ds:(%esi),(%dx)
46bbac:	75 6d                	jne    0x46bc1b
46bbae:	65 72 61             	gs jb  0x46bc12
46bbb1:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bbb5:	49                   	dec    %ecx
46bbb6:	44                   	inc    %esp
46bbb7:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
46bbbe:	6c                   	insb   (%dx),%es:(%edi)
46bbbf:	65 00 49 43          	add    %cl,%gs:0x43(%ecx)
46bbc3:	6f                   	outsl  %ds:(%esi),(%dx)
46bbc4:	6e                   	outsb  %ds:(%esi),(%dx)
46bbc5:	76 65                	jbe    0x46bc2c
46bbc7:	72 74                	jb     0x46bc3d
46bbc9:	69 62 6c 65 00 52 75 	imul   $0x75520065,0x6c(%edx),%esp
46bbd0:	6e                   	outsb  %ds:(%esi),(%dx)
46bbd1:	74 69                	je     0x46bc3c
46bbd3:	6d                   	insl   (%dx),%es:(%edi)
46bbd4:	65 46                	gs inc %esi
46bbd6:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
46bbdd:	64 6c                	fs insb (%dx),%es:(%edi)
46bbdf:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46bbe3:	6e                   	outsb  %ds:(%esi),(%dx)
46bbe4:	74 69                	je     0x46bc4f
46bbe6:	6d                   	insl   (%dx),%es:(%edi)
46bbe7:	65 54                	gs push %esp
46bbe9:	79 70                	jns    0x46bc5b
46bbeb:	65 48                	gs dec %eax
46bbed:	61                   	popa
46bbee:	6e                   	outsb  %ds:(%esi),(%dx)
46bbef:	64 6c                	fs insb (%dx),%es:(%edi)
46bbf1:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46bbf5:	74 54                	je     0x46bc4b
46bbf7:	79 70                	jns    0x46bc69
46bbf9:	65 46                	gs inc %esi
46bbfb:	72 6f                	jb     0x46bc6c
46bbfd:	6d                   	insl   (%dx),%es:(%edi)
46bbfe:	48                   	dec    %eax
46bbff:	61                   	popa
46bc00:	6e                   	outsb  %ds:(%esi),(%dx)
46bc01:	64 6c                	fs insb (%dx),%es:(%edi)
46bc03:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46bc07:	74 5f                	je     0x46bc68
46bc09:	4e                   	dec    %esi
46bc0a:	61                   	popa
46bc0b:	6d                   	insl   (%dx),%es:(%edi)
46bc0c:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
46bc10:	6c                   	insb   (%dx),%es:(%edi)
46bc11:	75 65                	jne    0x46bc78
46bc13:	54                   	push   %esp
46bc14:	79 70                	jns    0x46bc86
46bc16:	65 00 6d 79          	add    %ch,%gs:0x79(%ebp)
46bc1a:	74 79                	je     0x46bc95
46bc1c:	70 65                	jo     0x46bc83
46bc1e:	00 53 79             	add    %dl,0x79(%ebx)
46bc21:	73 74                	jae    0x46bc97
46bc23:	65 6d                	gs insl (%dx),%es:(%edi)
46bc25:	2e 43                	cs inc %ebx
46bc27:	6f                   	outsl  %ds:(%esi),(%dx)
46bc28:	72 65                	jb     0x46bc8f
46bc2a:	00 72 65             	add    %dh,0x65(%edx)
46bc2d:	73 6f                	jae    0x46bc9e
46bc2f:	75 72                	jne    0x46bca3
46bc31:	63 65 43             	arpl   %esp,0x43(%ebp)
46bc34:	75 6c                	jne    0x46bca2
46bc36:	74 75                	je     0x46bcad
46bc38:	72 65                	jb     0x46bc9f
46bc3a:	00 4d 65             	add    %cl,0x65(%ebp)
46bc3d:	74 68                	je     0x46bca7
46bc3f:	6f                   	outsl  %ds:(%esi),(%dx)
46bc40:	64 42                	fs inc %edx
46bc42:	61                   	popa
46bc43:	73 65                	jae    0x46bcaa
46bc45:	00 41 70             	add    %al,0x70(%ecx)
46bc48:	70 6c                	jo     0x46bcb6
46bc4a:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
46bc51:	53                   	push   %ebx
46bc52:	65 74 74             	gs je  0x46bcc9
46bc55:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
46bc5c:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
46bc60:	73 74                	jae    0x46bcd6
46bc62:	65 6d                	gs insl (%dx),%es:(%edi)
46bc64:	2e 49                	cs dec %ecx
46bc66:	44                   	inc    %esp
46bc67:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
46bc6e:	6c                   	insb   (%dx),%es:(%edi)
46bc6f:	65 2e 44             	gs cs inc %esp
46bc72:	69 73 70 6f 73 65 00 	imul   $0x65736f,0x70(%ebx),%esi
46bc79:	52                   	push   %edx
46bc7a:	65 76 65             	gs jbe 0x46bce2
46bc7d:	72 73                	jb     0x46bcf2
46bc7f:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
46bc83:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46bc8a:	77
46bc8b:	73 61                	jae    0x46bcee
46bc8d:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
46bc91:	74 61                	je     0x46bcf4
46bc93:	74 65                	je     0x46bcfa
46bc95:	00 3c 3e             	add    %bh,(%esi,%edi,1)
46bc98:	31 5f 5f             	xor    %ebx,0x5f(%edi)
46bc9b:	73 74                	jae    0x46bd11
46bc9d:	61                   	popa
46bc9e:	74 65                	je     0x46bd05
46bca0:	00 53 54             	add    %dl,0x54(%ebx)
46bca3:	41                   	inc    %ecx
46bca4:	54                   	push   %esp
46bca5:	68 72 65 61 64       	push   $0x64616572
46bcaa:	41                   	inc    %ecx
46bcab:	74 74                	je     0x46bd21
46bcad:	72 69                	jb     0x46bd18
46bcaf:	62 75 74             	bound  %esi,0x74(%ebp)
46bcb2:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46bcb6:	6d                   	insl   (%dx),%es:(%edi)
46bcb7:	70 69                	jo     0x46bd22
46bcb9:	6c                   	insb   (%dx),%es:(%edi)
46bcba:	65 72 47             	gs jb  0x46bd04
46bcbd:	65 6e                	outsb  %gs:(%esi),(%dx)
46bcbf:	65 72 61             	gs jb  0x46bd23
46bcc2:	74 65                	je     0x46bd29
46bcc4:	64 41                	fs inc %ecx
46bcc6:	74 74                	je     0x46bd3c
46bcc8:	72 69                	jb     0x46bd33
46bcca:	62 75 74             	bound  %esi,0x74(%ebp)
46bccd:	65 00 47 75          	add    %al,%gs:0x75(%edi)
46bcd1:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
46bcd8:	62
46bcd9:	75 74                	jne    0x46bd4f
46bcdb:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46bcdf:	6e                   	outsb  %ds:(%esi),(%dx)
46bce0:	65 72 61             	gs jb  0x46bd44
46bce3:	74 65                	je     0x46bd4a
46bce5:	64 43                	fs inc %ebx
46bce7:	6f                   	outsl  %ds:(%esi),(%dx)
46bce8:	64 65 41             	fs gs inc %ecx
46bceb:	74 74                	je     0x46bd61
46bced:	72 69                	jb     0x46bd58
46bcef:	62 75 74             	bound  %esi,0x74(%ebp)
46bcf2:	65 00 55 6e          	add    %dl,%gs:0x6e(%ebp)
46bcf6:	76 65                	jbe    0x46bd5d
46bcf8:	72 69                	jb     0x46bd63
46bcfa:	66 69 61 62 6c 65    	imul   $0x656c,0x62(%ecx),%sp
46bd00:	43                   	inc    %ebx
46bd01:	6f                   	outsl  %ds:(%esi),(%dx)
46bd02:	64 65 41             	fs gs inc %ecx
46bd05:	74 74                	je     0x46bd7b
46bd07:	72 69                	jb     0x46bd72
46bd09:	62 75 74             	bound  %esi,0x74(%ebp)
46bd0c:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46bd11:	75 67                	jne    0x46bd7a
46bd13:	67 65 72 4e          	addr16 gs jb 0x46bd65
46bd17:	6f                   	outsl  %ds:(%esi),(%dx)
46bd18:	6e                   	outsb  %ds:(%esi),(%dx)
46bd19:	55                   	push   %ebp
46bd1a:	73 65                	jae    0x46bd81
46bd1c:	72 43                	jb     0x46bd61
46bd1e:	6f                   	outsl  %ds:(%esi),(%dx)
46bd1f:	64 65 41             	fs gs inc %ecx
46bd22:	74 74                	je     0x46bd98
46bd24:	72 69                	jb     0x46bd8f
46bd26:	62 75 74             	bound  %esi,0x74(%ebp)
46bd29:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
46bd2d:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46bd34:	77
46bd35:	73 61                	jae    0x46bd98
46bd37:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
46bd3b:	74 74                	je     0x46bdb1
46bd3d:	72 69                	jb     0x46bda8
46bd3f:	62 75 74             	bound  %esi,0x74(%ebp)
46bd42:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46bd46:	6d                   	insl   (%dx),%es:(%edi)
46bd47:	56                   	push   %esi
46bd48:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
46bd4f:	74 74                	je     0x46bdc5
46bd51:	72 69                	jb     0x46bdbc
46bd53:	62 75 74             	bound  %esi,0x74(%ebp)
46bd56:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bd5a:	73 65                	jae    0x46bdc1
46bd5c:	6d                   	insl   (%dx),%es:(%edi)
46bd5d:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46bd61:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
46bd68:	72
46bd69:	69 62 75 74 65 00 49 	imul   $0x49006574,0x75(%edx),%esp
46bd70:	74 65                	je     0x46bdd7
46bd72:	72 61                	jb     0x46bdd5
46bd74:	74 6f                	je     0x46bde5
46bd76:	72 53                	jb     0x46bdcb
46bd78:	74 61                	je     0x46bddb
46bd7a:	74 65                	je     0x46bde1
46bd7c:	4d                   	dec    %ebp
46bd7d:	61                   	popa
46bd7e:	63 68 69             	arpl   %ebp,0x69(%eax)
46bd81:	6e                   	outsb  %ds:(%esi),(%dx)
46bd82:	65 41                	gs inc %ecx
46bd84:	74 74                	je     0x46bdfa
46bd86:	72 69                	jb     0x46bdf1
46bd88:	62 75 74             	bound  %esi,0x74(%ebp)
46bd8b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bd8f:	73 65                	jae    0x46bdf6
46bd91:	6d                   	insl   (%dx),%es:(%edi)
46bd92:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46bd96:	72 61                	jb     0x46bdf9
46bd98:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
46bd9b:	61                   	popa
46bd9c:	72 6b                	jb     0x46be09
46bd9e:	41                   	inc    %ecx
46bd9f:	74 74                	je     0x46be15
46bda1:	72 69                	jb     0x46be0c
46bda3:	62 75 74             	bound  %esi,0x74(%ebp)
46bda6:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
46bdab:	67 65 74 46          	addr16 gs je 0x46bdf5
46bdaf:	72 61                	jb     0x46be12
46bdb1:	6d                   	insl   (%dx),%es:(%edi)
46bdb2:	65 77 6f             	gs ja  0x46be24
46bdb5:	72 6b                	jb     0x46be22
46bdb7:	41                   	inc    %ecx
46bdb8:	74 74                	je     0x46be2e
46bdba:	72 69                	jb     0x46be25
46bdbc:	62 75 74             	bound  %esi,0x74(%ebp)
46bdbf:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
46bdc3:	63 75 72             	arpl   %esi,0x72(%ebp)
46bdc6:	69 74 79 53 61 66 65 	imul   $0x43656661,0x53(%ecx,%edi,2),%esi
46bdcd:	43
46bdce:	72 69                	jb     0x46be39
46bdd0:	74 69                	je     0x46be3b
46bdd2:	63 61 6c             	arpl   %esp,0x6c(%ecx)
46bdd5:	41                   	inc    %ecx
46bdd6:	74 74                	je     0x46be4c
46bdd8:	72 69                	jb     0x46be43
46bdda:	62 75 74             	bound  %esi,0x74(%ebp)
46bddd:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46bde2:	75 67                	jne    0x46be4b
46bde4:	67 65 72 48          	addr16 gs jb 0x46be30
46bde8:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
46bdef:	74
46bdf0:	72 69                	jb     0x46be5b
46bdf2:	62 75 74             	bound  %esi,0x74(%ebp)
46bdf5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bdf9:	73 65                	jae    0x46be60
46bdfb:	6d                   	insl   (%dx),%es:(%edi)
46bdfc:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
46be00:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
46be07:	69
46be08:	6f                   	outsl  %ds:(%esi),(%dx)
46be09:	6e                   	outsb  %ds:(%esi),(%dx)
46be0a:	41                   	inc    %ecx
46be0b:	74 74                	je     0x46be81
46be0d:	72 69                	jb     0x46be78
46be0f:	62 75 74             	bound  %esi,0x74(%ebp)
46be12:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be16:	73 65                	jae    0x46be7d
46be18:	6d                   	insl   (%dx),%es:(%edi)
46be19:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46be1d:	6f                   	outsl  %ds:(%esi),(%dx)
46be1e:	6e                   	outsb  %ds:(%esi),(%dx)
46be1f:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46be25:	74 69                	je     0x46be90
46be27:	6f                   	outsl  %ds:(%esi),(%dx)
46be28:	6e                   	outsb  %ds:(%esi),(%dx)
46be29:	41                   	inc    %ecx
46be2a:	74 74                	je     0x46bea0
46be2c:	72 69                	jb     0x46be97
46be2e:	62 75 74             	bound  %esi,0x74(%ebp)
46be31:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be35:	73 65                	jae    0x46be9c
46be37:	6d                   	insl   (%dx),%es:(%edi)
46be38:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
46be3c:	65 73 63             	gs jae 0x46bea2
46be3f:	72 69                	jb     0x46beaa
46be41:	70 74                	jo     0x46beb7
46be43:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
46be4a:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
46be51:	6f                   	outsl  %ds:(%esi),(%dx)
46be52:	6d                   	insl   (%dx),%es:(%edi)
46be53:	70 69                	jo     0x46bebe
46be55:	6c                   	insb   (%dx),%es:(%edi)
46be56:	61                   	popa
46be57:	74 69                	je     0x46bec2