459080:	00 43 6f             	add    %al,0x6f(%ebx)
459083:	6d                   	insl   (%dx),%es:(%edi)
459084:	70 69                	jo     0x4590ef
459086:	6c                   	insb   (%dx),%es:(%edi)
459087:	61                   	popa
459088:	74 69                	je     0x4590f3
45908a:	6f                   	outsl  %ds:(%esi),(%dx)
45908b:	6e                   	outsb  %ds:(%esi),(%dx)
45908c:	52                   	push   %edx
45908d:	65 6c                	gs insb (%dx),%es:(%edi)
45908f:	61                   	popa
459090:	78 61                	js     0x4590f3
459092:	74 69                	je     0x4590fd
459094:	6f                   	outsl  %ds:(%esi),(%dx)
459095:	6e                   	outsb  %ds:(%esi),(%dx)
459096:	73 41                	jae    0x4590d9
459098:	74 74                	je     0x45910e
45909a:	72 69                	jb     0x459105
45909c:	62 75 74             	bound  %esi,0x74(%ebp)
45909f:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4590a3:	73 74                	jae    0x459119
4590a5:	65 6d                	gs insl (%dx),%es:(%edi)
4590a7:	2e 52                	cs push %edx
4590a9:	75 6e                	jne    0x459119
4590ab:	74 69                	je     0x459116
4590ad:	6d                   	insl   (%dx),%es:(%edi)
4590ae:	65 2e 43             	gs cs inc %ebx
4590b1:	6f                   	outsl  %ds:(%esi),(%dx)
4590b2:	6d                   	insl   (%dx),%es:(%edi)
4590b3:	70 69                	jo     0x45911e
4590b5:	6c                   	insb   (%dx),%es:(%edi)
4590b6:	65 72 53             	gs jb  0x45910c
4590b9:	65 72 76             	gs jb  0x459132
4590bc:	69 63 65 73 00 52 75 	imul   $0x75520073,0x65(%ebx),%esp
4590c3:	6e                   	outsb  %ds:(%esi),(%dx)
4590c4:	74 69                	je     0x45912f
4590c6:	6d                   	insl   (%dx),%es:(%edi)
4590c7:	65 43                	gs inc %ebx
4590c9:	6f                   	outsl  %ds:(%esi),(%dx)
4590ca:	6d                   	insl   (%dx),%es:(%edi)
4590cb:	70 61                	jo     0x45912e
4590cd:	74 69                	je     0x459138
4590cf:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4590d2:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4590d9:	69
4590da:	62 75 74             	bound  %esi,0x74(%ebp)
4590dd:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4590e2:	75 67                	jne    0x45914b
4590e4:	67 61                	addr16 popa
4590e6:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4590ea:	74 74                	je     0x459160
4590ec:	72 69                	jb     0x459157
4590ee:	62 75 74             	bound  %esi,0x74(%ebp)
4590f1:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4590f5:	73 74                	jae    0x45916b
4590f7:	65 6d                	gs insl (%dx),%es:(%edi)
4590f9:	2e 44                	cs inc %esp
4590fb:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
459102:	69 63 73 00 44 65 62 	imul   $0x62654400,0x73(%ebx),%esp
459109:	75 67                	jne    0x459172
45910b:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
459112:	65
459113:	73 00                	jae    0x459115
459115:	41                   	inc    %ecx
459116:	73 73                	jae    0x45918b
459118:	65 6d                	gs insl (%dx),%es:(%edi)
45911a:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
45911e:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
459125:	72
459126:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
45912d:	73 73                	jae    0x4591a2
45912f:	65 6d                	gs insl (%dx),%es:(%edi)
459131:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
459135:	65 73 63             	gs jae 0x45919b
459138:	72 69                	jb     0x4591a3
45913a:	70 74                	jo     0x4591b0
45913c:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
459143:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
45914a:	73 73                	jae    0x4591bf
45914c:	65 6d                	gs insl (%dx),%es:(%edi)
45914e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
459152:	6f                   	outsl  %ds:(%esi),(%dx)
459153:	6e                   	outsb  %ds:(%esi),(%dx)
459154:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
45915a:	74 69                	je     0x4591c5
45915c:	6f                   	outsl  %ds:(%esi),(%dx)
45915d:	6e                   	outsb  %ds:(%esi),(%dx)
45915e:	41                   	inc    %ecx
45915f:	74 74                	je     0x4591d5
459161:	72 69                	jb     0x4591cc
459163:	62 75 74             	bound  %esi,0x74(%ebp)
459166:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45916a:	73 65                	jae    0x4591d1
45916c:	6d                   	insl   (%dx),%es:(%edi)
45916d:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
459171:	6f                   	outsl  %ds:(%esi),(%dx)
459172:	6d                   	insl   (%dx),%es:(%edi)
459173:	70 61                	jo     0x4591d6
459175:	6e                   	outsb  %ds:(%esi),(%dx)
459176:	79 41                	jns    0x4591b9
459178:	74 74                	je     0x4591ee
45917a:	72 69                	jb     0x4591e5
45917c:	62 75 74             	bound  %esi,0x74(%ebp)
45917f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
459183:	73 65                	jae    0x4591ea
459185:	6d                   	insl   (%dx),%es:(%edi)
459186:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
45918a:	72 6f                	jb     0x4591fb
45918c:	64 75 63             	fs jne 0x4591f2
45918f:	74 41                	je     0x4591d2
459191:	74 74                	je     0x459207
459193:	72 69                	jb     0x4591fe
459195:	62 75 74             	bound  %esi,0x74(%ebp)
459198:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
45919c:	73 65                	jae    0x459203
45919e:	6d                   	insl   (%dx),%es:(%edi)
45919f:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4591a3:	6f                   	outsl  %ds:(%esi),(%dx)
4591a4:	70 79                	jo     0x45921f
4591a6:	72 69                	jb     0x459211
4591a8:	67 68 74 41 74 74    	addr16 push $0x74744174
4591ae:	72 69                	jb     0x459219
4591b0:	62 75 74             	bound  %esi,0x74(%ebp)
4591b3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4591b7:	73 65                	jae    0x45921e
4591b9:	6d                   	insl   (%dx),%es:(%edi)
4591ba:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
4591be:	72 61                	jb     0x459221
4591c0:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
4591c3:	61                   	popa
4591c4:	72 6b                	jb     0x459231
4591c6:	41                   	inc    %ecx
4591c7:	74 74                	je     0x45923d
4591c9:	72 69                	jb     0x459234
4591cb:	62 75 74             	bound  %esi,0x74(%ebp)
4591ce:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4591d2:	6d                   	insl   (%dx),%es:(%edi)
4591d3:	56                   	push   %esi
4591d4:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
4591db:	74 74                	je     0x459251
4591dd:	72 69                	jb     0x459248
4591df:	62 75 74             	bound  %esi,0x74(%ebp)
4591e2:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4591e6:	73 74                	jae    0x45925c
4591e8:	65 6d                	gs insl (%dx),%es:(%edi)
4591ea:	2e 52                	cs push %edx
4591ec:	75 6e                	jne    0x45925c
4591ee:	74 69                	je     0x459259
4591f0:	6d                   	insl   (%dx),%es:(%edi)
4591f1:	65 2e 49             	gs cs dec %ecx
4591f4:	6e                   	outsb  %ds:(%esi),(%dx)
4591f5:	74 65                	je     0x45925c
4591f7:	72 6f                	jb     0x459268
4591f9:	70 53                	jo     0x45924e
4591fb:	65 72 76             	gs jb  0x459274
4591fe:	69 63 65 73 00 47 75 	imul   $0x75470073,0x65(%ebx),%esp
459205:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
45920c:	62
45920d:	75 74                	jne    0x459283
45920f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
459213:	73 65                	jae    0x45927a
459215:	6d                   	insl   (%dx),%es:(%edi)
459216:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
45921a:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
459221:	69
459222:	6f                   	outsl  %ds:(%esi),(%dx)
459223:	6e                   	outsb  %ds:(%esi),(%dx)
459224:	41                   	inc    %ecx
459225:	74 74                	je     0x45929b
459227:	72 69                	jb     0x459292
459229:	62 75 74             	bound  %esi,0x74(%ebp)
45922c:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
459230:	6d                   	insl   (%dx),%es:(%edi)
459231:	70 69                	jo     0x45929c
459233:	6c                   	insb   (%dx),%es:(%edi)
459234:	65 72 47             	gs jb  0x45927e
459237:	65 6e                	outsb  %gs:(%esi),(%dx)
459239:	65 72 61             	gs jb  0x45929d
45923c:	74 65                	je     0x4592a3
45923e:	64 41                	fs inc %ecx
459240:	74 74                	je     0x4592b6
459242:	72 69                	jb     0x4592ad
459244:	62 75 74             	bound  %esi,0x74(%ebp)
459247:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
45924c:	75 67                	jne    0x4592b5
45924e:	67 65 72 42          	addr16 gs jb 0x459294
459252:	72 6f                	jb     0x4592c3
459254:	77 73                	ja     0x4592c9
459256:	61                   	popa
459257:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
45925b:	74 74                	je     0x4592d1
45925d:	72 69                	jb     0x4592c8
45925f:	62 75 74             	bound  %esi,0x74(%ebp)
459262:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
459267:	75 67                	jne    0x4592d0
459269:	67 65 72 42          	addr16 gs jb 0x4592af
45926d:	72 6f                	jb     0x4592de
45926f:	77 73                	ja     0x4592e4
459271:	61                   	popa
459272:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
459276:	74 61                	je     0x4592d9
459278:	74 65                	je     0x4592df
45927a:	00 53 54             	add    %dl,0x54(%ebx)
45927d:	41                   	inc    %ecx
45927e:	54                   	push   %esp
45927f:	68 72 65 61 64       	push   $0x64616572
459284:	41                   	inc    %ecx
459285:	74 74                	je     0x4592fb
459287:	72 69                	jb     0x4592f2
459289:	62 75 74             	bound  %esi,0x74(%ebp)
45928c:	65 00 47 65          	add    %al,%gs:0x65(%edi)
459290:	6e                   	outsb  %ds:(%esi),(%dx)
459291:	65 72 61             	gs jb  0x4592f5
459294:	74 65                	je     0x4592fb
459296:	64 43                	fs inc %ebx
459298:	6f                   	outsl  %ds:(%esi),(%dx)
459299:	64 65 41             	fs gs inc %ecx
45929c:	74 74                	je     0x459312
45929e:	72 69                	jb     0x459309
4592a0:	62 75 74             	bound  %esi,0x74(%ebp)
4592a3:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4592a7:	73 74                	jae    0x45931d
4592a9:	65 6d                	gs insl (%dx),%es:(%edi)
4592ab:	2e 43                	cs inc %ebx
4592ad:	6f                   	outsl  %ds:(%esi),(%dx)
4592ae:	64 65 44             	fs gs inc %esp
4592b1:	6f                   	outsl  %ds:(%esi),(%dx)
4592b2:	6d                   	insl   (%dx),%es:(%edi)
4592b3:	2e 43                	cs inc %ebx
4592b5:	6f                   	outsl  %ds:(%esi),(%dx)
4592b6:	6d                   	insl   (%dx),%es:(%edi)
4592b7:	70 69                	jo     0x459322
4592b9:	6c                   	insb   (%dx),%es:(%edi)
4592ba:	65 72 00             	gs jb  0x4592bd
4592bd:	44                   	inc    %esp
4592be:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
4592c2:	67 65 72 4e          	addr16 gs jb 0x459314
4592c6:	6f                   	outsl  %ds:(%esi),(%dx)
4592c7:	6e                   	outsb  %ds:(%esi),(%dx)
4592c8:	55                   	push   %ebp
4592c9:	73 65                	jae    0x459330
4592cb:	72 43                	jb     0x459310
4592cd:	6f                   	outsl  %ds:(%esi),(%dx)
4592ce:	64 65 41             	fs gs inc %ecx
4592d1:	74 74                	je     0x459347
4592d3:	72 69                	jb     0x45933e
4592d5:	62 75 74             	bound  %esi,0x74(%ebp)
4592d8:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
4592dc:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4592e3:	77
4592e4:	73 61                	jae    0x459347
4592e6:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4592ea:	74 74                	je     0x459360
4592ec:	72 69                	jb     0x459357
4592ee:	62 75 74             	bound  %esi,0x74(%ebp)
4592f1:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
4592f5:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4592fc:	77
4592fd:	73 61                	jae    0x459360
4592ff:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
459303:	74 61                	je     0x459366
459305:	74 65                	je     0x45936c
459307:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
45930b:	49                   	dec    %ecx
45930c:	49                   	dec    %ecx
45930d:	56                   	push   %esi
45930e:	53                   	push   %ebx
45930f:	2e 46                	cs inc %esi
459311:	6f                   	outsl  %ds:(%esi),(%dx)
459312:	72 6d                	jb     0x459381
459314:	31 2e                	xor    %ebp,(%esi)
459316:	72 65                	jb     0x45937d
459318:	73 6f                	jae    0x459389
45931a:	75 72                	jne    0x45938e
45931c:	63 65 73             	arpl   %esp,0x73(%ebp)
45931f:	00 53 69             	add    %dl,0x69(%ebx)
459322:	6d                   	insl   (%dx),%es:(%edi)
459323:	70 6c                	jo     0x459391
459325:	65 5f                	gs pop %edi
459327:	43                   	inc    %ebx
459328:	68 65 73 73 5f       	push   $0x5f737365
45932d:	47                   	inc    %edi
45932e:	61                   	popa
45932f:	6d                   	insl   (%dx),%es:(%edi)
459330:	65 2e 4d             	gs cs dec %ebp
459333:	61                   	popa
459334:	69 6e 46 6f 72 6d 2e 	imul   $0x2e6d726f,0x46(%esi),%ebp
45933b:	72 65                	jb     0x4593a2
45933d:	73 6f                	jae    0x4593ae
45933f:	75 72                	jne    0x4593b3
459341:	63 65 73             	arpl   %esp,0x73(%ebp)
459344:	00 4d 59             	add    %cl,0x59(%ebp)
459347:	5f                   	pop    %edi
459348:	41                   	inc    %ecx
459349:	50                   	push   %eax
45934a:	50                   	push   %eax
45934b:	4c                   	dec    %esp
45934c:	49                   	dec    %ecx
45934d:	43                   	inc    %ebx
45934e:	41                   	inc    %ecx
45934f:	54                   	push   %esp
459350:	49                   	dec    %ecx
459351:	4f                   	dec    %edi
459352:	4e                   	dec    %esi
459353:	2e 4d                	cs dec %ebp
459355:	61                   	popa
459356:	69 6e 4c 6f 61 64 2e 	imul   $0x2e64616f,0x4c(%esi),%ebp
45935d:	72 65                	jb     0x4593c4
45935f:	73 6f                	jae    0x4593d0
459361:	75 72                	jne    0x4593d5
459363:	63 65 73             	arpl   %esp,0x73(%ebp)
459366:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
45936a:	49                   	dec    %ecx
45936b:	49                   	dec    %ecx
45936c:	56                   	push   %esi
45936d:	53                   	push   %ebx
45936e:	2e 4d                	cs dec %ebp
459370:	65 6e                	outsb  %gs:(%esi),(%dx)
459372:	75 46                	jne    0x4593ba
459374:	6f                   	outsl  %ds:(%esi),(%dx)
459375:	72 6d                	jb     0x4593e4
459377:	2e 72 65             	jb,pn  0x4593df
45937a:	73 6f                	jae    0x4593eb
45937c:	75 72                	jne    0x4593f0
45937e:	63 65 73             	arpl   %esp,0x73(%ebp)
459381:	00 4d 59             	add    %cl,0x59(%ebp)
459384:	5f                   	pop    %edi
459385:	41                   	inc    %ecx
459386:	50                   	push   %eax
459387:	50                   	push   %eax
459388:	4c                   	dec    %esp
459389:	49                   	dec    %ecx
45938a:	43                   	inc    %ebx
45938b:	41                   	inc    %ecx
45938c:	54                   	push   %esp
45938d:	49                   	dec    %ecx
45938e:	4f                   	dec    %edi
45938f:	4e                   	dec    %esi
459390:	2e 50                	cs push %eax
459392:	72 6f                	jb     0x459403
459394:	70 65                	jo     0x4593fb
459396:	72 74                	jb     0x45940c
459398:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
45939f:	6f                   	outsl  %ds:(%esi),(%dx)
4593a0:	75 72                	jne    0x459414
4593a2:	63 65 73             	arpl   %esp,0x73(%ebp)
4593a5:	2e 72 65             	jb,pn  0x45940d
4593a8:	73 6f                	jae    0x459419
4593aa:	75 72                	jne    0x45941e
4593ac:	63 65 73             	arpl   %esp,0x73(%ebp)