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)
4088cc:	2e 43                	cs inc %ebx
4088ce:	6f                   	outsl  %ds:(%esi),(%dx)
4088cf:	6d                   	insl   (%dx),%es:(%edi)
4088d0:	70 69                	jo     0x40893b
4088d2:	6c                   	insb   (%dx),%es:(%edi)
4088d3:	65 72 00             	gs jb  0x4088d6
4088d6:	47                   	inc    %edi
4088d7:	5f                   	pop    %edi
4088d8:	4b                   	dec    %ebx
4088d9:	65 79 5f             	gs jns 0x40893b
4088dc:	43                   	inc    %ebx
4088dd:	6f                   	outsl  %ds:(%esi),(%dx)
4088de:	6e                   	outsb  %ds:(%esi),(%dx)
4088df:	74 72                	je     0x408953
4088e1:	6f                   	outsl  %ds:(%esi),(%dx)
4088e2:	6c                   	insb   (%dx),%es:(%edi)
4088e3:	6c                   	insb   (%dx),%es:(%edi)
4088e4:	65 72 00             	gs jb  0x4088e7
4088e7:	54                   	push   %esp
4088e8:	68 72 65 61 64       	push   $0x64616572
4088ed:	5f                   	pop    %edi
4088ee:	47                   	inc    %edi
4088ef:	5f                   	pop    %edi
4088f0:	4b                   	dec    %ebx
4088f1:	65 79 5f             	gs jns 0x408953
4088f4:	43                   	inc    %ebx
4088f5:	6f                   	outsl  %ds:(%esi),(%dx)
4088f6:	6e                   	outsb  %ds:(%esi),(%dx)
4088f7:	74 72                	je     0x40896b
4088f9:	6f                   	outsl  %ds:(%esi),(%dx)
4088fa:	6c                   	insb   (%dx),%es:(%edi)
4088fb:	6c                   	insb   (%dx),%es:(%edi)
4088fc:	65 72 5f             	gs jb  0x40895e
4088ff:	54                   	push   %esp
408900:	69 6d 65 72 00 54 68 	imul   $0x68540072,0x65(%ebp),%ebp
408907:	72 65                	jb     0x40896e
408909:	61                   	popa
40890a:	64 5f                	fs pop %edi
40890c:	47                   	inc    %edi
40890d:	5f                   	pop    %edi
40890e:	4b                   	dec    %ebx
40890f:	65 79 5f             	gs jns 0x408971
408912:	54                   	push   %esp
408913:	69 6d 65 72 00 47 65 	imul   $0x65470072,0x65(%ebp),%ebp
40891a:	74 4f                	je     0x40896b
40891c:	77 6e                	ja     0x40898c
40891e:	65 72 00             	gs jb  0x408921
408921:	67 65 74 5f          	addr16 gs je 0x408984
408925:	55                   	push   %ebp
408926:	73 65                	jae    0x40898d
408928:	72 00                	jb     0x40892a
40892a:	68 57 6e 64 49       	push   $0x49646e57
40892f:	6e                   	outsb  %ds:(%esi),(%dx)
408930:	73 65                	jae    0x408997
408932:	72 74                	jb     0x4089a8
408934:	41                   	inc    %ecx
408935:	66 74 65             	data16 je 0x40899d
408938:	72 00                	jb     0x40893a
40893a:	53                   	push   %ebx
40893b:	74 72                	je     0x4089af
40893d:	65 61                	gs popa
40893f:	6d                   	insl   (%dx),%es:(%edi)
408940:	57                   	push   %edi
408941:	72 69                	jb     0x4089ac
408943:	74 65                	je     0x4089aa
408945:	72 00                	jb     0x408947
408947:	54                   	push   %esp
408948:	65 78 74             	gs js  0x4089bf
40894b:	57                   	push   %edi
40894c:	72 69                	jb     0x4089b7
40894e:	74 65                	je     0x4089b5
408950:	72 00                	jb     0x408952
408952:	46                   	inc    %esi
408953:	69 6c 74 65 72 00 45 	imul   $0x6e450072,0x65(%esp,%esi,2),%ebp
40895a:	6e
40895b:	74 65                	je     0x4089c2
40895d:	72 00                	jb     0x40895f
40895f:	44                   	inc    %esp
408960:	61                   	popa
408961:	74 61                	je     0x4089c4
408963:	43                   	inc    %ebx
408964:	65 6e                	outsb  %gs:(%esi),(%dx)
408966:	74 65                	je     0x4089cd
408968:	72 00                	jb     0x40896a
40896a:	4a                   	dec    %edx
40896b:	61                   	popa
40896c:	76 61                	jbe    0x4089cf
40896e:	53                   	push   %ebx
40896f:	63 72 69             	arpl   %esi,0x69(%edx)
408972:	70 74                	jo     0x4089e8
408974:	53                   	push   %ebx
408975:	65 72 69             	gs jb  0x4089e1
408978:	61                   	popa
408979:	6c                   	insb   (%dx),%es:(%edi)
40897a:	69 7a 65 72 00 49 45 	imul   $0x45490072,0x65(%edx),%edi
408981:	6e                   	outsb  %ds:(%esi),(%dx)
408982:	75 6d                	jne    0x4089f1
408984:	65 72 61             	gs jb  0x4089e8
408987:	74 6f                	je     0x4089f8
408989:	72 00                	jb     0x40898b
40898b:	50                   	push   %eax
40898c:	72 6f                	jb     0x4089fd
40898e:	70 65                	jo     0x4089f5
408990:	72 74                	jb     0x408a06
408992:	79 44                	jns    0x4089d8
408994:	61                   	popa
408995:	74 61                	je     0x4089f8
408997:	45                   	inc    %ebp
408998:	6e                   	outsb  %ds:(%esi),(%dx)
408999:	75 6d                	jne    0x408a08
40899b:	65 72 61             	gs jb  0x4089ff
40899e:	74 6f                	je     0x408a0f
4089a0:	72 00                	jb     0x4089a2
4089a2:	4d                   	dec    %ebp
4089a3:	61                   	popa
4089a4:	6e                   	outsb  %ds:(%esi),(%dx)
4089a5:	61                   	popa
4089a6:	67 65 6d             	gs insl (%dx),%es:(%di)
4089a9:	65 6e                	outsb  %gs:(%esi),(%dx)
4089ab:	74 4f                	je     0x4089fc
4089ad:	62 6a 65             	bound  %ebp,0x65(%edx)
4089b0:	63 74 45 6e          	arpl   %esi,0x6e(%ebp,%eax,2)
4089b4:	75 6d                	jne    0x408a23
4089b6:	65 72 61             	gs jb  0x408a1a
4089b9:	74 6f                	je     0x408a2a
4089bb:	72 00                	jb     0x4089bd
4089bd:	47                   	inc    %edi
4089be:	65 74 45             	gs je  0x408a06
4089c1:	6e                   	outsb  %ds:(%esi),(%dx)
4089c2:	75 6d                	jne    0x408a31
4089c4:	65 72 61             	gs jb  0x408a28
4089c7:	74 6f                	je     0x408a38
4089c9:	72 00                	jb     0x4089cb
4089cb:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
4089d0:	00 2e                	add    %ch,(%esi)
4089d2:	63 63 74             	arpl   %esp,0x74(%ebx)
4089d5:	6f                   	outsl  %ds:(%esi),(%dx)
4089d6:	72 00                	jb     0x4089d8
4089d8:	49                   	dec    %ecx
4089d9:	43                   	inc    %ebx
4089da:	6f                   	outsl  %ds:(%esi),(%dx)
4089db:	6d                   	insl   (%dx),%es:(%edi)
4089dc:	70 6f                	jo     0x408a4d
4089de:	6e                   	outsb  %ds:(%esi),(%dx)
4089df:	65 6e                	outsb  %gs:(%esi),(%dx)
4089e1:	74 43                	je     0x408a26
4089e3:	6f                   	outsl  %ds:(%esi),(%dx)
4089e4:	6e                   	outsb  %ds:(%esi),(%dx)
4089e5:	6e                   	outsb  %ds:(%esi),(%dx)
4089e6:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4089eb:	00 53 74             	add    %dl,0x74(%ebx)
4089ee:	61                   	popa
4089ef:	63 6b 50             	arpl   %ebp,0x50(%ebx)
4089f2:	61                   	popa
4089f3:	6e                   	outsb  %ds:(%esi),(%dx)
4089f4:	65 6c                	gs insb (%dx),%es:(%edi)
4089f6:	5f                   	pop    %edi
4089f7:	45                   	inc    %ebp
4089f8:	6e                   	outsb  %ds:(%esi),(%dx)
4089f9:	61                   	popa
4089fa:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
4089fe:	61                   	popa
4089ff:	74 61                	je     0x408a62
408a01:	5f                   	pop    %edi
408a02:	48                   	dec    %eax
408a03:	57                   	push   %edi
408a04:	4d                   	dec    %ebp
408a05:	6f                   	outsl  %ds:(%esi),(%dx)
408a06:	6e                   	outsb  %ds:(%esi),(%dx)
408a07:	69 74 6f 72 00 49 6e 	imul   $0x746e4900,0x72(%edi,%ebp,2),%esi
408a0e:	74
408a0f:	50                   	push   %eax
408a10:	74 72                	je     0x408a84
408a12:	00 73 74             	add    %dh,0x74(%ebx)
408a15:	72 00                	jb     0x408a17