40db45:	49                   	dec    %ecx
40db46:	43                   	inc    %ebx
40db47:	6f                   	outsl  %ds:(%esi),(%dx)
40db48:	6e                   	outsb  %ds:(%esi),(%dx)
40db49:	74 61                	je     0x40dbac
40db4b:	69 6e 65 72 00 73 65 	imul   $0x65730072,0x65(%esi),%ebp
40db52:	74 5f                	je     0x40dbb3
40db54:	49                   	dec    %ecx
40db55:	73 4d                	jae    0x40dba4
40db57:	64 69 43 6f 6e 74 61 	imul   $0x6961746e,%fs:0x6f(%ebx),%eax
40db5e:	69
40db5f:	6e                   	outsb  %ds:(%esi),(%dx)
40db60:	65 72 00             	gs jb  0x40db63
40db63:	4c                   	dec    %esp
40db64:	43                   	inc    %ebx
40db65:	6f                   	outsl  %ds:(%esi),(%dx)
40db66:	72 6e                	jb     0x40dbd6
40db68:	65 72 00             	gs jb  0x40db6b
40db6b:	52                   	push   %edx
40db6c:	43                   	inc    %ebx
40db6d:	6f                   	outsl  %ds:(%esi),(%dx)
40db6e:	72 6e                	jb     0x40dbde
40db70:	65 72 00             	gs jb  0x40db73
40db73:	46                   	inc    %esi
40db74:	69 67 75 72 65 43 6f 	imul   $0x6f436572,0x75(%edi),%esp
40db7b:	72 6e                	jb     0x40dbeb
40db7d:	65 72 00             	gs jb  0x40db80
40db80:	73 65                	jae    0x40dbe7
40db82:	74 5f                	je     0x40dbe3
40db84:	46                   	inc    %esi
40db85:	69 6c 74 65 72 00 45 	imul   $0x6e450072,0x65(%esp,%esi,2),%ebp
40db8c:	6e
40db8d:	74 65                	je     0x40dbf4
40db8f:	72 00                	jb     0x40db91
40db91:	61                   	popa
40db92:	64 64 5f             	fs fs pop %edi
40db95:	47                   	inc    %edi
40db96:	61                   	popa
40db97:	6d                   	insl   (%dx),%es:(%edi)
40db98:	65 4f                	gs dec %edi
40db9a:	76 65                	jbe    0x40dc01
40db9c:	72 00                	jb     0x40db9e
40db9e:	72 65                	jb     0x40dc05
40dba0:	6d                   	insl   (%dx),%es:(%edi)
40dba1:	6f                   	outsl  %ds:(%esi),(%dx)
40dba2:	76 65                	jbe    0x40dc09
40dba4:	5f                   	pop    %edi
40dba5:	47                   	inc    %edi
40dba6:	61                   	popa
40dba7:	6d                   	insl   (%dx),%es:(%edi)
40dba8:	65 4f                	gs dec %edi
40dbaa:	76 65                	jbe    0x40dc11
40dbac:	72 00                	jb     0x40dbae
40dbae:	4f                   	dec    %edi
40dbaf:	6e                   	outsb  %ds:(%esi),(%dx)
40dbb0:	47                   	inc    %edi
40dbb1:	61                   	popa
40dbb2:	6d                   	insl   (%dx),%es:(%edi)
40dbb3:	65 4f                	gs dec %edi
40dbb5:	76 65                	jbe    0x40dc1c
40dbb7:	72 00                	jb     0x40dbb9
40dbb9:	67 65 74 5f          	addr16 gs je 0x40dc1c
40dbbd:	53                   	push   %ebx
40dbbe:	69 6c 76 65 72 00 44 	imul   $0x6f440072,0x65(%esi,%esi,2),%ebp
40dbc5:	6f
40dbc6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40dbc9:	6e                   	outsb  %ds:(%esi),(%dx)
40dbca:	67 42                	addr16 inc %edx
40dbcc:	65 68 61 76 69 6f    	gs push $0x6f697661
40dbd2:	72 00                	jb     0x40dbd4
40dbd4:	67 65 74 5f          	addr16 gs je 0x40dc37
40dbd8:	43                   	inc    %ebx
40dbd9:	6f                   	outsl  %ds:(%esi),(%dx)
40dbda:	6c                   	insb   (%dx),%es:(%edi)
40dbdb:	6f                   	outsl  %ds:(%esi),(%dx)
40dbdc:	72 00                	jb     0x40dbde
40dbde:	73 65                	jae    0x40dc45
40dbe0:	74 5f                	je     0x40dc41
40dbe2:	43                   	inc    %ebx
40dbe3:	6f                   	outsl  %ds:(%esi),(%dx)
40dbe4:	6c                   	insb   (%dx),%es:(%edi)
40dbe5:	6f                   	outsl  %ds:(%esi),(%dx)
40dbe6:	72 00                	jb     0x40dbe8
40dbe8:	41                   	inc    %ecx
40dbe9:	6e                   	outsb  %ds:(%esi),(%dx)
40dbea:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40dbf1:	6f                   	outsl  %ds:(%esi),(%dx)
40dbf2:	6c                   	insb   (%dx),%es:(%edi)
40dbf3:	6f                   	outsl  %ds:(%esi),(%dx)
40dbf4:	72 00                	jb     0x40dbf6
40dbf6:	6f                   	outsl  %ds:(%esi),(%dx)
40dbf7:	6c                   	insb   (%dx),%es:(%edi)
40dbf8:	64 43                	fs inc %ebx
40dbfa:	6f                   	outsl  %ds:(%esi),(%dx)
40dbfb:	6c                   	insb   (%dx),%es:(%edi)
40dbfc:	6f                   	outsl  %ds:(%esi),(%dx)
40dbfd:	72 00                	jb     0x40dbff
40dbff:	67 65 74 5f          	addr16 gs je 0x40dc62
40dc03:	45                   	inc    %ebp
40dc04:	6e                   	outsb  %ds:(%esi),(%dx)
40dc05:	64 43                	fs inc %ebx
40dc07:	6f                   	outsl  %ds:(%esi),(%dx)
40dc08:	6c                   	insb   (%dx),%es:(%edi)
40dc09:	6f                   	outsl  %ds:(%esi),(%dx)
40dc0a:	72 00                	jb     0x40dc0c
40dc0c:	65 6e                	outsb  %gs:(%esi),(%dx)
40dc0e:	64 43                	fs inc %ebx
40dc10:	6f                   	outsl  %ds:(%esi),(%dx)
40dc11:	6c                   	insb   (%dx),%es:(%edi)
40dc12:	6f                   	outsl  %ds:(%esi),(%dx)
40dc13:	72 00                	jb     0x40dc15
40dc15:	53                   	push   %ebx
40dc16:	65 63 6f 6e          	arpl   %ebp,%gs:0x6e(%edi)
40dc1a:	64 43                	fs inc %ebx
40dc1c:	6f                   	outsl  %ds:(%esi),(%dx)
40dc1d:	6c                   	insb   (%dx),%es:(%edi)
40dc1e:	6f                   	outsl  %ds:(%esi),(%dx)
40dc1f:	72 00                	jb     0x40dc21
40dc21:	53                   	push   %ebx
40dc22:	65 74 46             	gs je  0x40dc6b
40dc25:	69 67 75 72 65 43 6f 	imul   $0x6f436572,0x75(%edi),%esp
40dc2c:	6c                   	insb   (%dx),%es:(%edi)
40dc2d:	6f                   	outsl  %ds:(%esi),(%dx)
40dc2e:	72 00                	jb     0x40dc30
40dc30:	6d                   	insl   (%dx),%es:(%edi)
40dc31:	61                   	popa
40dc32:	78 46                	js     0x40dc7a
40dc34:	69 67 75 72 65 43 6f 	imul   $0x6f436572,0x75(%edi),%esp
40dc3b:	6c                   	insb   (%dx),%es:(%edi)
40dc3c:	6f                   	outsl  %ds:(%esi),(%dx)
40dc3d:	72 00                	jb     0x40dc3f
40dc3f:	41                   	inc    %ecx
40dc40:	6e                   	outsb  %ds:(%esi),(%dx)
40dc41:	69 6d 61 74 65 43 6f 	imul   $0x6f436574,0x61(%ebp),%ebp
40dc48:	6c                   	insb   (%dx),%es:(%edi)
40dc49:	6f                   	outsl  %ds:(%esi),(%dx)
40dc4a:	72 00                	jb     0x40dc4c
40dc4c:	73 65                	jae    0x40dcb3
40dc4e:	74 5f                	je     0x40dcaf
40dc50:	42                   	inc    %edx
40dc51:	61                   	popa
40dc52:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40dc55:	6f                   	outsl  %ds:(%esi),(%dx)
40dc56:	6c                   	insb   (%dx),%es:(%edi)
40dc57:	6f                   	outsl  %ds:(%esi),(%dx)
40dc58:	72 00                	jb     0x40dc5a
40dc5a:	73 65                	jae    0x40dcc1
40dc5c:	74 5f                	je     0x40dcbd
40dc5e:	49                   	dec    %ecx
40dc5f:	6d                   	insl   (%dx),%es:(%edi)
40dc60:	61                   	popa
40dc61:	67 65 54             	addr16 gs push %esp
40dc64:	72 61                	jb     0x40dcc7
40dc66:	6e                   	outsb  %ds:(%esi),(%dx)
40dc67:	73 70                	jae    0x40dcd9
40dc69:	61                   	popa
40dc6a:	72 65                	jb     0x40dcd1
40dc6c:	6e                   	outsb  %ds:(%esi),(%dx)
40dc6d:	74 43                	je     0x40dcb2
40dc6f:	6f                   	outsl  %ds:(%esi),(%dx)
40dc70:	6c                   	insb   (%dx),%es:(%edi)
40dc71:	6f                   	outsl  %ds:(%esi),(%dx)
40dc72:	72 00                	jb     0x40dc74
40dc74:	67 65 74 5f          	addr16 gs je 0x40dcd7
40dc78:	43                   	inc    %ebx
40dc79:	75 72                	jne    0x40dced
40dc7b:	72 65                	jb     0x40dce2
40dc7d:	6e                   	outsb  %ds:(%esi),(%dx)
40dc7e:	74 43                	je     0x40dcc3
40dc80:	6f                   	outsl  %ds:(%esi),(%dx)
40dc81:	6c                   	insb   (%dx),%es:(%edi)
40dc82:	6f                   	outsl  %ds:(%esi),(%dx)
40dc83:	72 00                	jb     0x40dc85
40dc85:	67 65 74 5f          	addr16 gs je 0x40dce8
40dc89:	53                   	push   %ebx
40dc8a:	74 61                	je     0x40dced
40dc8c:	72 74                	jb     0x40dd02
40dc8e:	43                   	inc    %ebx
40dc8f:	6f                   	outsl  %ds:(%esi),(%dx)
40dc90:	6c                   	insb   (%dx),%es:(%edi)
40dc91:	6f                   	outsl  %ds:(%esi),(%dx)
40dc92:	72 00                	jb     0x40dc94
40dc94:	73 74                	jae    0x40dd0a
40dc96:	61                   	popa
40dc97:	72 74                	jb     0x40dd0d
40dc99:	43                   	inc    %ebx
40dc9a:	6f                   	outsl  %ds:(%esi),(%dx)
40dc9b:	6c                   	insb   (%dx),%es:(%edi)
40dc9c:	6f                   	outsl  %ds:(%esi),(%dx)
40dc9d:	72 00                	jb     0x40dc9f
40dc9f:	46                   	inc    %esi
40dca0:	69 72 73 74 43 6f 6c 	imul   $0x6c6f4374,0x73(%edx),%esi
40dca7:	6f                   	outsl  %ds:(%esi),(%dx)
40dca8:	72 00                	jb     0x40dcaa
40dcaa:	6e                   	outsb  %ds:(%esi),(%dx)
40dcab:	65 77 43             	gs ja  0x40dcf1
40dcae:	6f                   	outsl  %ds:(%esi),(%dx)
40dcaf:	6c                   	insb   (%dx),%es:(%edi)
40dcb0:	6f                   	outsl  %ds:(%esi),(%dx)
40dcb1:	72 00                	jb     0x40dcb3
40dcb3:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40dcb6:	6f                   	outsl  %ds:(%esi),(%dx)
40dcb7:	72 00                	jb     0x40dcb9
40dcb9:	67 65 74 5f          	addr16 gs je 0x40dd1c
40dcbd:	49                   	dec    %ecx
40dcbe:	6e                   	outsb  %ds:(%esi),(%dx)
40dcbf:	74 65                	je     0x40dd26
40dcc1:	72 70                	jb     0x40dd33
40dcc3:	6f                   	outsl  %ds:(%esi),(%dx)
40dcc4:	6c                   	insb   (%dx),%es:(%edi)
40dcc5:	61                   	popa
40dcc6:	74 6f                	je     0x40dd37
40dcc8:	72 00                	jb     0x40dcca
40dcca:	73 65                	jae    0x40dd31
40dccc:	74 5f                	je     0x40dd2d
40dcce:	49                   	dec    %ecx
40dccf:	6e                   	outsb  %ds:(%esi),(%dx)
40dcd0:	74 65                	je     0x40dd37
40dcd2:	72 70                	jb     0x40dd44
40dcd4:	6f                   	outsl  %ds:(%esi),(%dx)
40dcd5:	6c                   	insb   (%dx),%es:(%edi)
40dcd6:	61                   	popa
40dcd7:	74 6f                	je     0x40dd48
40dcd9:	72 00                	jb     0x40dcdb
40dcdb:	62 61 73             	bound  %esp,0x73(%ecx)
40dcde:	65 49                	gs dec %ecx
40dce0:	6e                   	outsb  %ds:(%esi),(%dx)
40dce1:	74 65                	je     0x40dd48
40dce3:	72 70                	jb     0x40dd55
40dce5:	6f                   	outsl  %ds:(%esi),(%dx)
40dce6:	6c                   	insb   (%dx),%es:(%edi)
40dce7:	61                   	popa
40dce8:	74 6f                	je     0x40dd59
40dcea:	72 00                	jb     0x40dcec
40dcec:	49                   	dec    %ecx
40dced:	6e                   	outsb  %ds:(%esi),(%dx)
40dcee:	76 65                	jbe    0x40dd55
40dcf0:	72 73                	jb     0x40dd65
40dcf2:	65 49                	gs dec %ecx
40dcf4:	6e                   	outsb  %ds:(%esi),(%dx)
40dcf5:	74 65                	je     0x40dd5c
40dcf7:	72 70                	jb     0x40dd69
40dcf9:	6f                   	outsl  %ds:(%esi),(%dx)
40dcfa:	6c                   	insb   (%dx),%es:(%edi)
40dcfb:	61                   	popa
40dcfc:	74 6f                	je     0x40dd6d
40dcfe:	72 00                	jb     0x40dd00
40dd00:	43                   	inc    %ebx
40dd01:	6f                   	outsl  %ds:(%esi),(%dx)
40dd02:	6d                   	insl   (%dx),%es:(%edi)
40dd03:	70 6f                	jo     0x40dd74
40dd05:	73 69                	jae    0x40dd70
40dd07:	74 65                	je     0x40dd6e
40dd09:	49                   	dec    %ecx
40dd0a:	6e                   	outsb  %ds:(%esi),(%dx)
40dd0b:	74 65                	je     0x40dd72
40dd0d:	72 70                	jb     0x40dd7f
40dd0f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd10:	6c                   	insb   (%dx),%es:(%edi)
40dd11:	61                   	popa
40dd12:	74 6f                	je     0x40dd83
40dd14:	72 00                	jb     0x40dd16
40dd16:	67 65 74 5f          	addr16 gs je 0x40dd79
40dd1a:	44                   	inc    %esp
40dd1b:	65 66 61             	gs popaw
40dd1e:	75 6c                	jne    0x40dd8c
40dd20:	74 49                	je     0x40dd6b
40dd22:	6e                   	outsb  %ds:(%esi),(%dx)
40dd23:	74 65                	je     0x40dd8a
40dd25:	72 70                	jb     0x40dd97
40dd27:	6f                   	outsl  %ds:(%esi),(%dx)
40dd28:	6c                   	insb   (%dx),%es:(%edi)
40dd29:	61                   	popa
40dd2a:	74 6f                	je     0x40dd9b
40dd2c:	72 00                	jb     0x40dd2e
40dd2e:	73 65                	jae    0x40dd95
40dd30:	74 5f                	je     0x40dd91
40dd32:	44                   	inc    %esp
40dd33:	65 66 61             	gs popaw
40dd36:	75 6c                	jne    0x40dda4
40dd38:	74 49                	je     0x40dd83
40dd3a:	6e                   	outsb  %ds:(%esi),(%dx)
40dd3b:	74 65                	je     0x40dda2
40dd3d:	72 70                	jb     0x40ddaf
40dd3f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd40:	6c                   	insb   (%dx),%es:(%edi)
40dd41:	61                   	popa
40dd42:	74 6f                	je     0x40ddb3
40dd44:	72 00                	jb     0x40dd46
40dd46:	69 6e 74 65 72 70 6f 	imul   $0x6f707265,0x74(%esi),%ebp
40dd4d:	6c                   	insb   (%dx),%es:(%edi)
40dd4e:	61                   	popa
40dd4f:	74 6f                	je     0x40ddc0
40dd51:	72 00                	jb     0x40dd53
40dd53:	41                   	inc    %ecx
40dd54:	6e                   	outsb  %ds:(%esi),(%dx)
40dd55:	69 6d 61 74 6f 72 00 	imul   $0x726f74,0x61(%ebp),%ebp
40dd5c:	54                   	push   %esp
40dd5d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd5e:	6f                   	outsl  %ds:(%esi),(%dx)
40dd5f:	6c                   	insb   (%dx),%es:(%edi)
40dd60:	53                   	push   %ebx
40dd61:	74 72                	je     0x40ddd5
40dd63:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40dd6a:	61                   	popa
40dd6b:	74 6f                	je     0x40dddc
40dd6d:	72 00                	jb     0x40dd6f
40dd6f:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40dd74:	00 2e                	add    %ch,(%esi)
40dd76:	63 63 74             	arpl   %esp,0x74(%ebx)
40dd79:	6f                   	outsl  %ds:(%esi),(%dx)
40dd7a:	72 00                	jb     0x40dd7c
40dd7c:	4d                   	dec    %ebp
40dd7d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd7e:	6e                   	outsb  %ds:(%esi),(%dx)
40dd7f:	69 74 6f 72 00 49 6e 	imul   $0x746e4900,0x72(%edi,%ebp,2),%esi
40dd86:	74
40dd87:	50                   	push   %eax
40dd88:	74 72                	je     0x40ddfc
40dd8a:	00 67 65             	add    %ah,0x65(%edi)
40dd8d:	74 5f                	je     0x40ddee
40dd8f:	47                   	inc    %edi
40dd90:	72 61                	jb     0x40ddf3
40dd92:	70 68                	jo     0x40ddfc
40dd94:	69 63 73 00 67 72 61 	imul   $0x61726700,0x73(%ebx),%esp
40dd9b:	70 68                	jo     0x40de05
40dd9d:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
40dda4:	74 65                	je     0x40de0b
40dda6:	6d                   	insl   (%dx),%es:(%edi)
40dda7:	2e 44                	cs inc %esp
40dda9:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40ddb0:	69 63 73 00 67 65 74 	imul   $0x74656700,0x73(%ebx),%esp
40ddb7:	5f                   	pop    %edi
40ddb8:	45                   	inc    %ebp
40ddb9:	6c                   	insb   (%dx),%es:(%edi)
40ddba:	61                   	popa
40ddbb:	70 73                	jo     0x40de30
40ddbd:	65 64 4d             	gs fs dec %ebp
40ddc0:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
40ddc7:	6f
40ddc8:	6e                   	outsb  %ds:(%esi),(%dx)
40ddc9:	64 73 00             	fs jae 0x40ddcc
40ddcc:	6d                   	insl   (%dx),%es:(%edi)
40ddcd:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
40ddd4:	6f
40ddd5:	6e                   	outsb  %ds:(%esi),(%dx)
40ddd6:	64 73 00             	fs jae 0x40ddd9
40ddd9:	4e                   	dec    %esi
40ddda:	61                   	popa
40dddb:	74 69                	je     0x40de46