408c86:	74 61                	je     0x408ce9
408c88:	74 65                	je     0x408cef
408c8a:	00 43 68             	add    %al,0x68(%ebx)
408c8d:	61                   	popa
408c8e:	6e                   	outsb  %ds:(%esi),(%dx)
408c8f:	67 65 53             	addr16 gs push %ebx
408c92:	74 61                	je     0x408cf5
408c94:	74 65                	je     0x408cfb
408c96:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
408c9a:	75 67                	jne    0x408d03
408c9c:	67 65 72 42          	addr16 gs jb 0x408ce2
408ca0:	72 6f                	jb     0x408d11
408ca2:	77 73                	ja     0x408d17
408ca4:	61                   	popa
408ca5:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408ca9:	74 61                	je     0x408d0c
408cab:	74 65                	je     0x408d12
408cad:	00 45 64             	add    %al,0x64(%ebp)
408cb0:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408cb7:	77
408cb8:	73 61                	jae    0x408d1b
408cba:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408cbe:	74 61                	je     0x408d21
408cc0:	74 65                	je     0x408d27
408cc2:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
408cc6:	77 53                	ja     0x408d1b
408cc8:	70 72                	jo     0x408d3c
408cca:	69 74 65 53 74 61 74 	imul   $0x65746174,0x53(%ebp,%eiz,2),%esi
408cd1:	65
408cd2:	00 54 69 74          	add    %dl,0x74(%ecx,%ebp,2)
408cd6:	6c                   	insb   (%dx),%es:(%edi)
408cd7:	65 53                	gs push %ebx
408cd9:	63 72 65             	arpl   %esi,0x65(%edx)
408cdc:	65 6e                	outsb  %gs:(%esi),(%dx)
408cde:	53                   	push   %ebx
408cdf:	74 61                	je     0x408d42
408ce1:	74 65                	je     0x408d48
408ce3:	00 53 70             	add    %dl,0x70(%ebx)
408ce6:	6c                   	insb   (%dx),%es:(%edi)
408ce7:	61                   	popa
408ce8:	73 68                	jae    0x408d52
408cea:	53                   	push   %ebx
408ceb:	63 72 65             	arpl   %esi,0x65(%edx)
408cee:	65 6e                	outsb  %gs:(%esi),(%dx)
408cf0:	53                   	push   %ebx
408cf1:	74 61                	je     0x408d54
408cf3:	74 65                	je     0x408d5a
408cf5:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
408cf9:	74 53                	je     0x408d4e
408cfb:	70 72                	jo     0x408d6f
408cfd:	69 74 65 43 6c 61 73 	imul   $0x7373616c,0x43(%ebp,%eiz,2),%esi
408d04:	73
408d05:	53                   	push   %ebx
408d06:	74 61                	je     0x408d69
408d08:	74 65                	je     0x408d6f
408d0a:	00 5f 63             	add    %bl,0x63(%edi)
408d0d:	75 72                	jne    0x408d81
408d0f:	72 65                	jb     0x408d76
408d11:	6e                   	outsb  %ds:(%esi),(%dx)
408d12:	74 53                	je     0x408d67
408d14:	74 61                	je     0x408d77
408d16:	74 65                	je     0x408d7d
408d18:	00 73 74             	add    %dh,0x74(%ebx)
408d1b:	61                   	popa
408d1c:	74 65                	je     0x408d83
408d1e:	00 57 72             	add    %dl,0x72(%edi)
408d21:	69 74 65 00 5f 74 65 	imul   $0x7365745f,0x0(%ebp,%eiz,2),%esi
408d28:	73
408d29:	74 53                	je     0x408d7e
408d2b:	70 72                	jo     0x408d9f
408d2d:	69 74 65 00 44 72 61 	imul   $0x77617244,0x0(%ebp,%eiz,2),%esi
408d34:	77
408d35:	53                   	push   %ebx
408d36:	70 72                	jo     0x408daa
408d38:	69 74 65 00 73 70 72 	imul   $0x69727073,0x0(%ebp,%eiz,2),%esi
408d3f:	69
408d40:	74 65                	je     0x408da7
408d42:	00 53 54             	add    %dl,0x54(%ebx)
408d45:	41                   	inc    %ecx
408d46:	54                   	push   %esp
408d47:	68 72 65 61 64       	push   $0x64616572
408d4c:	41                   	inc    %ecx
408d4d:	74 74                	je     0x408dc3
408d4f:	72 69                	jb     0x408dba
408d51:	62 75 74             	bound  %esi,0x74(%ebp)
408d54:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408d58:	6d                   	insl   (%dx),%es:(%edi)
408d59:	70 69                	jo     0x408dc4
408d5b:	6c                   	insb   (%dx),%es:(%edi)
408d5c:	65 72 47             	gs jb  0x408da6
408d5f:	65 6e                	outsb  %gs:(%esi),(%dx)
408d61:	65 72 61             	gs jb  0x408dc5
408d64:	74 65                	je     0x408dcb
408d66:	64 41                	fs inc %ecx
408d68:	74 74                	je     0x408dde
408d6a:	72 69                	jb     0x408dd5
408d6c:	62 75 74             	bound  %esi,0x74(%ebp)
408d6f:	65 00 47 75          	add    %al,%gs:0x75(%edi)
408d73:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
408d7a:	62
408d7b:	75 74                	jne    0x408df1
408d7d:	65 00 47 65          	add    %al,%gs:0x65(%edi)
408d81:	6e                   	outsb  %ds:(%esi),(%dx)
408d82:	65 72 61             	gs jb  0x408de6
408d85:	74 65                	je     0x408dec
408d87:	64 43                	fs inc %ebx
408d89:	6f                   	outsl  %ds:(%esi),(%dx)
408d8a:	64 65 41             	fs gs inc %ecx
408d8d:	74 74                	je     0x408e03
408d8f:	72 69                	jb     0x408dfa
408d91:	62 75 74             	bound  %esi,0x74(%ebp)
408d94:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408d99:	75 67                	jne    0x408e02
408d9b:	67 65 72 4e          	addr16 gs jb 0x408ded
408d9f:	6f                   	outsl  %ds:(%esi),(%dx)
408da0:	6e                   	outsb  %ds:(%esi),(%dx)
408da1:	55                   	push   %ebp
408da2:	73 65                	jae    0x408e09
408da4:	72 43                	jb     0x408de9
408da6:	6f                   	outsl  %ds:(%esi),(%dx)
408da7:	64 65 41             	fs gs inc %ecx
408daa:	74 74                	je     0x408e20
408dac:	72 69                	jb     0x408e17
408dae:	62 75 74             	bound  %esi,0x74(%ebp)
408db1:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408db6:	75 67                	jne    0x408e1f
408db8:	67 61                	addr16 popa
408dba:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408dbe:	74 74                	je     0x408e34
408dc0:	72 69                	jb     0x408e2b
408dc2:	62 75 74             	bound  %esi,0x74(%ebp)
408dc5:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408dca:	75 67                	jne    0x408e33
408dcc:	67 65 72 42          	addr16 gs jb 0x408e12
408dd0:	72 6f                	jb     0x408e41
408dd2:	77 73                	ja     0x408e47
408dd4:	61                   	popa
408dd5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408dd9:	74 74                	je     0x408e4f
408ddb:	72 69                	jb     0x408e46
408ddd:	62 75 74             	bound  %esi,0x74(%ebp)
408de0:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
408de4:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408deb:	77
408dec:	73 61                	jae    0x408e4f
408dee:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408df2:	74 74                	je     0x408e68
408df4:	72 69                	jb     0x408e5f
408df6:	62 75 74             	bound  %esi,0x74(%ebp)
408df9:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408dfd:	6d                   	insl   (%dx),%es:(%edi)
408dfe:	56                   	push   %esi
408dff:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
408e06:	74 74                	je     0x408e7c
408e08:	72 69                	jb     0x408e73
408e0a:	62 75 74             	bound  %esi,0x74(%ebp)
408e0d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e11:	73 65                	jae    0x408e78
408e13:	6d                   	insl   (%dx),%es:(%edi)
408e14:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408e18:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
408e1f:	72
408e20:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
408e27:	73 73                	jae    0x408e9c
408e29:	65 6d                	gs insl (%dx),%es:(%edi)
408e2b:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408e2f:	72 61                	jb     0x408e92
408e31:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
408e34:	61                   	popa
408e35:	72 6b                	jb     0x408ea2
408e37:	41                   	inc    %ecx
408e38:	74 74                	je     0x408eae
408e3a:	72 69                	jb     0x408ea5
408e3c:	62 75 74             	bound  %esi,0x74(%ebp)
408e3f:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e43:	73 65                	jae    0x408eaa
408e45:	6d                   	insl   (%dx),%es:(%edi)
408e46:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
408e4a:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
408e51:	69
408e52:	6f                   	outsl  %ds:(%esi),(%dx)
408e53:	6e                   	outsb  %ds:(%esi),(%dx)
408e54:	41                   	inc    %ecx
408e55:	74 74                	je     0x408ecb
408e57:	72 69                	jb     0x408ec2
408e59:	62 75 74             	bound  %esi,0x74(%ebp)
408e5c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e60:	73 65                	jae    0x408ec7
408e62:	6d                   	insl   (%dx),%es:(%edi)
408e63:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408e67:	6f                   	outsl  %ds:(%esi),(%dx)
408e68:	6e                   	outsb  %ds:(%esi),(%dx)
408e69:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
408e6f:	74 69                	je     0x408eda
408e71:	6f                   	outsl  %ds:(%esi),(%dx)
408e72:	6e                   	outsb  %ds:(%esi),(%dx)
408e73:	41                   	inc    %ecx
408e74:	74 74                	je     0x408eea
408e76:	72 69                	jb     0x408ee1
408e78:	62 75 74             	bound  %esi,0x74(%ebp)
408e7b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408e7f:	73 65                	jae    0x408ee6
408e81:	6d                   	insl   (%dx),%es:(%edi)
408e82:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
408e86:	65 73 63             	gs jae 0x408eec
408e89:	72 69                	jb     0x408ef4
408e8b:	70 74                	jo     0x408f01
408e8d:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
408e94:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
408e9b:	6f                   	outsl  %ds:(%esi),(%dx)
408e9c:	6d                   	insl   (%dx),%es:(%edi)
408e9d:	70 69                	jo     0x408f08
408e9f:	6c                   	insb   (%dx),%es:(%edi)
408ea0:	61                   	popa
408ea1:	74 69                	je     0x408f0c
408ea3:	6f                   	outsl  %ds:(%esi),(%dx)
408ea4:	6e                   	outsb  %ds:(%esi),(%dx)
408ea5:	52                   	push   %edx
408ea6:	65 6c                	gs insb (%dx),%es:(%edi)
408ea8:	61                   	popa
408ea9:	78 61                	js     0x408f0c
408eab:	74 69                	je     0x408f16
408ead:	6f                   	outsl  %ds:(%esi),(%dx)
408eae:	6e                   	outsb  %ds:(%esi),(%dx)
408eaf:	73 41                	jae    0x408ef2
408eb1:	74 74                	je     0x408f27
408eb3:	72 69                	jb     0x408f1e
408eb5:	62 75 74             	bound  %esi,0x74(%ebp)
408eb8:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408ebc:	73 65                	jae    0x408f23
408ebe:	6d                   	insl   (%dx),%es:(%edi)
408ebf:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
408ec3:	72 6f                	jb     0x408f34
408ec5:	64 75 63             	fs jne 0x408f2b
408ec8:	74 41                	je     0x408f0b
408eca:	74 74                	je     0x408f40
408ecc:	72 69                	jb     0x408f37
408ece:	62 75 74             	bound  %esi,0x74(%ebp)
408ed1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408ed5:	73 65                	jae    0x408f3c
408ed7:	6d                   	insl   (%dx),%es:(%edi)
408ed8:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408edc:	6f                   	outsl  %ds:(%esi),(%dx)
408edd:	70 79                	jo     0x408f58
408edf:	72 69                	jb     0x408f4a
408ee1:	67 68 74 41 74 74    	addr16 push $0x74744174
408ee7:	72 69                	jb     0x408f52
408ee9:	62 75 74             	bound  %esi,0x74(%ebp)
408eec:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
408ef0:	72 61                	jb     0x408f53
408ef2:	6d                   	insl   (%dx),%es:(%edi)
408ef3:	41                   	inc    %ecx
408ef4:	72 72                	jb     0x408f68
408ef6:	61                   	popa
408ef7:	79 41                	jns    0x408f3a
408ef9:	74 74                	je     0x408f6f
408efb:	72 69                	jb     0x408f66
408efd:	62 75 74             	bound  %esi,0x74(%ebp)
408f00:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408f04:	73 65                	jae    0x408f6b
408f06:	6d                   	insl   (%dx),%es:(%edi)
408f07:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408f0b:	6f                   	outsl  %ds:(%esi),(%dx)
408f0c:	6d                   	insl   (%dx),%es:(%edi)
408f0d:	70 61                	jo     0x408f70
408f0f:	6e                   	outsb  %ds:(%esi),(%dx)
408f10:	79 41                	jns    0x408f53
408f12:	74 74                	je     0x408f88
408f14:	72 69                	jb     0x408f7f
408f16:	62 75 74             	bound  %esi,0x74(%ebp)
408f19:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
408f1d:	6e                   	outsb  %ds:(%esi),(%dx)
408f1e:	74 69                	je     0x408f89
408f20:	6d                   	insl   (%dx),%es:(%edi)
408f21:	65 43                	gs inc %ebx
408f23:	6f                   	outsl  %ds:(%esi),(%dx)
408f24:	6d                   	insl   (%dx),%es:(%edi)
408f25:	70 61                	jo     0x408f88
408f27:	74 69                	je     0x408f92
408f29:	62 69 6c             	bound  %ebp,0x6c(%ecx)
408f2c:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
408f33:	69
408f34:	62 75 74             	bound  %esi,0x74(%ebp)
408f37:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408f3b:	74 5f                	je     0x408f9c
408f3d:	42                   	inc    %edx
408f3e:	6c                   	insb   (%dx),%es:(%edi)
408f3f:	75 65                	jne    0x408fa6
408f41:	00 73 65             	add    %dh,0x65(%ebx)
408f44:	74 5f                	je     0x408fa5
408f46:	42                   	inc    %edx
408f47:	6c                   	insb   (%dx),%es:(%edi)
408f48:	75 65                	jne    0x408faf
408f4a:	00 67 65             	add    %ah,0x65(%edi)
408f4d:	74 5f                	je     0x408fae
408f4f:	48                   	dec    %eax
408f50:	61                   	popa
408f51:	73 56                	jae    0x408fa9
408f53:	61                   	popa
408f54:	6c                   	insb   (%dx),%es:(%edi)
408f55:	75 65                	jne    0x408fbc
408f57:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
408f5b:	47                   	inc    %edi
408f5c:	65 74 56             	gs je  0x408fb5
408f5f:	61                   	popa
408f60:	6c                   	insb   (%dx),%es:(%edi)
408f61:	75 65                	jne    0x408fc8
408f63:	00 76 61             	add    %dh,0x61(%esi)
408f66:	6c                   	insb   (%dx),%es:(%edi)
408f67:	75 65                	jne    0x408fce
408f69:	00 62 6c             	add    %ah,0x6c(%edx)
408f6c:	75 65                	jne    0x408fd3
408f6e:	00 52 65             	add    %dl,0x65(%edx)
408f71:	6d                   	insl   (%dx),%es:(%edi)
408f72:	6f                   	outsl  %ds:(%esi),(%dx)
408f73:	76 65                	jbe    0x408fda
408f75:	00 72 65             	add    %dh,0x65(%edx)
408f78:	49                   	dec    %ecx
408f79:	56                   	push   %esi
408f7a:	76 52                	jbe    0x408fce
408f7c:	48                   	dec    %eax
408f7d:	49                   	dec    %ecx
408f7e:	65 4a                	gs dec %edx
408f80:	7a 53                	jp     0x408fd5
408f82:	53                   	push   %ebx
408f83:	4b                   	dec    %ebx
408f84:	61                   	popa
408f85:	6d                   	insl   (%dx),%es:(%edi)
408f86:	7a 56                	jp     0x408fde
408f88:	46                   	inc    %esi
408f89:	2e 65 78 65          	cs js,pn 0x408ff2
408f8d:	00 73 65             	add    %dh,0x65(%ebx)
408f90:	74 5f                	je     0x408ff1
408f92:	53                   	push   %ebx
408f93:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408f9a:	5f                   	pop    %edi
408f9b:	4d                   	dec    %ebp
408f9c:	61                   	popa
408f9d:	78 69                	js     0x409008
408f9f:	6d                   	insl   (%dx),%es:(%edi)
408fa0:	75 6d                	jne    0x40900f
408fa2:	53                   	push   %ebx
408fa3:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408faa:	5f                   	pop    %edi
408fab:	41                   	inc    %ecx
408fac:	75 74                	jne    0x409022
408fae:	6f                   	outsl  %ds:(%esi),(%dx)
408faf:	53                   	push   %ebx
408fb0:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
408fb7:	5f                   	pop    %edi