415091:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
415095:	6d                   	insl   (%dx),%es:(%edi)
415096:	70 69                	jo     0x415101
415098:	6c                   	insb   (%dx),%es:(%edi)
415099:	65 72 47             	gs jb  0x4150e3
41509c:	65 6e                	outsb  %gs:(%esi),(%dx)
41509e:	65 72 61             	gs jb  0x415102
4150a1:	74 65                	je     0x415108
4150a3:	64 41                	fs inc %ecx
4150a5:	74 74                	je     0x41511b
4150a7:	72 69                	jb     0x415112
4150a9:	62 75 74             	bound  %esi,0x74(%ebp)
4150ac:	65 00 47 75          	add    %al,%gs:0x75(%edi)
4150b0:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
4150b7:	62
4150b8:	75 74                	jne    0x41512e
4150ba:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4150be:	6e                   	outsb  %ds:(%esi),(%dx)
4150bf:	65 72 61             	gs jb  0x415123
4150c2:	74 65                	je     0x415129
4150c4:	64 43                	fs inc %ebx
4150c6:	6f                   	outsl  %ds:(%esi),(%dx)
4150c7:	64 65 41             	fs gs inc %ecx
4150ca:	74 74                	je     0x415140
4150cc:	72 69                	jb     0x415137
4150ce:	62 75 74             	bound  %esi,0x74(%ebp)
4150d1:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4150d6:	75 67                	jne    0x41513f
4150d8:	67 65 72 4e          	addr16 gs jb 0x41512a
4150dc:	6f                   	outsl  %ds:(%esi),(%dx)
4150dd:	6e                   	outsb  %ds:(%esi),(%dx)
4150de:	55                   	push   %ebp
4150df:	73 65                	jae    0x415146
4150e1:	72 43                	jb     0x415126
4150e3:	6f                   	outsl  %ds:(%esi),(%dx)
4150e4:	64 65 41             	fs gs inc %ecx
4150e7:	74 74                	je     0x41515d
4150e9:	72 69                	jb     0x415154
4150eb:	62 75 74             	bound  %esi,0x74(%ebp)
4150ee:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4150f3:	75 67                	jne    0x41515c
4150f5:	67 61                	addr16 popa
4150f7:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4150fb:	74 74                	je     0x415171
4150fd:	72 69                	jb     0x415168
4150ff:	62 75 74             	bound  %esi,0x74(%ebp)
415102:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
415107:	75 67                	jne    0x415170
415109:	67 65 72 42          	addr16 gs jb 0x41514f
41510d:	72 6f                	jb     0x41517e
41510f:	77 73                	ja     0x415184
415111:	61                   	popa
415112:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
415116:	74 74                	je     0x41518c
415118:	72 69                	jb     0x415183
41511a:	62 75 74             	bound  %esi,0x74(%ebp)
41511d:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
415121:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
415128:	77
415129:	73 61                	jae    0x41518c
41512b:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
41512f:	74 74                	je     0x4151a5
415131:	72 69                	jb     0x41519c
415133:	62 75 74             	bound  %esi,0x74(%ebp)
415136:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
41513a:	6d                   	insl   (%dx),%es:(%edi)
41513b:	56                   	push   %esi
41513c:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
415143:	74 74                	je     0x4151b9
415145:	72 69                	jb     0x4151b0
415147:	62 75 74             	bound  %esi,0x74(%ebp)
41514a:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41514e:	73 65                	jae    0x4151b5
415150:	6d                   	insl   (%dx),%es:(%edi)
415151:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
415155:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
41515c:	72
41515d:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
415164:	73 73                	jae    0x4151d9
415166:	65 6d                	gs insl (%dx),%es:(%edi)
415168:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
41516c:	72 61                	jb     0x4151cf
41516e:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
415171:	61                   	popa
415172:	72 6b                	jb     0x4151df
415174:	41                   	inc    %ecx
415175:	74 74                	je     0x4151eb
415177:	72 69                	jb     0x4151e2
415179:	62 75 74             	bound  %esi,0x74(%ebp)
41517c:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
415181:	67 65 74 46          	addr16 gs je 0x4151cb
415185:	72 61                	jb     0x4151e8
415187:	6d                   	insl   (%dx),%es:(%edi)
415188:	65 77 6f             	gs ja  0x4151fa
41518b:	72 6b                	jb     0x4151f8
41518d:	41                   	inc    %ecx
41518e:	74 74                	je     0x415204
415190:	72 69                	jb     0x4151fb
415192:	62 75 74             	bound  %esi,0x74(%ebp)
415195:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415199:	73 65                	jae    0x415200
41519b:	6d                   	insl   (%dx),%es:(%edi)
41519c:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
4151a0:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
4151a7:	69
4151a8:	6f                   	outsl  %ds:(%esi),(%dx)
4151a9:	6e                   	outsb  %ds:(%esi),(%dx)
4151aa:	41                   	inc    %ecx
4151ab:	74 74                	je     0x415221
4151ad:	72 69                	jb     0x415218
4151af:	62 75 74             	bound  %esi,0x74(%ebp)
4151b2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4151b6:	73 65                	jae    0x41521d
4151b8:	6d                   	insl   (%dx),%es:(%edi)
4151b9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
4151bd:	6f                   	outsl  %ds:(%esi),(%dx)
4151be:	6e                   	outsb  %ds:(%esi),(%dx)
4151bf:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4151c5:	74 69                	je     0x415230
4151c7:	6f                   	outsl  %ds:(%esi),(%dx)
4151c8:	6e                   	outsb  %ds:(%esi),(%dx)
4151c9:	41                   	inc    %ecx
4151ca:	74 74                	je     0x415240
4151cc:	72 69                	jb     0x415237
4151ce:	62 75 74             	bound  %esi,0x74(%ebp)
4151d1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4151d5:	73 65                	jae    0x41523c
4151d7:	6d                   	insl   (%dx),%es:(%edi)
4151d8:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
4151dc:	65 73 63             	gs jae 0x415242
4151df:	72 69                	jb     0x41524a
4151e1:	70 74                	jo     0x415257
4151e3:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
4151ea:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
4151f1:	6f                   	outsl  %ds:(%esi),(%dx)
4151f2:	6d                   	insl   (%dx),%es:(%edi)
4151f3:	70 69                	jo     0x41525e
4151f5:	6c                   	insb   (%dx),%es:(%edi)
4151f6:	61                   	popa
4151f7:	74 69                	je     0x415262
4151f9:	6f                   	outsl  %ds:(%esi),(%dx)
4151fa:	6e                   	outsb  %ds:(%esi),(%dx)
4151fb:	52                   	push   %edx
4151fc:	65 6c                	gs insb (%dx),%es:(%edi)
4151fe:	61                   	popa
4151ff:	78 61                	js     0x415262
415201:	74 69                	je     0x41526c
415203:	6f                   	outsl  %ds:(%esi),(%dx)
415204:	6e                   	outsb  %ds:(%esi),(%dx)
415205:	73 41                	jae    0x415248
415207:	74 74                	je     0x41527d
415209:	72 69                	jb     0x415274
41520b:	62 75 74             	bound  %esi,0x74(%ebp)
41520e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415212:	73 65                	jae    0x415279
415214:	6d                   	insl   (%dx),%es:(%edi)
415215:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
415219:	72 6f                	jb     0x41528a
41521b:	64 75 63             	fs jne 0x415281
41521e:	74 41                	je     0x415261
415220:	74 74                	je     0x415296
415222:	72 69                	jb     0x41528d
415224:	62 75 74             	bound  %esi,0x74(%ebp)
415227:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
41522b:	73 65                	jae    0x415292
41522d:	6d                   	insl   (%dx),%es:(%edi)
41522e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
415232:	6f                   	outsl  %ds:(%esi),(%dx)
415233:	70 79                	jo     0x4152ae
415235:	72 69                	jb     0x4152a0
415237:	67 68 74 41 74 74    	addr16 push $0x74744174
41523d:	72 69                	jb     0x4152a8
41523f:	62 75 74             	bound  %esi,0x74(%ebp)
415242:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
415246:	73 65                	jae    0x4152ad
415248:	6d                   	insl   (%dx),%es:(%edi)
415249:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
41524d:	6f                   	outsl  %ds:(%esi),(%dx)
41524e:	6d                   	insl   (%dx),%es:(%edi)
41524f:	70 61                	jo     0x4152b2
415251:	6e                   	outsb  %ds:(%esi),(%dx)
415252:	79 41                	jns    0x415295
415254:	74 74                	je     0x4152ca
415256:	72 69                	jb     0x4152c1
415258:	62 75 74             	bound  %esi,0x74(%ebp)
41525b:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
41525f:	6e                   	outsb  %ds:(%esi),(%dx)
415260:	74 69                	je     0x4152cb
415262:	6d                   	insl   (%dx),%es:(%edi)
415263:	65 43                	gs inc %ebx
415265:	6f                   	outsl  %ds:(%esi),(%dx)
415266:	6d                   	insl   (%dx),%es:(%edi)
415267:	70 61                	jo     0x4152ca
415269:	74 69                	je     0x4152d4
41526b:	62 69 6c             	bound  %ebp,0x6c(%ecx)
41526e:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
415275:	69
415276:	62 75 74             	bound  %esi,0x74(%ebp)
415279:	65 00 42 79          	add    %al,%gs:0x79(%edx)
41527d:	74 65                	je     0x4152e4
41527f:	00 67 65             	add    %ah,0x65(%edi)
415282:	74 5f                	je     0x4152e3
415284:	56                   	push   %esi
415285:	61                   	popa
415286:	6c                   	insb   (%dx),%es:(%edi)
415287:	75 65                	jne    0x4152ee
415289:	00 73 65             	add    %dh,0x65(%ebx)
41528c:	74 5f                	je     0x4152ed
41528e:	56                   	push   %esi
41528f:	61                   	popa
415290:	6c                   	insb   (%dx),%es:(%edi)
415291:	75 65                	jne    0x4152f8
415293:	00 61 73             	add    %ah,0x73(%ecx)
415296:	63 65 6e             	arpl   %esp,0x6e(%ebp)
415299:	64 69 6e 67 44 69 63 	imul   $0x65636944,%fs:0x67(%esi),%ebp
4152a0:	65
4152a1:	56                   	push   %esi
4152a2:	61                   	popa
4152a3:	6c                   	insb   (%dx),%es:(%edi)
4152a4:	75 65                	jne    0x41530b
4152a6:	00 69 56             	add    %ch,0x56(%ecx)
4152a9:	61                   	popa
4152aa:	6c                   	insb   (%dx),%es:(%edi)
4152ab:	75 65                	jne    0x415312
4152ad:	00 76 61             	add    %dh,0x61(%esi)
4152b0:	6c                   	insb   (%dx),%es:(%edi)
4152b1:	75 65                	jne    0x415318
4152b3:	00 6d 6e             	add    %ch,0x6e(%ebp)
4152b6:	75 53                	jne    0x41530b
4152b8:	61                   	popa
4152b9:	76 65                	jbe    0x415320
4152bb:	00 49 6a             	add    %cl,0x6a(%ecx)
4152be:	52                   	push   %edx
4152bf:	66 4f                	dec    %di
4152c1:	54                   	push   %esp
4152c2:	52                   	push   %edx
4152c3:	46                   	inc    %esi
4152c4:	6c                   	insb   (%dx),%es:(%edi)
4152c5:	77 53                	ja     0x41531a
4152c7:	46                   	inc    %esi
4152c8:	72 44                	jb     0x41530e
4152ca:	2e 65 78 65          	cs js,pn 0x415333
4152ce:	00 73 65             	add    %dh,0x65(%ebx)
4152d1:	74 5f                	je     0x415332
4152d3:	53                   	push   %ebx
4152d4:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
4152db:	5f                   	pop    %edi
4152dc:	4d                   	dec    %ebp
4152dd:	69 6e 53 69 7a 65 00 	imul   $0x657a69,0x53(%esi),%ebp
4152e4:	73 65                	jae    0x41534b
4152e6:	74 5f                	je     0x415347
4152e8:	41                   	inc    %ecx
4152e9:	75 74                	jne    0x41535f
4152eb:	6f                   	outsl  %ds:(%esi),(%dx)
4152ec:	53                   	push   %ebx
4152ed:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4152f4:	5f                   	pop    %edi
4152f5:	42                   	inc    %edx
4152f6:	6f                   	outsl  %ds:(%esi),(%dx)
4152f7:	72 64                	jb     0x41535d
4152f9:	65 72 53             	gs jb  0x41534f
4152fc:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
415303:	5f                   	pop    %edi
415304:	43                   	inc    %ebx
415305:	6c                   	insb   (%dx),%es:(%edi)
415306:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
41530d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415311:	74 5f                	je     0x415372
415313:	4d                   	dec    %ebp
415314:	61                   	popa
415315:	78 53                	js     0x41536a
415317:	69 7a 65 00 49 53 75 	imul   $0x75534900,0x65(%edx),%edi
41531e:	70 70                	jo     0x415390
415320:	6f                   	outsl  %ds:(%esi),(%dx)
415321:	72 74                	jb     0x415397
415323:	49                   	dec    %ecx
415324:	6e                   	outsb  %ds:(%esi),(%dx)
415325:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
41532c:	65
41532d:	00 73 65             	add    %dh,0x65(%ebx)
415330:	74 5f                	je     0x415391
415332:	54                   	push   %esp
415333:	61                   	popa
415334:	67 00 64 6d          	add    %ah,0x6d(%si)
415338:	67 00 53 79          	add    %dl,0x79(%bp,%di)
41533c:	73 74                	jae    0x4153b2
41533e:	65 6d                	gs insl (%dx),%es:(%edi)
415340:	2e 54                	cs push %esp
415342:	68 72 65 61 64       	push   $0x64616572
415347:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
41534e:	5f                   	pop    %edi
41534f:	50                   	push   %eax
415350:	61                   	popa
415351:	64 64 69 6e 67 00 61 	fs imul $0x63736100,%fs:0x67(%esi),%ebp
415358:	73 63
41535a:	65 6e                	outsb  %gs:(%esi),(%dx)
41535c:	64 69 6e 67 00 45 6e 	imul   $0x636e4500,%fs:0x67(%esi),%ebp
415363:	63
415364:	6f                   	outsl  %ds:(%esi),(%dx)
415365:	64 69 6e 67 00 43 65 	imul   $0x69654300,%fs:0x67(%esi),%ebp
41536c:	69
41536d:	6c                   	insb   (%dx),%es:(%edi)
41536e:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
415375:	74 65                	je     0x4153dc
415377:	6d                   	insl   (%dx),%es:(%edi)
415378:	2e 52                	cs push %edx
41537a:	75 6e                	jne    0x4153ea
41537c:	74 69                	je     0x4153e7
41537e:	6d                   	insl   (%dx),%es:(%edi)
41537f:	65 2e 56             	gs cs push %esi
415382:	65 72 73             	gs jb  0x4153f8
415385:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
41538c:	46                   	inc    %esi
41538d:	72 6f                	jb     0x4153fe
41538f:	6d                   	insl   (%dx),%es:(%edi)
415390:	42                   	inc    %edx
415391:	61                   	popa
415392:	73 65                	jae    0x4153f9
415394:	36 34 53             	ss xor $0x53,%al
415397:	74 72                	je     0x41540b
415399:	69 6e 67 00 54 6f 42 	imul   $0x426f5400,0x67(%esi),%ebp
4153a0:	61                   	popa
4153a1:	73 65                	jae    0x415408
4153a3:	36 34 53             	ss xor $0x53,%al
4153a6:	74 72                	je     0x41541a
4153a8:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
4153af:	74 72                	je     0x415423
4153b1:	69 6e 67 00 63 69 70 	imul   $0x70696300,0x67(%esi),%ebp
4153b8:	68 65 72 53 74       	push   $0x74537265
4153bd:	72 69                	jb     0x415428
4153bf:	6e                   	outsb  %ds:(%esi),(%dx)
4153c0:	67 00 47 65          	add    %al,0x65(%bx)
4153c4:	74 53                	je     0x415419
4153c6:	74 72                	je     0x41543a
4153c8:	69 6e 67 00 53 75 62 	imul   $0x62755300,0x67(%esi),%ebp
4153cf:	73 74                	jae    0x415445
4153d1:	72 69                	jb     0x41543c
4153d3:	6e                   	outsb  %ds:(%esi),(%dx)
4153d4:	67 00 64 69          	add    %ah,0x69(%si)
4153d8:	73 70                	jae    0x41544a
4153da:	6f                   	outsl  %ds:(%esi),(%dx)
4153db:	73 69                	jae    0x415446
4153dd:	6e                   	outsb  %ds:(%esi),(%dx)
4153de:	67 00 54 65          	add    %dl,0x65(%si)
4153e2:	73 74                	jae    0x415458
4153e4:	69 6e 67 00 67 72 70 	imul   $0x70726700,0x67(%esi),%ebp
4153eb:	42                   	inc    %edx
4153ec:	78 53                	js     0x415441
4153ee:	65 74 74             	gs je  0x415465
4153f1:	69 6e 67 00 74 62 78 	imul   $0x78627400,0x67(%esi),%ebp