40d9aa:	61                   	popa
40d9ab:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
40d9b2:	74 72                	je     0x40da26
40d9b4:	69 70 00 6d 65 6e 75 	imul   $0x756e656d,0x0(%eax),%esi
40d9bb:	53                   	push   %ebx
40d9bc:	74 72                	je     0x40da30
40d9be:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40d9c5:	54                   	push   %esp
40d9c6:	61                   	popa
40d9c7:	62 53 74             	bound  %edx,0x74(%ebx)
40d9ca:	6f                   	outsl  %ds:(%esi),(%dx)
40d9cb:	70 00                	jo     0x40d9cd
40d9cd:	41                   	inc    %ecx
40d9ce:	6e                   	outsb  %ds:(%esi),(%dx)
40d9cf:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40d9d6:	00 43 6c             	add    %al,0x6c(%ebx)
40d9d9:	65 61                	gs popa
40d9db:	72 00                	jb     0x40d9dd
40d9dd:	4c                   	dec    %esp
40d9de:	69 6e 65 61 72 00 6d 	imul   $0x6d007261,0x65(%esi),%ebp
40d9e5:	61                   	popa
40d9e6:	78 46                	js     0x40da2e
40d9e8:	69 67 75 72 65 4e 75 	imul   $0x754e6572,0x75(%edi),%esp
40d9ef:	6d                   	insl   (%dx),%es:(%edi)
40d9f0:	62 65 72             	bound  %esp,0x72(%ebp)
40d9f3:	00 63 68             	add    %ah,0x68(%ebx)
40d9f6:	69 6c 64 46 6f 72 6d 	imul   $0x4e6d726f,0x46(%esp,%eiz,2),%ebp
40d9fd:	4e
40d9fe:	75 6d                	jne    0x40da6d
40da00:	62 65 72             	bound  %esp,0x72(%ebp)
40da03:	00 6d 61             	add    %ch,0x61(%ebp)
40da06:	78 43                	js     0x40da4b
40da08:	6f                   	outsl  %ds:(%esi),(%dx)
40da09:	72 6e                	jb     0x40da79
40da0b:	65 72 4e             	gs jb  0x40da5c
40da0e:	75 6d                	jne    0x40da7d
40da10:	62 65 72             	bound  %esp,0x72(%ebp)
40da13:	00 53 70             	add    %dl,0x70(%ebx)
40da16:	65 63 69 61          	arpl   %ebp,%gs:0x61(%ecx)
40da1a:	6c                   	insb   (%dx),%es:(%edi)
40da1b:	46                   	inc    %esi
40da1c:	6f                   	outsl  %ds:(%esi),(%dx)
40da1d:	6c                   	insb   (%dx),%es:(%edi)
40da1e:	64 65 72 00          	fs gs jb 0x40da22
40da22:	73 65                	jae    0x40da89
40da24:	6e                   	outsb  %ds:(%esi),(%dx)
40da25:	64 65 72 00          	fs gs jb 0x40da29
40da29:	67 65 74 5f          	addr16 gs je 0x40da8c
40da2d:	41                   	inc    %ecx
40da2e:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40da32:	65 42                	gs inc %edx
40da34:	6f                   	outsl  %ds:(%esi),(%dx)
40da35:	72 64                	jb     0x40da9b
40da37:	65 72 00             	gs jb  0x40da3a
40da3a:	44                   	inc    %esp
40da3b:	72 61                	jb     0x40da9e
40da3d:	77 42                	ja     0x40da81
40da3f:	6f                   	outsl  %ds:(%esi),(%dx)
40da40:	72 64                	jb     0x40daa6
40da42:	65 72 00             	gs jb  0x40da45
40da45:	67 65 74 5f          	addr16 gs je 0x40daa8
40da49:	52                   	push   %edx
40da4a:	65 73 6f             	gs jae 0x40dabc
40da4d:	75 72                	jne    0x40dac1
40da4f:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40da52:	61                   	popa
40da53:	6e                   	outsb  %ds:(%esi),(%dx)
40da54:	61                   	popa
40da55:	67 65 72 00          	addr16 gs jb 0x40da59
40da59:	43                   	inc    %ebx
40da5a:	6f                   	outsl  %ds:(%esi),(%dx)
40da5b:	6d                   	insl   (%dx),%es:(%edi)
40da5c:	70 6f                	jo     0x40dacd
40da5e:	6e                   	outsb  %ds:(%esi),(%dx)
40da5f:	65 6e                	outsb  %gs:(%esi),(%dx)
40da61:	74 52                	je     0x40dab5
40da63:	65 73 6f             	gs jae 0x40dad5
40da66:	75 72                	jne    0x40dada
40da68:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40da6b:	61                   	popa
40da6c:	6e                   	outsb  %ds:(%esi),(%dx)
40da6d:	61                   	popa
40da6e:	67 65 72 00          	addr16 gs jb 0x40da72
40da72:	41                   	inc    %ecx
40da73:	6e                   	outsb  %ds:(%esi),(%dx)
40da74:	69 6d 61 74 65 64 56 	imul   $0x56646574,0x61(%ebp),%ebp
40da7b:	61                   	popa
40da7c:	6c                   	insb   (%dx),%es:(%edi)
40da7d:	75 65                	jne    0x40dae4
40da7f:	48                   	dec    %eax
40da80:	61                   	popa
40da81:	6e                   	outsb  %ds:(%esi),(%dx)
40da82:	64 6c                	fs insb (%dx),%es:(%edi)
40da84:	65 72 00             	gs jb  0x40da87
40da87:	41                   	inc    %ecx
40da88:	6e                   	outsb  %ds:(%esi),(%dx)
40da89:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40da90:	6f                   	outsl  %ds:(%esi),(%dx)
40da91:	6c                   	insb   (%dx),%es:(%edi)
40da92:	6f                   	outsl  %ds:(%esi),(%dx)
40da93:	72 48                	jb     0x40dadd
40da95:	61                   	popa
40da96:	6e                   	outsb  %ds:(%esi),(%dx)
40da97:	64 6c                	fs insb (%dx),%es:(%edi)
40da99:	65 72 00             	gs jb  0x40da9c
40da9c:	41                   	inc    %ecx
40da9d:	6e                   	outsb  %ds:(%esi),(%dx)
40da9e:	69 6d 61 74 65 64 4f 	imul   $0x4f646574,0x61(%ebp),%ebp
40daa5:	62 6a 65             	bound  %ebp,0x65(%edx)
40daa8:	63 74 48 61          	arpl   %esi,0x61(%eax,%ecx,2)
40daac:	6e                   	outsb  %ds:(%esi),(%dx)
40daad:	64 6c                	fs insb (%dx),%es:(%edi)
40daaf:	65 72 00             	gs jb  0x40dab2
40dab2:	54                   	push   %esp
40dab3:	6f                   	outsl  %ds:(%esi),(%dx)
40dab4:	6f                   	outsl  %ds:(%esi),(%dx)
40dab5:	6c                   	insb   (%dx),%es:(%edi)
40dab6:	53                   	push   %ebx
40dab7:	74 72                	je     0x40db2b
40dab9:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40dac0:	6c                   	insb   (%dx),%es:(%edi)
40dac1:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40dac8:	65 6e                	outsb  %gs:(%esi),(%dx)
40daca:	74 48                	je     0x40db14
40dacc:	61                   	popa
40dacd:	6e                   	outsb  %ds:(%esi),(%dx)
40dace:	64 6c                	fs insb (%dx),%es:(%edi)
40dad0:	65 72 00             	gs jb  0x40dad3
40dad3:	41                   	inc    %ecx
40dad4:	6e                   	outsb  %ds:(%esi),(%dx)
40dad5:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40dadc:	45                   	inc    %ebp
40dadd:	76 65                	jbe    0x40db44
40dadf:	6e                   	outsb  %ds:(%esi),(%dx)
40dae0:	74 48                	je     0x40db2a
40dae2:	61                   	popa
40dae3:	6e                   	outsb  %ds:(%esi),(%dx)
40dae4:	64 6c                	fs insb (%dx),%es:(%edi)
40dae6:	65 72 00             	gs jb  0x40dae9
40dae9:	53                   	push   %ebx
40daea:	79 73                	jns    0x40db5f
40daec:	74 65                	je     0x40db53
40daee:	6d                   	insl   (%dx),%es:(%edi)
40daef:	2e 43                	cs inc %ebx
40daf1:	6f                   	outsl  %ds:(%esi),(%dx)
40daf2:	64 65 44             	fs gs inc %esp
40daf5:	6f                   	outsl  %ds:(%esi),(%dx)
40daf6:	6d                   	insl   (%dx),%es:(%edi)
40daf7:	2e 43                	cs inc %ebx
40daf9:	6f                   	outsl  %ds:(%esi),(%dx)
40dafa:	6d                   	insl   (%dx),%es:(%edi)
40dafb:	70 69                	jo     0x40db66
40dafd:	6c                   	insb   (%dx),%es:(%edi)
40dafe:	65 72 00             	gs jb  0x40db01
40db01:	4b                   	dec    %ebx
40db02:	69 6c 6c 54 69 6d 65 	imul   $0x72656d69,0x54(%esp,%ebp,2),%ebp
40db09:	72
40db0a:	00 53 74             	add    %dl,0x74(%ebx)
40db0d:	6f                   	outsl  %ds:(%esi),(%dx)
40db0e:	70 54                	jo     0x40db64
40db10:	69 6d 65 72 00 50 72 	imul   $0x72500072,0x65(%ebp),%ebp
40db17:	6f                   	outsl  %ds:(%esi),(%dx)
40db18:	63 65 73             	arpl   %esp,0x73(%ebp)
40db1b:	73 54                	jae    0x40db71
40db1d:	69 6d 65 72 00 53 65 	imul   $0x65530072,0x65(%ebp),%ebp
40db24:	74 54                	je     0x40db7a
40db26:	69 6d 65 72 00 53 74 	imul   $0x74530072,0x65(%ebp),%ebp
40db2d:	61                   	popa
40db2e:	72 74                	jb     0x40dba4
40db30:	54                   	push   %esp
40db31:	69 6d 65 72 00 54 65 	imul   $0x65540072,0x65(%ebp),%ebp
40db38:	74 72                	je     0x40dbac
40db3a:	69 73 44 65 73 69 67 	imul   $0x67697365,0x44(%ebx),%esi
40db41:	6e                   	outsb  %ds:(%esi),(%dx)
40db42:	65 72 00             	gs jb  0x40db45
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