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
408a17:	53                   	push   %ebx
408a18:	79 73                	jns    0x408a8d
408a1a:	74 65                	je     0x408a81
408a1c:	6d                   	insl   (%dx),%es:(%edi)
408a1d:	2e 44                	cs inc %esp
408a1f:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
408a26:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
408a2d:	74 65                	je     0x408a94
408a2f:	6d                   	insl   (%dx),%es:(%edi)
408a30:	2e 52                	cs push %edx
408a32:	75 6e                	jne    0x408aa2
408a34:	74 69                	je     0x408a9f
408a36:	6d                   	insl   (%dx),%es:(%edi)
408a37:	65 2e 49             	gs cs dec %ecx
408a3a:	6e                   	outsb  %ds:(%esi),(%dx)
408a3b:	74 65                	je     0x408aa2
408a3d:	72 6f                	jb     0x408aae
408a3f:	70 53                	jo     0x408a94
408a41:	65 72 76             	gs jb  0x408aba
408a44:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
408a4b:	73 74                	jae    0x408ac1
408a4d:	65 6d                	gs insl (%dx),%es:(%edi)
408a4f:	2e 52                	cs push %edx
408a51:	75 6e                	jne    0x408ac1
408a53:	74 69                	je     0x408abe
408a55:	6d                   	insl   (%dx),%es:(%edi)
408a56:	65 2e 43             	gs cs inc %ebx
408a59:	6f                   	outsl  %ds:(%esi),(%dx)
408a5a:	6d                   	insl   (%dx),%es:(%edi)
408a5b:	70 69                	jo     0x408ac6
408a5d:	6c                   	insb   (%dx),%es:(%edi)
408a5e:	65 72 53             	gs jb  0x408ab4
408a61:	65 72 76             	gs jb  0x408ada
408a64:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
408a6b:	73 74                	jae    0x408ae1
408a6d:	65 6d                	gs insl (%dx),%es:(%edi)
408a6f:	2e 52                	cs push %edx
408a71:	65 73 6f             	gs jae 0x408ae3
408a74:	75 72                	jne    0x408ae8
408a76:	63 65 73             	arpl   %esp,0x73(%ebp)
408a79:	00 67 65             	add    %ah,0x65(%edi)
408a7c:	74 5f                	je     0x408add
408a7e:	52                   	push   %edx
408a7f:	65 73 6f             	gs jae 0x408af1
408a82:	75 72                	jne    0x408af6
408a84:	63 65 73             	arpl   %esp,0x73(%ebp)
408a87:	00 47 5f             	add    %al,0x5f(%edi)
408a8a:	4b                   	dec    %ebx
408a8b:	65 79 5f             	gs jns 0x408aed
408a8e:	43                   	inc    %ebx
408a8f:	6f                   	outsl  %ds:(%esi),(%dx)
408a90:	6e                   	outsb  %ds:(%esi),(%dx)
408a91:	74 72                	je     0x408b05
408a93:	6f                   	outsl  %ds:(%esi),(%dx)
408a94:	6c                   	insb   (%dx),%es:(%edi)
408a95:	6c                   	insb   (%dx),%es:(%edi)
408a96:	65 72 2e             	gs jb  0x408ac7
408a99:	67 2e 72 65          	addr16 jb,pn 0x408b02
408a9d:	73 6f                	jae    0x408b0e
408a9f:	75 72                	jne    0x408b13
408aa1:	63 65 73             	arpl   %esp,0x73(%ebp)
408aa4:	00 47 5f             	add    %al,0x5f(%edi)
408aa7:	4b                   	dec    %ebx
408aa8:	65 79 5f             	gs jns 0x408b0a
408aab:	43                   	inc    %ebx
408aac:	6f                   	outsl  %ds:(%esi),(%dx)
408aad:	6e                   	outsb  %ds:(%esi),(%dx)
408aae:	74 72                	je     0x408b22
408ab0:	6f                   	outsl  %ds:(%esi),(%dx)
408ab1:	6c                   	insb   (%dx),%es:(%edi)
408ab2:	6c                   	insb   (%dx),%es:(%edi)
408ab3:	65 72 2e             	gs jb  0x408ae4
408ab6:	50                   	push   %eax
408ab7:	72 6f                	jb     0x408b28
408ab9:	70 65                	jo     0x408b20
408abb:	72 74                	jb     0x408b31
408abd:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
408ac4:	6f                   	outsl  %ds:(%esi),(%dx)
408ac5:	75 72                	jne    0x408b39
408ac7:	63 65 73             	arpl   %esp,0x73(%ebp)
408aca:	2e 72 65             	jb,pn  0x408b32
408acd:	73 6f                	jae    0x408b3e
408acf:	75 72                	jne    0x408b43
408ad1:	63 65 73             	arpl   %esp,0x73(%ebp)
408ad4:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
408ad8:	75 67                	jne    0x408b41
408ada:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
408ae1:	65
408ae2:	73 00                	jae    0x408ae4
408ae4:	67 65 74 5f          	addr16 gs je 0x408b47
408ae8:	4d                   	dec    %ebp
408ae9:	65 72 67             	gs jb  0x408b53
408aec:	65 64 44             	gs fs inc %esp
408aef:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
408af6:	72 69                	jb     0x408b61
408af8:	65 73 00             	gs jae 0x408afb
408afb:	47                   	inc    %edi
408afc:	5f                   	pop    %edi
408afd:	4b                   	dec    %ebx
408afe:	65 79 5f             	gs jns 0x408b60
408b01:	43                   	inc    %ebx
408b02:	6f                   	outsl  %ds:(%esi),(%dx)
408b03:	6e                   	outsb  %ds:(%esi),(%dx)
408b04:	74 72                	je     0x408b78
408b06:	6f                   	outsl  %ds:(%esi),(%dx)
408b07:	6c                   	insb   (%dx),%es:(%edi)
408b08:	6c                   	insb   (%dx),%es:(%edi)
408b09:	65 72 2e             	gs jb  0x408b3a
408b0c:	50                   	push   %eax
408b0d:	72 6f                	jb     0x408b7e
408b0f:	70 65                	jo     0x408b76
408b11:	72 74                	jb     0x408b87
408b13:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
408b1a:	5f                   	pop    %edi
408b1b:	50                   	push   %eax
408b1c:	72 6f                	jb     0x408b8d
408b1e:	70 65                	jo     0x408b85
408b20:	72 74                	jb     0x408b96
408b22:	69 65 73 00 47 65 74 	imul   $0x74654700,0x73(%ebp),%esp
408b29:	56                   	push   %esi
408b2a:	61                   	popa
408b2b:	6c                   	insb   (%dx),%es:(%edi)
408b2c:	75 65                	jne    0x408b93
408b2e:	4e                   	dec    %esi
408b2f:	61                   	popa
408b30:	6d                   	insl   (%dx),%es:(%edi)
408b31:	65 73 00             	gs jae 0x408b34
408b34:	47                   	inc    %edi
408b35:	65 74 53             	gs je  0x408b8b
408b38:	75 62                	jne    0x408b9c
408b3a:	4b                   	dec    %ebx
408b3b:	65 79 4e             	gs jns 0x408b8c
408b3e:	61                   	popa
408b3f:	6d                   	insl   (%dx),%es:(%edi)
408b40:	65 73 00             	gs jae 0x408b43
408b43:	47                   	inc    %edi
408b44:	65 74 45             	gs je  0x408b8c
408b47:	78 74                	js     0x408bbd
408b49:	65 72 6e             	gs jb  0x408bba
408b4c:	4b                   	dec    %ebx
408b4d:	65 79 4e             	gs jns 0x408b9e
408b50:	61                   	popa
408b51:	6d                   	insl   (%dx),%es:(%edi)
408b52:	65 73 00             	gs jae 0x408b55
408b55:	47                   	inc    %edi
408b56:	65 74 53             	gs je  0x408bac
408b59:	75 62                	jne    0x408bbd
408b5b:	4b                   	dec    %ebx
408b5c:	65 79 56             	gs jns 0x408bb5
408b5f:	61                   	popa
408b60:	6c                   	insb   (%dx),%es:(%edi)
408b61:	75 65                	jne    0x408bc8
408b63:	73 00                	jae    0x408b65
408b65:	53                   	push   %ebx
408b66:	79 73                	jns    0x408bdb
408b68:	74 65                	je     0x408bcf
408b6a:	6d                   	insl   (%dx),%es:(%edi)
408b6b:	2e 57                	cs push %edi
408b6d:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
408b74:	43                   	inc    %ebx
408b75:	6f                   	outsl  %ds:(%esi),(%dx)
408b76:	6e                   	outsb  %ds:(%esi),(%dx)
408b77:	74 72                	je     0x408beb
408b79:	6f                   	outsl  %ds:(%esi),(%dx)
408b7a:	6c                   	insb   (%dx),%es:(%edi)
408b7b:	73 2e                	jae    0x408bab
408b7d:	50                   	push   %eax
408b7e:	72 69                	jb     0x408be9
408b80:	6d                   	insl   (%dx),%es:(%edi)
408b81:	69 74 69 76 65 73 00 	imul   $0x77007365,0x76(%ecx,%ebp,2),%esi
408b88:	77
408b89:	46                   	inc    %esi
408b8a:	6c                   	insb   (%dx),%es:(%edi)
408b8b:	61                   	popa
408b8c:	67 73 00             	addr16 jae 0x408b8f