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
4096c1:	6d                   	insl   (%dx),%es:(%edi)
4096c2:	61                   	popa
4096c3:	67 65 4c             	addr16 gs dec %esp
4096c6:	61                   	popa
4096c7:	79 6f                	jns    0x409738
4096c9:	75 74                	jne    0x40973f
4096cb:	00 52 65             	add    %dl,0x65(%edx)
4096ce:	73 75                	jae    0x409745
4096d0:	6d                   	insl   (%dx),%es:(%edi)
4096d1:	65 4c                	gs dec %esp
4096d3:	61                   	popa
4096d4:	79 6f                	jns    0x409745
4096d6:	75 74                	jne    0x40974c
4096d8:	00 50 65             	add    %dl,0x65(%eax)
4096db:	72 66                	jb     0x409743
4096dd:	6f                   	outsl  %ds:(%esi),(%dx)
4096de:	72 6d                	jb     0x40974d
4096e0:	4c                   	dec    %esp
4096e1:	61                   	popa
4096e2:	79 6f                	jns    0x409753
4096e4:	75 74                	jne    0x40975a
4096e6:	00 4d 6f             	add    %cl,0x6f(%ebp)
4096e9:	76 65                	jbe    0x409750
4096eb:	4e                   	dec    %esi
4096ec:	65 78 74             	gs js  0x409763
4096ef:	00 67 65             	add    %ah,0x65(%edi)
4096f2:	74 5f                	je     0x409753
4096f4:	54                   	push   %esp
4096f5:	65 78 74             	gs js  0x40976c
4096f8:	00 73 65             	add    %dh,0x65(%ebx)
4096fb:	74 5f                	je     0x40975c
4096fd:	54                   	push   %esp
4096fe:	65 78 74             	gs js  0x409775
409701:	00 73 65             	add    %dh,0x65(%ebx)
409704:	74 5f                	je     0x409765
409706:	4b                   	dec    %ebx
409707:	65 79 50             	gs jns 0x40975a
40970a:	72 65                	jb     0x409771
40970c:	76 69                	jbe    0x409777
40970e:	65 77 00             	gs ja  0x409711
409711:	67 65 74 5f          	addr16 gs je 0x409774
409715:	4e                   	dec    %esi
409716:	6f                   	outsl  %ds:(%esi),(%dx)
409717:	77 00                	ja     0x409719
409719:	50                   	push   %eax
40971a:	6f                   	outsl  %ds:(%esi),(%dx)
40971b:	77 00                	ja     0x40971d
40971d:	47                   	inc    %edi
40971e:	61                   	popa
40971f:	6d                   	insl   (%dx),%es:(%edi)
409720:	65 57                	gs push %edi
409722:	69 6e 64 6f 77 00 53 	imul   $0x5300776f,0x64(%esi),%ebp
409729:	68 6f 77 00 73       	push   $0x7300776f
40972e:	65 74 5f             	gs je  0x409790
409731:	54                   	push   %esp
409732:	61                   	popa
409733:	62 49 6e             	bound  %ecx,0x6e(%ecx)
409736:	64 65 78 00          	fs gs js 0x40973a
40973a:	44                   	inc    %esp
40973b:	72 61                	jb     0x40979e
40973d:	77 49                	ja     0x409788
40973f:	6d                   	insl   (%dx),%es:(%edi)
409740:	6d                   	insl   (%dx),%es:(%edi)
409741:	65 64 69 61 74 65 4d 	gs imul $0x646f4d65,%fs:0x74(%ecx),%esp
409748:	6f 64
40974a:	65 56                	gs push %esi
40974c:	65 72 74             	gs jb  0x4097c3
40974f:	65 78 00             	gs js  0x409752
409752:	4d                   	dec    %ebp
409753:	65 73 73             	gs jae 0x4097c9
409756:	61                   	popa
409757:	67 65 42             	addr16 gs inc %edx
40975a:	6f                   	outsl  %ds:(%esi),(%dx)
40975b:	78 00                	js     0x40975d
40975d:	54                   	push   %esp
40975e:	65 78 74             	gs js  0x4097d5
409761:	42                   	inc    %edx
409762:	6f                   	outsl  %ds:(%esi),(%dx)
409763:	78 00                	js     0x409765
409765:	67 65 74 5f          	addr16 gs je 0x4097c8
409769:	58                   	pop    %eax
40976a:	4e                   	dec    %esi
40976b:	69 65 50 6a 6c 42 6a 	imul   $0x6a426c6a,0x50(%ebp),%esp
409772:	6d                   	insl   (%dx),%es:(%edi)
409773:	46                   	inc    %esi
409774:	57                   	push   %edi
409775:	6f                   	outsl  %ds:(%esi),(%dx)
409776:	78 00                	js     0x409778
409778:	54                   	push   %esp
409779:	6f                   	outsl  %ds:(%esi),(%dx)
40977a:	41                   	inc    %ecx
40977b:	72 72                	jb     0x4097ef
40977d:	61                   	popa
40977e:	79 00                	jns    0x409780
409780:	43                   	inc    %ebx
409781:	6f                   	outsl  %ds:(%esi),(%dx)
409782:	6e                   	outsb  %ds:(%esi),(%dx)
409783:	74 61                	je     0x4097e6
409785:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
40978c:	67 65 74 5f          	addr16 gs je 0x4097ef
409790:	41                   	inc    %ecx
409791:	73 73                	jae    0x409806
409793:	65 6d                	gs insl (%dx),%es:(%edi)
409795:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
409799:	6f                   	outsl  %ds:(%esi),(%dx)
40979a:	70 5f                	jo     0x4097fb
40979c:	4d                   	dec    %ebp
40979d:	75 6c                	jne    0x40980b
40979f:	74 69                	je     0x40980a
4097a1:	70 6c                	jo     0x40980f
4097a3:	79 00                	jns    0x4097a5
4097a5:	6d                   	insl   (%dx),%es:(%edi)
4097a6:	79 00                	jns    0x4097a8
4097a8:	44                   	inc    %esp
4097a9:	65 73 74             	gs jae 0x409820
4097ac:	72 6f                	jb     0x40981d
4097ae:	79 00                	jns    0x4097b0
4097b0:	45                   	inc    %ebp
4097b1:	78 65                	js     0x409818
4097b3:	63 75 74             	arpl   %esi,0x74(%ebp)
4097b6:	65 4e                	gs dec %esi
4097b8:	6f                   	outsl  %ds:(%esi),(%dx)
4097b9:	6e                   	outsb  %ds:(%esi),(%dx)
4097ba:	51                   	push   %ecx
4097bb:	75 65                	jne    0x409822
4097bd:	72 79                	jb     0x409838
4097bf:	00 71 75             	add    %dh,0x75(%ecx)
4097c2:	65 72 79             	gs jb  0x40983e
4097c5:	00 6f 70             	add    %ch,0x70(%edi)
4097c8:	5f                   	pop    %edi
4097c9:	45                   	inc    %ebp
4097ca:	71 75                	jno    0x409841
4097cc:	61                   	popa
4097cd:	6c                   	insb   (%dx),%es:(%edi)
4097ce:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
4097d5:	49
4097d6:	6e                   	outsb  %ds:(%esi),(%dx)
4097d7:	65 71 75             	gs jno 0x40984f
4097da:	61                   	popa
4097db:	6c                   	insb   (%dx),%es:(%edi)
4097dc:	69 74 79 00 7a 00 00 	imul   $0x7a,0x0(%ecx,%edi,2),%esi
4097e3:	00
4097e4:	00 80 d9 43 00 3a    	add    %al,0x3a0043d9(%eax)
4097ea:	00 2f                	add    %ch,(%edi)
4097ec:	00 55 00             	add    %dl,0x0(%ebp)
4097ef:	73 00                	jae    0x4097f1
4097f1:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4097f5:	73 00                	jae    0x4097f7
4097f7:	2f                   	das
4097f8:	00 66 00             	add    %ah,0x0(%esi)
4097fb:	6c                   	insb   (%dx),%es:(%edi)
4097fc:	00 61 00             	add    %ah,0x0(%ecx)
4097ff:	2e 00 39             	add    %bh,%cs:(%ecx)
409802:	00 39                	add    %bh,(%ecx)
409804:	00 30                	add    %dh,(%eax)
409806:	00 32                	add    %dh,(%edx)
409808:	00 30                	add    %dh,(%eax)
40980a:	00 30                	add    %dh,(%eax)
40980c:	00 35 00 37 00 36    	add    %dh,0x36003700
409812:	00 36                	add    %dh,(%esi)
409814:	00 2f                	add    %ch,(%edi)
409816:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40981a:	00 73 00             	add    %dh,0x0(%ebx)
40981d:	6b 00 74             	imul   $0x74,(%eax),%eax
409820:	00 6f 00             	add    %ch,0x0(%edi)
409823:	70 00                	jo     0x409825
409825:	2f                   	das
409826:	00 61 00             	add    %ah,0x0(%ecx)
409829:	75 00                	jne    0x40982b
40982b:	6c                   	insb   (%dx),%es:(%edi)
40982c:	00 61 00             	add    %ah,0x0(%ecx)
40982f:	5f                   	pop    %edi
409830:	00 32                	add    %dh,(%edx)
409832:	00 62 00             	add    %ah,0x0(%edx)
409835:	5f                   	pop    %edi