46717e:	6f                   	outsl  %ds:(%esi),(%dx)
46717f:	74 65                	je     0x4671e6
467181:	73 46                	jae    0x4671c9
467183:	69 6c 65 00 67 65 74 	imul   $0x5f746567,0x0(%ebp,%eiz,2),%ebp
46718a:	5f
46718b:	41                   	inc    %ecx
46718c:	70 70                	jo     0x4671fe
46718e:	43                   	inc    %ebx
46718f:	6f                   	outsl  %ds:(%esi),(%dx)
467190:	6e                   	outsb  %ds:(%esi),(%dx)
467191:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
467197:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
46719b:	74 5f                	je     0x4671fc
46719d:	41                   	inc    %ecx
46719e:	70 70                	jo     0x467210
4671a0:	43                   	inc    %ebx
4671a1:	6f                   	outsl  %ds:(%esi),(%dx)
4671a2:	6e                   	outsb  %ds:(%esi),(%dx)
4671a3:	66 69 67 46 69 6c    	imul   $0x6c69,0x46(%edi),%sp
4671a9:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4671ad:	74 5f                	je     0x46720e
4671af:	50                   	push   %eax
4671b0:	61                   	popa
4671b1:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4671b4:	67 65 73 00          	addr16 gs jae 0x4671b8
4671b8:	73 65                	jae    0x46721f
4671ba:	74 5f                	je     0x46721b
4671bc:	50                   	push   %eax
4671bd:	61                   	popa
4671be:	63 6b 61             	arpl   %ebp,0x61(%ebx)
4671c1:	67 65 73 00          	addr16 gs jae 0x4671c5
4671c5:	67 65 74 5f          	addr16 gs je 0x467228
4671c9:	4e                   	dec    %esi
4671ca:	75 47                	jne    0x467213
4671cc:	65 74 45             	gs je  0x467214
4671cf:	78 65                	js     0x467236
4671d1:	50                   	push   %eax
4671d2:	61                   	popa
4671d3:	74 68                	je     0x46723d
4671d5:	00 73 65             	add    %dh,0x65(%ebx)
4671d8:	74 5f                	je     0x467239
4671da:	4e                   	dec    %esi
4671db:	75 47                	jne    0x467224
4671dd:	65 74 45             	gs je  0x467225
4671e0:	78 65                	js     0x467247
4671e2:	50                   	push   %eax
4671e3:	61                   	popa
4671e4:	74 68                	je     0x46724e
4671e6:	00 67 65             	add    %ah,0x65(%edi)
4671e9:	74 5f                	je     0x46724a
4671eb:	45                   	inc    %ebp
4671ec:	6e                   	outsb  %ds:(%esi),(%dx)
4671ed:	66 6f                	outsw  %ds:(%esi),(%dx)
4671ef:	72 63                	jb     0x467254
4671f1:	65 41                	gs inc %ecx
4671f3:	64 64 69 6e 67 46 69 	fs imul $0x656c6946,%fs:0x67(%esi),%ebp
4671fa:	6c 65
4671fc:	73 00                	jae    0x4671fe
4671fe:	73 65                	jae    0x467265
467200:	74 5f                	je     0x467261
467202:	45                   	inc    %ebp
467203:	6e                   	outsb  %ds:(%esi),(%dx)
467204:	66 6f                	outsw  %ds:(%esi),(%dx)
467206:	72 63                	jb     0x46726b
467208:	65 41                	gs inc %ecx
46720a:	64 64 69 6e 67 46 69 	fs imul $0x656c6946,%fs:0x67(%esi),%ebp
467211:	6c 65
467213:	73 00                	jae    0x467215
467215:	67 65 74 5f          	addr16 gs je 0x467278
467219:	50                   	push   %eax
46721a:	75 62                	jne    0x46727e
46721c:	6c                   	insb   (%dx),%es:(%edi)
46721d:	69 73 68 50 61 63 6b 	imul   $0x6b636150,0x68(%ebx),%esi
467224:	61                   	popa
467225:	67 65 73 54          	addr16 gs jae 0x46727d
467229:	6f                   	outsl  %ds:(%esi),(%dx)
46722a:	54                   	push   %esp
46722b:	65 61                	gs popa
46722d:	6d                   	insl   (%dx),%es:(%edi)
46722e:	43                   	inc    %ebx
46722f:	69 74 79 00 73 65 74 	imul   $0x5f746573,0x0(%ecx,%edi,2),%esi
467236:	5f
467237:	50                   	push   %eax
467238:	75 62                	jne    0x46729c
46723a:	6c                   	insb   (%dx),%es:(%edi)
46723b:	69 73 68 50 61 63 6b 	imul   $0x6b636150,0x68(%ebx),%esi
467242:	61                   	popa
467243:	67 65 73 54          	addr16 gs jae 0x46729b
467247:	6f                   	outsl  %ds:(%esi),(%dx)
467248:	54                   	push   %esp
467249:	65 61                	gs popa
46724b:	6d                   	insl   (%dx),%es:(%edi)
46724c:	43                   	inc    %ebx
46724d:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
467254:	5f
467255:	4e                   	dec    %esi
467256:	75 47                	jne    0x46729f
467258:	65 74 41             	gs je  0x46729c
46725b:	72 67                	jb     0x4672c4
46725d:	75 6d                	jne    0x4672cc
46725f:	65 6e                	outsb  %gs:(%esi),(%dx)
467261:	74 73                	je     0x4672d6
467263:	00 73 65             	add    %dh,0x65(%ebx)
467266:	74 5f                	je     0x4672c7
467268:	4e                   	dec    %esi
467269:	75 47                	jne    0x4672b2
46726b:	65 74 41             	gs je  0x4672af
46726e:	72 67                	jb     0x4672d7
467270:	75 6d                	jne    0x4672df
467272:	65 6e                	outsb  %gs:(%esi),(%dx)
467274:	74 73                	je     0x4672e9
467276:	00 67 65             	add    %ah,0x65(%edi)
467279:	74 5f                	je     0x4672da
46727b:	4e                   	dec    %esi
46727c:	75 47                	jne    0x4672c5
46727e:	65 74 50             	gs je  0x4672d1
467281:	72 6f                	jb     0x4672f2
467283:	70 65                	jo     0x4672ea
467285:	72 74                	jb     0x4672fb
467287:	69 65 73 00 73 65 74 	imul   $0x74657300,0x73(%ebp),%esp
46728e:	5f                   	pop    %edi
46728f:	4e                   	dec    %esi
467290:	75 47                	jne    0x4672d9
467292:	65 74 50             	gs je  0x4672e5
467295:	72 6f                	jb     0x467306
467297:	70 65                	jo     0x4672fe
467299:	72 74                	jb     0x46730f
46729b:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
4672a2:	5f                   	pop    %edi
4672a3:	49                   	dec    %ecx
4672a4:	67 6e                	outsb  %ds:(%si),(%dx)
4672a6:	6f                   	outsl  %ds:(%esi),(%dx)
4672a7:	72 65                	jb     0x46730e
4672a9:	4e                   	dec    %esi
4672aa:	6f                   	outsl  %ds:(%esi),(%dx)
4672ab:	6e                   	outsb  %ds:(%esi),(%dx)
4672ac:	52                   	push   %edx
4672ad:	6f                   	outsl  %ds:(%esi),(%dx)
4672ae:	6f                   	outsl  %ds:(%esi),(%dx)
4672af:	74 53                	je     0x467304
4672b1:	63 72 69             	arpl   %esi,0x69(%edx)
4672b4:	70 74                	jo     0x46732a
4672b6:	73 00                	jae    0x4672b8
4672b8:	73 65                	jae    0x46731f
4672ba:	74 5f                	je     0x46731b
4672bc:	49                   	dec    %ecx
4672bd:	67 6e                	outsb  %ds:(%si),(%dx)
4672bf:	6f                   	outsl  %ds:(%esi),(%dx)
4672c0:	72 65                	jb     0x467327
4672c2:	4e                   	dec    %esi
4672c3:	6f                   	outsl  %ds:(%esi),(%dx)
4672c4:	6e                   	outsb  %ds:(%esi),(%dx)
4672c5:	52                   	push   %edx
4672c6:	6f                   	outsl  %ds:(%esi),(%dx)
4672c7:	6f                   	outsl  %ds:(%esi),(%dx)
4672c8:	74 53                	je     0x46731d
4672ca:	63 72 69             	arpl   %esi,0x69(%edx)
4672cd:	70 74                	jo     0x467343
4672cf:	73 00                	jae    0x4672d1
4672d1:	58                   	pop    %eax
4672d2:	44                   	inc    %esp
4672d3:	6f                   	outsl  %ds:(%esi),(%dx)
4672d4:	63 75 6d             	arpl   %esi,0x6d(%ebp)
4672d7:	65 6e                	outsb  %gs:(%esi),(%dx)
4672d9:	74 00                	je     0x4672db
4672db:	49                   	dec    %ecx
4672dc:	6e                   	outsb  %ds:(%esi),(%dx)
4672dd:	74 33                	je     0x467312
4672df:	32 00                	xor    (%eax),%al
4672e1:	53                   	push   %ebx
4672e2:	65 6c                	gs insb (%dx),%es:(%edi)
4672e4:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
4672e9:	65 74 54             	gs je  0x467340
4672ec:	79 70                	jns    0x46735e
4672ee:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4672f2:	74 48                	je     0x46733c
4672f4:	61                   	popa
4672f5:	73 68                	jae    0x46735f
4672f7:	43                   	inc    %ebx
4672f8:	6f                   	outsl  %ds:(%esi),(%dx)
4672f9:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
4672fe:	74 5f                	je     0x46735f
467300:	4d                   	dec    %ebp
467301:	65 73 73             	gs jae 0x467377
467304:	61                   	popa
467305:	67 65 00 47 65       	add    %al,%gs:0x65(%bx)
46730a:	74 4e                	je     0x46735a
46730c:	61                   	popa
46730d:	6d                   	insl   (%dx),%es:(%edi)
46730e:	65 00 4c 6f 67       	add    %cl,%gs:0x67(%edi,%ebp,2)
467313:	44                   	inc    %esp
467314:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
46731b:	69 63 73 00 50 61 74 	imul   $0x74615000,0x73(%ebx),%esp
467322:	68 00 43 6f 6d       	push   $0x6d6f4300
467327:	62 69 6e             	bound  %ebp,0x6e(%ecx)
46732a:	65 00 43 72          	add    %al,%gs:0x72(%ebx)
46732e:	65 61                	gs popa
467330:	74 65                	je     0x467397
467332:	45                   	inc    %ebp
467333:	6d                   	insl   (%dx),%es:(%edi)
467334:	70 74                	jo     0x4673aa
467336:	79 4f                	jns    0x467387
467338:	75 74                	jne    0x4673ae
46733a:	70 75                	jo     0x4673b1
46733c:	74 44                	je     0x467382
46733e:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
467345:	79 00                	jns    0x467347
467347:	6e                   	outsb  %ds:(%esi),(%dx)
467348:	61                   	popa
467349:	6d                   	insl   (%dx),%es:(%edi)
46734a:	65 00 44 61 74       	add    %al,%gs:0x74(%ecx,%eiz,2)
46734f:	65 54                	gs push %esp
467351:	69 6d 65 00 49 73 4e 	imul   $0x4e734900,0x65(%ebp),%ebp
467358:	75 6c                	jne    0x4673c6
46735a:	6c                   	insb   (%dx),%es:(%edi)
46735b:	4f                   	dec    %edi
46735c:	72 57                	jb     0x4673b5
46735e:	68 69 74 65 53       	push   $0x53657469
467363:	70 61                	jo     0x4673c6
467365:	63 65 00             	arpl   %esp,0x0(%ebp)
467368:	58                   	pop    %eax
467369:	4e                   	dec    %esi
46736a:	61                   	popa
46736b:	6d                   	insl   (%dx),%es:(%edi)
46736c:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
467370:	5f                   	pop    %edi
467371:	49                   	dec    %ecx
467372:	6d                   	insl   (%dx),%es:(%edi)
467373:	70 6c                	jo     0x4673e1
467375:	69 63 69 74 00 58 45 	imul   $0x45580074,0x69(%ebx),%esp
46737c:	6c                   	insb   (%dx),%es:(%edi)
46737d:	65 6d                	gs insl (%dx),%es:(%edi)
46737f:	65 6e                	outsb  %gs:(%esi),(%dx)
467381:	74 00                	je     0x467383
467383:	45                   	inc    %ebp
467384:	6e                   	outsb  %ds:(%esi),(%dx)
467385:	76 69                	jbe    0x4673f0
467387:	72 6f                	jb     0x4673f8
467389:	6e                   	outsb  %ds:(%esi),(%dx)
46738a:	6d                   	insl   (%dx),%es:(%edi)
46738b:	65 6e                	outsb  %gs:(%esi),(%dx)
46738d:	74 00                	je     0x46738f
46738f:	67 65 74 5f          	addr16 gs je 0x4673f2
467393:	55                   	push   %ebp
467394:	73 65                	jae    0x4673fb
467396:	72 4e                	jb     0x4673e6
467398:	61                   	popa
467399:	6d                   	insl   (%dx),%es:(%edi)
46739a:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46739e:	74 5f                	je     0x4673ff
4673a0:	4e                   	dec    %esi
4673a1:	6f                   	outsl  %ds:(%esi),(%dx)
4673a2:	77 00                	ja     0x4673a4
4673a4:	54                   	push   %esp
4673a5:	6f                   	outsl  %ds:(%esi),(%dx)
4673a6:	53                   	push   %ebx
4673a7:	68 6f 72 74 44       	push   $0x4474726f
4673ac:	61                   	popa
4673ad:	74 65                	je     0x467414
4673af:	53                   	push   %ebx
4673b0:	74 72                	je     0x467424
4673b2:	69 6e 67 00 53 61 76 	imul   $0x76615300,0x67(%esi),%ebp
4673b9:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4673bd:	74 4f                	je     0x46740e
4673bf:	72 43                	jb     0x467404
4673c1:	72 65                	jb     0x467428
4673c3:	61                   	popa
4673c4:	74 65                	je     0x46742b
4673c6:	4e                   	dec    %esi
4673c7:	75 53                	jne    0x46741c
4673c9:	70 65                	jo     0x467430
4673cb:	63 46 69             	arpl   %eax,0x69(%esi)
4673ce:	6c                   	insb   (%dx),%es:(%edi)
4673cf:	65 00 6f 63          	add    %ch,%gs:0x63(%edi)
4673d3:	74 6f                	je     0x467444
4673d5:	70 61                	jo     0x467438
4673d7:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4673da:	6e                   	outsb  %ds:(%esi),(%dx)
4673db:	67 00 45 6e          	add    %al,0x6e(%di)
4673df:	64 73 57             	fs jae 0x467439
4673e2:	69 74 68 00 53 74 72 	imul   $0x69727453,0x0(%eax,%ebp,2),%esi
4673e9:	69
4673ea:	6e                   	outsb  %ds:(%esi),(%dx)
4673eb:	67 43                	addr16 inc %ebx
4673ed:	6f                   	outsl  %ds:(%esi),(%dx)
4673ee:	6d                   	insl   (%dx),%es:(%edi)
4673ef:	70 61                	jo     0x467452
4673f1:	72 69                	jb     0x46745c
4673f3:	73 6f                	jae    0x467464
4673f5:	6e                   	outsb  %ds:(%esi),(%dx)
4673f6:	00 53 75             	add    %dl,0x75(%ebx)
4673f9:	62 73 74             	bound  %esi,0x74(%ebx)
4673fc:	72 69                	jb     0x467467
4673fe:	6e                   	outsb  %ds:(%esi),(%dx)
4673ff:	67 00 43 68          	add    %al,0x68(%bp,%di)
467403:	61                   	popa
467404:	72 00                	jb     0x467406
467406:	54                   	push   %esp
467407:	72 69                	jb     0x467472
467409:	6d                   	insl   (%dx),%es:(%edi)
46740a:	45                   	inc    %ebp
46740b:	6e                   	outsb  %ds:(%esi),(%dx)
46740c:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
467410:	6d                   	insl   (%dx),%es:(%edi)
467411:	6f                   	outsl  %ds:(%esi),(%dx)
467412:	76 65                	jbe    0x467479
467414:	54                   	push   %esp
467415:	72 61                	jb     0x467478
467417:	69 6c 69 6e 67 00 73 	imul   $0x70730067,0x6e(%ecx,%ebp,2),%ebp
46741e:	70
46741f:	65 63 46 69          	arpl   %eax,%gs:0x69(%esi)
467423:	6c                   	insb   (%dx),%es:(%edi)
467424:	65 4e                	gs dec %esi
467426:	61                   	popa
467427:	6d                   	insl   (%dx),%es:(%edi)
467428:	65 00 65 78          	add    %ah,%gs:0x78(%ebp)
46742c:	74 65                	je     0x467493
46742e:	6e                   	outsb  %ds:(%esi),(%dx)
46742f:	73 69                	jae    0x46749a
467431:	6f                   	outsl  %ds:(%esi),(%dx)
467432:	6e                   	outsb  %ds:(%esi),(%dx)
467433:	73 00                	jae    0x467435
467435:	50                   	push   %eax
467436:	61                   	popa
467437:	72 61                	jb     0x46749a
467439:	6d                   	insl   (%dx),%es:(%edi)
46743a:	41                   	inc    %ecx
46743b:	72 72                	jb     0x4674af
46743d:	61                   	popa
46743e:	79 41                	jns    0x467481
467440:	74 74                	je     0x4674b6
467442:	72 69                	jb     0x4674ad
467444:	62 75 74             	bound  %esi,0x74(%ebp)
467447:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
46744b:	72 73                	jb     0x4674c0
46744d:	65 00 4f 70          	add    %cl,%gs:0x70(%edi)
467451:	65 6e                	outsb  %gs:(%esi),(%dx)
467453:	4e                   	dec    %esi
467454:	75 53                	jne    0x4674a9
467456:	70 65                	jo     0x4674bd
467458:	63 46 69             	arpl   %eax,0x69(%esi)
46745b:	6c                   	insb   (%dx),%es:(%edi)
46745c:	65 00 73 70          	add    %dh,%gs:0x70(%ebx)
467460:	65 63 46 69          	arpl   %eax,%gs:0x69(%esi)
467464:	6c                   	insb   (%dx),%es:(%edi)
467465:	65 50                	gs push %eax
467467:	61                   	popa
467468:	74 68                	je     0x4674d2
46746a:	00 58 43             	add    %bl,0x43(%eax)
46746d:	6f                   	outsl  %ds:(%esi),(%dx)