46be94:	63 65 00             	arpl   %esp,0x0(%ebp)
46be97:	67 65 74 5f          	addr16 gs je 0x46befa
46be9b:	45                   	inc    %ebp
46be9c:	78 69                	js     0x46bf07
46be9e:	74 43                	je     0x46bee3
46bea0:	6f                   	outsl  %ds:(%esi),(%dx)
46bea1:	64 65 00 46 69       	fs add %al,%gs:0x69(%esi)
46bea6:	6c                   	insb   (%dx),%es:(%edi)
46bea7:	65 4d                	gs dec %ebp
46bea9:	6f                   	outsl  %ds:(%esi),(%dx)
46beaa:	64 65 00 49 6d       	fs add %cl,%gs:0x6d(%ecx)
46beaf:	61                   	popa
46beb0:	67 65 4c             	addr16 gs dec %esp
46beb3:	6f                   	outsl  %ds:(%esi),(%dx)
46beb4:	63 6b 4d             	arpl   %ebp,0x4d(%ebx)
46beb7:	6f                   	outsl  %ds:(%esi),(%dx)
46beb8:	64 65 00 43 6f       	fs add %al,%gs:0x6f(%ebx)
46bebd:	6d                   	insl   (%dx),%es:(%edi)
46bebe:	70 72                	jo     0x46bf32
46bec0:	65 73 73             	gs jae 0x46bf36
46bec3:	69 6f 6e 4d 6f 64 65 	imul   $0x65646f4d,0x6e(%edi),%ebp
46beca:	00 50 61             	add    %dl,0x61(%eax)
46becd:	67 65 00 49 6d       	add    %cl,%gs:0x6d(%bx,%di)
46bed2:	61                   	popa
46bed3:	67 65 00 45 6e       	add    %al,%gs:0x6e(%di)
46bed8:	64 49                	fs dec %ecx
46beda:	6e                   	outsb  %ds:(%esi),(%dx)
46bedb:	76 6f                	jbe    0x46bf4c
46bedd:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
46bee1:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
46bee8:	6f 6b
46beea:	65 00 49 43          	add    %cl,%gs:0x43(%ecx)
46beee:	6c                   	insb   (%dx),%es:(%edi)
46beef:	6f                   	outsl  %ds:(%esi),(%dx)
46bef0:	6e                   	outsb  %ds:(%esi),(%dx)
46bef1:	65 61                	gs popa
46bef3:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bef7:	49                   	dec    %ecx
46bef8:	45                   	inc    %ebp
46bef9:	6e                   	outsb  %ds:(%esi),(%dx)
46befa:	75 6d                	jne    0x46bf69
46befc:	65 72 61             	gs jb  0x46bf60
46beff:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
46bf03:	49                   	dec    %ecx
46bf04:	44                   	inc    %esp
46bf05:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
46bf0c:	6c                   	insb   (%dx),%es:(%edi)
46bf0d:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
46bf11:	65 72 69             	gs jb  0x46bf7d
46bf14:	61                   	popa
46bf15:	6c                   	insb   (%dx),%es:(%edi)
46bf16:	69 7a 61 62 6c 65 00 	imul   $0x656c62,0x61(%edx),%edi
46bf1d:	49                   	dec    %ecx
46bf1e:	43                   	inc    %ebx
46bf1f:	6f                   	outsl  %ds:(%esi),(%dx)
46bf20:	6e                   	outsb  %ds:(%esi),(%dx)
46bf21:	76 65                	jbe    0x46bf88
46bf23:	72 74                	jb     0x46bf99
46bf25:	69 62 6c 65 00 52 65 	imul   $0x65520065,0x6c(%edx),%esp
46bf2c:	61                   	popa
46bf2d:	64 44                	fs inc %esp
46bf2f:	6f                   	outsl  %ds:(%esi),(%dx)
46bf30:	75 62                	jne    0x46bf94
46bf32:	6c                   	insb   (%dx),%es:(%edi)
46bf33:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46bf37:	6e                   	outsb  %ds:(%esi),(%dx)
46bf38:	74 69                	je     0x46bfa3
46bf3a:	6d                   	insl   (%dx),%es:(%edi)
46bf3b:	65 46                	gs inc %esi
46bf3d:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
46bf44:	64 6c                	fs insb (%dx),%es:(%edi)
46bf46:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46bf4a:	6e                   	outsb  %ds:(%esi),(%dx)
46bf4b:	74 69                	je     0x46bfb6
46bf4d:	6d                   	insl   (%dx),%es:(%edi)
46bf4e:	65 54                	gs push %esp
46bf50:	79 70                	jns    0x46bfc2
46bf52:	65 48                	gs dec %eax
46bf54:	61                   	popa
46bf55:	6e                   	outsb  %ds:(%esi),(%dx)
46bf56:	64 6c                	fs insb (%dx),%es:(%edi)
46bf58:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46bf5c:	74 54                	je     0x46bfb2
46bf5e:	79 70                	jns    0x46bfd0
46bf60:	65 46                	gs inc %esi
46bf62:	72 6f                	jb     0x46bfd3
46bf64:	6d                   	insl   (%dx),%es:(%edi)
46bf65:	48                   	dec    %eax
46bf66:	61                   	popa
46bf67:	6e                   	outsb  %ds:(%esi),(%dx)
46bf68:	64 6c                	fs insb (%dx),%es:(%edi)
46bf6a:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
46bf6e:	74 5f                	je     0x46bfcf
46bf70:	53                   	push   %ebx
46bf71:	61                   	popa
46bf72:	66 65 57             	gs push %di
46bf75:	61                   	popa
46bf76:	69 74 48 61 6e 64 6c 	imul   $0x656c646e,0x61(%eax,%ecx,2),%esi
46bf7d:	65
46bf7e:	00 52 65             	add    %dl,0x65(%edx)
46bf81:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
46bf85:	67 6c                	insb   (%dx),%es:(%di)
46bf87:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
46bf8b:	61                   	popa
46bf8c:	64 53                	fs push %ebx
46bf8e:	69 6e 67 6c 65 00 44 	imul   $0x4400656c,0x67(%esi),%ebp
46bf95:	65 6c                	gs insb (%dx),%es:(%edi)
46bf97:	65 74 65             	gs je  0x46bfff
46bf9a:	46                   	inc    %esi
46bf9b:	69 6c 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%ebp
46bfa2:	5f
46bfa3:	4d                   	dec    %ebp
46bfa4:	6f                   	outsl  %ds:(%esi),(%dx)
46bfa5:	64 75 6c             	fs jne 0x46c014
46bfa8:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
46bfad:	69 6e 65 44 79 6e 61 	imul   $0x616e7944,0x65(%esi),%ebp
46bfb4:	6d                   	insl   (%dx),%es:(%edi)
46bfb5:	69 63 4d 6f 64 75 6c 	imul   $0x6c75646f,0x4d(%ebx),%esp
46bfbc:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46bfc0:	74 5f                	je     0x46c021
46bfc2:	4d                   	dec    %ebp
46bfc3:	61                   	popa
46bfc4:	69 6e 4d 6f 64 75 6c 	imul   $0x6c75646f,0x4d(%esi),%ebp
46bfcb:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
46bfcf:	6f                   	outsl  %ds:(%esi),(%dx)
46bfd0:	63 65 73             	arpl   %esp,0x73(%ebp)
46bfd3:	73 4d                	jae    0x46c022
46bfd5:	6f                   	outsl  %ds:(%esi),(%dx)
46bfd6:	64 75 6c             	fs jne 0x46c045
46bfd9:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46bfdd:	74 5f                	je     0x46c03e
46bfdf:	46                   	inc    %esi
46bfe0:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
46bfe7:	00
46bfe8:	73 65                	jae    0x46c04f
46bfea:	74 5f                	je     0x46c04b
46bfec:	46                   	inc    %esi
46bfed:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
46bff4:	00
46bff5:	47                   	inc    %edi
46bff6:	65 74 52             	gs je  0x46c04b
46bff9:	61                   	popa
46bffa:	6e                   	outsb  %ds:(%esi),(%dx)
46bffb:	64 6f                	outsl  %fs:(%esi),(%dx)
46bffd:	6d                   	insl   (%dx),%es:(%edi)
46bffe:	46                   	inc    %esi
46bfff:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
46c006:	00
46c007:	67 65 74 5f          	addr16 gs je 0x46c06a
46c00b:	4d                   	dec    %ebp
46c00c:	6f                   	outsl  %ds:(%esi),(%dx)
46c00d:	64 75 6c             	fs jne 0x46c07c
46c010:	65 4e                	gs dec %esi
46c012:	61                   	popa
46c013:	6d                   	insl   (%dx),%es:(%edi)
46c014:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c018:	74 50                	je     0x46c06a
46c01a:	72 6f                	jb     0x46c08b
46c01c:	63 65 73             	arpl   %esp,0x73(%ebp)
46c01f:	73 65                	jae    0x46c086
46c021:	73 42                	jae    0x46c065
46c023:	79 4e                	jns    0x46c073
46c025:	61                   	popa
46c026:	6d                   	insl   (%dx),%es:(%edi)
46c027:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c02b:	73 65                	jae    0x46c092
46c02d:	6d                   	insl   (%dx),%es:(%edi)
46c02e:	62 6c 79 4e          	bound  %ebp,0x4e(%ecx,%edi,2)
46c032:	61                   	popa
46c033:	6d                   	insl   (%dx),%es:(%edi)
46c034:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
46c038:	61                   	popa
46c039:	63 6b 46             	arpl   %ebp,0x46(%ebx)
46c03c:	72 61                	jb     0x46c09f
46c03e:	6d                   	insl   (%dx),%es:(%edi)
46c03f:	65 00 44 61 74       	add    %al,%gs:0x74(%ecx,%eiz,2)
46c044:	65 54                	gs push %esp
46c046:	69 6d 65 00 57 61 69 	imul   $0x69615700,0x65(%ebp),%ebp
46c04d:	74 4f                	je     0x46c09e
46c04f:	6e                   	outsb  %ds:(%esi),(%dx)
46c050:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46c054:	74 5f                	je     0x46c0b5
46c056:	4e                   	dec    %esi
46c057:	65 77 4c             	gs ja  0x46c0a6
46c05a:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
46c061:	62 69 6e             	bound  %ebp,0x6e(%ecx)
46c064:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46c068:	74 5f                	je     0x46c0c9
46c06a:	53                   	push   %ebx
46c06b:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46c06f:	69 74 79 5a 6f 6e 65 	imul   $0x656e6f,0x5a(%ecx,%edi,2),%esi
46c076:	00
46c077:	56                   	push   %esi
46c078:	61                   	popa
46c079:	6c                   	insb   (%dx),%es:(%edi)
46c07a:	75 65                	jne    0x46c0e1
46c07c:	54                   	push   %esp
46c07d:	79 70                	jns    0x46c0ef
46c07f:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c083:	74 54                	je     0x46c0d9
46c085:	79 70                	jns    0x46c0f7
46c087:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c08b:	74 45                	je     0x46c0d2
46c08d:	6c                   	insb   (%dx),%es:(%edi)
46c08e:	65 6d                	gs insl (%dx),%es:(%edi)
46c090:	65 6e                	outsb  %gs:(%esi),(%dx)
46c092:	74 54                	je     0x46c0e8
46c094:	79 70                	jns    0x46c106
46c096:	65 00 46 69          	add    %al,%gs:0x69(%esi)
46c09a:	6c                   	insb   (%dx),%es:(%edi)
46c09b:	65 53                	gs push %ebx
46c09d:	68 61 72 65 00       	push   $0x657261
46c0a2:	53                   	push   %ebx
46c0a3:	79 73                	jns    0x46c118
46c0a5:	74 65                	je     0x46c10c
46c0a7:	6d                   	insl   (%dx),%es:(%edi)
46c0a8:	2e 43                	cs inc %ebx
46c0aa:	6f                   	outsl  %ds:(%esi),(%dx)
46c0ab:	72 65                	jb     0x46c112
46c0ad:	00 67 65             	add    %ah,0x65(%edi)
46c0b0:	74 5f                	je     0x46c111
46c0b2:	43                   	inc    %ebx
46c0b3:	75 72                	jne    0x46c127
46c0b5:	72 65                	jb     0x46c11c
46c0b7:	6e                   	outsb  %ds:(%esi),(%dx)
46c0b8:	74 43                	je     0x46c0fd
46c0ba:	75 6c                	jne    0x46c128
46c0bc:	74 75                	je     0x46c133
46c0be:	72 65                	jb     0x46c125
46c0c0:	00 4d 65             	add    %cl,0x65(%ebp)
46c0c3:	74 68                	je     0x46c12d
46c0c5:	6f                   	outsl  %ds:(%esi),(%dx)
46c0c6:	64 42                	fs inc %edx
46c0c8:	61                   	popa
46c0c9:	73 65                	jae    0x46c130
46c0cb:	00 41 70             	add    %al,0x70(%ecx)
46c0ce:	70 6c                	jo     0x46c13c
46c0d0:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
46c0d7:	53                   	push   %ebx
46c0d8:	65 74 74             	gs je  0x46c14f
46c0db:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
46c0e2:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
46c0e6:	6f                   	outsl  %ds:(%esi),(%dx)
46c0e7:	73 65                	jae    0x46c14e
46c0e9:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
46c0ed:	70 6f                	jo     0x46c15e
46c0ef:	73 65                	jae    0x46c156
46c0f1:	00 4d 75             	add    %cl,0x75(%ebp)
46c0f4:	6c                   	insb   (%dx),%es:(%edi)
46c0f5:	74 69                	je     0x46c160
46c0f7:	63 61 73             	arpl   %esp,0x73(%ecx)
46c0fa:	74 44                	je     0x46c140
46c0fc:	65 6c                	gs insb (%dx),%es:(%edi)
46c0fe:	65 67 61             	gs addr16 popa
46c101:	74 65                	je     0x46c168
46c103:	00 45 64             	add    %al,0x64(%ebp)
46c106:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46c10d:	77
46c10e:	73 61                	jae    0x46c171
46c110:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
46c114:	74 61                	je     0x46c177
46c116:	74 65                	je     0x46c17d
46c118:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
46c11c:	65 74 65             	gs je  0x46c184
46c11f:	00 57 72             	add    %dl,0x72(%edi)
46c122:	69 74 65 00 53 54 41 	imul   $0x54415453,0x0(%ebp,%eiz,2),%esi
46c129:	54
46c12a:	68 72 65 61 64       	push   $0x64616572
46c12f:	41                   	inc    %ecx
46c130:	74 74                	je     0x46c1a6
46c132:	72 69                	jb     0x46c19d
46c134:	62 75 74             	bound  %esi,0x74(%ebp)
46c137:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46c13b:	6d                   	insl   (%dx),%es:(%edi)
46c13c:	70 69                	jo     0x46c1a7
46c13e:	6c                   	insb   (%dx),%es:(%edi)
46c13f:	65 72 47             	gs jb  0x46c189
46c142:	65 6e                	outsb  %gs:(%esi),(%dx)
46c144:	65 72 61             	gs jb  0x46c1a8
46c147:	74 65                	je     0x46c1ae
46c149:	64 41                	fs inc %ecx
46c14b:	74 74                	je     0x46c1c1
46c14d:	72 69                	jb     0x46c1b8
46c14f:	62 75 74             	bound  %esi,0x74(%ebp)
46c152:	65 00 47 75          	add    %al,%gs:0x75(%edi)
46c156:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
46c15d:	62
46c15e:	75 74                	jne    0x46c1d4
46c160:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46c164:	6e                   	outsb  %ds:(%esi),(%dx)
46c165:	65 72 61             	gs jb  0x46c1c9
46c168:	74 65                	je     0x46c1cf
46c16a:	64 43                	fs inc %ebx
46c16c:	6f                   	outsl  %ds:(%esi),(%dx)
46c16d:	64 65 41             	fs gs inc %ecx
46c170:	74 74                	je     0x46c1e6
46c172:	72 69                	jb     0x46c1dd
46c174:	62 75 74             	bound  %esi,0x74(%ebp)
46c177:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46c17c:	75 67                	jne    0x46c1e5
46c17e:	67 65 72 4e          	addr16 gs jb 0x46c1d0
46c182:	6f                   	outsl  %ds:(%esi),(%dx)
46c183:	6e                   	outsb  %ds:(%esi),(%dx)
46c184:	55                   	push   %ebp
46c185:	73 65                	jae    0x46c1ec
46c187:	72 43                	jb     0x46c1cc
46c189:	6f                   	outsl  %ds:(%esi),(%dx)
46c18a:	64 65 41             	fs gs inc %ecx
46c18d:	74 74                	je     0x46c203
46c18f:	72 69                	jb     0x46c1fa
46c191:	62 75 74             	bound  %esi,0x74(%ebp)
46c194:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
46c198:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46c19f:	77
46c1a0:	73 61                	jae    0x46c203
46c1a2:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
46c1a6:	74 74                	je     0x46c21c
46c1a8:	72 69                	jb     0x46c213
46c1aa:	62 75 74             	bound  %esi,0x74(%ebp)
46c1ad:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46c1b1:	6d                   	insl   (%dx),%es:(%edi)
46c1b2:	56                   	push   %esi
46c1b3:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
46c1ba:	74 74                	je     0x46c230
46c1bc:	72 69                	jb     0x46c227
46c1be:	62 75 74             	bound  %esi,0x74(%ebp)
46c1c1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46c1c5:	73 65                	jae    0x46c22c
46c1c7:	6d                   	insl   (%dx),%es:(%edi)
46c1c8:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46c1cc:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
46c1d3:	72
46c1d4:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
46c1db:	73 73                	jae    0x46c250
46c1dd:	65 6d                	gs insl (%dx),%es:(%edi)
46c1df:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46c1e3:	72 61                	jb     0x46c246
46c1e5:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
46c1e8:	61                   	popa
46c1e9:	72 6b                	jb     0x46c256
46c1eb:	41                   	inc    %ecx
46c1ec:	74 74                	je     0x46c262
46c1ee:	72 69                	jb     0x46c259
46c1f0:	62 75 74             	bound  %esi,0x74(%ebp)
46c1f3:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
46c1f8:	67 65 74 46          	addr16 gs je 0x46c242
46c1fc:	72 61                	jb     0x46c25f
46c1fe:	6d                   	insl   (%dx),%es:(%edi)
46c1ff:	65 77 6f             	gs ja  0x46c271
46c202:	72 6b                	jb     0x46c26f