4092ac:	53                   	push   %ebx
4092ad:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4092b0:	65 44                	gs inc %esp
4092b2:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
4092b9:	6e                   	outsb  %ds:(%esi),(%dx)
4092ba:	73 00                	jae    0x4092bc
4092bc:	52                   	push   %edx
4092bd:	61                   	popa
4092be:	77 45                	ja     0x409305
4092c0:	6e                   	outsb  %ds:(%esi),(%dx)
4092c1:	67 69 6e 65 2e 45 78 	imul   $0x7478452e,0x65(%bp),%ebp
4092c8:	74
4092c9:	65 6e                	outsb  %gs:(%esi),(%dx)
4092cb:	73 69                	jae    0x409336
4092cd:	6f                   	outsl  %ds:(%esi),(%dx)
4092ce:	6e                   	outsb  %ds:(%esi),(%dx)
4092cf:	73 00                	jae    0x4092d1
4092d1:	54                   	push   %esp
4092d2:	79 70                	jns    0x409344
4092d4:	65 45                	gs inc %ebp
4092d6:	78 74                	js     0x40934c
4092d8:	65 6e                	outsb  %gs:(%esi),(%dx)
4092da:	73 69                	jae    0x409345
4092dc:	6f                   	outsl  %ds:(%esi),(%dx)
4092dd:	6e                   	outsb  %ds:(%esi),(%dx)
4092de:	73 00                	jae    0x4092e0
4092e0:	4c                   	dec    %esp
4092e1:	69 73 74 45 78 74 65 	imul   $0x65747845,0x74(%ebx),%esi
4092e8:	6e                   	outsb  %ds:(%esi),(%dx)
4092e9:	73 69                	jae    0x409354
4092eb:	6f                   	outsl  %ds:(%esi),(%dx)
4092ec:	6e                   	outsb  %ds:(%esi),(%dx)
4092ed:	73 00                	jae    0x4092ef
4092ef:	47                   	inc    %edi
4092f0:	65 74 49             	gs je  0x40933c
4092f3:	6d                   	insl   (%dx),%es:(%edi)
4092f4:	70 6c                	jo     0x409362
4092f6:	65 6d                	gs insl (%dx),%es:(%edi)
4092f8:	65 6e                	outsb  %gs:(%esi),(%dx)
4092fa:	74 61                	je     0x40935d
4092fc:	74 69                	je     0x409367
4092fe:	6f                   	outsl  %ds:(%esi),(%dx)
4092ff:	6e                   	outsb  %ds:(%esi),(%dx)
409300:	73 00                	jae    0x409302
409302:	67 65 74 5f          	addr16 gs je 0x409365
409306:	56                   	push   %esi
409307:	65 72 74             	gs jb  0x40937e
40930a:	65 78 50             	gs js  0x40935d
40930d:	6f                   	outsl  %ds:(%esi),(%dx)
40930e:	73 69                	jae    0x409379
409310:	74 69                	je     0x40937b
409312:	6f                   	outsl  %ds:(%esi),(%dx)
409313:	6e                   	outsb  %ds:(%esi),(%dx)
409314:	73 00                	jae    0x409316
409316:	73 65                	jae    0x40937d
409318:	74 5f                	je     0x409379
40931a:	56                   	push   %esi
40931b:	65 72 74             	gs jb  0x409392
40931e:	65 78 50             	gs js  0x409371
409321:	6f                   	outsl  %ds:(%esi),(%dx)
409322:	73 69                	jae    0x40938d
409324:	74 69                	je     0x40938f
409326:	6f                   	outsl  %ds:(%esi),(%dx)
409327:	6e                   	outsb  %ds:(%esi),(%dx)
409328:	73 00                	jae    0x40932a
40932a:	49                   	dec    %ecx
40932b:	6e                   	outsb  %ds:(%esi),(%dx)
40932c:	69 74 56 65 72 74 65 	imul   $0x78657472,0x65(%esi,%edx,2),%esi
409333:	78
409334:	50                   	push   %eax
409335:	6f                   	outsl  %ds:(%esi),(%dx)
409336:	73 69                	jae    0x4093a1
409338:	74 69                	je     0x4093a3
40933a:	6f                   	outsl  %ds:(%esi),(%dx)
40933b:	6e                   	outsb  %ds:(%esi),(%dx)
40933c:	73 00                	jae    0x40933e
40933e:	62 61 73             	bound  %esp,0x73(%ecx)
409341:	65 44                	gs inc %esp
409343:	61                   	popa
409344:	64 6f                	outsl  %fs:(%esi),(%dx)
409346:	73 00                	jae    0x409348
409348:	73 65                	jae    0x4093af
40934a:	67 75 6e             	addr16 jne 0x4093bb
40934d:	64 6f                	outsl  %fs:(%esi),(%dx)
40934f:	73 00                	jae    0x409351
409351:	47                   	inc    %edi
409352:	61                   	popa
409353:	6d                   	insl   (%dx),%es:(%edi)
409354:	65 2e 4f             	gs cs dec %edi
409357:	62 6a 65             	bound  %ebp,0x65(%edx)
40935a:	74 6f                	je     0x4093cb
40935c:	73 00                	jae    0x40935e
40935e:	67 65 74 5f          	addr16 gs je 0x4093c1
409362:	50                   	push   %eax
409363:	6f                   	outsl  %ds:(%esi),(%dx)
409364:	6e                   	outsb  %ds:(%esi),(%dx)
409365:	74 6f                	je     0x4093d6
409367:	73 00                	jae    0x409369
409369:	73 65                	jae    0x4093d0
40936b:	74 5f                	je     0x4093cc
40936d:	50                   	push   %eax
40936e:	6f                   	outsl  %ds:(%esi),(%dx)
40936f:	6e                   	outsb  %ds:(%esi),(%dx)
409370:	74 6f                	je     0x4093e1
409372:	73 00                	jae    0x409374
409374:	6c                   	insb   (%dx),%es:(%edi)
409375:	64 6c                	fs insb (%dx),%es:(%edi)
409377:	50                   	push   %eax
409378:	6f                   	outsl  %ds:(%esi),(%dx)
409379:	6e                   	outsb  %ds:(%esi),(%dx)
40937a:	74 6f                	je     0x4093eb
40937c:	73 00                	jae    0x40937e
40937e:	70 6f                	jo     0x4093ef
409380:	6e                   	outsb  %ds:(%esi),(%dx)
409381:	74 6f                	je     0x4093f2
409383:	73 00                	jae    0x409385
409385:	67 65 74 5f          	addr16 gs je 0x4093e8
409389:	56                   	push   %esi
40938a:	65 72 74             	gs jb  0x409401
40938d:	65 78 43             	gs js  0x4093d3
409390:	6f                   	outsl  %ds:(%esi),(%dx)
409391:	6c                   	insb   (%dx),%es:(%edi)
409392:	6f                   	outsl  %ds:(%esi),(%dx)
409393:	72 73                	jb     0x409408
409395:	00 73 65             	add    %dh,0x65(%ebx)
409398:	74 5f                	je     0x4093f9
40939a:	56                   	push   %esi
40939b:	65 72 74             	gs jb  0x409412
40939e:	65 78 43             	gs js  0x4093e4
4093a1:	6f                   	outsl  %ds:(%esi),(%dx)
4093a2:	6c                   	insb   (%dx),%es:(%edi)
4093a3:	6f                   	outsl  %ds:(%esi),(%dx)
4093a4:	72 73                	jb     0x409419
4093a6:	00 4c 6f 63          	add    %cl,0x63(%edi,%ebp,2)
4093aa:	6b 42 69 74          	imul   $0x74,0x69(%edx),%eax
4093ae:	73 00                	jae    0x4093b0
4093b0:	55                   	push   %ebp
4093b1:	6e                   	outsb  %ds:(%esi),(%dx)
4093b2:	6c                   	insb   (%dx),%es:(%edi)
4093b3:	6f                   	outsl  %ds:(%esi),(%dx)
4093b4:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4093b7:	69 74 73 00 47 65 74 	imul   $0x52746547,0x0(%ebx,%esi,2),%esi
4093be:	52
4093bf:	61                   	popa
4093c0:	77 45                	ja     0x409407
4093c2:	6c                   	insb   (%dx),%es:(%edi)
4093c3:	65 6d                	gs insl (%dx),%es:(%edi)
4093c5:	65 6e                	outsb  %gs:(%esi),(%dx)
4093c7:	74 73                	je     0x40943c
4093c9:	00 41 64             	add    %al,0x64(%ecx)
4093cc:	64 43                	fs inc %ebx
4093ce:	6f                   	outsl  %ds:(%esi),(%dx)
4093cf:	6d                   	insl   (%dx),%es:(%edi)
4093d0:	70 6f                	jo     0x409441
4093d2:	6e                   	outsb  %ds:(%esi),(%dx)
4093d3:	65 6e                	outsb  %gs:(%esi),(%dx)
4093d5:	74 73                	je     0x40944a
4093d7:	00 52 65             	add    %dl,0x65(%edx)
4093da:	6d                   	insl   (%dx),%es:(%edi)
4093db:	6f                   	outsl  %ds:(%esi),(%dx)
4093dc:	76 65                	jbe    0x409443
4093de:	43                   	inc    %ebx
4093df:	6f                   	outsl  %ds:(%esi),(%dx)
4093e0:	6d                   	insl   (%dx),%es:(%edi)
4093e1:	70 6f                	jo     0x409452
4093e3:	6e                   	outsb  %ds:(%esi),(%dx)
4093e4:	65 6e                	outsb  %gs:(%esi),(%dx)
4093e6:	74 73                	je     0x40945b
4093e8:	00 43 6f             	add    %al,0x6f(%ebx)
4093eb:	6e                   	outsb  %ds:(%esi),(%dx)
4093ec:	74 61                	je     0x40944f
4093ee:	69 6e 73 43 6f 6d 70 	imul   $0x706d6f43,0x73(%esi),%ebp
4093f5:	6f                   	outsl  %ds:(%esi),(%dx)
4093f6:	6e                   	outsb  %ds:(%esi),(%dx)
4093f7:	65 6e                	outsb  %gs:(%esi),(%dx)
4093f9:	74 73                	je     0x40946e
4093fb:	00 47 65             	add    %al,0x65(%edi)
4093fe:	74 43                	je     0x409443
409400:	6f                   	outsl  %ds:(%esi),(%dx)
409401:	6d                   	insl   (%dx),%es:(%edi)
409402:	70 6f                	jo     0x409473
409404:	6e                   	outsb  %ds:(%esi),(%dx)
409405:	65 6e                	outsb  %gs:(%esi),(%dx)
409407:	74 73                	je     0x40947c
409409:	00 67 65             	add    %ah,0x65(%edi)
40940c:	74 5f                	je     0x40946d
40940e:	43                   	inc    %ebx
40940f:	6f                   	outsl  %ds:(%esi),(%dx)
409410:	75 6e                	jne    0x409480
409412:	74 43                	je     0x409457
409414:	6f                   	outsl  %ds:(%esi),(%dx)
409415:	6d                   	insl   (%dx),%es:(%edi)
409416:	70 6f                	jo     0x409487
409418:	6e                   	outsb  %ds:(%esi),(%dx)
409419:	65 6e                	outsb  %gs:(%esi),(%dx)
40941b:	74 73                	je     0x409490
40941d:	00 73 74             	add    %dh,0x74(%ebx)
409420:	61                   	popa
409421:	72 74                	jb     0x409497
409423:	43                   	inc    %ebx
409424:	6f                   	outsl  %ds:(%esi),(%dx)
409425:	6d                   	insl   (%dx),%es:(%edi)
409426:	70 6f                	jo     0x409497
409428:	6e                   	outsb  %ds:(%esi),(%dx)
409429:	65 6e                	outsb  %gs:(%esi),(%dx)
40942b:	74 73                	je     0x4094a0
40942d:	00 5f 63             	add    %bl,0x63(%edi)
409430:	6f                   	outsl  %ds:(%esi),(%dx)
409431:	6d                   	insl   (%dx),%es:(%edi)
409432:	70 6f                	jo     0x4094a3
409434:	6e                   	outsb  %ds:(%esi),(%dx)
409435:	65 6e                	outsb  %gs:(%esi),(%dx)
409437:	74 73                	je     0x4094ac
409439:	00 45 78             	add    %al,0x78(%ebp)
40943c:	69 73 74 73 00 6f 70 	imul   $0x706f0073,0x74(%ebx),%esi
409443:	5f                   	pop    %edi
409444:	55                   	push   %ebp
409445:	6e                   	outsb  %ds:(%esi),(%dx)
409446:	61                   	popa
409447:	72 79                	jb     0x4094c2
409449:	50                   	push   %eax
40944a:	6c                   	insb   (%dx),%es:(%edi)
40944b:	75 73                	jne    0x4094c0
40944d:	00 6f 70             	add    %ch,0x70(%edi)
409450:	5f                   	pop    %edi
409451:	4d                   	dec    %ebp
409452:	6f                   	outsl  %ds:(%esi),(%dx)
409453:	64 75 6c             	fs jne 0x4094c2
409456:	75 73                	jne    0x4094cb
409458:	00 75 76             	add    %dh,0x76(%ebp)
40945b:	73 00                	jae    0x40945d
40945d:	4b                   	dec    %ebx
40945e:	65 79 73             	gs jns 0x4094d4
409461:	00 52 65             	add    %dl,0x65(%edx)
409464:	6d                   	insl   (%dx),%es:(%edi)
409465:	6f                   	outsl  %ds:(%esi),(%dx)
409466:	76 65                	jbe    0x4094cd
409468:	41                   	inc    %ecx
409469:	74 00                	je     0x40946b
40946b:	43                   	inc    %ebx
40946c:	6f                   	outsl  %ds:(%esi),(%dx)
40946d:	6e                   	outsb  %ds:(%esi),(%dx)
40946e:	63 61 74             	arpl   %esp,0x74(%ecx)
409471:	00 50 69             	add    %dl,0x69(%eax)
409474:	78 65                	js     0x4094db
409476:	6c                   	insb   (%dx),%es:(%edi)
409477:	46                   	inc    %esi
409478:	6f                   	outsl  %ds:(%esi),(%dx)
409479:	72 6d                	jb     0x4094e8
40947b:	61                   	popa
40947c:	74 00                	je     0x40947e
40947e:	49                   	dec    %ecx
40947f:	47                   	inc    %edi
409480:	61                   	popa
409481:	6d                   	insl   (%dx),%es:(%edi)
409482:	65 4f                	gs dec %edi
409484:	62 6a 65             	bound  %ebp,0x65(%edx)
409487:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
40948b:	65 74 4f             	gs je  0x4094dd
40948e:	62 6a 65             	bound  %ebp,0x65(%edx)
409491:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
409495:	65 6c                	gs insb (%dx),%es:(%edi)
409497:	65 63 74 00 4c       	arpl   %esi,%gs:0x4c(%eax,%eax,1)
40949c:	61                   	popa
40949d:	74 65                	je     0x409504
40949f:	47                   	inc    %edi
4094a0:	65 74 00             	gs je  0x4094a3
4094a3:	44                   	inc    %esp
4094a4:	6f                   	outsl  %ds:(%esi),(%dx)
4094a5:	77 6e                	ja     0x409515
4094a7:	4c                   	dec    %esp
4094a8:	65 66 74 00          	gs data16 je 0x4094ac
4094ac:	55                   	push   %ebp
4094ad:	70 4c                	jo     0x4094fb
4094af:	65 66 74 00          	gs data16 je 0x4094b3
4094b3:	74 6f                	je     0x409524
4094b5:	70 4c                	jo     0x409503
4094b7:	65 66 74 00          	gs data16 je 0x4094bb
4094bb:	6c                   	insb   (%dx),%es:(%edi)
4094bc:	65 66 74 00          	gs data16 je 0x4094c0
4094c0:	6f                   	outsl  %ds:(%esi),(%dx)
4094c1:	70 5f                	jo     0x409522
4094c3:	4c                   	dec    %esp
4094c4:	65 66 74 53          	gs data16 je 0x40951b
4094c8:	68 69 66 74 00       	push   $0x746669
4094cd:	6f                   	outsl  %ds:(%esi),(%dx)
4094ce:	70 5f                	jo     0x40952f
4094d0:	52                   	push   %edx
4094d1:	69 67 68 74 53 68 69 	imul   $0x69685374,0x68(%edi),%esp
4094d8:	66 74 00             	data16 je 0x4094db
4094db:	62 6f 74             	bound  %ebp,0x74(%edi)
4094de:	74 6f                	je     0x40954f
4094e0:	6d                   	insl   (%dx),%es:(%edi)
4094e1:	52                   	push   %edx
4094e2:	69 67 68 74 00 44 6f 	imul   $0x6f440074,0x68(%edi),%esp
4094e9:	77 6e                	ja     0x409559
4094eb:	52                   	push   %edx
4094ec:	69 67 68 74 00 55 70 	imul   $0x70550074,0x68(%edi),%esp
4094f3:	52                   	push   %edx
4094f4:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
4094fb:	74 5f                	je     0x40955c
4094fd:	48                   	dec    %eax
4094fe:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
409505:	65
409506:	74 5f                	je     0x409567
409508:	48                   	dec    %eax
409509:	65 69 67 68 74 00 47 	imul   $0x65470074,%gs:0x68(%edi),%esp
409510:	65
409511:	74 48                	je     0x40955b
409513:	65 69 67 68 74 00 53 	imul   $0x65530074,%gs:0x68(%edi),%esp
40951a:	65
40951b:	74 48                	je     0x409565
40951d:	65 69 67 68 74 00 68 	imul   $0x65680074,%gs:0x68(%edi),%esp
409524:	65
409525:	69 67 68 74 00 72 69 	imul   $0x69720074,0x68(%edi),%esp
40952c:	67 68 74 00 6f 70    	addr16 push $0x706f0074
409532:	5f                   	pop    %edi
409533:	49                   	dec    %ecx
409534:	6d                   	insl   (%dx),%es:(%edi)
409535:	70 6c                	jo     0x4095a3
409537:	69 63 69 74 00 6f 70 	imul   $0x706f0074,0x69(%ebx),%esp
40953e:	5f                   	pop    %edi
40953f:	45                   	inc    %ebp
409540:	78 70                	js     0x4095b2
409542:	6c                   	insb   (%dx),%es:(%edi)
409543:	69 63 69 74 00 47 72 	imul   $0x72470074,0x69(%ebx),%esp
40954a:	61                   	popa
40954b:	70 68                	jo     0x4095b5
40954d:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
409554:	00 45 78             	add    %al,0x78(%ebp)
409557:	69 74 00 43 6f 6d 70 	imul   $0x6f706d6f,0x43(%eax,%eax,1),%esi
40955e:	6f
40955f:	73 61                	jae    0x4095c2
409561:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
409565:	65 66 61             	gs popaw
409568:	75 6c                	jne    0x4095d6
40956a:	74 00                	je     0x40956c
40956c:	44                   	inc    %esp
40956d:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
409574:	73 75                	jae    0x4095eb
409576:	6c                   	insb   (%dx),%es:(%edi)
409577:	74 00                	je     0x409579
409579:	53                   	push   %ebx
40957a:	79 73                	jns    0x4095ef
40957c:	74 65                	je     0x4095e3
40957e:	6d                   	insl   (%dx),%es:(%edi)
40957f:	2e 44                	cs inc %esp
409581:	61                   	popa
409582:	74 61                	je     0x4095e5
409584:	2e 53                	cs push %ebx