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)
4951f9:	70 74                	jo     0x49526f
4951fb:	6f                   	outsl  %ds:(%esi),(%dx)
4951fc:	72 00                	jb     0x4951fe
4951fe:	54                   	push   %esp
4951ff:	72 61                	jb     0x495262
495201:	6e                   	outsb  %ds:(%esi),(%dx)
495202:	73 66                	jae    0x49526a
495204:	6f                   	outsl  %ds:(%esi),(%dx)
495205:	72 6d                	jb     0x495274
495207:	46                   	inc    %esi
495208:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
49520f:	63 6b 00             	arpl   %ebp,0x0(%ebx)
495212:	43                   	inc    %ebx
495213:	6f                   	outsl  %ds:(%esi),(%dx)
495214:	70 79                	jo     0x49528f
495216:	00 67 65             	add    %ah,0x65(%edi)
495219:	74 5f                	je     0x49527a
49521b:	41                   	inc    %ecx
49521c:	73 73                	jae    0x495291
49521e:	65 6d                	gs insl (%dx),%es:(%edi)
495220:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
495224:	47                   	inc    %edi
495225:	65 74 4f             	gs je  0x495277
495228:	62 6a 65             	bound  %ebp,0x65(%edx)
49522b:	63 74 00 46          	arpl   %esi,0x46(%eax,%eax,1)
49522f:	72 6f                	jb     0x4952a0
495231:	6d                   	insl   (%dx),%es:(%edi)
495232:	41                   	inc    %ecx
495233:	72 67                	jb     0x49529c
495235:	62 00                	bound  %eax,(%eax)
495237:	46                   	inc    %esi
495238:	69 6c 6c 52 65 63 74 	imul   $0x61746365,0x52(%esp,%ebp,2),%ebp
49523f:	61
495240:	6e                   	outsb  %ds:(%esi),(%dx)
495241:	67 6c                	insb   (%dx),%es:(%di)
495243:	65 00 46 69          	add    %al,%gs:0x69(%esi)
495247:	6c                   	insb   (%dx),%es:(%edi)
495248:	6c                   	insb   (%dx),%es:(%edi)
495249:	45                   	inc    %ebp
49524a:	6c                   	insb   (%dx),%es:(%edi)
49524b:	6c                   	insb   (%dx),%es:(%edi)
49524c:	69 70 73 65 00 44 72 	imul   $0x72440065,0x73(%eax),%esi
495253:	61                   	popa
495254:	77 45                	ja     0x49529b
495256:	6c                   	insb   (%dx),%es:(%edi)
495257:	6c                   	insb   (%dx),%es:(%edi)
495258:	69 70 73 65 00 46 6f 	imul   $0x6f460065,0x73(%eax),%esi
49525f:	72 6d                	jb     0x4952ce
495261:	61                   	popa
495262:	74 00                	je     0x495264
495264:	49                   	dec    %ecx
495265:	73 4e                	jae    0x4952b5
495267:	75 6c                	jne    0x4952d5
495269:	6c                   	insb   (%dx),%es:(%edi)
49526a:	4f                   	dec    %edi
49526b:	72 45                	jb     0x4952b2
49526d:	6d                   	insl   (%dx),%es:(%edi)
49526e:	70 74                	jo     0x4952e4
495270:	79 00                	jns    0x495272
495272:	73 65                	jae    0x4952d9
495274:	74 5f                	je     0x4952d5
495276:	53                   	push   %ebx
495277:	69 7a 69 6e 67 47 72 	imul   $0x7247676e,0x69(%edx),%edi
49527e:	69 70 00 49 6e 74 65 	imul   $0x65746e49,0x0(%eax),%esi
495285:	72 6c                	jb     0x4952f3
495287:	6f                   	outsl  %ds:(%esi),(%dx)
495288:	63 6b 65             	arpl   %ebp,0x65(%ebx)
49528b:	64 00 43 6f          	add    %al,%fs:0x6f(%ebx)
49528f:	6d                   	insl   (%dx),%es:(%edi)
495290:	70 61                	jo     0x4952f3
495292:	72 65                	jb     0x4952f9
495294:	45                   	inc    %ebp
495295:	78 63                	js     0x4952fa
495297:	68 61 6e 67 65       	push   $0x65676e61
49529c:	00 67 65             	add    %ah,0x65(%edi)
49529f:	74 5f                	je     0x495300
4952a1:	4c                   	dec    %esp
4952a2:	69 67 68 74 42 6c 75 	imul   $0x756c4274,0x68(%edi),%esp
4952a9:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4952ad:	74 5f                	je     0x49530e
4952af:	44                   	inc    %esp
4952b0:	6f                   	outsl  %ds:(%esi),(%dx)
4952b1:	75 62                	jne    0x495315
4952b3:	6c                   	insb   (%dx),%es:(%edi)
4952b4:	65 42                	gs inc %edx
4952b6:	75 66                	jne    0x49531e
4952b8:	66 65 72 65          	data16 gs jb 0x495321
4952bc:	64 00 43 6f          	add    %al,%fs:0x6f(%ebx)
4952c0:	6e                   	outsb  %ds:(%esi),(%dx)
4952c1:	74 61                	je     0x495324
4952c3:	69 6e 73 00 45 6d 70 	imul   $0x706d4500,0x73(%esi),%ebp
4952ca:	74 79                	je     0x495345
4952cc:	00 43 6f             	add    %al,0x6f(%ebx)
4952cf:	6d                   	insl   (%dx),%es:(%edi)
4952d0:	62 69 6e             	bound  %ebp,0x6e(%ecx)
4952d3:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
4952d7:	6d                   	insl   (%dx),%es:(%edi)
4952d8:	6f                   	outsl  %ds:(%esi),(%dx)
4952d9:	76 65                	jbe    0x495340
4952db:	00 49 6e             	add    %cl,0x6e(%ecx)
4952de:	76 61                	jbe    0x495341
4952e0:	6c                   	insb   (%dx),%es:(%edi)
4952e1:	69 64 61 74 65 00 67 	imul   $0x65670065,0x74(%ecx,%eiz,2),%esp
4952e8:	65
4952e9:	74 5f                	je     0x49534a
4952eb:	47                   	inc    %edi
4952ec:	72 61                	jb     0x49534f
4952ee:	70 68                	jo     0x495358
4952f0:	69 63 73 00 73 65 74 	imul   $0x74657300,0x73(%ebx),%esp
4952f7:	5f                   	pop    %edi
4952f8:	53                   	push   %ebx
4952f9:	6d                   	insl   (%dx),%es:(%edi)
4952fa:	6f                   	outsl  %ds:(%esi),(%dx)
4952fb:	6f                   	outsl  %ds:(%esi),(%dx)
4952fc:	74 68                	je     0x495366
4952fe:	69 6e 67 4d 6f 64 65 	imul   $0x65646f4d,0x67(%esi),%ebp
495305:	00 43 6c             	add    %al,0x6c(%ebx)
495308:	65 61                	gs popa
49530a:	72 00                	jb     0x49530c
49530c:	47                   	inc    %edi
49530d:	65 74 55             	gs je  0x495365
495310:	70 70                	jo     0x495382
495312:	65 72 42             	gs jb  0x495357
495315:	6f                   	outsl  %ds:(%esi),(%dx)
495316:	75 6e                	jne    0x495386
495318:	64 00 47 65          	add    %al,%fs:0x65(%edi)
49531c:	74 4c                	je     0x49536a
49531e:	6f                   	outsl  %ds:(%esi),(%dx)
49531f:	77 65                	ja     0x495386
495321:	72 42                	jb     0x495365
495323:	6f                   	outsl  %ds:(%esi),(%dx)
495324:	75 6e                	jne    0x495394
495326:	64 00 45 71          	add    %al,%fs:0x71(%ebp)
49532a:	75 61                	jne    0x49538d
49532c:	6c                   	insb   (%dx),%es:(%edi)
49532d:	73 00                	jae    0x49532f
49532f:	67 65 74 5f          	addr16 gs je 0x495392
495333:	43                   	inc    %ebx
495334:	6c                   	insb   (%dx),%es:(%edi)
495335:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
49533c:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
495340:	74 5f                	je     0x4953a1
495342:	4c                   	dec    %esp
495343:	6f                   	outsl  %ds:(%esi),(%dx)
495344:	63 61 74             	arpl   %esp,0x74(%ecx)
495347:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
49534e:	5f                   	pop    %edi
49534f:	47                   	inc    %edi
495350:	72 65                	jb     0x4953b7
495352:	65 6e                	outsb  %gs:(%esi),(%dx)
495354:	00 73 65             	add    %dh,0x65(%ebx)
495357:	74 5f                	je     0x4953b8
495359:	49                   	dec    %ecx
49535a:	6d                   	insl   (%dx),%es:(%edi)
49535b:	61                   	popa
49535c:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
495361:	74 5f                	je     0x4953c2
495363:	43                   	inc    %ebx
495364:	6f                   	outsl  %ds:(%esi),(%dx)
495365:	75 6e                	jne    0x4953d5
495367:	74 00                	je     0x495369
495369:	45                   	inc    %ebp
49536a:	6e                   	outsb  %ds:(%esi),(%dx)
49536b:	75 6d                	jne    0x4953da
49536d:	65 72 61             	gs jb  0x4953d1
495370:	74 6f                	je     0x4953e1
495372:	72 00                	jb     0x495374
495374:	47                   	inc    %edi
495375:	65 74 45             	gs je  0x4953bd
495378:	6e                   	outsb  %ds:(%esi),(%dx)
495379:	75 6d                	jne    0x4953e8
49537b:	65 72 61             	gs jb  0x4953df
49537e:	74 6f                	je     0x4953ef
495380:	72 00                	jb     0x495382
495382:	4d                   	dec    %ebp