409e0d:	65 6e                	outsb  %gs:(%esi),(%dx)
409e0f:	74 00                	je     0x409e11
409e11:	54                   	push   %esp
409e12:	72 61                	jb     0x409e75
409e14:	6e                   	outsb  %ds:(%esi),(%dx)
409e15:	73 66                	jae    0x409e7d
409e17:	6f                   	outsl  %ds:(%esi),(%dx)
409e18:	72 6d                	jb     0x409e87
409e1a:	43                   	inc    %ebx
409e1b:	6f                   	outsl  %ds:(%esi),(%dx)
409e1c:	6d                   	insl   (%dx),%es:(%edi)
409e1d:	70 6f                	jo     0x409e8e
409e1f:	6e                   	outsb  %ds:(%esi),(%dx)
409e20:	65 6e                	outsb  %gs:(%esi),(%dx)
409e22:	74 00                	je     0x409e24
409e24:	43                   	inc    %ebx
409e25:	6f                   	outsl  %ds:(%esi),(%dx)
409e26:	6e                   	outsb  %ds:(%esi),(%dx)
409e27:	74 61                	je     0x409e8a
409e29:	69 6e 73 43 6f 6d 70 	imul   $0x706d6f43,0x73(%esi),%ebp
409e30:	6f                   	outsl  %ds:(%esi),(%dx)
409e31:	6e                   	outsb  %ds:(%esi),(%dx)
409e32:	65 6e                	outsb  %gs:(%esi),(%dx)
409e34:	74 00                	je     0x409e36
409e36:	54                   	push   %esp
409e37:	72 79                	jb     0x409eb2
409e39:	47                   	inc    %edi
409e3a:	65 74 43             	gs je  0x409e80
409e3d:	6f                   	outsl  %ds:(%esi),(%dx)
409e3e:	6d                   	insl   (%dx),%es:(%edi)
409e3f:	70 6f                	jo     0x409eb0
409e41:	6e                   	outsb  %ds:(%esi),(%dx)
409e42:	65 6e                	outsb  %gs:(%esi),(%dx)
409e44:	74 00                	je     0x409e46
409e46:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
409e49:	70 6f                	jo     0x409eba
409e4b:	6e                   	outsb  %ds:(%esi),(%dx)
409e4c:	65 6e                	outsb  %gs:(%esi),(%dx)
409e4e:	74 00                	je     0x409e50
409e50:	67 65 74 5f          	addr16 gs je 0x409eb3
409e54:	43                   	inc    %ebx
409e55:	75 72                	jne    0x409ec9
409e57:	72 65                	jb     0x409ebe
409e59:	6e                   	outsb  %ds:(%esi),(%dx)
409e5a:	74 00                	je     0x409e5c
409e5c:	50                   	push   %eax
409e5d:	6f                   	outsl  %ds:(%esi),(%dx)
409e5e:	69 6e 74 00 73 65 74 	imul   $0x74657300,0x74(%esi),%ebp
409e65:	5f                   	pop    %edi
409e66:	46                   	inc    %esi
409e67:	6f                   	outsl  %ds:(%esi),(%dx)
409e68:	6e                   	outsb  %ds:(%esi),(%dx)
409e69:	74 00                	je     0x409e6b
409e6b:	67 65 74 5f          	addr16 gs je 0x409ece
409e6f:	43                   	inc    %ebx
409e70:	6f                   	outsl  %ds:(%esi),(%dx)
409e71:	75 6e                	jne    0x409ee1
409e73:	74 00                	je     0x409e75
409e75:	73 65                	jae    0x409edc
409e77:	74 5f                	je     0x409ed8
409e79:	43                   	inc    %ebx
409e7a:	6f                   	outsl  %ds:(%esi),(%dx)
409e7b:	6c                   	insb   (%dx),%es:(%edi)
409e7c:	75 6d                	jne    0x409eeb
409e7e:	6e                   	outsb  %ds:(%esi),(%dx)
409e7f:	43                   	inc    %ebx
409e80:	6f                   	outsl  %ds:(%esi),(%dx)
409e81:	75 6e                	jne    0x409ef1
409e83:	74 00                	je     0x409e85
409e85:	73 65                	jae    0x409eec
409e87:	74 5f                	je     0x409ee8
409e89:	52                   	push   %edx
409e8a:	6f                   	outsl  %ds:(%esi),(%dx)
409e8b:	77 43                	ja     0x409ed0
409e8d:	6f                   	outsl  %ds:(%esi),(%dx)
409e8e:	75 6e                	jne    0x409efe
409e90:	74 00                	je     0x409e92
409e92:	56                   	push   %esi
409e93:	65 72 74             	gs jb  0x409f0a
409e96:	65 78 41             	gs js  0x409eda
409e99:	6d                   	insl   (%dx),%es:(%edi)
409e9a:	6f                   	outsl  %ds:(%esi),(%dx)
409e9b:	75 6e                	jne    0x409f0b
409e9d:	74 00                	je     0x409e9f
409e9f:	6f                   	outsl  %ds:(%esi),(%dx)
409ea0:	70 5f                	jo     0x409f01
409ea2:	4c                   	dec    %esp
409ea3:	6f                   	outsl  %ds:(%esi),(%dx)
409ea4:	67 69 63 61 6c 4e 6f 	imul   $0x746f4e6c,0x61(%bp,%di),%esp
409eab:	74
409eac:	00 41 73             	add    %al,0x73(%ecx)
409eaf:	73 65                	jae    0x409f16
409eb1:	72 74                	jb     0x409f27
409eb3:	00 53 71             	add    %dl,0x71(%ebx)
409eb6:	72 74                	jb     0x409f2c
409eb8:	00 6c 69 73          	add    %ch,0x73(%ecx,%ebp,2)
409ebc:	74 00                	je     0x409ebe
409ebe:	53                   	push   %ebx
409ebf:	75 73                	jne    0x409f34
409ec1:	70 65                	jo     0x409f28
409ec3:	6e                   	outsb  %ds:(%esi),(%dx)
409ec4:	64 4c                	fs dec %esp
409ec6:	61                   	popa
409ec7:	79 6f                	jns    0x409f38
409ec9:	75 74                	jne    0x409f3f
409ecb:	00 52 65             	add    %dl,0x65(%edx)
409ece:	73 75                	jae    0x409f45
409ed0:	6d                   	insl   (%dx),%es:(%edi)
409ed1:	65 4c                	gs dec %esp
409ed3:	61                   	popa
409ed4:	79 6f                	jns    0x409f45
409ed6:	75 74                	jne    0x409f4c
409ed8:	00 50 65             	add    %dl,0x65(%eax)
409edb:	72 66                	jb     0x409f43
409edd:	6f                   	outsl  %ds:(%esi),(%dx)
409ede:	72 6d                	jb     0x409f4d
409ee0:	4c                   	dec    %esp
409ee1:	61                   	popa
409ee2:	79 6f                	jns    0x409f53
409ee4:	75 74                	jne    0x409f5a
409ee6:	00 4d 6f             	add    %cl,0x6f(%ebp)
409ee9:	76 65                	jbe    0x409f50
409eeb:	4e                   	dec    %esi
409eec:	65 78 74             	gs js  0x409f63
409eef:	00 53 79             	add    %dl,0x79(%ebx)
409ef2:	73 74                	jae    0x409f68
409ef4:	65 6d                	gs insl (%dx),%es:(%edi)
409ef6:	2e 54                	cs push %esp
409ef8:	65 78 74             	gs js  0x409f6f
409efb:	00 67 65             	add    %ah,0x65(%edi)
409efe:	74 5f                	je     0x409f5f
409f00:	54                   	push   %esp
409f01:	65 78 74             	gs js  0x409f78
409f04:	00 73 65             	add    %dh,0x65(%ebx)
409f07:	74 5f                	je     0x409f68
409f09:	54                   	push   %esp
409f0a:	65 78 74             	gs js  0x409f81
409f0d:	00 4f 66             	add    %cl,0x66(%edi)
409f10:	44                   	inc    %esp
409f11:	64 46                	fs inc %esi
409f13:	77 00                	ja     0x409f15
409f15:	50                   	push   %eax
409f16:	6f                   	outsl  %ds:(%esi),(%dx)
409f17:	77 00                	ja     0x409f19
409f19:	47                   	inc    %edi
409f1a:	61                   	popa
409f1b:	6d                   	insl   (%dx),%es:(%edi)
409f1c:	65 57                	gs push %edi
409f1e:	69 6e 64 6f 77 00 53 	imul   $0x5300776f,0x64(%esi),%ebp
409f25:	68 6f 77 00 5a       	push   $0x5a00776f
409f2a:	69 4d 42 78 00 67 65 	imul   $0x65670078,0x42(%ebp),%ecx
409f31:	74 5f                	je     0x409f92
409f33:	74 49                	je     0x409f7e
409f35:	61                   	popa
409f36:	48                   	dec    %eax
409f37:	71 6f                	jno    0x409fa8
409f39:	7a 4b                	jp     0x409f86
409f3b:	47                   	inc    %edi
409f3c:	6f                   	outsl  %ds:(%esi),(%dx)
409f3d:	50                   	push   %eax
409f3e:	61                   	popa
409f3f:	44                   	inc    %esp
409f40:	65 46                	gs inc %esi
409f42:	64 53                	fs push %ebx
409f44:	72 5a                	jb     0x409fa0
409f46:	78 00                	js     0x409f48
409f48:	73 65                	jae    0x409faf
409f4a:	74 5f                	je     0x409fab
409f4c:	54                   	push   %esp
409f4d:	61                   	popa
409f4e:	62 49 6e             	bound  %ecx,0x6e(%ecx)
409f51:	64 65 78 00          	fs gs js 0x409f55
409f55:	44                   	inc    %esp
409f56:	72 61                	jb     0x409fb9
409f58:	77 49                	ja     0x409fa3
409f5a:	6d                   	insl   (%dx),%es:(%edi)
409f5b:	6d                   	insl   (%dx),%es:(%edi)
409f5c:	65 64 69 61 74 65 4d 	gs imul $0x646f4d65,%fs:0x74(%ecx),%esp
409f63:	6f 64
409f65:	65 56                	gs push %esi
409f67:	65 72 74             	gs jb  0x409fde
409f6a:	65 78 00             	gs js  0x409f6d
409f6d:	4d                   	dec    %ebp
409f6e:	65 73 73             	gs jae 0x409fe4
409f71:	61                   	popa
409f72:	67 65 42             	addr16 gs inc %edx
409f75:	6f                   	outsl  %ds:(%esi),(%dx)
409f76:	78 00                	js     0x409f78
409f78:	6c                   	insb   (%dx),%es:(%edi)
409f79:	6f                   	outsl  %ds:(%esi),(%dx)
409f7a:	67 6f                	outsl  %ds:(%si),(%dx)
409f7c:	50                   	push   %eax
409f7d:	69 63 74 75 72 65 42 	imul   $0x42657275,0x74(%ebx),%esp
409f84:	6f                   	outsl  %ds:(%esi),(%dx)
409f85:	78 00                	js     0x409f87
409f87:	73 65                	jae    0x409fee
409f89:	74 5f                	je     0x409fea
409f8b:	4d                   	dec    %ebp
409f8c:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
409f93:	42                   	inc    %edx
409f94:	6f                   	outsl  %ds:(%esi),(%dx)
409f95:	78 00                	js     0x409f97
409f97:	73 65                	jae    0x409ffe
409f99:	74 5f                	je     0x409ffa
409f9b:	4d                   	dec    %ebp
409f9c:	61                   	popa
409f9d:	78 69                	js     0x40a008
409f9f:	6d                   	insl   (%dx),%es:(%edi)
409fa0:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
409fa7:	54                   	push   %esp
409fa8:	65 78 74             	gs js  0x40a01f
409fab:	42                   	inc    %edx
409fac:	6f                   	outsl  %ds:(%esi),(%dx)
409fad:	78 00                	js     0x409faf
409faf:	54                   	push   %esp
409fb0:	6f                   	outsl  %ds:(%esi),(%dx)
409fb1:	41                   	inc    %ecx
409fb2:	72 72                	jb     0x40a026
409fb4:	61                   	popa
409fb5:	79 00                	jns    0x409fb7
409fb7:	73 65                	jae    0x40a01e
409fb9:	74 5f                	je     0x40a01a
409fbb:	4b                   	dec    %ebx
409fbc:	65 79 00             	gs jns 0x409fbf
409fbf:	52                   	push   %edx
409fc0:	65 61                	gs popa
409fc2:	64 4b                	fs dec %ebx
409fc4:	65 79 00             	gs jns 0x409fc7
409fc7:	43                   	inc    %ebx
409fc8:	6f                   	outsl  %ds:(%esi),(%dx)
409fc9:	6e                   	outsb  %ds:(%esi),(%dx)
409fca:	74 61                	je     0x40a02d
409fcc:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
409fd3:	69 6b 65 79 00 53 79 	imul   $0x79530079,0x65(%ebx),%ebp
409fda:	73 74                	jae    0x40a050
409fdc:	65 6d                	gs insl (%dx),%es:(%edi)
409fde:	2e 53                	cs push %ebx
409fe0:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
409fe4:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
409feb:	70
409fec:	74 6f                	je     0x40a05d
409fee:	67 72 61             	addr16 jb 0x40a052
409ff1:	70 68                	jo     0x40a05b
409ff3:	79 00                	jns    0x409ff5
409ff5:	4e                   	dec    %esi
409ff6:	43                   	inc    %ebx
409ff7:	4a                   	dec    %edx
409ff8:	6b 56 7a 69          	imul   $0x69,0x7a(%esi),%edx
409ffc:	79 00                	jns    0x409ffe
409ffe:	67 65 74 5f          	addr16 gs je 0x40a061
40a002:	41                   	inc    %ecx
40a003:	73 73                	jae    0x40a078
40a005:	65 6d                	gs insl (%dx),%es:(%edi)
40a007:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
40a00b:	47                   	inc    %edi
40a00c:	65 74 45             	gs je  0x40a054
40a00f:	78 65                	js     0x40a076
40a011:	63 75 74             	arpl   %esi,0x74(%ebp)
40a014:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
40a01b:	6d                   	insl   (%dx),%es:(%edi)
40a01c:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
40a020:	73 65                	jae    0x40a087
40a022:	74 5f                	je     0x40a083
40a024:	52                   	push   %edx
40a025:	65 61                	gs popa
40a027:	64 4f                	fs dec %edi
40a029:	6e                   	outsb  %ds:(%esi),(%dx)
40a02a:	6c                   	insb   (%dx),%es:(%edi)
40a02b:	79 00                	jns    0x40a02d
40a02d:	6f                   	outsl  %ds:(%esi),(%dx)
40a02e:	70 5f                	jo     0x40a08f
40a030:	4d                   	dec    %ebp
40a031:	75 6c                	jne    0x40a09f
40a033:	74 69                	je     0x40a09e
40a035:	70 6c                	jo     0x40a0a3
40a037:	79 00                	jns    0x40a039
40a039:	6d                   	insl   (%dx),%es:(%edi)
40a03a:	79 00                	jns    0x40a03c
40a03c:	67 65 74 5f          	addr16 gs je 0x40a09f
40a040:	43                   	inc    %ebx
40a041:	6f                   	outsl  %ds:(%esi),(%dx)
40a042:	6d                   	insl   (%dx),%es:(%edi)
40a043:	70 61                	jo     0x40a0a6
40a045:	6e                   	outsb  %ds:(%esi),(%dx)
40a046:	79 00                	jns    0x40a048
40a048:	67 65 74 5f          	addr16 gs je 0x40a0ab
40a04c:	41                   	inc    %ecx
40a04d:	73 73                	jae    0x40a0c2
40a04f:	65 6d                	gs insl (%dx),%es:(%edi)
40a051:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40a055:	6f                   	outsl  %ds:(%esi),(%dx)
40a056:	6d                   	insl   (%dx),%es:(%edi)
40a057:	70 61                	jo     0x40a0ba
40a059:	6e                   	outsb  %ds:(%esi),(%dx)
40a05a:	79 00                	jns    0x40a05c
40a05c:	44                   	inc    %esp
40a05d:	65 73 74             	gs jae 0x40a0d4
40a060:	72 6f                	jb     0x40a0d1
40a062:	79 00                	jns    0x40a064
40a064:	45                   	inc    %ebp
40a065:	78 65                	js     0x40a0cc
40a067:	63 75 74             	arpl   %esi,0x74(%ebp)
40a06a:	65 4e                	gs dec %esi
40a06c:	6f                   	outsl  %ds:(%esi),(%dx)
40a06d:	6e                   	outsb  %ds:(%esi),(%dx)
40a06e:	51                   	push   %ecx
40a06f:	75 65                	jne    0x40a0d6
40a071:	72 79                	jb     0x40a0ec
40a073:	00 71 75             	add    %dh,0x75(%ecx)
40a076:	65 72 79             	gs jb  0x40a0f2
40a079:	00 6f 70             	add    %ch,0x70(%edi)
40a07c:	5f                   	pop    %edi
40a07d:	45                   	inc    %ebp
40a07e:	71 75                	jno    0x40a0f5
40a080:	61                   	popa
40a081:	6c                   	insb   (%dx),%es:(%edi)
40a082:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
40a089:	49
40a08a:	6e                   	outsb  %ds:(%esi),(%dx)
40a08b:	65 71 75             	gs jno 0x40a103
40a08e:	61                   	popa
40a08f:	6c                   	insb   (%dx),%es:(%edi)
40a090:	69 74 79 00 50 46 47 	imul   $0x54474650,0x0(%ecx,%edi,2),%esi
40a097:	54
40a098:	68 66 59 7a 00       	push   $0x7a5966
40a09d:	61                   	popa
40a09e:	4b                   	dec    %ebx
40a09f:	59                   	pop    %ecx
40a0a0:	63 4c 6a 65          	arpl   %ecx,0x65(%edx,%ebp,2)
40a0a4:	7a 00                	jp     0x40a0a6
40a0a6:	55                   	push   %ebp
40a0a7:	48                   	dec    %eax
40a0a8:	64 6c                	fs insb (%dx),%es:(%edi)
40a0aa:	75 78                	jne    0x40a124
40a0ac:	7a 00                	jp     0x40a0ae
40a0ae:	00 00                	add    %al,(%eax)
40a0b0:	00 29                	add    %ch,(%ecx)
40a0b2:	4d                   	dec    %ebp
40a0b3:	00 69 00             	add    %ch,0x0(%ecx)
40a0b6:	63 00                	arpl   %eax,(%eax)
40a0b8:	72 00                	jb     0x40a0ba
40a0ba:	6f                   	outsl  %ds:(%esi),(%dx)
40a0bb:	00 73 00             	add    %dh,0x0(%ebx)
40a0be:	6f                   	outsl  %ds:(%esi),(%dx)
40a0bf:	00 66 00             	add    %ah,0x0(%esi)
40a0c2:	74 00                	je     0x40a0c4
40a0c4:	20 00                	and    %al,(%eax)
40a0c6:	53                   	push   %ebx
40a0c7:	00 61 00             	add    %ah,0x0(%ecx)
40a0ca:	6e                   	outsb  %ds:(%esi),(%dx)