409ccb:	72 6d                	jb     0x409d3a
409ccd:	00 49 43             	add    %cl,0x43(%ecx)
409cd0:	72 79                	jb     0x409d4b
409cd2:	70 74                	jo     0x409d48
409cd4:	6f                   	outsl  %ds:(%esi),(%dx)
409cd5:	54                   	push   %esp
409cd6:	72 61                	jb     0x409d39
409cd8:	6e                   	outsb  %ds:(%esi),(%dx)
409cd9:	73 66                	jae    0x409d41
409cdb:	6f                   	outsl  %ds:(%esi),(%dx)
409cdc:	72 6d                	jb     0x409d4b
409cde:	00 72 65             	add    %dh,0x65(%edx)
409ce1:	73 6f                	jae    0x409d52
409ce3:	75 72                	jne    0x409d57
409ce5:	63 65 4d             	arpl   %esp,0x4d(%ebp)
409ce8:	61                   	popa
409ce9:	6e                   	outsb  %ds:(%esi),(%dx)
409cea:	00 6f 70             	add    %ch,0x70(%edi)
409ced:	5f                   	pop    %edi
409cee:	47                   	inc    %edi
409cef:	72 65                	jb     0x409d56
409cf1:	61                   	popa
409cf2:	74 65                	je     0x409d59
409cf4:	72 54                	jb     0x409d4a
409cf6:	68 61 6e 00 6f       	push   $0x6f006e61
409cfb:	70 5f                	jo     0x409d5c
409cfd:	4c                   	dec    %esp
409cfe:	65 73 73             	gs jae 0x409d74
409d01:	54                   	push   %esp
409d02:	68 61 6e 00 53       	push   $0x53006e61
409d07:	65 74 52             	gs je  0x409d5c
409d0a:	6f                   	outsl  %ds:(%esi),(%dx)
409d0b:	77 53                	ja     0x409d60
409d0d:	70 61                	jo     0x409d70
409d0f:	6e                   	outsb  %ds:(%esi),(%dx)
409d10:	00 67 65             	add    %ah,0x65(%edi)
409d13:	74 5f                	je     0x409d74
409d15:	47                   	inc    %edi
409d16:	72 65                	jb     0x409d7d
409d18:	65 6e                	outsb  %gs:(%esi),(%dx)
409d1a:	00 73 65             	add    %dh,0x65(%ebx)
409d1d:	74 5f                	je     0x409d7e
409d1f:	47                   	inc    %edi
409d20:	72 65                	jb     0x409d87
409d22:	65 6e                	outsb  %gs:(%esi),(%dx)
409d24:	00 67 72             	add    %ah,0x72(%edi)
409d27:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
409d2a:	00 4f 70             	add    %cl,0x70(%edi)
409d2d:	65 6e                	outsb  %gs:(%esi),(%dx)
409d2f:	00 73 65             	add    %dh,0x65(%ebx)
409d32:	74 5f                	je     0x409d93
409d34:	54                   	push   %esp
409d35:	65 78 74             	gs js  0x409dac
409d38:	41                   	inc    %ecx
409d39:	6c                   	insb   (%dx),%es:(%edi)
409d3a:	69 67 6e 00 53 69 6e 	imul   $0x6e695300,0x6e(%edi),%esp
409d41:	00 4d 61             	add    %cl,0x61(%ebp)
409d44:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
409d4b:	4d                   	dec    %ebp
409d4c:	61                   	popa
409d4d:	72 67                	jb     0x409db6
409d4f:	69 6e 00 62 68 4b 42 	imul   $0x424b6862,0x0(%esi),%ebp
409d56:	48                   	dec    %eax
409d57:	75 48                	jne    0x409da1
409d59:	6a 6e                	push   $0x6e
409d5b:	00 52 69             	add    %dl,0x69(%edx)
409d5e:	6a 6e                	push   $0x6e
409d60:	00 73 65             	add    %dh,0x65(%ebx)
409d63:	74 5f                	je     0x409dc4
409d65:	53                   	push   %ebx
409d66:	68 6f 77 49 63       	push   $0x6349776f
409d6b:	6f                   	outsl  %ds:(%esi),(%dx)
409d6c:	6e                   	outsb  %ds:(%esi),(%dx)
409d6d:	00 6f 70             	add    %ch,0x70(%edi)
409d70:	5f                   	pop    %edi
409d71:	44                   	inc    %esp
409d72:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
409d79:	00 47 65             	add    %al,0x65(%edi)
409d7c:	74 46                	je     0x409dc4
409d7e:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
409d85:	57
409d86:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
409d8d:	78
409d8e:	74 65                	je     0x409df5
409d90:	6e                   	outsb  %ds:(%esi),(%dx)
409d91:	73 69                	jae    0x409dfc
409d93:	6f                   	outsl  %ds:(%esi),(%dx)
409d94:	6e                   	outsb  %ds:(%esi),(%dx)
409d95:	00 67 65             	add    %ah,0x65(%edi)
409d98:	74 5f                	je     0x409df9
409d9a:	56                   	push   %esi
409d9b:	65 72 73             	gs jb  0x409e11
409d9e:	69 6f 6e 00 6c 61 62 	imul   $0x62616c00,0x6e(%edi),%ebp
409da5:	65 6c                	gs insb (%dx),%es:(%edi)
409da7:	56                   	push   %esi
409da8:	65 72 73             	gs jb  0x409e1e
409dab:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
409db2:	5f                   	pop    %edi
409db3:	41                   	inc    %ecx
409db4:	73 73                	jae    0x409e29
409db6:	65 6d                	gs insl (%dx),%es:(%edi)
409db8:	62 6c 79 56          	bound  %ebp,0x56(%ecx,%edi,2)
409dbc:	65 72 73             	gs jb  0x409e32
409dbf:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
409dc6:	5f                   	pop    %edi
409dc7:	4c                   	dec    %esp
409dc8:	6f                   	outsl  %ds:(%esi),(%dx)
409dc9:	63 61 74             	arpl   %esp,0x74(%ecx)
409dcc:	69 6f 6e 00 6f 70 5f 	imul   $0x5f706f00,0x6e(%edi),%ebp
409dd3:	55                   	push   %ebp
409dd4:	6e                   	outsb  %ds:(%esi),(%dx)
409dd5:	61                   	popa
409dd6:	72 79                	jb     0x409e51
409dd8:	4e                   	dec    %esi
409dd9:	65 67 61             	gs addr16 popa
409ddc:	74 69                	je     0x409e47
409dde:	6f                   	outsl  %ds:(%esi),(%dx)
409ddf:	6e                   	outsb  %ds:(%esi),(%dx)
409de0:	00 49 73             	add    %cl,0x73(%ecx)
409de3:	49                   	dec    %ecx
409de4:	6d                   	insl   (%dx),%es:(%edi)
409de5:	70 6c                	jo     0x409e53
409de7:	65 6d                	gs insl (%dx),%es:(%edi)
409de9:	65 6e                	outsb  %gs:(%esi),(%dx)
409deb:	74 61                	je     0x409e4e
409ded:	74 69                	je     0x409e58
409def:	6f                   	outsl  %ds:(%esi),(%dx)
409df0:	6e                   	outsb  %ds:(%esi),(%dx)
409df1:	00 43 6f             	add    %al,0x6f(%ebx)
409df4:	6e                   	outsb  %ds:(%esi),(%dx)
409df5:	74 61                	je     0x409e58
409df7:	69 6e 73 49 6d 70 6c 	imul   $0x6c706d49,0x73(%esi),%ebp
409dfe:	65 6d                	gs insl (%dx),%es:(%edi)
409e00:	65 6e                	outsb  %gs:(%esi),(%dx)
409e02:	74 61                	je     0x409e65
409e04:	74 69                	je     0x409e6f
409e06:	6f                   	outsl  %ds:(%esi),(%dx)
409e07:	6e                   	outsb  %ds:(%esi),(%dx)
409e08:	00 47 65             	add    %al,0x65(%edi)
409e0b:	74 49                	je     0x409e56
409e0d:	6d                   	insl   (%dx),%es:(%edi)
409e0e:	70 6c                	jo     0x409e7c
409e10:	65 6d                	gs insl (%dx),%es:(%edi)
409e12:	65 6e                	outsb  %gs:(%esi),(%dx)
409e14:	74 61                	je     0x409e77
409e16:	74 69                	je     0x409e81
409e18:	6f                   	outsl  %ds:(%esi),(%dx)
409e19:	6e                   	outsb  %ds:(%esi),(%dx)
409e1a:	00 5f 63             	add    %bl,0x63(%edi)
409e1d:	75 72                	jne    0x409e91
409e1f:	72 65                	jb     0x409e86
409e21:	6e                   	outsb  %ds:(%esi),(%dx)
409e22:	74 52                	je     0x409e76
409e24:	6f                   	outsl  %ds:(%esi),(%dx)
409e25:	74 61                	je     0x409e88
409e27:	74 69                	je     0x409e92
409e29:	6f                   	outsl  %ds:(%esi),(%dx)
409e2a:	6e                   	outsb  %ds:(%esi),(%dx)
409e2b:	00 53 79             	add    %dl,0x79(%ebx)
409e2e:	73 74                	jae    0x409ea4
409e30:	65 6d                	gs insl (%dx),%es:(%edi)
409e32:	2e 47                	cs inc %edi
409e34:	6c                   	insb   (%dx),%es:(%edi)
409e35:	6f                   	outsl  %ds:(%esi),(%dx)
409e36:	62 61 6c             	bound  %esp,0x6c(%ecx)
409e39:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
409e40:	00 6f 70             	add    %ch,0x70(%edi)
409e43:	5f                   	pop    %edi
409e44:	53                   	push   %ebx
409e45:	75 62                	jne    0x409ea9
409e47:	74 72                	je     0x409ebb
409e49:	61                   	popa
409e4a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
409e4e:	6e                   	outsb  %ds:(%esi),(%dx)
409e4f:	00 53 79             	add    %dl,0x79(%ebx)
409e52:	73 74                	jae    0x409ec8
409e54:	65 6d                	gs insl (%dx),%es:(%edi)
409e56:	2e 52                	cs push %edx
409e58:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
409e5b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409e60:	6e                   	outsb  %ds:(%esi),(%dx)
409e61:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
409e65:	6c                   	insb   (%dx),%es:(%edi)
409e66:	65 4c                	gs dec %esp
409e68:	61                   	popa
409e69:	79 6f                	jns    0x409eda
409e6b:	75 74                	jne    0x409ee1
409e6d:	43                   	inc    %ebx
409e6e:	6f                   	outsl  %ds:(%esi),(%dx)
409e6f:	6c                   	insb   (%dx),%es:(%edi)
409e70:	75 6d                	jne    0x409edf
409e72:	6e                   	outsb  %ds:(%esi),(%dx)
409e73:	53                   	push   %ebx
409e74:	74 79                	je     0x409eef
409e76:	6c                   	insb   (%dx),%es:(%edi)
409e77:	65 43                	gs inc %ebx
409e79:	6f                   	outsl  %ds:(%esi),(%dx)
409e7a:	6c                   	insb   (%dx),%es:(%edi)
409e7b:	6c                   	insb   (%dx),%es:(%edi)
409e7c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409e81:	6e                   	outsb  %ds:(%esi),(%dx)
409e82:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
409e86:	6c                   	insb   (%dx),%es:(%edi)
409e87:	65 4c                	gs dec %esp
409e89:	61                   	popa
409e8a:	79 6f                	jns    0x409efb
409e8c:	75 74                	jne    0x409f02
409e8e:	52                   	push   %edx
409e8f:	6f                   	outsl  %ds:(%esi),(%dx)
409e90:	77 53                	ja     0x409ee5
409e92:	74 79                	je     0x409f0d
409e94:	6c                   	insb   (%dx),%es:(%edi)
409e95:	65 43                	gs inc %ebx
409e97:	6f                   	outsl  %ds:(%esi),(%dx)
409e98:	6c                   	insb   (%dx),%es:(%edi)
409e99:	6c                   	insb   (%dx),%es:(%edi)
409e9a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409e9f:	6e                   	outsb  %ds:(%esi),(%dx)
409ea0:	00 56 61             	add    %dl,0x61(%esi)
409ea3:	6c                   	insb   (%dx),%es:(%edi)
409ea4:	75 65                	jne    0x409f0b
409ea6:	43                   	inc    %ebx
409ea7:	6f                   	outsl  %ds:(%esi),(%dx)
409ea8:	6c                   	insb   (%dx),%es:(%edi)
409ea9:	6c                   	insb   (%dx),%es:(%edi)
409eaa:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409eaf:	6e                   	outsb  %ds:(%esi),(%dx)
409eb0:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
409eb4:	6c                   	insb   (%dx),%es:(%edi)
409eb5:	65 4c                	gs dec %esp
409eb7:	61                   	popa
409eb8:	79 6f                	jns    0x409f29
409eba:	75 74                	jne    0x409f30
409ebc:	43                   	inc    %ebx
409ebd:	6f                   	outsl  %ds:(%esi),(%dx)
409ebe:	6e                   	outsb  %ds:(%esi),(%dx)
409ebf:	74 72                	je     0x409f33
409ec1:	6f                   	outsl  %ds:(%esi),(%dx)
409ec2:	6c                   	insb   (%dx),%es:(%edi)
409ec3:	43                   	inc    %ebx
409ec4:	6f                   	outsl  %ds:(%esi),(%dx)
409ec5:	6c                   	insb   (%dx),%es:(%edi)
409ec6:	6c                   	insb   (%dx),%es:(%edi)
409ec7:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409ecc:	6e                   	outsb  %ds:(%esi),(%dx)
409ecd:	00 44 62 43          	add    %al,0x43(%edx,%eiz,2)
409ed1:	6f                   	outsl  %ds:(%esi),(%dx)
409ed2:	6e                   	outsb  %ds:(%esi),(%dx)
409ed3:	6e                   	outsb  %ds:(%esi),(%dx)
409ed4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409ed9:	6e                   	outsb  %ds:(%esi),(%dx)
409eda:	00 53 71             	add    %dl,0x71(%ebx)
409edd:	6c                   	insb   (%dx),%es:(%edi)
409ede:	43                   	inc    %ebx
409edf:	6f                   	outsl  %ds:(%esi),(%dx)
409ee0:	6e                   	outsb  %ds:(%esi),(%dx)
409ee1:	6e                   	outsb  %ds:(%esi),(%dx)
409ee2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409ee7:	6e                   	outsb  %ds:(%esi),(%dx)
409ee8:	00 6f 70             	add    %ch,0x70(%edi)
409eeb:	5f                   	pop    %edi
409eec:	41                   	inc    %ecx
409eed:	64 64 69 74 69 6f 6e 	fs imul $0x6567006e,%fs:0x6f(%ecx,%ebp,2),%esi
409ef4:	00 67 65
409ef7:	74 5f                	je     0x409f58
409ef9:	50                   	push   %eax
409efa:	6f                   	outsl  %ds:(%esi),(%dx)
409efb:	73 69                	jae    0x409f66
409efd:	74 69                	je     0x409f68
409eff:	6f                   	outsl  %ds:(%esi),(%dx)
409f00:	6e                   	outsb  %ds:(%esi),(%dx)
409f01:	00 73 65             	add    %dh,0x65(%ebx)
409f04:	74 5f                	je     0x409f65
409f06:	50                   	push   %eax
409f07:	6f                   	outsl  %ds:(%esi),(%dx)
409f08:	73 69                	jae    0x409f73
409f0a:	74 69                	je     0x409f75
409f0c:	6f                   	outsl  %ds:(%esi),(%dx)
409f0d:	6e                   	outsb  %ds:(%esi),(%dx)
409f0e:	00 53 65             	add    %dl,0x65(%ebx)
409f11:	74 50                	je     0x409f63
409f13:	6f                   	outsl  %ds:(%esi),(%dx)
409f14:	73 69                	jae    0x409f7f
409f16:	74 69                	je     0x409f81
409f18:	6f                   	outsl  %ds:(%esi),(%dx)
409f19:	6e                   	outsb  %ds:(%esi),(%dx)
409f1a:	00 73 65             	add    %dh,0x65(%ebx)
409f1d:	74 5f                	je     0x409f7e
409f1f:	53                   	push   %ebx
409f20:	74 61                	je     0x409f83
409f22:	72 74                	jb     0x409f98
409f24:	50                   	push   %eax
409f25:	6f                   	outsl  %ds:(%esi),(%dx)
409f26:	73 69                	jae    0x409f91
409f28:	74 69                	je     0x409f93
409f2a:	6f                   	outsl  %ds:(%esi),(%dx)
409f2b:	6e                   	outsb  %ds:(%esi),(%dx)
409f2c:	00 46 6f             	add    %al,0x6f(%esi)
409f2f:	72 6d                	jb     0x409f9e
409f31:	53                   	push   %ebx
409f32:	74 61                	je     0x409f95
409f34:	72 74                	jb     0x409faa
409f36:	50                   	push   %eax
409f37:	6f                   	outsl  %ds:(%esi),(%dx)
409f38:	73 69                	jae    0x409fa3
409f3a:	74 69                	je     0x409fa5
409f3c:	6f                   	outsl  %ds:(%esi),(%dx)
409f3d:	6e                   	outsb  %ds:(%esi),(%dx)
409f3e:	00 73 74             	add    %dh,0x74(%ebx)
409f41:	61                   	popa
409f42:	72 74                	jb     0x409fb8
409f44:	50                   	push   %eax
409f45:	6f                   	outsl  %ds:(%esi),(%dx)
409f46:	73 69                	jae    0x409fb1
409f48:	74 69                	je     0x409fb3
409f4a:	6f                   	outsl  %ds:(%esi),(%dx)
409f4b:	6e                   	outsb  %ds:(%esi),(%dx)
409f4c:	00 70 6f             	add    %dh,0x6f(%eax)
409f4f:	73 69                	jae    0x409fba
409f51:	74 69                	je     0x409fbc
409f53:	6f                   	outsl  %ds:(%esi),(%dx)
409f54:	6e                   	outsb  %ds:(%esi),(%dx)
409f55:	00 4b 65             	add    %cl,0x65(%ebx)
409f58:	79 4e                	jns    0x409fa8
409f5a:	6f                   	outsl  %ds:(%esi),(%dx)
409f5b:	74 46                	je     0x409fa3
409f5d:	6f                   	outsl  %ds:(%esi),(%dx)
409f5e:	75 6e                	jne    0x409fce
409f60:	64 45                	fs inc %ebp
409f62:	78 63                	js     0x409fc7
409f64:	65 70 74             	gs jo  0x409fdb
409f67:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
409f6e:	5f                   	pop    %edi
409f6f:	44                   	inc    %esp
409f70:	65 73 63             	gs jae 0x409fd6
409f73:	72 69                	jb     0x409fde
409f75:	70 74                	jo     0x409feb
409f77:	69 6f 6e 00 74 65 78 	imul   $0x78657400,0x6e(%edi),%ebp
409f7e:	74 42                	je     0x409fc2
409f80:	6f                   	outsl  %ds:(%esi),(%dx)
409f81:	78 44                	js     0x409fc7
409f83:	65 73 63             	gs jae 0x409fe9
409f86:	72 69                	jb     0x409ff1
409f88:	70 74                	jo     0x409ffe
409f8a:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
409f91:	5f                   	pop    %edi
409f92:	41                   	inc    %ecx
409f93:	73 73                	jae    0x40a008
409f95:	65 6d                	gs insl (%dx),%es:(%edi)
409f97:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)