409e10:	6c                   	insb   (%dx),%es:(%edi)
409e11:	64 65 72 43          	fs gs jb 0x409e58
409e15:	6c                   	insb   (%dx),%es:(%edi)
409e16:	69 63 6b 65 64 00 72 	imul   $0x72006465,0x6b(%ebx),%esp
409e1d:	65 6d                	gs insl (%dx),%es:(%edi)
409e1f:	6f                   	outsl  %ds:(%esi),(%dx)
409e20:	76 65                	jbe    0x409e87
409e22:	5f                   	pop    %edi
409e23:	42                   	inc    %edx
409e24:	75 69                	jne    0x409e8f
409e26:	6c                   	insb   (%dx),%es:(%edi)
409e27:	64 65 72 43          	fs gs jb 0x409e6e
409e2b:	6c                   	insb   (%dx),%es:(%edi)
409e2c:	69 63 6b 65 64 00 62 	imul   $0x62006465,0x6b(%ebx),%esp
409e33:	6c                   	insb   (%dx),%es:(%edi)
409e34:	64 50                	fs push %eax
409e36:	61                   	popa
409e37:	74 68                	je     0x409ea1
409e39:	5f                   	pop    %edi
409e3a:	42                   	inc    %edx
409e3b:	75 69                	jne    0x409ea6
409e3d:	6c                   	insb   (%dx),%es:(%edi)
409e3e:	64 65 72 43          	fs gs jb 0x409e85
409e42:	6c                   	insb   (%dx),%es:(%edi)
409e43:	69 63 6b 65 64 00 49 	imul   $0x49006465,0x6b(%ebx),%esp
409e4a:	6e                   	outsb  %ds:(%esi),(%dx)
409e4b:	74 65                	je     0x409eb2
409e4d:	72 6c                	jb     0x409ebb
409e4f:	6f                   	outsl  %ds:(%esi),(%dx)
409e50:	63 6b 65             	arpl   %ebp,0x65(%ebx)
409e53:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
409e57:	74 5f                	je     0x409eb8
409e59:	45                   	inc    %ebp
409e5a:	6e                   	outsb  %ds:(%esi),(%dx)
409e5b:	61                   	popa
409e5c:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
409e60:	00 73 65             	add    %dh,0x65(%ebx)
409e63:	74 5f                	je     0x409ec4
409e65:	45                   	inc    %ebp
409e66:	6e                   	outsb  %ds:(%esi),(%dx)
409e67:	61                   	popa
409e68:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
409e6c:	00 73 65             	add    %dh,0x65(%ebx)
409e6f:	74 5f                	je     0x409ed0
409e71:	46                   	inc    %esi
409e72:	6f                   	outsl  %ds:(%esi),(%dx)
409e73:	72 6d                	jb     0x409ee2
409e75:	61                   	popa
409e76:	74 74                	je     0x409eec
409e78:	69 6e 67 45 6e 61 62 	imul   $0x62616e45,0x67(%esi),%ebp
409e7f:	6c                   	insb   (%dx),%es:(%edi)
409e80:	65 64 00 61 64       	gs add %ah,%fs:0x64(%ecx)
409e85:	64 5f                	fs pop %edi
409e87:	46                   	inc    %esi
409e88:	69 6c 65 4f 70 65 6e 	imul   $0x656e6570,0x4f(%ebp,%eiz,2),%ebp
409e8f:	65
409e90:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
409e94:	6d                   	insl   (%dx),%es:(%edi)
409e95:	6f                   	outsl  %ds:(%esi),(%dx)
409e96:	76 65                	jbe    0x409efd
409e98:	5f                   	pop    %edi
409e99:	46                   	inc    %esi
409e9a:	69 6c 65 4f 70 65 6e 	imul   $0x656e6570,0x4f(%ebp,%eiz,2),%ebp
409ea1:	65
409ea2:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
409ea6:	64 5f                	fs pop %edi
409ea8:	52                   	push   %edx
409ea9:	6f                   	outsl  %ds:(%esi),(%dx)
409eaa:	77 56                	ja     0x409f02
409eac:	61                   	popa
409ead:	6c                   	insb   (%dx),%es:(%edi)
409eae:	69 64 61 74 65 64 00 	imul   $0x61006465,0x74(%ecx,%eiz,2),%esp
409eb5:	61
409eb6:	64 64 5f             	fs fs pop %edi
409eb9:	46                   	inc    %esi
409eba:	69 6c 65 53 65 6c 65 	imul   $0x63656c65,0x53(%ebp,%eiz,2),%ebp
409ec1:	63
409ec2:	74 65                	je     0x409f29
409ec4:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
409ec8:	6d                   	insl   (%dx),%es:(%edi)
409ec9:	6f                   	outsl  %ds:(%esi),(%dx)
409eca:	76 65                	jbe    0x409f31
409ecc:	5f                   	pop    %edi
409ecd:	46                   	inc    %esi
409ece:	69 6c 65 53 65 6c 65 	imul   $0x63656c65,0x53(%ebp,%eiz,2),%ebp
409ed5:	63
409ed6:	74 65                	je     0x409f3d
409ed8:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
409edc:	64 5f                	fs pop %edi
409ede:	4d                   	dec    %ebp
409edf:	6f                   	outsl  %ds:(%esi),(%dx)
409ee0:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409ee3:	44                   	inc    %esp
409ee4:	65 6c                	gs insb (%dx),%es:(%edi)
409ee6:	65 74 65             	gs je  0x409f4e
409ee9:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
409eed:	6d                   	insl   (%dx),%es:(%edi)
409eee:	6f                   	outsl  %ds:(%esi),(%dx)
409eef:	76 65                	jbe    0x409f56
409ef1:	5f                   	pop    %edi
409ef2:	4d                   	dec    %ebp
409ef3:	6f                   	outsl  %ds:(%esi),(%dx)
409ef4:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409ef7:	44                   	inc    %esp
409ef8:	65 6c                	gs insb (%dx),%es:(%edi)
409efa:	65 74 65             	gs je  0x409f62
409efd:	64 00 52 6f          	add    %dl,%fs:0x6f(%edx)
409f01:	77 44                	ja     0x409f47
409f03:	65 6c                	gs insb (%dx),%es:(%edi)
409f05:	65 74 65             	gs je  0x409f6d
409f08:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
409f0c:	74 5f                	je     0x409f6d
409f0e:	49                   	dec    %ecx
409f0f:	73 41                	jae    0x409f52
409f11:	63 63 65             	arpl   %esp,0x65(%ebx)
409f14:	70 74                	jo     0x409f8a
409f16:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
409f1b:	74 5f                	je     0x409f7c
409f1d:	49                   	dec    %ecx
409f1e:	73 41                	jae    0x409f61
409f20:	63 63 65             	arpl   %esp,0x65(%ebx)
409f23:	70 74                	jo     0x409f99
409f25:	65 64 00 61 64       	gs add %ah,%fs:0x64(%ecx)
409f2a:	64 5f                	fs pop %edi
409f2c:	46                   	inc    %esi
409f2d:	69 6c 65 53 61 76 65 	imul   $0x64657661,0x53(%ebp,%eiz,2),%ebp
409f34:	64
409f35:	00 72 65             	add    %dh,0x65(%edx)
409f38:	6d                   	insl   (%dx),%es:(%edi)
409f39:	6f                   	outsl  %ds:(%esi),(%dx)
409f3a:	76 65                	jbe    0x409fa1
409f3c:	5f                   	pop    %edi
409f3d:	46                   	inc    %esi
409f3e:	69 6c 65 53 61 76 65 	imul   $0x64657661,0x53(%ebp,%eiz,2),%ebp
409f45:	64
409f46:	00 61 64             	add    %ah,0x64(%ecx)
409f49:	64 5f                	fs pop %edi
409f4b:	4d                   	dec    %ebp
409f4c:	6f                   	outsl  %ds:(%esi),(%dx)
409f4d:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409f50:	53                   	push   %ebx
409f51:	61                   	popa
409f52:	76 65                	jbe    0x409fb9
409f54:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
409f58:	6d                   	insl   (%dx),%es:(%edi)
409f59:	6f                   	outsl  %ds:(%esi),(%dx)
409f5a:	76 65                	jbe    0x409fc1
409f5c:	5f                   	pop    %edi
409f5d:	4d                   	dec    %ebp
409f5e:	6f                   	outsl  %ds:(%esi),(%dx)
409f5f:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409f62:	53                   	push   %ebx
409f63:	61                   	popa
409f64:	76 65                	jbe    0x409fcb
409f66:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
409f6a:	74 5f                	je     0x409fcb
409f6c:	49                   	dec    %ecx
409f6d:	73 4d                	jae    0x409fbc
409f6f:	61                   	popa
409f70:	78 69                	js     0x409fdb
409f72:	6d                   	insl   (%dx),%es:(%edi)
409f73:	69 7a 65 64 00 73 65 	imul   $0x65730064,0x65(%edx),%edi
409f7a:	74 5f                	je     0x409fdb
409f7c:	49                   	dec    %ecx
409f7d:	73 4d                	jae    0x409fcc
409f7f:	61                   	popa
409f80:	78 69                	js     0x409feb
409f82:	6d                   	insl   (%dx),%es:(%edi)
409f83:	69 7a 65 64 00 49 73 	imul   $0x73490064,0x65(%edx),%edi
409f8a:	56                   	push   %esi
409f8b:	61                   	popa
409f8c:	6c                   	insb   (%dx),%es:(%edi)
409f8d:	69 64 00 3c 4c 61 73 	imul   $0x7473614c,0x3c(%eax,%eax,1),%esp
409f94:	74
409f95:	4d                   	dec    %ebp
409f96:	6f                   	outsl  %ds:(%esi),(%dx)
409f97:	64 69 66 69 65 64 3e 	imul   $0x6b3e6465,%fs:0x69(%esi),%esp
409f9e:	6b
409f9f:	5f                   	pop    %edi
409fa0:	5f                   	pop    %edi
409fa1:	42                   	inc    %edx
409fa2:	61                   	popa
409fa3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409fa6:	6e                   	outsb  %ds:(%esi),(%dx)
409fa7:	67 46                	addr16 inc %esi
409fa9:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
409fb0:	73 41                	jae    0x409ff3
409fb2:	63 63 65             	arpl   %esp,0x65(%ebx)
409fb5:	70 74                	jo     0x40a02b
409fb7:	65 64 3e 6b 5f 5f 42 	gs fs imul $0x42,%ds:0x5f(%edi),%ebx
409fbe:	61                   	popa
409fbf:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409fc2:	6e                   	outsb  %ds:(%esi),(%dx)
409fc3:	67 46                	addr16 inc %esi
409fc5:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
409fcc:	73 4d                	jae    0x40a01b
409fce:	61                   	popa
409fcf:	78 69                	js     0x40a03a
409fd1:	6d                   	insl   (%dx),%es:(%edi)
409fd2:	69 7a 65 64 3e 6b 5f 	imul   $0x5f6b3e64,0x65(%edx),%edi
409fd9:	5f                   	pop    %edi
409fda:	42                   	inc    %edx
409fdb:	61                   	popa
409fdc:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409fdf:	6e                   	outsb  %ds:(%esi),(%dx)
409fe0:	67 46                	addr16 inc %esi
409fe2:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
409fe9:	6f                   	outsl  %ds:(%esi),(%dx)
409fea:	72 6d                	jb     0x40a059
409fec:	43                   	inc    %ebx
409fed:	6c                   	insb   (%dx),%es:(%edi)
409fee:	6f                   	outsl  %ds:(%esi),(%dx)
409fef:	73 69                	jae    0x40a05a
409ff1:	6e                   	outsb  %ds:(%esi),(%dx)
409ff2:	67 4d                	addr16 dec %ebp
409ff4:	65 73 73             	gs jae 0x40a06a
409ff7:	61                   	popa
409ff8:	67 65 3e 6b 5f 5f 42 	gs imul $0x42,%ds:0x5f(%bx),%ebx
409fff:	61                   	popa
40a000:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a003:	6e                   	outsb  %ds:(%esi),(%dx)
40a004:	67 46                	addr16 inc %esi
40a006:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
40a00d:	6e                   	outsb  %ds:(%esi),(%dx)
40a00e:	75 6d                	jne    0x40a07d
40a010:	65 72 61             	gs jb  0x40a074
40a013:	62 6c 65 3e          	bound  %ebp,0x3e(%ebp,%eiz,2)
40a017:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40a01b:	61                   	popa
40a01c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a01f:	6e                   	outsb  %ds:(%esi),(%dx)
40a020:	67 46                	addr16 inc %esi
40a022:	69 65 6c 64 00 3c 4e 	imul   $0x4e3c0064,0x6c(%ebp),%esp
40a029:	61                   	popa
40a02a:	6d                   	insl   (%dx),%es:(%edi)
40a02b:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40a031:	61                   	popa
40a032:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a035:	6e                   	outsb  %ds:(%esi),(%dx)
40a036:	67 46                	addr16 inc %esi
40a038:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
40a03f:	61                   	popa
40a040:	73 65                	jae    0x40a0a7
40a042:	4e                   	dec    %esi
40a043:	61                   	popa
40a044:	6d                   	insl   (%dx),%es:(%edi)
40a045:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40a04b:	61                   	popa
40a04c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a04f:	6e                   	outsb  %ds:(%esi),(%dx)
40a050:	67 46                	addr16 inc %esi
40a052:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
40a059:	69 6c 65 6e 61 6d 65 	imul   $0x3e656d61,0x6e(%ebp,%eiz,2),%ebp
40a060:	3e
40a061:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40a065:	61                   	popa
40a066:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a069:	6e                   	outsb  %ds:(%esi),(%dx)
40a06a:	67 46                	addr16 inc %esi
40a06c:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40a073:	61                   	popa
40a074:	6c                   	insb   (%dx),%es:(%edi)
40a075:	75 65                	jne    0x40a0dc
40a077:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a07c:	61                   	popa
40a07d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a080:	6e                   	outsb  %ds:(%esi),(%dx)
40a081:	67 46                	addr16 inc %esi
40a083:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
40a08a:	70 64                	jo     0x40a0f0
40a08c:	61                   	popa
40a08d:	74 65                	je     0x40a0f4
40a08f:	53                   	push   %ebx
40a090:	65 72 69             	gs jb  0x40a0fc
40a093:	61                   	popa
40a094:	6c                   	insb   (%dx),%es:(%edi)
40a095:	69 7a 65 72 53 65 74 	imul   $0x74655372,0x65(%edx),%edi
40a09c:	74 69                	je     0x40a107
40a09e:	6e                   	outsb  %ds:(%esi),(%dx)
40a09f:	67 73 4f             	addr16 jae 0x40a0f1
40a0a2:	6e                   	outsb  %ds:(%esi),(%dx)
40a0a3:	53                   	push   %ebx
40a0a4:	61                   	popa
40a0a5:	76 65                	jbe    0x40a10c
40a0a7:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a0ac:	61                   	popa
40a0ad:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a0b0:	6e                   	outsb  %ds:(%esi),(%dx)
40a0b1:	67 46                	addr16 inc %esi
40a0b3:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40a0ba:	69 7a 65 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x65(%edx),%edi
40a0c1:	42                   	inc    %edx
40a0c2:	61                   	popa
40a0c3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a0c6:	6e                   	outsb  %ds:(%esi),(%dx)
40a0c7:	67 46                	addr16 inc %esi
40a0c9:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
40a0d0:	75 6c                	jne    0x40a13e
40a0d2:	6c                   	insb   (%dx),%es:(%edi)
40a0d3:	50                   	push   %eax
40a0d4:	61                   	popa
40a0d5:	74 68                	je     0x40a13f
40a0d7:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a0dc:	61                   	popa
40a0dd:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a0e0:	6e                   	outsb  %ds:(%esi),(%dx)
40a0e1:	67 46                	addr16 inc %esi
40a0e3:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40a0ea:	69 73 70 6c 61 79 50 	imul   $0x5079616c,0x70(%ebx),%esi
40a0f1:	61                   	popa
40a0f2:	74 68                	je     0x40a15c
40a0f4:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a0f9:	61                   	popa
40a0fa:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a0fd:	6e                   	outsb  %ds:(%esi),(%dx)
40a0fe:	67 46                	addr16 inc %esi
40a100:	69 65 6c 64 00 3c 4c 	imul   $0x4c3c0064,0x6c(%ebp),%esp
40a107:	65 6e                	outsb  %gs:(%esi),(%dx)
40a109:	67 74 68             	addr16 je 0x40a174
40a10c:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a111:	61                   	popa
40a112:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a115:	6e                   	outsb  %ds:(%esi),(%dx)
40a116:	67 46                	addr16 inc %esi
40a118:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40a11f:	65 70 74             	gs jo  0x40a196
40a122:	68 3e 6b 5f 5f       	push   $0x5f5f6b3e
40a127:	42                   	inc    %edx
40a128:	61                   	popa
40a129:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a12c:	6e                   	outsb  %ds:(%esi),(%dx)
40a12d:	67 46                	addr16 inc %esi
40a12f:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
40a136:	72 6c                	jb     0x40a1a4
40a138:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a13d:	61                   	popa
40a13e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a141:	6e                   	outsb  %ds:(%esi),(%dx)
40a142:	67 46                	addr16 inc %esi
40a144:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
40a14b:	78 74                	js     0x40a1c1
40a14d:	65 6e                	outsb  %gs:(%esi),(%dx)
40a14f:	73 69                	jae    0x40a1ba
40a151:	6f                   	outsl  %ds:(%esi),(%dx)
40a152:	6e                   	outsb  %ds:(%esi),(%dx)
40a153:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40a158:	61                   	popa
40a159:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40a15c:	6e                   	outsb  %ds:(%esi),(%dx)
40a15d:	67 46                	addr16 inc %esi