41508d:	6f                   	outsl  %ds:(%esi),(%dx)
41508e:	64 65 00 5f 73       	fs add %bl,%gs:0x73(%edi)
415093:	65 6c                	gs insb (%dx),%es:(%edi)
415095:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41509a:	6e                   	outsb  %ds:(%esi),(%dx)
41509b:	4d                   	dec    %ebp
41509c:	6f                   	outsl  %ds:(%esi),(%dx)
41509d:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
4150a2:	70 68                	jo     0x41510c
4150a4:	65 72 4d             	gs jb  0x4150f4
4150a7:	6f                   	outsl  %ds:(%esi),(%dx)
4150a8:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
4150ad:	74 5f                	je     0x41510e
4150af:	44                   	inc    %esp
4150b0:	61                   	popa
4150b1:	79 73                	jns    0x415126
4150b3:	4d                   	dec    %ebp
4150b4:	6f                   	outsl  %ds:(%esi),(%dx)
4150b5:	64 65 00 43 61       	fs add %al,%gs:0x61(%ebx)
4150ba:	6c                   	insb   (%dx),%es:(%edi)
4150bb:	65 6e                	outsb  %gs:(%esi),(%dx)
4150bd:	64 61                	fs popa
4150bf:	72 44                	jb     0x415105
4150c1:	61                   	popa
4150c2:	79 73                	jns    0x415137
4150c4:	4d                   	dec    %ebp
4150c5:	6f                   	outsl  %ds:(%esi),(%dx)
4150c6:	64 65 00 53 65       	fs add %dl,%gs:0x65(%ebx)
4150cb:	74 44                	je     0x415111
4150cd:	61                   	popa
4150ce:	79 73                	jns    0x415143
4150d0:	4d                   	dec    %ebp
4150d1:	6f                   	outsl  %ds:(%esi),(%dx)
4150d2:	64 65 00 5f 64       	fs add %bl,%gs:0x64(%edi)
4150d7:	61                   	popa
4150d8:	79 73                	jns    0x41514d
4150da:	4d                   	dec    %ebp
4150db:	6f                   	outsl  %ds:(%esi),(%dx)
4150dc:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
4150e1:	74 5f                	je     0x415142
4150e3:	50                   	push   %eax
4150e4:	69 78 65 6c 4f 66 66 	imul   $0x66664f6c,0x65(%eax),%edi
4150eb:	73 65                	jae    0x415152
4150ed:	74 4d                	je     0x41513c
4150ef:	6f                   	outsl  %ds:(%esi),(%dx)
4150f0:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
4150f5:	74 5f                	je     0x415156
4150f7:	45                   	inc    %ebp
4150f8:	64 69 74 4d 6f 64 65 	imul   $0x41006564,%fs:0x6f(%ebp,%ecx,2),%esi
4150ff:	00 41
415101:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415105:	61                   	popa
415106:	74 65                	je     0x41516d
415108:	45                   	inc    %ebp
415109:	64 69 74 4d 6f 64 65 	imul   $0x46006564,%fs:0x6f(%ebp,%ecx,2),%esi
415110:	00 46
415112:	69 6e 61 6c 69 7a 65 	imul   $0x657a696c,0x61(%esi),%ebp
415119:	45                   	inc    %ebp
41511a:	64 69 74 4d 6f 64 65 	imul   $0x65006564,%fs:0x6f(%ebp,%ecx,2),%esi
415121:	00 65
415123:	64 69 74 4d 6f 64 65 	imul   $0x6d006564,%fs:0x6f(%ebp,%ecx,2),%esi
41512a:	00 6d
41512c:	6f                   	outsl  %ds:(%esi),(%dx)
41512d:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
415132:	74 5f                	je     0x415193
415134:	49                   	dec    %ecx
415135:	6d                   	insl   (%dx),%es:(%edi)
415136:	61                   	popa
415137:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
41513c:	74 5f                	je     0x41519d
41513e:	49                   	dec    %ecx
41513f:	6d                   	insl   (%dx),%es:(%edi)
415140:	61                   	popa
415141:	67 65 00 4f 6e       	add    %cl,%gs:0x6e(%bx)
415146:	44                   	inc    %esp
415147:	72 61                	jb     0x4151aa
415149:	77 49                	ja     0x415194
41514b:	74 65                	je     0x4151b2
41514d:	6d                   	insl   (%dx),%es:(%edi)
41514e:	49                   	dec    %ecx
41514f:	6d                   	insl   (%dx),%es:(%edi)
415150:	61                   	popa
415151:	67 65 00 44 72       	add    %al,%gs:0x72(%si)
415156:	61                   	popa
415157:	77 49                	ja     0x4151a2
415159:	6d                   	insl   (%dx),%es:(%edi)
41515a:	61                   	popa
41515b:	67 65 00 5f 69       	add    %bl,%gs:0x69(%bx)
415160:	6d                   	insl   (%dx),%es:(%edi)
415161:	61                   	popa
415162:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
415167:	64 52                	fs push %edx
415169:	61                   	popa
41516a:	6e                   	outsb  %ds:(%esi),(%dx)
41516b:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
415170:	74 5f                	je     0x4151d1
415172:	49                   	dec    %ecx
415173:	73 4f                	jae    0x4151c4
415175:	6e                   	outsb  %ds:(%esi),(%dx)
415176:	56                   	push   %esi
415177:	69 65 77 44 61 74 65 	imul   $0x65746144,0x77(%ebp),%esp
41517e:	52                   	push   %edx
41517f:	61                   	popa
415180:	6e                   	outsb  %ds:(%esi),(%dx)
415181:	67 65 00 52 65       	add    %dl,%gs:0x65(%bp,%si)
415186:	6d                   	insl   (%dx),%es:(%edi)
415187:	6f                   	outsl  %ds:(%esi),(%dx)
415188:	76 65                	jbe    0x4151ef
41518a:	52                   	push   %edx
41518b:	61                   	popa
41518c:	6e                   	outsb  %ds:(%esi),(%dx)
41518d:	67 65 00 53 65       	add    %dl,%gs:0x65(%bp,%di)
415192:	74 53                	je     0x4151e7
415194:	65 6c                	gs insb (%dx),%es:(%edi)
415196:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41519b:	6e                   	outsb  %ds:(%esi),(%dx)
41519c:	52                   	push   %edx
41519d:	61                   	popa
41519e:	6e                   	outsb  %ds:(%esi),(%dx)
41519f:	67 65 00 43 61       	add    %al,%gs:0x61(%bp,%di)
4151a4:	6c                   	insb   (%dx),%es:(%edi)
4151a5:	65 6e                	outsb  %gs:(%esi),(%dx)
4151a7:	64 61                	fs popa
4151a9:	72 48                	jb     0x4151f3
4151ab:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
4151b2:	74 52                	je     0x415206
4151b4:	61                   	popa
4151b5:	6e                   	outsb  %ds:(%esi),(%dx)
4151b6:	67 65 00 49 6e       	add    %cl,%gs:0x6e(%bx,%di)
4151bb:	73 65                	jae    0x415222
4151bd:	72 74                	jb     0x415233
4151bf:	52                   	push   %edx
4151c0:	61                   	popa
4151c1:	6e                   	outsb  %ds:(%esi),(%dx)
4151c2:	67 65 00 53 65       	add    %dl,%gs:0x65(%bp,%di)
4151c7:	74 56                	je     0x41521f
4151c9:	69 65 77 52 61 6e 67 	imul   $0x676e6152,0x77(%ebp),%esp
4151d0:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4151d4:	6d                   	insl   (%dx),%es:(%edi)
4151d5:	70 61                	jo     0x415238
4151d7:	72 65                	jb     0x41523e
4151d9:	45                   	inc    %ebp
4151da:	78 63                	js     0x41523f
4151dc:	68 61 6e 67 65       	push   $0x65676e61
4151e1:	00 67 65             	add    %ah,0x65(%edi)
4151e4:	74 5f                	je     0x415245
4151e6:	4f                   	dec    %edi
4151e7:	72 61                	jb     0x41524a
4151e9:	6e                   	outsb  %ds:(%esi),(%dx)
4151ea:	67 65 00 54 6f       	add    %dl,%gs:0x6f(%si)
4151ef:	53                   	push   %ebx
4151f0:	74 72                	je     0x415264
4151f2:	69 6e 67 4c 61 72 67 	imul   $0x6772614c,0x67(%esi),%ebp
4151f9:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
4151fd:	64 49                	fs dec %ecx
4151ff:	6e                   	outsb  %ds:(%esi),(%dx)
415200:	76 6f                	jbe    0x415271
415202:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
415206:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
41520d:	6f 6b
41520f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
415213:	74 5f                	je     0x415274
415215:	54                   	push   %esp
415216:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
41521d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415221:	74 5f                	je     0x415282
415223:	54                   	push   %esp
415224:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
41522b:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
41522f:	6c                   	insb   (%dx),%es:(%edi)
415230:	65 6e                	outsb  %gs:(%esi),(%dx)
415232:	64 61                	fs popa
415234:	72 54                	jb     0x41528a
415236:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
41523d:	65 00 4f 6e          	add    %cl,%gs:0x6e(%edi)
415241:	44                   	inc    %esp
415242:	72 61                	jb     0x4152a5
415244:	77 54                	ja     0x41529a
415246:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
41524d:	65 00 5f 74          	add    %bl,%gs:0x74(%edi)
415251:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
415258:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41525c:	74 5f                	je     0x4152bd
41525e:	43                   	inc    %ebx
41525f:	6f                   	outsl  %ds:(%esi),(%dx)
415260:	6c                   	insb   (%dx),%es:(%edi)
415261:	6f                   	outsl  %ds:(%esi),(%dx)
415262:	72 54                	jb     0x4152b8
415264:	61                   	popa
415265:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415269:	73 65                	jae    0x4152d0
41526b:	74 5f                	je     0x4152cc
41526d:	43                   	inc    %ebx
41526e:	6f                   	outsl  %ds:(%esi),(%dx)
41526f:	6c                   	insb   (%dx),%es:(%edi)
415270:	6f                   	outsl  %ds:(%esi),(%dx)
415271:	72 54                	jb     0x4152c7
415273:	61                   	popa
415274:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415278:	43                   	inc    %ebx
415279:	61                   	popa
41527a:	6c                   	insb   (%dx),%es:(%edi)
41527b:	65 6e                	outsb  %gs:(%esi),(%dx)
41527d:	64 61                	fs popa
41527f:	72 43                	jb     0x4152c4
415281:	6f                   	outsl  %ds:(%esi),(%dx)
415282:	6c                   	insb   (%dx),%es:(%edi)
415283:	6f                   	outsl  %ds:(%esi),(%dx)
415284:	72 54                	jb     0x4152da
415286:	61                   	popa
415287:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
41528b:	5f                   	pop    %edi
41528c:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
41528f:	6f                   	outsl  %ds:(%esi),(%dx)
415290:	72 54                	jb     0x4152e6
415292:	61                   	popa
415293:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415297:	49                   	dec    %ecx
415298:	44                   	inc    %esp
415299:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4152a0:	6c                   	insb   (%dx),%es:(%edi)
4152a1:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4152a5:	74 5f                	je     0x415306
4152a7:	56                   	push   %esi
4152a8:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152af:	73 65                	jae    0x415316
4152b1:	74 5f                	je     0x415312
4152b3:	56                   	push   %esi
4152b4:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152bb:	67 65 74 5f          	addr16 gs je 0x41531e
4152bf:	54                   	push   %esp
4152c0:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
4152c7:	65 56                	gs push %esi
4152c9:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152d0:	45                   	inc    %ebp
4152d1:	6e                   	outsb  %ds:(%esi),(%dx)
4152d2:	73 75                	jae    0x415349
4152d4:	72 65                	jb     0x41533b
4152d6:	56                   	push   %esi
4152d7:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152de:	67 65 74 5f          	addr16 gs je 0x415341
4152e2:	44                   	inc    %esp
4152e3:	61                   	popa
4152e4:	79 4e                	jns    0x415334
4152e6:	61                   	popa
4152e7:	6d                   	insl   (%dx),%es:(%edi)
4152e8:	65 73 56             	gs jae 0x415341
4152eb:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152f2:	73 65                	jae    0x415359
4152f4:	74 5f                	je     0x415355
4152f6:	44                   	inc    %esp
4152f7:	61                   	popa
4152f8:	79 4e                	jns    0x415348
4152fa:	61                   	popa
4152fb:	6d                   	insl   (%dx),%es:(%edi)
4152fc:	65 73 56             	gs jae 0x415355
4152ff:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
415306:	5f                   	pop    %edi
415307:	64 61                	fs popa
415309:	79 4e                	jns    0x415359
41530b:	61                   	popa
41530c:	6d                   	insl   (%dx),%es:(%edi)
41530d:	65 73 56             	gs jae 0x415366
415310:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
415317:	67 65 74 5f          	addr16 gs je 0x41537a
41531b:	44                   	inc    %esp
41531c:	61                   	popa
41531d:	79 4e                	jns    0x41536d
41531f:	61                   	popa
415320:	6d                   	insl   (%dx),%es:(%edi)
415321:	65 48                	gs dec %eax
415323:	65 61                	gs popa
415325:	64 65 72 73          	fs gs jb 0x41539c
415329:	56                   	push   %esi
41532a:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
415331:	53                   	push   %ebx
415332:	65 74 56             	gs je  0x41538b
415335:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
41533c:	5f                   	pop    %edi
41533d:	76 69                	jbe    0x4153a8
41533f:	73 69                	jae    0x4153aa
415341:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415345:	54                   	push   %esp
415346:	6f                   	outsl  %ds:(%esi),(%dx)
415347:	44                   	inc    %esp
415348:	6f                   	outsl  %ds:(%esi),(%dx)
415349:	75 62                	jne    0x4153ad
41534b:	6c                   	insb   (%dx),%es:(%edi)
41534c:	65 00 49 64          	add    %cl,%gs:0x64(%ecx)
415350:	6c                   	insb   (%dx),%es:(%edi)
415351:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
415355:	6e                   	outsb  %ds:(%esi),(%dx)
415356:	74 69                	je     0x4153c1
415358:	6d                   	insl   (%dx),%es:(%edi)
415359:	65 46                	gs inc %esi
41535b:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
415362:	64 6c                	fs insb (%dx),%es:(%edi)
415364:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
415368:	6e                   	outsb  %ds:(%esi),(%dx)
415369:	74 69                	je     0x4153d4
41536b:	6d                   	insl   (%dx),%es:(%edi)
41536c:	65 54                	gs push %esp
41536e:	79 70                	jns    0x4153e0
415370:	65 48                	gs dec %eax
415372:	61                   	popa
415373:	6e                   	outsb  %ds:(%esi),(%dx)
415374:	64 6c                	fs insb (%dx),%es:(%edi)
415376:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41537a:	74 54                	je     0x4153d0
41537c:	79 70                	jns    0x4153ee
41537e:	65 46                	gs inc %esi
415380:	72 6f                	jb     0x4153f1
415382:	6d                   	insl   (%dx),%es:(%edi)
415383:	48                   	dec    %eax
415384:	61                   	popa
415385:	6e                   	outsb  %ds:(%esi),(%dx)
415386:	64 6c                	fs insb (%dx),%es:(%edi)
415388:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
41538c:	75 6e                	jne    0x4153fc
41538e:	64 52                	fs push %edx
415390:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
415395:	67 6c                	insb   (%dx),%es:(%di)
415397:	65 00 46 69          	add    %al,%gs:0x69(%esi)
41539b:	6c                   	insb   (%dx),%es:(%edi)
41539c:	6c                   	insb   (%dx),%es:(%edi)
41539d:	52                   	push   %edx
41539e:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4153a3:	67 6c                	insb   (%dx),%es:(%di)
4153a5:	65 00 49 74          	add    %cl,%gs:0x74(%ecx)
4153a9:	65 6d                	gs insl (%dx),%es:(%edi)
4153ab:	52                   	push   %edx
4153ac:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4153b1:	67 6c                	insb   (%dx),%es:(%di)
4153b3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4153b7:	74 5f                	je     0x415418
4153b9:	43                   	inc    %ebx
4153ba:	6c                   	insb   (%dx),%es:(%edi)
4153bb:	69 70 52 65 63 74 61 	imul   $0x61746365,0x52(%eax),%esi
4153c2:	6e                   	outsb  %ds:(%esi),(%dx)
4153c3:	67 6c                	insb   (%dx),%es:(%di)
4153c5:	65 00 63 6c          	add    %ah,%gs:0x6c(%ebx)
4153c9:	69 70 52 65 63 74 61 	imul   $0x61746365,0x52(%eax),%esi
4153d0:	6e                   	outsb  %ds:(%esi),(%dx)
4153d1:	67 6c                	insb   (%dx),%es:(%di)
4153d3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4153d7:	74 5f                	je     0x415438
4153d9:	43                   	inc    %ebx
4153da:	6c                   	insb   (%dx),%es:(%edi)
4153db:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
4153e2:	74 61                	je     0x415445