4085f6:	43                   	inc    %ebx
4085f7:	61                   	popa
4085f8:	6c                   	insb   (%dx),%es:(%edi)
4085f9:	6c                   	insb   (%dx),%es:(%edi)
4085fa:	62 61 63             	bound  %esp,0x63(%ecx)
4085fd:	6b 46 75 6e          	imul   $0x6e,0x75(%esi),%eax
408601:	00 52 75             	add    %dl,0x75(%edx)
408604:	6e                   	outsb  %ds:(%esi),(%dx)
408605:	00 4d 65             	add    %cl,0x65(%ebp)
408608:	74 68                	je     0x408672
40860a:	6f                   	outsl  %ds:(%esi),(%dx)
40860b:	64 49                	fs dec %ecx
40860d:	6e                   	outsb  %ds:(%esi),(%dx)
40860e:	66 6f                	outsw  %ds:(%esi),(%dx)
408610:	00 46 69             	add    %al,0x69(%esi)
408613:	6c                   	insb   (%dx),%es:(%edi)
408614:	65 49                	gs dec %ecx
408616:	6e                   	outsb  %ds:(%esi),(%dx)
408617:	66 6f                	outsw  %ds:(%esi),(%dx)
408619:	00 43 75             	add    %al,0x75(%ebx)
40861c:	6c                   	insb   (%dx),%es:(%edi)
40861d:	74 75                	je     0x408694
40861f:	72 65                	jb     0x408686
408621:	49                   	dec    %ecx
408622:	6e                   	outsb  %ds:(%esi),(%dx)
408623:	66 6f                	outsw  %ds:(%esi),(%dx)
408625:	00 46 69             	add    %al,0x69(%esi)
408628:	6c                   	insb   (%dx),%es:(%edi)
408629:	65 53                	gs push %ebx
40862b:	79 73                	jns    0x4086a0
40862d:	74 65                	je     0x408694
40862f:	6d                   	insl   (%dx),%es:(%edi)
408630:	49                   	dec    %ecx
408631:	6e                   	outsb  %ds:(%esi),(%dx)
408632:	66 6f                	outsw  %ds:(%esi),(%dx)
408634:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
408638:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40863d:	79 49                	jns    0x408688
40863f:	6e                   	outsb  %ds:(%esi),(%dx)
408640:	66 6f                	outsw  %ds:(%esi),(%dx)
408642:	00 5a 65             	add    %bl,0x65(%edx)
408645:	72 6f                	jb     0x4086b6
408647:	00 53 6c             	add    %dl,0x6c(%ebx)
40864a:	65 65 70 00          	gs gs jo 0x40864e
40864e:	73 65                	jae    0x4086b5
408650:	74 5f                	je     0x4086b1
408652:	54                   	push   %esp
408653:	6f                   	outsl  %ds:(%esi),(%dx)
408654:	6f                   	outsl  %ds:(%esi),(%dx)
408655:	6c                   	insb   (%dx),%es:(%edi)
408656:	54                   	push   %esp
408657:	69 70 00 42 72 69 6e 	imul   $0x6e697242,0x0(%eax),%esi
40865e:	67 57                	addr16 push %edi
408660:	69 6e 64 6f 77 54 6f 	imul   $0x6f54776f,0x64(%esi),%ebp
408667:	54                   	push   %esp
408668:	6f                   	outsl  %ds:(%esi),(%dx)
408669:	70 00                	jo     0x40866b
40866b:	53                   	push   %ebx
40866c:	79 73                	jns    0x4086e1
40866e:	74 65                	je     0x4086d5
408670:	6d                   	insl   (%dx),%es:(%edi)
408671:	2e 57                	cs push %edi
408673:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40867a:	49                   	dec    %ecx
40867b:	6e                   	outsb  %ds:(%esi),(%dx)
40867c:	74 65                	je     0x4086e3
40867e:	72 6f                	jb     0x4086ef
408680:	70 00                	jo     0x408682
408682:	53                   	push   %ebx
408683:	74 6f                	je     0x4086f4
408685:	70 00                	jo     0x408687
408687:	41                   	inc    %ecx
408688:	70 70                	jo     0x4086fa
40868a:	00 53 79             	add    %dl,0x79(%ebx)
40868d:	73 74                	jae    0x408703
40868f:	65 6d                	gs insl (%dx),%es:(%edi)
408691:	2e 57                	cs push %edi
408693:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40869a:	4d                   	dec    %ebp
40869b:	61                   	popa
40869c:	72 6b                	jb     0x408709
40869e:	75 70                	jne    0x408710
4086a0:	00 61 64             	add    %ah,0x64(%ecx)
4086a3:	64 5f                	fs pop %edi
4086a5:	53                   	push   %ebx
4086a6:	74 61                	je     0x408709
4086a8:	72 74                	jb     0x40871e
4086aa:	75 70                	jne    0x40871c
4086ac:	00 41 70             	add    %al,0x70(%ecx)
4086af:	70 5f                	jo     0x408710
4086b1:	53                   	push   %ebx
4086b2:	74 61                	je     0x408715
4086b4:	72 74                	jb     0x40872a
4086b6:	75 70                	jne    0x408728
4086b8:	00 53 79             	add    %dl,0x79(%ebx)
4086bb:	73 74                	jae    0x408731
4086bd:	65 6d                	gs insl (%dx),%es:(%edi)
4086bf:	2e 4c                	cs dec %esp
4086c1:	69 6e 71 00 43 68 61 	imul   $0x61684300,0x71(%esi),%ebp
4086c8:	72 00                	jb     0x4086ca
4086ca:	67 65 74 5f          	addr16 gs je 0x40872d
4086ce:	4d                   	dec    %ebp
4086cf:	61                   	popa
4086d0:	6a 6f                	push   $0x6f
4086d2:	72 56                	jb     0x40872a
4086d4:	65 72 00             	gs jb  0x4086d7
4086d7:	73 65                	jae    0x40873e
4086d9:	74 5f                	je     0x40873a
4086db:	4d                   	dec    %ebp
4086dc:	61                   	popa
4086dd:	6a 6f                	push   $0x6f
4086df:	72 56                	jb     0x408737
4086e1:	65 72 00             	gs jb  0x4086e4
4086e4:	67 65 74 5f          	addr16 gs je 0x408747
4086e8:	4d                   	dec    %ebp
4086e9:	69 6e 6f 72 56 65 72 	imul   $0x72655672,0x6f(%esi),%ebp
4086f0:	00 73 65             	add    %dh,0x65(%ebx)
4086f3:	74 5f                	je     0x408754
4086f5:	4d                   	dec    %ebp
4086f6:	69 6e 6f 72 56 65 72 	imul   $0x72655672,0x6f(%esi),%ebp
4086fd:	00 4d 61             	add    %cl,0x61(%ebp)
408700:	78 53                	js     0x408755
408702:	74 79                	je     0x40877d
408704:	6c                   	insb   (%dx),%es:(%edi)
408705:	65 4e                	gs dec %esi
408707:	75 6d                	jne    0x408776
408709:	62 65 72             	bound  %esp,0x72(%ebp)
40870c:	00 53 74             	add    %dl,0x74(%ebx)
40870f:	72 65                	jb     0x408776
408711:	61                   	popa
408712:	6d                   	insl   (%dx),%es:(%edi)
408713:	52                   	push   %edx
408714:	65 61                	gs popa
408716:	64 65 72 00          	fs gs jb 0x40871a
40871a:	54                   	push   %esp
40871b:	65 78 74             	gs js  0x408792
40871e:	52                   	push   %edx
40871f:	65 61                	gs popa
408721:	64 65 72 00          	fs gs jb 0x408725
408725:	47                   	inc    %edi
408726:	5f                   	pop    %edi
408727:	4b                   	dec    %ebx
408728:	65 79 5f             	gs jns 0x40878a
40872b:	4c                   	dec    %esp
40872c:	6f                   	outsl  %ds:(%esi),(%dx)
40872d:	67 5f                	addr16 pop %edi
40872f:	46                   	inc    %esi
408730:	6f                   	outsl  %ds:(%esi),(%dx)
408731:	6c                   	insb   (%dx),%es:(%edi)
408732:	64 65 72 00          	fs gs jb 0x408736
408736:	53                   	push   %ebx
408737:	70 65                	jo     0x40879e
408739:	63 69 61             	arpl   %ebp,0x61(%ecx)
40873c:	6c                   	insb   (%dx),%es:(%edi)
40873d:	46                   	inc    %esi
40873e:	6f                   	outsl  %ds:(%esi),(%dx)
40873f:	6c                   	insb   (%dx),%es:(%edi)
408740:	64 65 72 00          	fs gs jb 0x408744
408744:	73 65                	jae    0x4087ab
408746:	6e                   	outsb  %ds:(%esi),(%dx)
408747:	64 65 72 00          	fs gs jb 0x40874b
40874b:	67 65 74 5f          	addr16 gs je 0x4087ae
40874f:	52                   	push   %edx
408750:	65 73 6f             	gs jae 0x4087c2
408753:	75 72                	jne    0x4087c7
408755:	63 65 4d             	arpl   %esp,0x4d(%ebp)
408758:	61                   	popa
408759:	6e                   	outsb  %ds:(%esi),(%dx)
40875a:	61                   	popa
40875b:	67 65 72 00          	addr16 gs jb 0x40875f
40875f:	4d                   	dec    %ebp
408760:	61                   	popa
408761:	6e                   	outsb  %ds:(%esi),(%dx)
408762:	61                   	popa
408763:	67 65 6d             	gs insl (%dx),%es:(%di)
408766:	65 6e                	outsb  %gs:(%esi),(%dx)
408768:	74 4f                	je     0x4087b9
40876a:	62 6a 65             	bound  %ebp,0x65(%edx)
40876d:	63 74 53 65          	arpl   %esi,0x65(%ebx,%edx,2)
408771:	61                   	popa
408772:	72 63                	jb     0x4087d7
408774:	68 65 72 00 43       	push   $0x43007265
408779:	5f                   	pop    %edi
40877a:	57                   	push   %edi
40877b:	61                   	popa
40877c:	74 63                	je     0x4087e1
40877e:	68 65 72 00 52       	push   $0x52007265
408783:	65 67 45             	gs addr16 inc %ebp
408786:	76 65                	jbe    0x4087ed
408788:	6e                   	outsb  %ds:(%esi),(%dx)
408789:	74 5f                	je     0x4087ea
40878b:	4d                   	dec    %ebp
40878c:	41                   	inc    %ecx
40878d:	47                   	inc    %edi
40878e:	5f                   	pop    %edi
40878f:	54                   	push   %esp
408790:	72 69                	jb     0x4087fb
408792:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
408795:	74 5f                	je     0x4087f6
408797:	53                   	push   %ebx
408798:	5f                   	pop    %edi
408799:	35 4d 5f 57 61       	xor    $0x61575f4d,%eax
40879e:	74 63                	je     0x408803
4087a0:	68 65 72 00 52       	push   $0x52007265
4087a5:	65 67 45             	gs addr16 inc %ebp
4087a8:	76 65                	jbe    0x40880f
4087aa:	6e                   	outsb  %ds:(%esi),(%dx)
4087ab:	74 5f                	je     0x40880c
4087ad:	47                   	inc    %edi
4087ae:	5f                   	pop    %edi
4087af:	4b                   	dec    %ebx
4087b0:	65 79 5f             	gs jns 0x408812
4087b3:	50                   	push   %eax
4087b4:	72 65                	jb     0x40881b
4087b6:	73 73                	jae    0x40882b
4087b8:	65 64 5f             	gs fs pop %edi
4087bb:	57                   	push   %edi
4087bc:	61                   	popa
4087bd:	74 63                	je     0x408822
4087bf:	68 65 72 00 53       	push   $0x53007265
4087c4:	74 6f                	je     0x408835
4087c6:	70 57                	jo     0x40881f
4087c8:	61                   	popa
4087c9:	74 63                	je     0x40882e
4087cb:	68 65 72 00 55       	push   $0x55007265
4087d0:	53                   	push   %ebx
4087d1:	42                   	inc    %edx
4087d2:	45                   	inc    %ebp
4087d3:	76 65                	jbe    0x40883a
4087d5:	6e                   	outsb  %ds:(%esi),(%dx)
4087d6:	74 57                	je     0x40882f
4087d8:	61                   	popa
4087d9:	74 63                	je     0x40883e
4087db:	68 65 72 00 44       	push   $0x44007265
4087e0:	65 6c                	gs insb (%dx),%es:(%edi)
4087e2:	65 67 61             	gs addr16 popa
4087e5:	74 65                	je     0x40884c
4087e7:	5f                   	pop    %edi
4087e8:	45                   	inc    %ebp
4087e9:	76 65                	jbe    0x408850
4087eb:	6e                   	outsb  %ds:(%esi),(%dx)
4087ec:	74 57                	je     0x408845
4087ee:	61                   	popa
4087ef:	74 63                	je     0x408854
4087f1:	68 65 72 00 50       	push   $0x50007265
4087f6:	6f                   	outsl  %ds:(%esi),(%dx)
4087f7:	77 65                	ja     0x40885e
4087f9:	72 45                	jb     0x408840
4087fb:	76 65                	jbe    0x408862
4087fd:	6e                   	outsb  %ds:(%esi),(%dx)
4087fe:	74 57                	je     0x408857
408800:	61                   	popa
408801:	74 63                	je     0x408866
408803:	68 65 72 00 4d       	push   $0x4d007265
408808:	61                   	popa
408809:	6e                   	outsb  %ds:(%esi),(%dx)
40880a:	61                   	popa
40880b:	67 65 6d             	gs insl (%dx),%es:(%di)
40880e:	65 6e                	outsb  %gs:(%esi),(%dx)
408810:	74 45                	je     0x408857
408812:	76 65                	jbe    0x408879
408814:	6e                   	outsb  %ds:(%esi),(%dx)
408815:	74 57                	je     0x40886e
408817:	61                   	popa
408818:	74 63                	je     0x40887d
40881a:	68 65 72 00 53       	push   $0x53007265
40881f:	74 61                	je     0x408882
408821:	72 74                	jb     0x408897
408823:	57                   	push   %edi
408824:	61                   	popa
408825:	74 63                	je     0x40888a
408827:	68 65 72 00 67       	push   $0x67007265
40882c:	65 74 5f             	gs je  0x40888e
40882f:	44                   	inc    %esp
408830:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
408837:	65 72 00             	gs jb  0x40883a
40883a:	53                   	push   %ebx
40883b:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
40883f:	69 74 79 49 64 65 6e 	imul   $0x746e6564,0x49(%ecx,%edi,2),%esi
408846:	74
408847:	69 66 69 65 72 00 52 	imul   $0x52007265,0x69(%esi),%esp
40884e:	6f                   	outsl  %ds:(%esi),(%dx)
40884f:	75 74                	jne    0x4088c5
408851:	65 64 45             	gs fs inc %ebp
408854:	76 65                	jbe    0x4088bb
408856:	6e                   	outsb  %ds:(%esi),(%dx)
408857:	74 48                	je     0x4088a1
408859:	61                   	popa
40885a:	6e                   	outsb  %ds:(%esi),(%dx)
40885b:	64 6c                	fs insb (%dx),%es:(%edi)
40885d:	65 72 00             	gs jb  0x408860
408860:	45                   	inc    %ebp
408861:	76 65                	jbe    0x4088c8
408863:	6e                   	outsb  %ds:(%esi),(%dx)
408864:	74 41                	je     0x4088a7
408866:	72 72                	jb     0x4088da
408868:	69 76 65 64 45 76 65 	imul   $0x65764564,0x65(%esi),%esi
40886f:	6e                   	outsb  %ds:(%esi),(%dx)
408870:	74 48                	je     0x4088ba
408872:	61                   	popa
408873:	6e                   	outsb  %ds:(%esi),(%dx)
408874:	64 6c                	fs insb (%dx),%es:(%edi)
408876:	65 72 00             	gs jb  0x408879
408879:	53                   	push   %ebx
40887a:	65 73 73             	gs jae 0x4088f0
40887d:	69 6f 6e 45 6e 64 69 	imul   $0x69646e45,0x6e(%edi),%ebp
408884:	6e                   	outsb  %ds:(%esi),(%dx)
408885:	67 43                	addr16 inc %ebx
408887:	61                   	popa
408888:	6e                   	outsb  %ds:(%esi),(%dx)
408889:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40888c:	45                   	inc    %ebp
40888d:	76 65                	jbe    0x4088f4
40888f:	6e                   	outsb  %ds:(%esi),(%dx)
408890:	74 48                	je     0x4088da
408892:	61                   	popa
408893:	6e                   	outsb  %ds:(%esi),(%dx)
408894:	64 6c                	fs insb (%dx),%es:(%edi)
408896:	65 72 00             	gs jb  0x408899
408899:	53                   	push   %ebx
40889a:	74 61                	je     0x4088fd
40889c:	72 74                	jb     0x408912
40889e:	75 70                	jne    0x408910
4088a0:	45                   	inc    %ebp
4088a1:	76 65                	jbe    0x408908
4088a3:	6e                   	outsb  %ds:(%esi),(%dx)
4088a4:	74 48                	je     0x4088ee
4088a6:	61                   	popa
4088a7:	6e                   	outsb  %ds:(%esi),(%dx)
4088a8:	64 6c                	fs insb (%dx),%es:(%edi)
4088aa:	65 72 00             	gs jb  0x4088ad
4088ad:	45                   	inc    %ebp
4088ae:	78 69                	js     0x408919
4088b0:	74 45                	je     0x4088f7
4088b2:	76 65                	jbe    0x408919
4088b4:	6e                   	outsb  %ds:(%esi),(%dx)
4088b5:	74 48                	je     0x4088ff
4088b7:	61                   	popa
4088b8:	6e                   	outsb  %ds:(%esi),(%dx)
4088b9:	64 6c                	fs insb (%dx),%es:(%edi)
4088bb:	65 72 00             	gs jb  0x4088be
4088be:	53                   	push   %ebx
4088bf:	79 73                	jns    0x408934
4088c1:	74 65                	je     0x408928
4088c3:	6d                   	insl   (%dx),%es:(%edi)
4088c4:	2e 43                	cs inc %ebx
4088c6:	6f                   	outsl  %ds:(%esi),(%dx)
4088c7:	64 65 44             	fs gs inc %esp
4088ca:	6f                   	outsl  %ds:(%esi),(%dx)
4088cb:	6d                   	insl   (%dx),%es:(%edi)