40da08:	6e                   	outsb  %ds:(%esi),(%dx)
40da09:	74 48                	je     0x40da53
40da0b:	61                   	popa
40da0c:	6e                   	outsb  %ds:(%esi),(%dx)
40da0d:	64 6c                	fs insb (%dx),%es:(%edi)
40da0f:	65 72 00             	gs jb  0x40da12
40da12:	44                   	inc    %esp
40da13:	61                   	popa
40da14:	74 61                	je     0x40da77
40da16:	54                   	push   %esp
40da17:	61                   	popa
40da18:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40da1c:	31 52 6f             	xor    %edx,0x6f(%edx)
40da1f:	77 43                	ja     0x40da64
40da21:	68 61 6e 67 65       	push   $0x65676e61
40da26:	45                   	inc    %ebp
40da27:	76 65                	jbe    0x40da8e
40da29:	6e                   	outsb  %ds:(%esi),(%dx)
40da2a:	74 48                	je     0x40da74
40da2c:	61                   	popa
40da2d:	6e                   	outsb  %ds:(%esi),(%dx)
40da2e:	64 6c                	fs insb (%dx),%es:(%edi)
40da30:	65 72 00             	gs jb  0x40da33
40da33:	44                   	inc    %esp
40da34:	61                   	popa
40da35:	74 61                	je     0x40da98
40da37:	54                   	push   %esp
40da38:	61                   	popa
40da39:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40da3d:	52                   	push   %edx
40da3e:	6f                   	outsl  %ds:(%esi),(%dx)
40da3f:	77 43                	ja     0x40da84
40da41:	68 61 6e 67 65       	push   $0x65676e61
40da46:	45                   	inc    %ebp
40da47:	76 65                	jbe    0x40daae
40da49:	6e                   	outsb  %ds:(%esi),(%dx)
40da4a:	74 48                	je     0x40da94
40da4c:	61                   	popa
40da4d:	6e                   	outsb  %ds:(%esi),(%dx)
40da4e:	64 6c                	fs insb (%dx),%es:(%edi)
40da50:	65 72 00             	gs jb  0x40da53
40da53:	4d                   	dec    %ebp
40da54:	6f                   	outsl  %ds:(%esi),(%dx)
40da55:	75 73                	jne    0x40daca
40da57:	65 45                	gs inc %ebp
40da59:	76 65                	jbe    0x40dac0
40da5b:	6e                   	outsb  %ds:(%esi),(%dx)
40da5c:	74 48                	je     0x40daa6
40da5e:	61                   	popa
40da5f:	6e                   	outsb  %ds:(%esi),(%dx)
40da60:	64 6c                	fs insb (%dx),%es:(%edi)
40da62:	65 72 00             	gs jb  0x40da65
40da65:	56                   	push   %esi
40da66:	61                   	popa
40da67:	6c                   	insb   (%dx),%es:(%edi)
40da68:	69 64 61 74 69 6f 6e 	imul   $0x456e6f69,0x74(%ecx,%eiz,2),%esp
40da6f:	45
40da70:	76 65                	jbe    0x40dad7
40da72:	6e                   	outsb  %ds:(%esi),(%dx)
40da73:	74 48                	je     0x40dabd
40da75:	61                   	popa
40da76:	6e                   	outsb  %ds:(%esi),(%dx)
40da77:	64 6c                	fs insb (%dx),%es:(%edi)
40da79:	65 72 00             	gs jb  0x40da7c
40da7c:	53                   	push   %ebx
40da7d:	79 73                	jns    0x40daf2
40da7f:	74 65                	je     0x40dae6
40da81:	6d                   	insl   (%dx),%es:(%edi)
40da82:	2e 43                	cs inc %ebx
40da84:	6f                   	outsl  %ds:(%esi),(%dx)
40da85:	64 65 44             	fs gs inc %esp
40da88:	6f                   	outsl  %ds:(%esi),(%dx)
40da89:	6d                   	insl   (%dx),%es:(%edi)
40da8a:	2e 43                	cs inc %ebx
40da8c:	6f                   	outsl  %ds:(%esi),(%dx)
40da8d:	6d                   	insl   (%dx),%es:(%edi)
40da8e:	70 69                	jo     0x40daf9
40da90:	6c                   	insb   (%dx),%es:(%edi)
40da91:	65 72 00             	gs jb  0x40da94
40da94:	54                   	push   %esp
40da95:	69 6d 65 72 00 49 43 	imul   $0x43490072,0x65(%ebp),%ebp
40da9c:	6f                   	outsl  %ds:(%esi),(%dx)
40da9d:	6e                   	outsb  %ds:(%esi),(%dx)
40da9e:	74 61                	je     0x40db01
40daa0:	69 6e 65 72 00 58 6d 	imul   $0x6d580072,0x65(%esi),%ebp
40daa7:	6c                   	insb   (%dx),%es:(%edi)
40daa8:	57                   	push   %edi
40daa9:	72 69                	jb     0x40db14
40daab:	74 65                	je     0x40db12
40daad:	72 00                	jb     0x40daaf
40daaf:	58                   	pop    %eax
40dab0:	6d                   	insl   (%dx),%es:(%edi)
40dab1:	6c                   	insb   (%dx),%es:(%edi)
40dab2:	54                   	push   %esp
40dab3:	65 78 74             	gs js  0x40db2a
40dab6:	57                   	push   %edi
40dab7:	72 69                	jb     0x40db22
40dab9:	74 65                	je     0x40db20
40dabb:	72 00                	jb     0x40dabd
40dabd:	64 69 72 00 73 65 74 	imul   $0x5f746573,%fs:0x0(%edx),%esi
40dac4:	5f
40dac5:	42                   	inc    %edx
40dac6:	61                   	popa
40dac7:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40daca:	6f                   	outsl  %ds:(%esi),(%dx)
40dacb:	6c                   	insb   (%dx),%es:(%edi)
40dacc:	6f                   	outsl  %ds:(%esi),(%dx)
40dacd:	72 00                	jb     0x40dacf
40dacf:	73 65                	jae    0x40db36
40dad1:	74 5f                	je     0x40db32
40dad3:	55                   	push   %ebp
40dad4:	73 65                	jae    0x40db3b
40dad6:	56                   	push   %esi
40dad7:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40dade:	79 6c                	jns    0x40db4c
40dae0:	65 42                	gs inc %edx
40dae2:	61                   	popa
40dae3:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40dae6:	6f                   	outsl  %ds:(%esi),(%dx)
40dae7:	6c                   	insb   (%dx),%es:(%edi)
40dae8:	6f                   	outsl  %ds:(%esi),(%dx)
40dae9:	72 00                	jb     0x40daeb
40daeb:	49                   	dec    %ecx
40daec:	45                   	inc    %ebp
40daed:	6e                   	outsb  %ds:(%esi),(%dx)
40daee:	75 6d                	jne    0x40db5d
40daf0:	65 72 61             	gs jb  0x40db54
40daf3:	74 6f                	je     0x40db64
40daf5:	72 00                	jb     0x40daf7
40daf7:	47                   	inc    %edi
40daf8:	65 74 45             	gs je  0x40db40
40dafb:	6e                   	outsb  %ds:(%esi),(%dx)
40dafc:	75 6d                	jne    0x40db6b
40dafe:	65 72 61             	gs jb  0x40db62
40db01:	74 6f                	je     0x40db72
40db03:	72 00                	jb     0x40db05
40db05:	69 74 65 72 61 74 6f 	imul   $0x726f7461,0x72(%ebp,%eiz,2),%esi
40db0c:	72
40db0d:	00 2e                	add    %ch,(%esi)
40db0f:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40db13:	00 66 61             	add    %ah,0x61(%esi)
40db16:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40db1a:	00 2e                	add    %ch,(%esi)
40db1c:	63 63 74             	arpl   %esp,0x74(%ebx)
40db1f:	6f                   	outsl  %ds:(%esi),(%dx)
40db20:	72 00                	jb     0x40db22
40db22:	41                   	inc    %ecx
40db23:	64 64 56             	fs fs push %esi
40db26:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40db2b:	00 54 6f 56          	add    %dl,0x56(%edi,%ebp,2)
40db2f:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40db34:	00 76 65             	add    %dh,0x65(%esi)
40db37:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40db3b:	00 53 63             	add    %dl,0x63(%ebx)
40db3e:	68 65 6d 61 73       	push   $0x73616d65
40db43:	00 44 6f 74          	add    %al,0x74(%edi,%ebp,2)
40db47:	4e                   	dec    %esi
40db48:	75 6d                	jne    0x40dbb7
40db4a:	65 72 69             	gs jb  0x40dbb6
40db4d:	63 73 00             	arpl   %esi,0x0(%ebx)
40db50:	53                   	push   %ebx
40db51:	79 73                	jns    0x40dbc6
40db53:	74 65                	je     0x40dbba
40db55:	6d                   	insl   (%dx),%es:(%edi)
40db56:	2e 44                	cs inc %esp
40db58:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40db5f:	69 63 73 00 55 70 64 	imul   $0x64705500,0x73(%ebx),%esp
40db66:	61                   	popa
40db67:	74 65                	je     0x40dbce
40db69:	43                   	inc    %ebx
40db6a:	68 6f 72 64 73       	push   $0x7364726f
40db6f:	00 63 68             	add    %ah,0x68(%ebx)
40db72:	6f                   	outsl  %ds:(%esi),(%dx)
40db73:	72 64                	jb     0x40dbd9
40db75:	73 00                	jae    0x40db77
40db77:	43                   	inc    %ebx
40db78:	61                   	popa
40db79:	6c                   	insb   (%dx),%es:(%edi)
40db7a:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40db7d:	61                   	popa
40db7e:	74 65                	je     0x40dbe5
40db80:	53                   	push   %ebx
40db81:	75 62                	jne    0x40dbe5
40db83:	53                   	push   %ebx
40db84:	75 72                	jne    0x40dbf8
40db86:	66 61                	popaw
40db88:	63 65 73             	arpl   %esp,0x73(%ebp)
40db8b:	00 42 65             	add    %al,0x65(%edx)
40db8e:	7a 69                	jp     0x40dbf9
40db90:	65 72 53             	gs jb  0x40dbe6
40db93:	75 72                	jne    0x40dc07
40db95:	66 61                	popaw
40db97:	63 65 73             	arpl   %esp,0x73(%ebp)
40db9a:	00 53 79             	add    %dl,0x79(%ebx)
40db9d:	73 74                	jae    0x40dc13
40db9f:	65 6d                	gs insl (%dx),%es:(%edi)
40dba1:	2e 52                	cs push %edx
40dba3:	75 6e                	jne    0x40dc13
40dba5:	74 69                	je     0x40dc10
40dba7:	6d                   	insl   (%dx),%es:(%edi)
40dba8:	65 2e 49             	gs cs dec %ecx
40dbab:	6e                   	outsb  %ds:(%esi),(%dx)
40dbac:	74 65                	je     0x40dc13
40dbae:	72 6f                	jb     0x40dc1f
40dbb0:	70 53                	jo     0x40dc05
40dbb2:	65 72 76             	gs jb  0x40dc2b
40dbb5:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40dbbc:	73 74                	jae    0x40dc32
40dbbe:	65 6d                	gs insl (%dx),%es:(%edi)
40dbc0:	2e 52                	cs push %edx
40dbc2:	75 6e                	jne    0x40dc32
40dbc4:	74 69                	je     0x40dc2f
40dbc6:	6d                   	insl   (%dx),%es:(%edi)
40dbc7:	65 2e 43             	gs cs inc %ebx
40dbca:	6f                   	outsl  %ds:(%esi),(%dx)
40dbcb:	6d                   	insl   (%dx),%es:(%edi)
40dbcc:	70 69                	jo     0x40dc37
40dbce:	6c                   	insb   (%dx),%es:(%edi)
40dbcf:	65 72 53             	gs jb  0x40dc25
40dbd2:	65 72 76             	gs jb  0x40dc4b
40dbd5:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40dbdc:	73 74                	jae    0x40dc52
40dbde:	65 6d                	gs insl (%dx),%es:(%edi)
40dbe0:	2e 52                	cs push %edx
40dbe2:	65 73 6f             	gs jae 0x40dc54
40dbe5:	75 72                	jne    0x40dc59
40dbe7:	63 65 73             	arpl   %esp,0x73(%ebp)
40dbea:	00 42 65             	add    %al,0x65(%edx)
40dbed:	72 6e                	jb     0x40dc5d
40dbef:	73 74                	jae    0x40dc65
40dbf1:	65 69 6e 2e 46 6f 72 	imul   $0x6d726f46,%gs:0x2e(%esi),%ebp
40dbf8:	6d
40dbf9:	32 2e                	xor    (%esi),%ch
40dbfb:	72 65                	jb     0x40dc62
40dbfd:	73 6f                	jae    0x40dc6e
40dbff:	75 72                	jne    0x40dc73
40dc01:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc04:	00 42 65             	add    %al,0x65(%edx)
40dc07:	72 6e                	jb     0x40dc77
40dc09:	73 74                	jae    0x40dc7f
40dc0b:	65 69 6e 2e 57 69 6e 	imul   $0x646e6957,%gs:0x2e(%esi),%ebp
40dc12:	64
40dc13:	6f                   	outsl  %ds:(%esi),(%dx)
40dc14:	77 4d                	ja     0x40dc63
40dc16:	61                   	popa
40dc17:	69 6e 2e 72 65 73 6f 	imul   $0x6f736572,0x2e(%esi),%ebp
40dc1e:	75 72                	jne    0x40dc92
40dc20:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc23:	00 42 65             	add    %al,0x65(%edx)
40dc26:	72 6e                	jb     0x40dc96
40dc28:	73 74                	jae    0x40dc9e
40dc2a:	65 69 6e 2e 50 72 6f 	imul   $0x706f7250,%gs:0x2e(%esi),%ebp
40dc31:	70
40dc32:	65 72 74             	gs jb  0x40dca9
40dc35:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40dc3c:	6f                   	outsl  %ds:(%esi),(%dx)
40dc3d:	75 72                	jne    0x40dcb1
40dc3f:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc42:	2e 72 65             	jb,pn  0x40dcaa
40dc45:	73 6f                	jae    0x40dcb6
40dc47:	75 72                	jne    0x40dcbb
40dc49:	63 65 73             	arpl   %esp,0x73(%ebp)
40dc4c:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40dc50:	75 67                	jne    0x40dcb9
40dc52:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40dc59:	65
40dc5a:	73 00                	jae    0x40dc5c
40dc5c:	67 65 74 5f          	addr16 gs je 0x40dcbf
40dc60:	69 6d 61 67 65 73 00 	imul   $0x736567,0x61(%ebp),%ebp
40dc67:	67 72 65             	addr16 jb 0x40dccf
40dc6a:	67 6f                	outsl  %ds:(%si),(%dx)
40dc6c:	72 79                	jb     0x40dce7
40dc6e:	53                   	push   %ebx
40dc6f:	75 62                	jne    0x40dcd3
40dc71:	70 61                	jo     0x40dcd4
40dc73:	74 63                	je     0x40dcd8
40dc75:	68 65 73 00 42       	push   $0x42007365
40dc7a:	65 72 6e             	gs jb  0x40dceb
40dc7d:	73 74                	jae    0x40dcf3
40dc7f:	65 69 6e 2e 50 72 6f 	imul   $0x706f7250,%gs:0x2e(%esi),%ebp
40dc86:	70
40dc87:	65 72 74             	gs jb  0x40dcfe
40dc8a:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
40dc91:	5f                   	pop    %edi
40dc92:	54                   	push   %esp
40dc93:	61                   	popa
40dc94:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
40dc98:	00 53 68             	add    %dl,0x68(%ebx)
40dc9b:	6f                   	outsl  %ds:(%esi),(%dx)
40dc9c:	75 6c                	jne    0x40dd0a
40dc9e:	64 53                	fs push %ebx
40dca0:	65 72 69             	gs jb  0x40dd0c
40dca3:	61                   	popa
40dca4:	6c                   	insb   (%dx),%es:(%edi)
40dca5:	69 7a 65 54 61 62 6c 	imul   $0x6c626154,0x65(%edx),%edi
40dcac:	65 73 00             	gs jae 0x40dcaf
40dcaf:	45                   	inc    %ebp
40dcb0:	6e                   	outsb  %ds:(%esi),(%dx)
40dcb1:	61                   	popa
40dcb2:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40dcb6:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40dcbd:	79 6c                	jns    0x40dd2b
40dcbf:	65 73 00             	gs jae 0x40dcc2
40dcc2:	47                   	inc    %edi
40dcc3:	65 74 54             	gs je  0x40dd1a
40dcc6:	79 70                	jns    0x40dd38
40dcc8:	65 73 00             	gs jae 0x40dccb
40dccb:	53                   	push   %ebx
40dccc:	65 74 49             	gs je  0x40dd18
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 65                	je     0x40dd3e
40dcd9:	64 43                	fs inc %ebx
40dcdb:	6f                   	outsl  %ds:(%esi),(%dx)
40dcdc:	6f                   	outsl  %ds:(%esi),(%dx)
40dcdd:	72 64                	jb     0x40dd43
40dcdf:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40dce6:	53                   	push   %ebx
40dce7:	65 74 43             	gs je  0x40dd2d
40dcea:	6f                   	outsl  %ds:(%esi),(%dx)
40dceb:	6f                   	outsl  %ds:(%esi),(%dx)
40dcec:	72 64                	jb     0x40dd52
40dcee:	69 6e 61 74 65 73 00 	imul   $0x736574,0x61(%esi),%ebp
40dcf5:	67 65 74 5f          	addr16 gs je 0x40dd58
40dcf9:	41                   	inc    %ecx
40dcfa:	74 74                	je     0x40dd70
40dcfc:	72 69                	jb     0x40dd67
40dcfe:	62 75 74             	bound  %esi,0x74(%ebp)
40dd01:	65 73 00             	gs jae 0x40dd04
40dd04:	53                   	push   %ebx
40dd05:	65 74 74             	gs je  0x40dd7c
40dd08:	69 6e 67 73 00 43 6f 	imul   $0x6f430073,0x67(%esi),%ebp
40dd0f:	6c                   	insb   (%dx),%es:(%edi)
40dd10:	6c                   	insb   (%dx),%es:(%edi)
40dd11:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40dd16:	6e                   	outsb  %ds:(%esi),(%dx)
40dd17:	43                   	inc    %ebx
40dd18:	68 61 6e 67 65       	push   $0x65676e61
40dd1d:	45                   	inc    %ebp
40dd1e:	76 65                	jbe    0x40dd85
40dd20:	6e                   	outsb  %ds:(%esi),(%dx)
40dd21:	74 41                	je     0x40dd64
40dd23:	72 67                	jb     0x40dd8c
40dd25:	73 00                	jae    0x40dd27
40dd27:	44                   	inc    %esp
40dd28:	61                   	popa