494f20:	50                   	push   %eax
494f21:	72 6f                	jb     0x494f92
494f23:	67 72 65             	addr16 jb 0x494f8b
494f26:	73 73                	jae    0x494f9b
494f28:	43                   	inc    %ebx
494f29:	68 61 6e 67 65       	push   $0x65676e61
494f2e:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
494f32:	64 5f                	fs pop %edi
494f34:	52                   	push   %edx
494f35:	75 6e                	jne    0x494fa5
494f37:	57                   	push   %edi
494f38:	6f                   	outsl  %ds:(%esi),(%dx)
494f39:	72 6b                	jb     0x494fa6
494f3b:	65 72 43             	gs jb  0x494f81
494f3e:	6f                   	outsl  %ds:(%esi),(%dx)
494f3f:	6d                   	insl   (%dx),%es:(%edi)
494f40:	70 6c                	jo     0x494fae
494f42:	65 74 65             	gs je  0x494faa
494f45:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
494f49:	64 5f                	fs pop %edi
494f4b:	54                   	push   %esp
494f4c:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
494f53:	5f                   	pop    %edi
494f54:	46                   	inc    %esi
494f55:	6f                   	outsl  %ds:(%esi),(%dx)
494f56:	72 6d                	jb     0x494fc5
494f58:	43                   	inc    %ebx
494f59:	6c                   	insb   (%dx),%es:(%edi)
494f5a:	6f                   	outsl  %ds:(%esi),(%dx)
494f5b:	73 69                	jae    0x494fc6
494f5d:	6e                   	outsb  %ds:(%esi),(%dx)
494f5e:	67 00 73 65          	add    %dh,0x65(%bp,%di)
494f62:	74 5f                	je     0x494fc3
494f64:	41                   	inc    %ecx
494f65:	6e                   	outsb  %ds:(%esi),(%dx)
494f66:	63 68 6f             	arpl   %ebp,0x6f(%eax)
494f69:	72 00                	jb     0x494f6b
494f6b:	73 65                	jae    0x494fd2
494f6d:	74 5f                	je     0x494fce
494f6f:	46                   	inc    %esi
494f70:	6f                   	outsl  %ds:(%esi),(%dx)
494f71:	6e                   	outsb  %ds:(%esi),(%dx)
494f72:	74 00                	je     0x494f74
494f74:	73 65                	jae    0x494fdb
494f76:	74 5f                	je     0x494fd7
494f78:	54                   	push   %esp
494f79:	65 78 74             	gs js  0x494ff0
494f7c:	41                   	inc    %ecx
494f7d:	6c                   	insb   (%dx),%es:(%edi)
494f7e:	69 67 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%esp
494f85:	5f                   	pop    %edi
494f86:	44                   	inc    %esp
494f87:	6f                   	outsl  %ds:(%esi),(%dx)
494f88:	63 6b 00             	arpl   %ebp,0x0(%ebx)
494f8b:	73 65                	jae    0x494ff2
494f8d:	74 5f                	je     0x494fee
494f8f:	54                   	push   %esp
494f90:	61                   	popa
494f91:	67 00 73 65          	add    %dh,0x65(%bp,%di)
494f95:	74 5f                	je     0x494ff6
494f97:	41                   	inc    %ecx
494f98:	75 74                	jne    0x49500e
494f9a:	6f                   	outsl  %ds:(%esi),(%dx)
494f9b:	53                   	push   %ebx
494f9c:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
494fa3:	00 61 64             	add    %ah,0x64(%ecx)
494fa6:	64 5f                	fs pop %edi
494fa8:	4d                   	dec    %ebp
494fa9:	6f                   	outsl  %ds:(%esi),(%dx)
494faa:	75 73                	jne    0x49501f
494fac:	65 44                	gs inc %esp
494fae:	6f                   	outsl  %ds:(%esi),(%dx)
494faf:	77 6e                	ja     0x49501f
494fb1:	00 61 64             	add    %ah,0x64(%ecx)
494fb4:	64 5f                	fs pop %edi
494fb6:	4d                   	dec    %ebp
494fb7:	6f                   	outsl  %ds:(%esi),(%dx)
494fb8:	75 73                	jne    0x49502d
494fba:	65 45                	gs inc %ebp
494fbc:	6e                   	outsb  %ds:(%esi),(%dx)
494fbd:	74 65                	je     0x495024
494fbf:	72 00                	jb     0x494fc1
494fc1:	61                   	popa
494fc2:	64 64 5f             	fs fs pop %edi
494fc5:	4d                   	dec    %ebp
494fc6:	6f                   	outsl  %ds:(%esi),(%dx)
494fc7:	75 73                	jne    0x49503c
494fc9:	65 4c                	gs dec %esp
494fcb:	65 61                	gs popa
494fcd:	76 65                	jbe    0x495034
494fcf:	00 73 65             	add    %dh,0x65(%ebx)
494fd2:	74 5f                	je     0x495033
494fd4:	45                   	inc    %ebp
494fd5:	6e                   	outsb  %ds:(%esi),(%dx)
494fd6:	61                   	popa
494fd7:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
494fdb:	00 67 65             	add    %ah,0x65(%edi)
494fde:	74 5f                	je     0x49503f
494fe0:	54                   	push   %esp
494fe1:	61                   	popa
494fe2:	67 00 67 65          	add    %ah,0x65(%bx)
494fe6:	74 5f                	je     0x495047
494fe8:	42                   	inc    %edx
494fe9:	75 74                	jne    0x49505f
494feb:	74 6f                	je     0x49505c
494fed:	6e                   	outsb  %ds:(%esi),(%dx)
494fee:	00 53 74             	add    %dl,0x74(%ebx)
494ff1:	6f                   	outsl  %ds:(%esi),(%dx)
494ff2:	70 00                	jo     0x494ff4
494ff4:	67 65 74 5f          	addr16 gs je 0x495057
494ff8:	49                   	dec    %ecx
494ff9:	73 42                	jae    0x49503d
494ffb:	75 73                	jne    0x495070
494ffd:	79 00                	jns    0x494fff
494fff:	43                   	inc    %ebx
495000:	61                   	popa
495001:	6e                   	outsb  %ds:(%esi),(%dx)
495002:	63 65 6c             	arpl   %esp,0x6c(%ebp)
495005:	41                   	inc    %ecx
495006:	73 79                	jae    0x495081
495008:	6e                   	outsb  %ds:(%esi),(%dx)
495009:	63 00                	arpl   %eax,(%eax)
49500b:	41                   	inc    %ecx
49500c:	70 70                	jo     0x49507e
49500e:	6c                   	insb   (%dx),%es:(%edi)
49500f:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
495016:	00 44 6f 45          	add    %al,0x45(%edi,%ebp,2)
49501a:	76 65                	jbe    0x495081
49501c:	6e                   	outsb  %ds:(%esi),(%dx)
49501d:	74 73                	je     0x495092
49501f:	00 52 75             	add    %dl,0x75(%edx)
495022:	6e                   	outsb  %ds:(%esi),(%dx)
495023:	57                   	push   %edi
495024:	6f                   	outsl  %ds:(%esi),(%dx)
495025:	72 6b                	jb     0x495092
495027:	65 72 41             	gs jb  0x49506b
49502a:	73 79                	jae    0x4950a5
49502c:	6e                   	outsb  %ds:(%esi),(%dx)
49502d:	63 00                	arpl   %eax,(%eax)
49502f:	4e                   	dec    %esi
495030:	65 78 74             	gs js  0x4950a7
495033:	00 4d 65             	add    %cl,0x65(%ebp)
495036:	73 73                	jae    0x4950ab
495038:	61                   	popa
495039:	67 65 42             	addr16 gs inc %edx
49503c:	6f                   	outsl  %ds:(%esi),(%dx)
49503d:	78 00                	js     0x49503f
49503f:	53                   	push   %ebx
495040:	68 6f 77 00 73       	push   $0x7300776f
495045:	65 74 5f             	gs je  0x4950a7
495048:	43                   	inc    %ebx
495049:	61                   	popa
49504a:	6e                   	outsb  %ds:(%esi),(%dx)
49504b:	63 65 6c             	arpl   %esp,0x6c(%ebp)
49504e:	00 53 68             	add    %dl,0x68(%ebx)
495051:	6f                   	outsl  %ds:(%esi),(%dx)
495052:	77 44                	ja     0x495098
495054:	69 61 6c 6f 67 00 73 	imul   $0x7300676f,0x6c(%ecx),%esp
49505b:	65 74 5f             	gs je  0x4950bd
49505e:	43                   	inc    %ebx
49505f:	68 65 63 6b 65       	push   $0x656b6365
495064:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
495068:	74 5f                	je     0x4950c9
49506a:	44                   	inc    %esp
49506b:	65 66 61             	gs popaw
49506e:	75 6c                	jne    0x4950dc
495070:	74 42                	je     0x4950b4
495072:	61                   	popa
495073:	63 6b 43             	arpl   %ebp,0x43(%ebx)
495076:	6f                   	outsl  %ds:(%esi),(%dx)
495077:	6c                   	insb   (%dx),%es:(%edi)
495078:	6f                   	outsl  %ds:(%esi),(%dx)
495079:	72 00                	jb     0x49507b
49507b:	67 65 74 5f          	addr16 gs je 0x4950de
49507f:	43                   	inc    %ebx
495080:	61                   	popa
495081:	6e                   	outsb  %ds:(%esi),(%dx)
495082:	63 65 6c             	arpl   %esp,0x6c(%ebp)
495085:	6c                   	insb   (%dx),%es:(%edi)
495086:	61                   	popa
495087:	74 69                	je     0x4950f2
495089:	6f                   	outsl  %ds:(%esi),(%dx)
49508a:	6e                   	outsb  %ds:(%esi),(%dx)
49508b:	50                   	push   %eax
49508c:	65 6e                	outsb  %gs:(%esi),(%dx)
49508e:	64 69 6e 67 00 54 68 	imul   $0x72685400,%fs:0x67(%esi),%ebp
495095:	72
495096:	65 61                	gs popa
495098:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
49509c:	73 74                	jae    0x495112
49509e:	65 6d                	gs insl (%dx),%es:(%edi)
4950a0:	2e 54                	cs push %esp
4950a2:	68 72 65 61 64       	push   $0x64616572
4950a7:	69 6e 67 00 53 6c 65 	imul   $0x656c5300,0x67(%esi),%ebp
4950ae:	65 70 00             	gs jo  0x4950b1
4950b1:	52                   	push   %edx
4950b2:	65 70 6f             	gs jo  0x495124
4950b5:	72 74                	jb     0x49512b
4950b7:	50                   	push   %eax
4950b8:	72 6f                	jb     0x495129
4950ba:	67 72 65             	addr16 jb 0x495122
4950bd:	73 73                	jae    0x495132
4950bf:	00 67 65             	add    %ah,0x65(%edi)
4950c2:	74 5f                	je     0x495123
4950c4:	50                   	push   %eax
4950c5:	72 6f                	jb     0x495136
4950c7:	67 72 65             	addr16 jb 0x49512f
4950ca:	73 73                	jae    0x49513f
4950cc:	50                   	push   %eax
4950cd:	65 72 63             	gs jb  0x495133
4950d0:	65 6e                	outsb  %gs:(%esi),(%dx)
4950d2:	74 61                	je     0x495135
4950d4:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
4950d9:	74 5f                	je     0x49513a
4950db:	46                   	inc    %esi
4950dc:	69 6c 74 65 72 00 73 	imul   $0x65730072,0x65(%esp,%esi,2),%ebp
4950e3:	65
4950e4:	74 5f                	je     0x495145
4950e6:	54                   	push   %esp
4950e7:	69 74 6c 65 00 67 65 	imul   $0x74656700,0x65(%esp,%ebp,2),%esi
4950ee:	74
4950ef:	5f                   	pop    %edi
4950f0:	46                   	inc    %esi
4950f1:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
4950f8:	00
4950f9:	67 65 74 5f          	addr16 gs je 0x49515c
4950fd:	49                   	dec    %ecx
4950fe:	74 65                	je     0x495165
495100:	6d                   	insl   (%dx),%es:(%edi)
495101:	73 00                	jae    0x495103
495103:	41                   	inc    %ecx
495104:	64 64 52             	fs fs push %edx
495107:	61                   	popa
495108:	6e                   	outsb  %ds:(%esi),(%dx)
495109:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
49510e:	74 5f                	je     0x49516f
495110:	52                   	push   %edx
495111:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
495118:	65 66 74 00          	gs data16 je 0x49511c
49511c:	73 65                	jae    0x495183
49511e:	74 5f                	je     0x49517f
495120:	41                   	inc    %ecx
495121:	6c                   	insb   (%dx),%es:(%edi)
495122:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
495129:	00 67 65             	add    %ah,0x65(%edi)
49512c:	74 5f                	je     0x49518d
49512e:	44                   	inc    %esp
49512f:	72 6f                	jb     0x4951a0
495131:	70 44                	jo     0x495177
495133:	6f                   	outsl  %ds:(%esi),(%dx)
495134:	77 6e                	ja     0x4951a4
495136:	49                   	dec    %ecx
495137:	74 65                	je     0x49519e
495139:	6d                   	insl   (%dx),%es:(%edi)
49513a:	73 00                	jae    0x49513c
49513c:	73 65                	jae    0x4951a3
49513e:	74 5f                	je     0x49519f
495140:	43                   	inc    %ebx
495141:	68 65 63 6b 53       	push   $0x536b6365
495146:	74 61                	je     0x4951a9
495148:	74 65                	je     0x4951af
49514a:	00 73 65             	add    %dh,0x65(%ebx)
49514d:	74 5f                	je     0x4951ae
49514f:	43                   	inc    %ebx
495150:	6f                   	outsl  %ds:(%esi),(%dx)
495151:	6c                   	insb   (%dx),%es:(%edi)
495152:	75 6d                	jne    0x4951c1
495154:	6e                   	outsb  %ds:(%esi),(%dx)
495155:	43                   	inc    %ebx
495156:	6f                   	outsl  %ds:(%esi),(%dx)
495157:	75 6e                	jne    0x4951c7
495159:	74 00                	je     0x49515b
49515b:	67 65 74 5f          	addr16 gs je 0x4951be
49515f:	43                   	inc    %ebx
495160:	6f                   	outsl  %ds:(%esi),(%dx)
495161:	6c                   	insb   (%dx),%es:(%edi)
495162:	75 6d                	jne    0x4951d1
495164:	6e                   	outsb  %ds:(%esi),(%dx)
495165:	53                   	push   %ebx
495166:	74 79                	je     0x4951e1
495168:	6c                   	insb   (%dx),%es:(%edi)
495169:	65 73 00             	gs jae 0x49516c
49516c:	73 65                	jae    0x4951d3
49516e:	74 5f                	je     0x4951cf
495170:	52                   	push   %edx
495171:	6f                   	outsl  %ds:(%esi),(%dx)
495172:	77 43                	ja     0x4951b7
495174:	6f                   	outsl  %ds:(%esi),(%dx)
495175:	75 6e                	jne    0x4951e5
495177:	74 00                	je     0x495179
495179:	67 65 74 5f          	addr16 gs je 0x4951dc
49517d:	52                   	push   %edx
49517e:	6f                   	outsl  %ds:(%esi),(%dx)
49517f:	77 53                	ja     0x4951d4
495181:	74 79                	je     0x4951fc
495183:	6c                   	insb   (%dx),%es:(%edi)
495184:	65 73 00             	gs jae 0x495187
495187:	53                   	push   %ebx
495188:	79 73                	jns    0x4951fd
49518a:	74 65                	je     0x4951f1
49518c:	6d                   	insl   (%dx),%es:(%edi)
49518d:	43                   	inc    %ebx
49518e:	6f                   	outsl  %ds:(%esi),(%dx)
49518f:	6c                   	insb   (%dx),%es:(%edi)
495190:	6f                   	outsl  %ds:(%esi),(%dx)
495191:	72 73                	jb     0x495206
495193:	00 67 65             	add    %ah,0x65(%edi)
495196:	74 5f                	je     0x4951f7
495198:	43                   	inc    %ebx
495199:	6f                   	outsl  %ds:(%esi),(%dx)
49519a:	6e                   	outsb  %ds:(%esi),(%dx)
49519b:	74 72                	je     0x49520f
49519d:	6f                   	outsl  %ds:(%esi),(%dx)
49519e:	6c                   	insb   (%dx),%es:(%edi)
49519f:	00 73 65             	add    %dh,0x65(%ebx)
4951a2:	74 5f                	je     0x495203
4951a4:	4d                   	dec    %ebp
4951a5:	61                   	popa
4951a6:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
4951ad:	74 72                	je     0x495221
4951af:	69 70 00 47 65 74 54 	imul   $0x54746547,0x0(%eax),%esi
4951b6:	79 70                	jns    0x495228
4951b8:	65 73 00             	gs jae 0x4951bb
4951bb:	47                   	inc    %edi
4951bc:	65 74 4d             	gs je  0x49520c
4951bf:	65 74 68             	gs je  0x49522a
4951c2:	6f                   	outsl  %ds:(%esi),(%dx)
4951c3:	64 00 45 78          	add    %al,%fs:0x78(%ebp)
4951c7:	69 74 00 67 65 74 5f 	imul   $0x445f7465,0x67(%eax,%eax,1),%esi
4951ce:	44
4951cf:	65 66 61             	gs popaw
4951d2:	75 6c                	jne    0x495240
4951d4:	74 00                	je     0x4951d6
4951d6:	47                   	inc    %edi
4951d7:	65 74 42             	gs je  0x49521c
4951da:	79 74                	jns    0x495250
4951dc:	65 73 00             	gs jae 0x4951df
4951df:	73 65                	jae    0x495246
4951e1:	74 5f                	je     0x495242
4951e3:	4b                   	dec    %ebx
4951e4:	65 79 00             	gs jns 0x4951e7
4951e7:	73 65                	jae    0x49524e
4951e9:	74 5f                	je     0x49524a
4951eb:	49                   	dec    %ecx
4951ec:	56                   	push   %esi
4951ed:	00 43 72             	add    %al,0x72(%ebx)
4951f0:	65 61                	gs popa
4951f2:	74 65                	je     0x495259
4951f4:	44                   	inc    %esp
4951f5:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)