409c1f:	72
409c20:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
409c27:	73 73                	jae    0x409c9c
409c29:	65 6d                	gs insl (%dx),%es:(%edi)
409c2b:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
409c2f:	72 61                	jb     0x409c92
409c31:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
409c34:	61                   	popa
409c35:	72 6b                	jb     0x409ca2
409c37:	41                   	inc    %ecx
409c38:	74 74                	je     0x409cae
409c3a:	72 69                	jb     0x409ca5
409c3c:	62 75 74             	bound  %esi,0x74(%ebp)
409c3f:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
409c44:	67 65 74 46          	addr16 gs je 0x409c8e
409c48:	72 61                	jb     0x409cab
409c4a:	6d                   	insl   (%dx),%es:(%edi)
409c4b:	65 77 6f             	gs ja  0x409cbd
409c4e:	72 6b                	jb     0x409cbb
409c50:	41                   	inc    %ecx
409c51:	74 74                	je     0x409cc7
409c53:	72 69                	jb     0x409cbe
409c55:	62 75 74             	bound  %esi,0x74(%ebp)
409c58:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409c5c:	73 65                	jae    0x409cc3
409c5e:	6d                   	insl   (%dx),%es:(%edi)
409c5f:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
409c63:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
409c6a:	69
409c6b:	6f                   	outsl  %ds:(%esi),(%dx)
409c6c:	6e                   	outsb  %ds:(%esi),(%dx)
409c6d:	41                   	inc    %ecx
409c6e:	74 74                	je     0x409ce4
409c70:	72 69                	jb     0x409cdb
409c72:	62 75 74             	bound  %esi,0x74(%ebp)
409c75:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409c79:	73 65                	jae    0x409ce0
409c7b:	6d                   	insl   (%dx),%es:(%edi)
409c7c:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409c80:	6f                   	outsl  %ds:(%esi),(%dx)
409c81:	6e                   	outsb  %ds:(%esi),(%dx)
409c82:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
409c88:	74 69                	je     0x409cf3
409c8a:	6f                   	outsl  %ds:(%esi),(%dx)
409c8b:	6e                   	outsb  %ds:(%esi),(%dx)
409c8c:	41                   	inc    %ecx
409c8d:	74 74                	je     0x409d03
409c8f:	72 69                	jb     0x409cfa
409c91:	62 75 74             	bound  %esi,0x74(%ebp)
409c94:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409c98:	73 65                	jae    0x409cff
409c9a:	6d                   	insl   (%dx),%es:(%edi)
409c9b:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
409c9f:	65 73 63             	gs jae 0x409d05
409ca2:	72 69                	jb     0x409d0d
409ca4:	70 74                	jo     0x409d1a
409ca6:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
409cad:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
409cb4:	6f                   	outsl  %ds:(%esi),(%dx)
409cb5:	6d                   	insl   (%dx),%es:(%edi)
409cb6:	70 69                	jo     0x409d21
409cb8:	6c                   	insb   (%dx),%es:(%edi)
409cb9:	61                   	popa
409cba:	74 69                	je     0x409d25
409cbc:	6f                   	outsl  %ds:(%esi),(%dx)
409cbd:	6e                   	outsb  %ds:(%esi),(%dx)
409cbe:	52                   	push   %edx
409cbf:	65 6c                	gs insb (%dx),%es:(%edi)
409cc1:	61                   	popa
409cc2:	78 61                	js     0x409d25
409cc4:	74 69                	je     0x409d2f
409cc6:	6f                   	outsl  %ds:(%esi),(%dx)
409cc7:	6e                   	outsb  %ds:(%esi),(%dx)
409cc8:	73 41                	jae    0x409d0b
409cca:	74 74                	je     0x409d40
409ccc:	72 69                	jb     0x409d37
409cce:	62 75 74             	bound  %esi,0x74(%ebp)
409cd1:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409cd5:	73 65                	jae    0x409d3c
409cd7:	6d                   	insl   (%dx),%es:(%edi)
409cd8:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
409cdc:	72 6f                	jb     0x409d4d
409cde:	64 75 63             	fs jne 0x409d44
409ce1:	74 41                	je     0x409d24
409ce3:	74 74                	je     0x409d59
409ce5:	72 69                	jb     0x409d50
409ce7:	62 75 74             	bound  %esi,0x74(%ebp)
409cea:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409cee:	73 65                	jae    0x409d55
409cf0:	6d                   	insl   (%dx),%es:(%edi)
409cf1:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409cf5:	6f                   	outsl  %ds:(%esi),(%dx)
409cf6:	70 79                	jo     0x409d71
409cf8:	72 69                	jb     0x409d63
409cfa:	67 68 74 41 74 74    	addr16 push $0x74744174
409d00:	72 69                	jb     0x409d6b
409d02:	62 75 74             	bound  %esi,0x74(%ebp)
409d05:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409d09:	73 65                	jae    0x409d70
409d0b:	6d                   	insl   (%dx),%es:(%edi)
409d0c:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409d10:	6f                   	outsl  %ds:(%esi),(%dx)
409d11:	6d                   	insl   (%dx),%es:(%edi)
409d12:	70 61                	jo     0x409d75
409d14:	6e                   	outsb  %ds:(%esi),(%dx)
409d15:	79 41                	jns    0x409d58
409d17:	74 74                	je     0x409d8d
409d19:	72 69                	jb     0x409d84
409d1b:	62 75 74             	bound  %esi,0x74(%ebp)
409d1e:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
409d22:	6e                   	outsb  %ds:(%esi),(%dx)
409d23:	74 69                	je     0x409d8e
409d25:	6d                   	insl   (%dx),%es:(%edi)
409d26:	65 43                	gs inc %ebx
409d28:	6f                   	outsl  %ds:(%esi),(%dx)
409d29:	6d                   	insl   (%dx),%es:(%edi)
409d2a:	70 61                	jo     0x409d8d
409d2c:	74 69                	je     0x409d97
409d2e:	62 69 6c             	bound  %ebp,0x6c(%ecx)
409d31:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
409d38:	69
409d39:	62 75 74             	bound  %esi,0x74(%ebp)
409d3c:	65 00 76 61          	add    %dh,%gs:0x61(%esi)
409d40:	6c                   	insb   (%dx),%es:(%edi)
409d41:	75 65                	jne    0x409da8
409d43:	00 61 64             	add    %ah,0x64(%ecx)
409d46:	64 5f                	fs pop %edi
409d48:	4d                   	dec    %ebp
409d49:	6f                   	outsl  %ds:(%esi),(%dx)
409d4a:	75 73                	jne    0x409dbf
409d4c:	65 4d                	gs dec %ebp
409d4e:	6f                   	outsl  %ds:(%esi),(%dx)
409d4f:	76 65                	jbe    0x409db6
409d51:	00 52 65             	add    %dl,0x65(%edx)
409d54:	6d                   	insl   (%dx),%es:(%edi)
409d55:	6f                   	outsl  %ds:(%esi),(%dx)
409d56:	76 65                	jbe    0x409dbd
409d58:	00 6d 49             	add    %ch,0x49(%ebp)
409d5b:	68 76 6c 58 51       	push   $0x51586c76
409d60:	57                   	push   %edi
409d61:	51                   	push   %ecx
409d62:	73 7a                	jae    0x409dde
409d64:	49                   	dec    %ecx
409d65:	49                   	dec    %ecx
409d66:	61                   	popa
409d67:	50                   	push   %eax
409d68:	47                   	inc    %edi
409d69:	2e 65 78 65          	cs js,pn 0x409dd2
409d6d:	00 73 65             	add    %dh,0x65(%ebx)
409d70:	74 5f                	je     0x409dd1
409d72:	53                   	push   %ebx
409d73:	69 7a 65 00 5f 63 75 	imul   $0x75635f00,0x65(%edx),%edi
409d7a:	62 65 53             	bound  %esp,0x53(%ebp)
409d7d:	69 7a 65 00 5f 70 61 	imul   $0x61705f00,0x65(%edx),%edi
409d84:	6e                   	outsb  %ds:(%esi),(%dx)
409d85:	65 6c                	gs insb (%dx),%es:(%edi)
409d87:	53                   	push   %ebx
409d88:	69 7a 65 00 5f 63 6f 	imul   $0x6f635f00,0x65(%edx),%edi
409d8f:	6e                   	outsb  %ds:(%esi),(%dx)
409d90:	74 72                	je     0x409e04
409d92:	6f                   	outsl  %ds:(%esi),(%dx)
409d93:	6c                   	insb   (%dx),%es:(%edi)
409d94:	53                   	push   %ebx
409d95:	69 7a 65 00 54 6f 53 	imul   $0x536f5400,0x65(%edx),%edi
409d9c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
409da3:	5f                   	pop    %edi
409da4:	41                   	inc    %ecx
409da5:	75 74                	jne    0x409e1b
409da7:	6f                   	outsl  %ds:(%esi),(%dx)
409da8:	53                   	push   %ebx
409da9:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
409db0:	5f                   	pop    %edi
409db1:	43                   	inc    %ebx
409db2:	6c                   	insb   (%dx),%es:(%edi)
409db3:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
409dba:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
409dbe:	74 5f                	je     0x409e1f
409dc0:	43                   	inc    %ebx
409dc1:	6c                   	insb   (%dx),%es:(%edi)
409dc2:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
409dc9:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
409dcd:	75 70                	jne    0x409e3f
409dcf:	70 6f                	jo     0x409e40
409dd1:	72 74                	jb     0x409e47
409dd3:	49                   	dec    %ecx
409dd4:	6e                   	outsb  %ds:(%esi),(%dx)
409dd5:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
409ddc:	65
409ddd:	00 67 65             	add    %ah,0x65(%edi)
409de0:	74 5f                	je     0x409e41
409de2:	54                   	push   %esp
409de3:	61                   	popa
409de4:	67 00 73 65          	add    %dh,0x65(%bp,%di)
409de8:	74 5f                	je     0x409e49
409dea:	54                   	push   %esp
409deb:	61                   	popa
409dec:	67 00 6f 62          	add    %ch,0x62(%bx)
409df0:	6a 65                	push   $0x65
409df2:	63 74 54 61          	arpl   %esi,0x61(%esp,%edx,2)
409df6:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409dfa:	73 74                	jae    0x409e70
409dfc:	65 6d                	gs insl (%dx),%es:(%edi)
409dfe:	2e 54                	cs push %esp
409e00:	68 72 65 61 64       	push   $0x64616572
409e05:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
409e0c:	5f                   	pop    %edi
409e0d:	50                   	push   %eax
409e0e:	61                   	popa
409e0f:	64 64 69 6e 67 00 63 	fs imul $0x6c6f6300,%fs:0x67(%esi),%ebp
409e16:	6f 6c
409e18:	6c                   	insb   (%dx),%es:(%edi)
409e19:	69 64 69 6e 67 00 53 	imul   $0x79530067,0x6e(%ecx,%ebp,2),%esp
409e20:	79
409e21:	73 74                	jae    0x409e97
409e23:	65 6d                	gs insl (%dx),%es:(%edi)
409e25:	2e 52                	cs push %edx
409e27:	75 6e                	jne    0x409e97
409e29:	74 69                	je     0x409e94
409e2b:	6d                   	insl   (%dx),%es:(%edi)
409e2c:	65 2e 56             	gs cs push %esi
409e2f:	65 72 73             	gs jb  0x409ea5
409e32:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
409e39:	4d                   	dec    %ebp
409e3a:	65 61                	gs popa
409e3c:	73 75                	jae    0x409eb3
409e3e:	72 65                	jb     0x409ea5
409e40:	53                   	push   %ebx
409e41:	74 72                	je     0x409eb5
409e43:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
409e4a:	74 72                	je     0x409ebe
409e4c:	69 6e 67 00 44 72 61 	imul   $0x61724400,0x67(%esi),%ebp
409e53:	77 53                	ja     0x409ea8
409e55:	74 72                	je     0x409ec9
409e57:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
409e5e:	70 6f                	jo     0x409ecf
409e60:	73 69                	jae    0x409ecb
409e62:	6e                   	outsb  %ds:(%esi),(%dx)
409e63:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409e67:	73 74                	jae    0x409edd
409e69:	65 6d                	gs insl (%dx),%es:(%edi)
409e6b:	2e 44                	cs inc %esp
409e6d:	72 61                	jb     0x409ed0
409e6f:	77 69                	ja     0x409eda
409e71:	6e                   	outsb  %ds:(%esi),(%dx)
409e72:	67 00 67 65          	add    %ah,0x65(%bx)
409e76:	74 5f                	je     0x409ed7
409e78:	4d                   	dec    %ebp
409e79:	73 67                	jae    0x409ee2
409e7b:	00 73 70             	add    %dh,0x70(%ebx)
409e7e:	6c                   	insb   (%dx),%es:(%edi)
409e7f:	61                   	popa
409e80:	73 68                	jae    0x409eea
409e82:	00 73 65             	add    %dh,0x65(%ebx)
409e85:	74 5f                	je     0x409ee6
409e87:	41                   	inc    %ecx
409e88:	75 74                	jne    0x409efe
409e8a:	6f                   	outsl  %ds:(%esi),(%dx)
409e8b:	46                   	inc    %esi
409e8c:	6c                   	insb   (%dx),%es:(%edi)
409e8d:	75 73                	jne    0x409f02
409e8f:	68 00 53 6f 6c       	push   $0x6c6f5300
409e94:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
409e9b:	00
409e9c:	4d                   	dec    %ebp
409e9d:	61                   	popa
409e9e:	74 68                	je     0x409f08
409ea0:	00 67 65             	add    %ah,0x65(%edi)
409ea3:	74 5f                	je     0x409f04
409ea5:	57                   	push   %edi
409ea6:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
409ead:	74
409eae:	5f                   	pop    %edi
409eaf:	57                   	push   %edi
409eb0:	69 64 74 68 00 49 6e 	imul   $0x746e4900,0x68(%esp,%esi,2),%esp
409eb7:	74
409eb8:	65 72 73             	gs jb  0x409f2e
409ebb:	65 63 74 73 57       	arpl   %esi,%gs:0x57(%ebx,%esi,2)
409ec0:	69 74 68 00 41 64 64 	imul   $0x55646441,0x0(%eax,%ebp,2),%esi
409ec7:	55
409ec8:	69 00 43 68 61 6e    	imul   $0x6e616843,(%eax),%eax
409ece:	67 65 55             	addr16 gs push %ebp
409ed1:	69 00 63 75 72 72    	imul   $0x72727563,(%eax),%eax
409ed7:	65 6e                	outsb  %gs:(%esi),(%dx)
409ed9:	74 41                	je     0x409f1c
409edb:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
409edf:	65 55                	gs push %ebp
409ee1:	69 00 41 64 64 57    	imul   $0x57646441,(%eax),%eax
409ee7:	69 64 67 65 74 54 6f 	imul   $0x556f5474,0x65(%edi,%eiz,2),%esp
409eee:	55
409eef:	69 00 5f 6e 65 77    	imul   $0x77656e5f,(%eax),%eax
409ef5:	55                   	push   %ebp
409ef6:	69 00 41 73 79 6e    	imul   $0x6e797341,(%eax),%eax
409efc:	63 43 61             	arpl   %eax,0x61(%ebx)
409eff:	6c                   	insb   (%dx),%es:(%edi)
409f00:	6c                   	insb   (%dx),%es:(%edi)
409f01:	62 61 63             	bound  %esp,0x63(%ecx)
409f04:	6b 00 63             	imul   $0x63,(%eax),%eax
409f07:	61                   	popa
409f08:	6c                   	insb   (%dx),%es:(%edi)
409f09:	6c                   	insb   (%dx),%es:(%edi)
409f0a:	62 61 63             	bound  %esp,0x63(%ecx)
409f0d:	6b 00 61             	imul   $0x61,(%eax),%eax
409f10:	64 64 5f             	fs fs pop %edi
409f13:	54                   	push   %esp
409f14:	69 63 6b 00 72 65 6d 	imul   $0x6d657200,0x6b(%ebx),%esp
409f1b:	6f                   	outsl  %ds:(%esi),(%dx)
409f1c:	76 65                	jbe    0x409f83
409f1e:	5f                   	pop    %edi
409f1f:	54                   	push   %esp
409f20:	69 63 6b 00 67 61 6d 	imul   $0x6d616700,0x6b(%ebx),%esp
409f27:	65 54                	gs push %esp
409f29:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
409f30:	5f                   	pop    %edi
409f31:	43                   	inc    %ebx
409f32:	6c                   	insb   (%dx),%es:(%edi)
409f33:	69 63 6b 00 68 61 72 	imul   $0x72616800,0x6b(%ebx),%esp
409f3a:	64 5f                	fs pop %edi
409f3c:	43                   	inc    %ebx
409f3d:	6c                   	insb   (%dx),%es:(%edi)
409f3e:	69 63 6b 00 46 6f 72 	imul   $0x726f4600,0x6b(%ebx),%esp
409f45:	6d                   	insl   (%dx),%es:(%edi)
409f46:	5f                   	pop    %edi
409f47:	43                   	inc    %ebx
409f48:	6c                   	insb   (%dx),%es:(%edi)
409f49:	69 63 6b 00 6d 65 64 	imul   $0x64656d00,0x6b(%ebx),%esp
409f50:	69 75 6d 5f 43 6c 69 	imul   $0x696c435f,0x6d(%ebp),%esi
409f57:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409f5a:	68 65 6c 70 5f       	push   $0x5f706c65
409f5f:	43                   	inc    %ebx
409f60:	6c                   	insb   (%dx),%es:(%edi)
409f61:	69 63 6b 00 6d 61 69 	imul   $0x69616d00,0x6b(%ebx),%esp
409f68:	6e                   	outsb  %ds:(%esi),(%dx)
409f69:	4d                   	dec    %ebp
409f6a:	65 6e                	outsb  %gs:(%esi),(%dx)
409f6c:	75 5f                	jne    0x409fcd
409f6e:	43                   	inc    %ebx
409f6f:	6c                   	insb   (%dx),%es:(%edi)
409f70:	69 63 6b 00 6d 65 6e 	imul   $0x6e656d00,0x6b(%ebx),%esp
409f77:	75 5f                	jne    0x409fd8
409f79:	43                   	inc    %ebx
409f7a:	6c                   	insb   (%dx),%es:(%edi)
409f7b:	69 63 6b 00 50 6c 61 	imul   $0x616c5000,0x6b(%ebx),%esp
409f82:	79 5f                	jns    0x409fe3
409f84:	43                   	inc    %ebx
409f85:	6c                   	insb   (%dx),%es:(%edi)
409f86:	69 63 6b 00 65 61 73 	imul   $0x73616500,0x6b(%ebx),%esp
409f8d:	79 5f                	jns    0x409fee
409f8f:	43                   	inc    %ebx
409f90:	6c                   	insb   (%dx),%es:(%edi)
409f91:	69 63 6b 00 54 61 73 	imul   $0x73615400,0x6b(%ebx),%esp