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
409732:	6f                   	outsl  %ds:(%esi),(%dx)
409733:	75 70                	jne    0x4097a5
409735:	73 56                	jae    0x40978d
409737:	69 65 77 2e 72 65 73 	imul   $0x7365722e,0x77(%ebp),%esp
40973e:	6f                   	outsl  %ds:(%esi),(%dx)
40973f:	75 72                	jne    0x4097b3
409741:	63 65 73             	arpl   %esp,0x73(%ebp)
409744:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
409748:	75 67                	jne    0x4097b1
40974a:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
409751:	65
409752:	73 00                	jae    0x409754
409754:	41                   	inc    %ecx
409755:	63 63 65             	arpl   %esp,0x65(%ebx)
409758:	70 74                	jo     0x4097ce
40975a:	43                   	inc    %ebx
40975b:	68 61 6e 67 65       	push   $0x65676e61
409760:	73 00                	jae    0x409762
409762:	57                   	push   %edi
409763:	69 6e 66 6f 72 6d 73 	imul   $0x736d726f,0x66(%esi),%ebp
40976a:	53                   	push   %ebx
40976b:	61                   	popa
40976c:	6e                   	outsb  %ds:(%esi),(%dx)
40976d:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
409771:	2e 50                	cs push %eax
409773:	72 6f                	jb     0x4097e4
409775:	70 65                	jo     0x4097dc
409777:	72 74                	jb     0x4097ed
409779:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
409780:	5f                   	pop    %edi
409781:	54                   	push   %esp
409782:	61                   	popa
409783:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
409787:	00 45 6e             	add    %al,0x6e(%ebp)
40978a:	61                   	popa
40978b:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40978f:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
409796:	79 6c                	jns    0x409804
409798:	65 73 00             	gs jae 0x40979b
40979b:	57                   	push   %edi
40979c:	69 6e 66 6f 72 6d 73 	imul   $0x736d726f,0x66(%esi),%ebp
4097a3:	53                   	push   %ebx
4097a4:	61                   	popa
4097a5:	6e                   	outsb  %ds:(%esi),(%dx)
4097a6:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
4097aa:	2e 4d                	cs dec %ebp
4097ac:	6f                   	outsl  %ds:(%esi),(%dx)
4097ad:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4097b0:	73 2e                	jae    0x4097e0
4097b2:	43                   	inc    %ebx
4097b3:	6c                   	insb   (%dx),%es:(%edi)
4097b4:	61                   	popa
4097b5:	73 73                	jae    0x40982a
4097b7:	65 73 00             	gs jae 0x4097ba
4097ba:	57                   	push   %edi
4097bb:	69 6e 66 6f 72 6d 73 	imul   $0x736d726f,0x66(%esi),%ebp
4097c2:	53                   	push   %ebx
4097c3:	61                   	popa
4097c4:	6e                   	outsb  %ds:(%esi),(%dx)
4097c5:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
4097c9:	2e 56                	cs push %esi
4097cb:	69 65 77 4d 6f 64 65 	imul   $0x65646f4d,0x77(%ebp),%esp
4097d2:	6c                   	insb   (%dx),%es:(%edi)
4097d3:	73 2e                	jae    0x409803
4097d5:	43                   	inc    %ebx
4097d6:	6c                   	insb   (%dx),%es:(%edi)
4097d7:	61                   	popa
4097d8:	73 73                	jae    0x40984d
4097da:	65 73 00             	gs jae 0x4097dd
4097dd:	67 65 74 5f          	addr16 gs je 0x409840
4097e1:	44                   	inc    %esp
4097e2:	61                   	popa
4097e3:	74 61                	je     0x409846
4097e5:	42                   	inc    %edx
4097e6:	69 6e 64 69 6e 67 73 	imul   $0x73676e69,0x64(%esi),%ebp
4097ed:	00 53 65             	add    %dl,0x65(%ebx)
4097f0:	74 74                	je     0x409866
4097f2:	69 6e 67 73 00 4c 69 	imul   $0x694c0073,0x67(%esi),%ebp
4097f9:	73 74                	jae    0x40986f
4097fb:	43                   	inc    %ebx
4097fc:	68 61 6e 67 65       	push   $0x65676e61
409801:	64 45                	fs inc %ebp
409803:	76 65                	jbe    0x40986a
409805:	6e                   	outsb  %ds:(%esi),(%dx)
409806:	74 41                	je     0x409849
409808:	72 67                	jb     0x409871
40980a:	73 00                	jae    0x40980c
40980c:	50                   	push   %eax
40980d:	72 6f                	jb     0x40987e
40980f:	70 65                	jo     0x409876
409811:	72 74                	jb     0x409887
409813:	79 43                	jns    0x409858
409815:	68 61 6e 67 65       	push   $0x65676e61
40981a:	64 45                	fs inc %ebp
40981c:	76 65                	jbe    0x409883
40981e:	6e                   	outsb  %ds:(%esi),(%dx)
40981f:	74 41                	je     0x409862
409821:	72 67                	jb     0x40988a
409823:	73 00                	jae    0x409825
409825:	44                   	inc    %esp
409826:	61                   	popa
409827:	74 61                	je     0x40988a
409829:	47                   	inc    %edi
40982a:	72 69                	jb     0x409895
40982c:	64 56                	fs push %esi
40982e:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
409835:	45                   	inc    %ebp
409836:	76 65                	jbe    0x40989d
409838:	6e                   	outsb  %ds:(%esi),(%dx)
409839:	74 41                	je     0x40987c
40983b:	72 67                	jb     0x4098a4
40983d:	73 00                	jae    0x40983f
40983f:	6c                   	insb   (%dx),%es:(%edi)
409840:	68 73 00 72 68       	push   $0x68720073
409845:	73 00                	jae    0x409847
409847:	45                   	inc    %ebp
409848:	71 75                	jno    0x4098bf
40984a:	61                   	popa
40984b:	6c                   	insb   (%dx),%es:(%edi)
40984c:	73 00                	jae    0x40984e
40984e:	67 65 74 5f          	addr16 gs je 0x4098b1
409852:	50                   	push   %eax
409853:	72 6f                	jb     0x4098c4
409855:	64 75 63             	fs jne 0x4098bb
409858:	74 44                	je     0x40989e
40985a:	65 74 61             	gs je  0x4098be
40985d:	69 6c 73 00 73 65 74 	imul   $0x5f746573,0x0(%ebx,%esi,2),%ebp
409864:	5f
409865:	50                   	push   %eax
409866:	72 6f                	jb     0x4098d7
409868:	64 75 63             	fs jne 0x4098ce
40986b:	74 44                	je     0x4098b1
40986d:	65 74 61             	gs je  0x4098d1
409870:	69 6c 73 00 6c 61 62 	imul   $0x6562616c,0x0(%ebx,%esi,2),%ebp
409877:	65
409878:	6c                   	insb   (%dx),%es:(%edi)
409879:	50                   	push   %eax
40987a:	72 6f                	jb     0x4098eb
40987c:	64 75 63             	fs jne 0x4098e2
40987f:	74 44                	je     0x4098c5
409881:	65 74 61             	gs je  0x4098e5
409884:	69 6c 73 00 74 65 78 	imul   $0x74786574,0x0(%ebx,%esi,2),%ebp
40988b:	74
40988c:	42                   	inc    %edx
40988d:	6f                   	outsl  %ds:(%esi),(%dx)
40988e:	78 50                	js     0x4098e0
409890:	72 6f                	jb     0x409901
409892:	64 75 63             	fs jne 0x4098f8
409895:	74 44                	je     0x4098db
409897:	65 74 61             	gs je  0x4098fb
40989a:	69 6c 73 00 67 65 74 	imul   $0x5f746567,0x0(%ebx,%esi,2),%ebp
4098a1:	5f
4098a2:	43                   	inc    %ebx
4098a3:	65 6c                	gs insb (%dx),%es:(%edi)
4098a5:	6c                   	insb   (%dx),%es:(%edi)
4098a6:	73 00                	jae    0x4098a8
4098a8:	67 65 74 5f          	addr16 gs je 0x40990b
4098ac:	43                   	inc    %ebx
4098ad:	6f                   	outsl  %ds:(%esi),(%dx)
4098ae:	6e                   	outsb  %ds:(%esi),(%dx)
4098af:	74 72                	je     0x409923
4098b1:	6f                   	outsl  %ds:(%esi),(%dx)
4098b2:	6c                   	insb   (%dx),%es:(%edi)
4098b3:	73 00                	jae    0x4098b5
4098b5:	67 65 74 5f          	addr16 gs je 0x409918
4098b9:	49                   	dec    %ecx
4098ba:	74 65                	je     0x409921
4098bc:	6d                   	insl   (%dx),%es:(%edi)
4098bd:	73 00                	jae    0x4098bf
4098bf:	67 65 74 5f          	addr16 gs je 0x409922
4098c3:	4f                   	dec    %edi
4098c4:	72 64                	jb     0x40992a
4098c6:	65 72 49             	gs jb  0x409912
4098c9:	74 65                	je     0x409930
4098cb:	6d                   	insl   (%dx),%es:(%edi)