409465:	2e 43                	cs inc %ebx
409467:	6f                   	outsl  %ds:(%esi),(%dx)
409468:	6d                   	insl   (%dx),%es:(%edi)
409469:	70 69                	jo     0x4094d4
40946b:	6c                   	insb   (%dx),%es:(%edi)
40946c:	65 72 00             	gs jb  0x40946f
40946f:	49                   	dec    %ecx
409470:	43                   	inc    %ebx
409471:	6f                   	outsl  %ds:(%esi),(%dx)
409472:	6e                   	outsb  %ds:(%esi),(%dx)
409473:	74 61                	je     0x4094d6
409475:	69 6e 65 72 00 61 64 	imul   $0x64610072,0x65(%esi),%ebp
40947c:	64 5f                	fs pop %edi
40947e:	52                   	push   %edx
40947f:	6f                   	outsl  %ds:(%esi),(%dx)
409480:	77 45                	ja     0x4094c7
409482:	6e                   	outsb  %ds:(%esi),(%dx)
409483:	74 65                	je     0x4094ea
409485:	72 00                	jb     0x409487
409487:	47                   	inc    %edi
409488:	72 6f                	jb     0x4094f9
40948a:	75 70                	jne    0x4094fc
40948c:	73 44                	jae    0x4094d2
40948e:	61                   	popa
40948f:	74 61                	je     0x4094f2
409491:	47                   	inc    %edi
409492:	72 69                	jb     0x4094fd
409494:	64 5f                	fs pop %edi
409496:	52                   	push   %edx
409497:	6f                   	outsl  %ds:(%esi),(%dx)
409498:	77 45                	ja     0x4094df
40949a:	6e                   	outsb  %ds:(%esi),(%dx)
40949b:	74 65                	je     0x409502
40949d:	72 00                	jb     0x40949f
40949f:	72 65                	jb     0x409506
4094a1:	6d                   	insl   (%dx),%es:(%edi)
4094a2:	6f                   	outsl  %ds:(%esi),(%dx)
4094a3:	76 65                	jbe    0x40950a
4094a5:	5f                   	pop    %edi
4094a6:	52                   	push   %edx
4094a7:	6f                   	outsl  %ds:(%esi),(%dx)
4094a8:	77 45                	ja     0x4094ef
4094aa:	6e                   	outsb  %ds:(%esi),(%dx)
4094ab:	74 65                	je     0x409512
4094ad:	72 00                	jb     0x4094af
4094af:	67 65 74 5f          	addr16 gs je 0x409512
4094b3:	53                   	push   %ebx
4094b4:	69 6c 76 65 72 00 58 	imul   $0x6d580072,0x65(%esi,%esi,2),%ebp
4094bb:	6d
4094bc:	6c                   	insb   (%dx),%es:(%edi)
4094bd:	53                   	push   %ebx
4094be:	65 72 69             	gs jb  0x40952a
4094c1:	61                   	popa
4094c2:	6c                   	insb   (%dx),%es:(%edi)
4094c3:	69 7a 65 72 00 6d 45 	imul   $0x456d0072,0x65(%edx),%edi
4094ca:	65 49                	gs dec %ecx
4094cc:	6b 72 00 73          	imul   $0x73,0x0(%edx),%esi
4094d0:	65 74 5f             	gs je  0x409532
4094d3:	47                   	inc    %edi
4094d4:	72 69                	jb     0x40953f
4094d6:	64 43                	fs inc %ebx
4094d8:	6f                   	outsl  %ds:(%esi),(%dx)
4094d9:	6c                   	insb   (%dx),%es:(%edi)
4094da:	6f                   	outsl  %ds:(%esi),(%dx)
4094db:	72 00                	jb     0x4094dd
4094dd:	73 65                	jae    0x409544
4094df:	74 5f                	je     0x409540
4094e1:	42                   	inc    %edx
4094e2:	61                   	popa
4094e3:	63 6b 67             	arpl   %ebp,0x67(%ebx)
4094e6:	72 6f                	jb     0x409557
4094e8:	75 6e                	jne    0x409558
4094ea:	64 43                	fs inc %ebx
4094ec:	6f                   	outsl  %ds:(%esi),(%dx)
4094ed:	6c                   	insb   (%dx),%es:(%edi)
4094ee:	6f                   	outsl  %ds:(%esi),(%dx)
4094ef:	72 00                	jb     0x4094f1
4094f1:	73 65                	jae    0x409558
4094f3:	74 5f                	je     0x409554
4094f5:	46                   	inc    %esi
4094f6:	6f                   	outsl  %ds:(%esi),(%dx)
4094f7:	72 65                	jb     0x40955e
4094f9:	43                   	inc    %ebx
4094fa:	6f                   	outsl  %ds:(%esi),(%dx)
4094fb:	6c                   	insb   (%dx),%es:(%edi)
4094fc:	6f                   	outsl  %ds:(%esi),(%dx)
4094fd:	72 00                	jb     0x4094ff
4094ff:	73 65                	jae    0x409566
409501:	74 5f                	je     0x409562
409503:	53                   	push   %ebx
409504:	65 6c                	gs insb (%dx),%es:(%edi)
409506:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40950b:	6e                   	outsb  %ds:(%esi),(%dx)
40950c:	46                   	inc    %esi
40950d:	6f                   	outsl  %ds:(%esi),(%dx)
40950e:	72 65                	jb     0x409575
409510:	43                   	inc    %ebx
409511:	6f                   	outsl  %ds:(%esi),(%dx)
409512:	6c                   	insb   (%dx),%es:(%edi)
409513:	6f                   	outsl  %ds:(%esi),(%dx)
409514:	72 00                	jb     0x409516
409516:	73 65                	jae    0x40957d
409518:	74 5f                	je     0x409579
40951a:	42                   	inc    %edx
40951b:	61                   	popa
40951c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40951f:	6f                   	outsl  %ds:(%esi),(%dx)
409520:	6c                   	insb   (%dx),%es:(%edi)
409521:	6f                   	outsl  %ds:(%esi),(%dx)
409522:	72 00                	jb     0x409524
409524:	73 65                	jae    0x40958b
409526:	74 5f                	je     0x409587
409528:	55                   	push   %ebp
409529:	73 65                	jae    0x409590
40952b:	56                   	push   %esi
40952c:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
409533:	79 6c                	jns    0x4095a1
409535:	65 42                	gs inc %edx
409537:	61                   	popa
409538:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40953b:	6f                   	outsl  %ds:(%esi),(%dx)
40953c:	6c                   	insb   (%dx),%es:(%edi)
40953d:	6f                   	outsl  %ds:(%esi),(%dx)
40953e:	72 00                	jb     0x409540
409540:	73 65                	jae    0x4095a7
409542:	74 5f                	je     0x4095a3
409544:	53                   	push   %ebx
409545:	65 6c                	gs insb (%dx),%es:(%edi)
409547:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40954c:	6e                   	outsb  %ds:(%esi),(%dx)
40954d:	42                   	inc    %edx
40954e:	61                   	popa
40954f:	63 6b 43             	arpl   %ebp,0x43(%ebx)
409552:	6f                   	outsl  %ds:(%esi),(%dx)
409553:	6c                   	insb   (%dx),%es:(%edi)
409554:	6f                   	outsl  %ds:(%esi),(%dx)
409555:	72 00                	jb     0x409557
409557:	47                   	inc    %edi
409558:	65 74 45             	gs je  0x4095a0
40955b:	6e                   	outsb  %ds:(%esi),(%dx)
40955c:	75 6d                	jne    0x4095cb
40955e:	65 72 61             	gs jb  0x4095c2
409561:	74 6f                	je     0x4095d2
409563:	72 00                	jb     0x409565
409565:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40956a:	00 2e                	add    %ch,(%esi)
40956c:	63 63 74             	arpl   %esp,0x74(%ebx)
40956f:	6f                   	outsl  %ds:(%esi),(%dx)
409570:	72 00                	jb     0x409572
409572:	50                   	push   %eax
409573:	72 6f                	jb     0x4095e4
409575:	70 65                	jo     0x4095dc
409577:	72 74                	jb     0x4095ed
409579:	79 44                	jns    0x4095bf
40957b:	65 73 63             	gs jae 0x4095e1
40957e:	72 69                	jb     0x4095e9
409580:	70 74                	jo     0x4095f6
409582:	6f                   	outsl  %ds:(%esi),(%dx)
409583:	72 00                	jb     0x409585
409585:	73 74                	jae    0x4095fb
409587:	72 00                	jb     0x409589
409589:	53                   	push   %ebx
40958a:	79 73                	jns    0x4095ff
40958c:	74 65                	je     0x4095f3
40958e:	6d                   	insl   (%dx),%es:(%edi)
40958f:	2e 44                	cs inc %esp
409591:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
409598:	69 63 73 00 57 69 6e 	imul   $0x6e695700,0x73(%ebx),%esp
40959f:	66 6f                	outsw  %ds:(%esi),(%dx)
4095a1:	72 6d                	jb     0x409610
4095a3:	73 53                	jae    0x4095f8
4095a5:	61                   	popa
4095a6:	6e                   	outsb  %ds:(%esi),(%dx)
4095a7:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
4095ab:	2e 4d                	cs dec %ebp
4095ad:	6f                   	outsl  %ds:(%esi),(%dx)
4095ae:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4095b1:	73 2e                	jae    0x4095e1
4095b3:	49                   	dec    %ecx
4095b4:	6e                   	outsb  %ds:(%esi),(%dx)
4095b5:	74 65                	je     0x40961c
4095b7:	72 66                	jb     0x40961f
4095b9:	61                   	popa
4095ba:	63 65 73             	arpl   %esp,0x73(%ebp)
4095bd:	00 57 69             	add    %dl,0x69(%edi)
4095c0:	6e                   	outsb  %ds:(%esi),(%dx)
4095c1:	66 6f                	outsw  %ds:(%esi),(%dx)
4095c3:	72 6d                	jb     0x409632
4095c5:	73 53                	jae    0x40961a
4095c7:	61                   	popa
4095c8:	6e                   	outsb  %ds:(%esi),(%dx)
4095c9:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
4095cd:	2e 56                	cs push %esi
4095cf:	69 65 77 4d 6f 64 65 	imul   $0x65646f4d,0x77(%ebp),%esp
4095d6:	6c                   	insb   (%dx),%es:(%edi)
4095d7:	73 2e                	jae    0x409607
4095d9:	49                   	dec    %ecx
4095da:	6e                   	outsb  %ds:(%esi),(%dx)
4095db:	74 65                	je     0x409642
4095dd:	72 66                	jb     0x409645
4095df:	61                   	popa
4095e0:	63 65 73             	arpl   %esp,0x73(%ebp)
4095e3:	00 53 79             	add    %dl,0x79(%ebx)
4095e6:	73 74                	jae    0x40965c
4095e8:	65 6d                	gs insl (%dx),%es:(%edi)
4095ea:	2e 52                	cs push %edx
4095ec:	75 6e                	jne    0x40965c
4095ee:	74 69                	je     0x409659
4095f0:	6d                   	insl   (%dx),%es:(%edi)
4095f1:	65 2e 49             	gs cs dec %ecx
4095f4:	6e                   	outsb  %ds:(%esi),(%dx)
4095f5:	74 65                	je     0x40965c
4095f7:	72 6f                	jb     0x409668
4095f9:	70 53                	jo     0x40964e
4095fb:	65 72 76             	gs jb  0x409674
4095fe:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
409605:	73 74                	jae    0x40967b
409607:	65 6d                	gs insl (%dx),%es:(%edi)
409609:	2e 52                	cs push %edx
40960b:	75 6e                	jne    0x40967b
40960d:	74 69                	je     0x409678
40960f:	6d                   	insl   (%dx),%es:(%edi)
409610:	65 2e 43             	gs cs inc %ebx
409613:	6f                   	outsl  %ds:(%esi),(%dx)
409614:	6d                   	insl   (%dx),%es:(%edi)
409615:	70 69                	jo     0x409680
409617:	6c                   	insb   (%dx),%es:(%edi)
409618:	65 72 53             	gs jb  0x40966e
40961b:	65 72 76             	gs jb  0x409694
40961e:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
409625:	73 74                	jae    0x40969b
409627:	65 6d                	gs insl (%dx),%es:(%edi)
409629:	2e 52                	cs push %edx
40962b:	65 73 6f             	gs jae 0x40969d
40962e:	75 72                	jne    0x4096a2
409630:	63 65 73             	arpl   %esp,0x73(%ebp)
409633:	00 50 72             	add    %dl,0x72(%eax)
409636:	6f                   	outsl  %ds:(%esi),(%dx)
409637:	64 75 63             	fs jne 0x40969d
40963a:	74 73                	je     0x4096af
40963c:	4d                   	dec    %ebp
40963d:	61                   	popa
40963e:	6e                   	outsb  %ds:(%esi),(%dx)
40963f:	61                   	popa
409640:	67 65 72 2e          	addr16 gs jb 0x409672
409644:	45                   	inc    %ebp
409645:	64 69 74 44 65 6c 65 	imul   $0x6574656c,%fs:0x65(%esp,%eax,2),%esi
40964c:	74 65
40964e:	41                   	inc    %ecx
40964f:	64 64 46             	fs fs inc %esi
409652:	6f                   	outsl  %ds:(%esi),(%dx)
409653:	72 6d                	jb     0x4096c2
409655:	2e 72 65             	jb,pn  0x4096bd
409658:	73 6f                	jae    0x4096c9
40965a:	75 72                	jne    0x4096ce
40965c:	63 65 73             	arpl   %esp,0x73(%ebp)
40965f:	00 50 72             	add    %dl,0x72(%eax)
409662:	6f                   	outsl  %ds:(%esi),(%dx)
409663:	64 75 63             	fs jne 0x4096c9
409666:	74 73                	je     0x4096db
409668:	4d                   	dec    %ebp
409669:	61                   	popa
40966a:	6e                   	outsb  %ds:(%esi),(%dx)
40966b:	61                   	popa
40966c:	67 65 72 2e          	addr16 gs jb 0x40969e
409670:	4d                   	dec    %ebp
409671:	61                   	popa
409672:	69 6e 46 6f 72 6d 2e 	imul   $0x2e6d726f,0x46(%esi),%ebp
409679:	72 65                	jb     0x4096e0
40967b:	73 6f                	jae    0x4096ec
40967d:	75 72                	jne    0x4096f1
40967f:	63 65 73             	arpl   %esp,0x73(%ebp)
409682:	00 52 65             	add    %dl,0x65(%edx)
409685:	73 74                	jae    0x4096fb
409687:	61                   	popa
409688:	75 72                	jne    0x4096fc
40968a:	61                   	popa
40968b:	6e                   	outsb  %ds:(%esi),(%dx)
40968c:	74 2e                	je     0x4096bc
40968e:	4f                   	dec    %edi
40968f:	72 64                	jb     0x4096f5
409691:	65 72 46             	gs jb  0x4096da
409694:	6f                   	outsl  %ds:(%esi),(%dx)
409695:	72 6d                	jb     0x409704
409697:	2e 72 65             	jb,pn  0x4096ff
40969a:	73 6f                	jae    0x40970b
40969c:	75 72                	jne    0x409710
40969e:	63 65 73             	arpl   %esp,0x73(%ebp)
4096a1:	00 50 72             	add    %dl,0x72(%eax)
4096a4:	6f                   	outsl  %ds:(%esi),(%dx)
4096a5:	64 75 63             	fs jne 0x40970b
4096a8:	74 73                	je     0x40971d
4096aa:	4d                   	dec    %ebp
4096ab:	61                   	popa
4096ac:	6e                   	outsb  %ds:(%esi),(%dx)
4096ad:	61                   	popa
4096ae:	67 65 72 2e          	addr16 gs jb 0x4096e0
4096b2:	41                   	inc    %ecx
4096b3:	64 64 45             	fs fs inc %ebp
4096b6:	64 69 74 46 6f 72 6d 	imul   $0x722e6d72,%fs:0x6f(%esi,%eax,2),%esi
4096bd:	2e 72
4096bf:	65 73 6f             	gs jae 0x409731
4096c2:	75 72                	jne    0x409736
4096c4:	63 65 73             	arpl   %esp,0x73(%ebp)
4096c7:	00 50 72             	add    %dl,0x72(%eax)
4096ca:	6f                   	outsl  %ds:(%esi),(%dx)
4096cb:	64 75 63             	fs jne 0x409731
4096ce:	74 73                	je     0x409743
4096d0:	4d                   	dec    %ebp
4096d1:	61                   	popa
4096d2:	6e                   	outsb  %ds:(%esi),(%dx)
4096d3:	61                   	popa
4096d4:	67 65 72 2e          	addr16 gs jb 0x409706
4096d8:	53                   	push   %ebx
4096d9:	68 6f 77 46 6f       	push   $0x6f46776f
4096de:	72 6d                	jb     0x40974d
4096e0:	2e 72 65             	jb,pn  0x409748
4096e3:	73 6f                	jae    0x409754
4096e5:	75 72                	jne    0x409759
4096e7:	63 65 73             	arpl   %esp,0x73(%ebp)
4096ea:	00 57 69             	add    %dl,0x69(%edi)
4096ed:	6e                   	outsb  %ds:(%esi),(%dx)
4096ee:	66 6f                	outsw  %ds:(%esi),(%dx)
4096f0:	72 6d                	jb     0x40975f
4096f2:	73 53                	jae    0x409747
4096f4:	61                   	popa
4096f5:	6e                   	outsb  %ds:(%esi),(%dx)
4096f6:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
4096fa:	2e 50                	cs push %eax
4096fc:	72 6f                	jb     0x40976d
4096fe:	70 65                	jo     0x409765
409700:	72 74                	jb     0x409776
409702:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
409709:	6f                   	outsl  %ds:(%esi),(%dx)
40970a:	75 72                	jne    0x40977e
40970c:	63 65 73             	arpl   %esp,0x73(%ebp)
40970f:	2e 72 65             	jb,pn  0x409777
409712:	73 6f                	jae    0x409783
409714:	75 72                	jne    0x409788
409716:	63 65 73             	arpl   %esp,0x73(%ebp)
409719:	00 57 69             	add    %dl,0x69(%edi)
40971c:	6e                   	outsb  %ds:(%esi),(%dx)
40971d:	66 6f                	outsw  %ds:(%esi),(%dx)
40971f:	72 6d                	jb     0x40978e
409721:	73 53                	jae    0x409776
409723:	61                   	popa
409724:	6e                   	outsb  %ds:(%esi),(%dx)
409725:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
409729:	2e 56                	cs push %esi
40972b:	69 65 77 73 2e 47 72 	imul   $0x72472e73,0x77(%ebp),%esp