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
409586:	71 6c                	jno    0x4095f4
409588:	43                   	inc    %ebx
409589:	6c                   	insb   (%dx),%es:(%edi)
40958a:	69 65 6e 74 00 6f 70 	imul   $0x706f0074,0x6e(%ebp),%esp
409591:	5f                   	pop    %edi
409592:	4f                   	dec    %edi
409593:	6e                   	outsb  %ds:(%esi),(%dx)
409594:	65 73 43             	gs jae 0x4095da
409597:	6f                   	outsl  %ds:(%esi),(%dx)
409598:	6d                   	insl   (%dx),%es:(%edi)
409599:	70 6c                	jo     0x409607
40959b:	65 6d                	gs insl (%dx),%es:(%edi)
40959d:	65 6e                	outsb  %gs:(%esi),(%dx)
40959f:	74 00                	je     0x4095a1
4095a1:	45                   	inc    %ebp
4095a2:	6e                   	outsb  %ds:(%esi),(%dx)
4095a3:	76 69                	jbe    0x40960e
4095a5:	72 6f                	jb     0x409616
4095a7:	6e                   	outsb  %ds:(%esi),(%dx)
4095a8:	6d                   	insl   (%dx),%es:(%edi)
4095a9:	65 6e                	outsb  %gs:(%esi),(%dx)
4095ab:	74 00                	je     0x4095ad
4095ad:	49                   	dec    %ecx
4095ae:	43                   	inc    %ebx
4095af:	6f                   	outsl  %ds:(%esi),(%dx)
4095b0:	6d                   	insl   (%dx),%es:(%edi)
4095b1:	70 6f                	jo     0x409622
4095b3:	6e                   	outsb  %ds:(%esi),(%dx)
4095b4:	65 6e                	outsb  %gs:(%esi),(%dx)
4095b6:	74 00                	je     0x4095b8
4095b8:	41                   	inc    %ecx
4095b9:	64 64 43             	fs fs inc %ebx
4095bc:	6f                   	outsl  %ds:(%esi),(%dx)
4095bd:	6d                   	insl   (%dx),%es:(%edi)
4095be:	70 6f                	jo     0x40962f
4095c0:	6e                   	outsb  %ds:(%esi),(%dx)
4095c1:	65 6e                	outsb  %gs:(%esi),(%dx)
4095c3:	74 00                	je     0x4095c5
4095c5:	52                   	push   %edx
4095c6:	65 6d                	gs insl (%dx),%es:(%edi)
4095c8:	6f                   	outsl  %ds:(%esi),(%dx)
4095c9:	76 65                	jbe    0x409630
4095cb:	43                   	inc    %ebx
4095cc:	6f                   	outsl  %ds:(%esi),(%dx)
4095cd:	6d                   	insl   (%dx),%es:(%edi)
4095ce:	70 6f                	jo     0x40963f
4095d0:	6e                   	outsb  %ds:(%esi),(%dx)
4095d1:	65 6e                	outsb  %gs:(%esi),(%dx)
4095d3:	74 00                	je     0x4095d5
4095d5:	49                   	dec    %ecx
4095d6:	6e                   	outsb  %ds:(%esi),(%dx)
4095d7:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4095de:	65
4095df:	43                   	inc    %ebx
4095e0:	6f                   	outsl  %ds:(%esi),(%dx)
4095e1:	6d                   	insl   (%dx),%es:(%edi)
4095e2:	70 6f                	jo     0x409653
4095e4:	6e                   	outsb  %ds:(%esi),(%dx)
4095e5:	65 6e                	outsb  %gs:(%esi),(%dx)
4095e7:	74 00                	je     0x4095e9
4095e9:	54                   	push   %esp
4095ea:	72 61                	jb     0x40964d
4095ec:	6e                   	outsb  %ds:(%esi),(%dx)
4095ed:	73 66                	jae    0x409655
4095ef:	6f                   	outsl  %ds:(%esi),(%dx)
4095f0:	72 6d                	jb     0x40965f
4095f2:	43                   	inc    %ebx
4095f3:	6f                   	outsl  %ds:(%esi),(%dx)
4095f4:	6d                   	insl   (%dx),%es:(%edi)
4095f5:	70 6f                	jo     0x409666
4095f7:	6e                   	outsb  %ds:(%esi),(%dx)
4095f8:	65 6e                	outsb  %gs:(%esi),(%dx)
4095fa:	74 00                	je     0x4095fc
4095fc:	43                   	inc    %ebx
4095fd:	6f                   	outsl  %ds:(%esi),(%dx)
4095fe:	6e                   	outsb  %ds:(%esi),(%dx)
4095ff:	74 61                	je     0x409662
409601:	69 6e 73 43 6f 6d 70 	imul   $0x706d6f43,0x73(%esi),%ebp
409608:	6f                   	outsl  %ds:(%esi),(%dx)
409609:	6e                   	outsb  %ds:(%esi),(%dx)
40960a:	65 6e                	outsb  %gs:(%esi),(%dx)
40960c:	74 00                	je     0x40960e
40960e:	54                   	push   %esp
40960f:	72 79                	jb     0x40968a
409611:	47                   	inc    %edi
409612:	65 74 43             	gs je  0x409658
409615:	6f                   	outsl  %ds:(%esi),(%dx)
409616:	6d                   	insl   (%dx),%es:(%edi)
409617:	70 6f                	jo     0x409688
409619:	6e                   	outsb  %ds:(%esi),(%dx)
40961a:	65 6e                	outsb  %gs:(%esi),(%dx)
40961c:	74 00                	je     0x40961e
40961e:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
409621:	70 6f                	jo     0x409692
409623:	6e                   	outsb  %ds:(%esi),(%dx)
409624:	65 6e                	outsb  %gs:(%esi),(%dx)
409626:	74 00                	je     0x409628
409628:	67 65 74 5f          	addr16 gs je 0x40968b
40962c:	54                   	push   %esp
40962d:	72 61                	jb     0x409690
40962f:	6e                   	outsb  %ds:(%esi),(%dx)
409630:	73 70                	jae    0x4096a2
409632:	61                   	popa
409633:	72 65                	jb     0x40969a
409635:	6e                   	outsb  %ds:(%esi),(%dx)
409636:	74 00                	je     0x409638
409638:	67 65 74 5f          	addr16 gs je 0x40969b
40963c:	43                   	inc    %ebx
40963d:	75 72                	jne    0x4096b1
40963f:	72 65                	jb     0x4096a6
409641:	6e                   	outsb  %ds:(%esi),(%dx)
409642:	74 00                	je     0x409644
409644:	4f                   	dec    %edi
409645:	6e                   	outsb  %ds:(%esi),(%dx)
409646:	50                   	push   %eax
409647:	61                   	popa
409648:	69 6e 74 00 50 6f 69 	imul   $0x696f5000,0x74(%esi),%ebp
40964f:	6e                   	outsb  %ds:(%esi),(%dx)
409650:	74 00                	je     0x409652
409652:	73 65                	jae    0x4096b9
409654:	74 5f                	je     0x4096b5
409656:	46                   	inc    %esi
409657:	6f                   	outsl  %ds:(%esi),(%dx)
409658:	6e                   	outsb  %ds:(%esi),(%dx)
409659:	74 00                	je     0x40965b
40965b:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40965e:	74 00                	je     0x409660
409660:	67 65 74 5f          	addr16 gs je 0x4096c3
409664:	43                   	inc    %ebx
409665:	6f                   	outsl  %ds:(%esi),(%dx)
409666:	75 6e                	jne    0x4096d6
409668:	74 00                	je     0x40966a
40966a:	56                   	push   %esi
40966b:	65 72 74             	gs jb  0x4096e2
40966e:	65 78 41             	gs js  0x4096b2
409671:	6d                   	insl   (%dx),%es:(%edi)
409672:	6f                   	outsl  %ds:(%esi),(%dx)
409673:	75 6e                	jne    0x4096e3
409675:	74 00                	je     0x409677
409677:	6f                   	outsl  %ds:(%esi),(%dx)
409678:	70 5f                	jo     0x4096d9
40967a:	4c                   	dec    %esp
40967b:	6f                   	outsl  %ds:(%esi),(%dx)
40967c:	67 69 63 61 6c 4e 6f 	imul   $0x746f4e6c,0x61(%bp,%di),%esp
409683:	74
409684:	00 53 74             	add    %dl,0x74(%ebx)
409687:	61                   	popa
409688:	72 74                	jb     0x4096fe
40968a:	00 41 73             	add    %al,0x73(%ecx)
40968d:	73 65                	jae    0x4096f4
40968f:	72 74                	jb     0x409705
409691:	00 43 6f             	add    %al,0x6f(%ebx)
409694:	6e                   	outsb  %ds:(%esi),(%dx)
409695:	76 65                	jbe    0x4096fc
409697:	72 74                	jb     0x40970d
409699:	00 53 71             	add    %dl,0x71(%ebx)
40969c:	72 74                	jb     0x409712
40969e:	00 6c 69 73          	add    %ch,0x73(%ecx,%ebp,2)
4096a2:	74 00                	je     0x4096a4
4096a4:	53                   	push   %ebx
4096a5:	75 73                	jne    0x40971a
4096a7:	70 65                	jo     0x40970e
4096a9:	6e                   	outsb  %ds:(%esi),(%dx)
4096aa:	64 4c                	fs dec %esp
4096ac:	61                   	popa
4096ad:	79 6f                	jns    0x40971e
4096af:	75 74                	jne    0x409725
4096b1:	00 73 65             	add    %dh,0x65(%ebx)
4096b4:	74 5f                	je     0x409715
4096b6:	42                   	inc    %edx
4096b7:	61                   	popa
4096b8:	63 6b 67             	arpl   %ebp,0x67(%ebx)
4096bb:	72 6f                	jb     0x40972c
4096bd:	75 6e                	jne    0x40972d
4096bf:	64 49                	fs dec %ecx