409daf:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409db3:	00 69 00             	add    %ch,0x0(%ecx)
409db6:	70 00                	jo     0x409db8
409db8:	4d                   	dec    %ebp
409db9:	00 65 00             	add    %ah,0x0(%ebp)
409dbc:	6e                   	outsb  %ds:(%esi),(%dx)
409dbd:	00 75 00             	add    %dh,0x0(%ebp)
409dc0:	49                   	dec    %ecx
409dc1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409dc5:	00 6d 00             	add    %ch,0x0(%ebp)
409dc8:	00 0f                	add    %cl,(%edi)
409dca:	72 00                	jb     0x409dcc
409dcc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409dd0:	74 00                	je     0x409dd2
409dd2:	61                   	popa
409dd3:	00 72 00             	add    %dh,0x0(%edx)
409dd6:	74 00                	je     0x409dd8
409dd8:	00 33                	add    %dh,(%ebx)
409dda:	6e                   	outsb  %ds:(%esi),(%dx)
409ddb:	00 6f 00             	add    %ch,0x0(%edi)
409dde:	76 00                	jbe    0x409de0
409de0:	6f                   	outsl  %ds:(%esi),(%dx)
409de1:	00 4a 00             	add    %cl,0x0(%edx)
409de4:	6f                   	outsl  %ds:(%esi),(%dx)
409de5:	00 67 00             	add    %ah,0x0(%edi)
409de8:	6f                   	outsl  %ds:(%esi),(%dx)
409de9:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
409ded:	00 6f 00             	add    %ch,0x0(%edi)
409df0:	6c                   	insb   (%dx),%es:(%edi)
409df1:	00 53 00             	add    %dl,0x0(%ebx)
409df4:	74 00                	je     0x409df6
409df6:	72 00                	jb     0x409df8
409df8:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
409dfe:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409e02:	75 00                	jne    0x409e04
409e04:	49                   	dec    %ecx
409e05:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409e09:	00 6d 00             	add    %ch,0x0(%ebp)
409e0c:	00 13                	add    %dl,(%ebx)
409e0e:	4e                   	dec    %esi
409e0f:	00 6f 00             	add    %ch,0x0(%edi)
409e12:	76 00                	jbe    0x409e14
409e14:	6f                   	outsl  %ds:(%esi),(%dx)
409e15:	00 20                	add    %ah,(%eax)
409e17:	00 4a 00             	add    %cl,0x0(%edx)
409e1a:	6f                   	outsl  %ds:(%esi),(%dx)
409e1b:	00 67 00             	add    %ah,0x0(%edi)
409e1e:	6f                   	outsl  %ds:(%esi),(%dx)
409e1f:	00 00                	add    %al,(%eax)
409e21:	17                   	pop    %ss
409e22:	6c                   	insb   (%dx),%es:(%edi)
409e23:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
409e27:	00 47 00             	add    %al,0x0(%edi)
409e2a:	61                   	popa
409e2b:	00 6d 00             	add    %ch,0x0(%ebp)
409e2e:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
409e32:	76 00                	jbe    0x409e34
409e34:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409e38:	00 13                	add    %dl,(%ebx)
409e3a:	47                   	inc    %edi
409e3b:	00 61 00             	add    %ah,0x0(%ecx)
409e3e:	6d                   	insl   (%dx),%es:(%edi)
409e3f:	00 65 00             	add    %ah,0x0(%ebp)
409e42:	20 00                	and    %al,(%eax)
409e44:	4f                   	dec    %edi
409e45:	00 76 00             	add    %dh,0x0(%esi)
409e48:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409e4c:	00 13                	add    %dl,(%ebx)
409e4e:	72 00                	jb     0x409e50
409e50:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409e54:	74 00                	je     0x409e56
409e56:	61                   	popa
409e57:	00 72 00             	add    %dh,0x0(%edx)
409e5a:	74 00                	je     0x409e5c
409e5c:	42                   	inc    %edx
409e5d:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
409e61:	0f 52 00             	rsqrtps (%eax),%xmm0
409e64:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409e68:	74 00                	je     0x409e6a
409e6a:	61                   	popa
409e6b:	00 72 00             	add    %dh,0x0(%edx)
409e6e:	74 00                	je     0x409e70
409e70:	00 09                	add    %cl,(%ecx)
409e72:	74 00                	je     0x409e74
409e74:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
409e7a:	00 0d 74 00 69 00    	add    %cl,0x690074
409e80:	6d                   	insl   (%dx),%es:(%edi)
409e81:	00 65 00             	add    %ah,0x0(%ebp)
409e84:	3a 00                	cmp    (%eax),%al
409e86:	20 00                	and    %al,(%eax)
409e88:	00 13                	add    %dl,(%ebx)
409e8a:	6c                   	insb   (%dx),%es:(%edi)
409e8b:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
409e8f:	00 50 00             	add    %dl,0x0(%eax)
409e92:	6f                   	outsl  %ds:(%esi),(%dx)
409e93:	00 6e 00             	add    %ch,0x0(%esi)
409e96:	74 00                	je     0x409e98
409e98:	6f                   	outsl  %ds:(%esi),(%dx)
409e99:	00 73 00             	add    %dh,0x0(%ebx)
409e9c:	00 0b                	add    %cl,(%ebx)
409e9e:	46                   	inc    %esi
409e9f:	00 6f 00             	add    %ch,0x0(%edi)
409ea2:	72 00                	jb     0x409ea4
409ea4:	6d                   	insl   (%dx),%es:(%edi)
409ea5:	00 31                	add    %dh,(%ecx)
409ea7:	00 00                	add    %al,(%eax)
409ea9:	09 47 00             	or     %eax,0x0(%edi)
409eac:	41                   	inc    %ecx
409ead:	00 4d 00             	add    %cl,0x0(%ebp)
409eb0:	45                   	inc    %ebp
409eb1:	00 00                	add    %al,(%eax)
409eb3:	0d 6c 00 61 00       	or     $0x61006c,%eax
409eb8:	62 00                	bound  %eax,(%eax)
409eba:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
409ebf:	00 00                	add    %al,(%eax)
409ec1:	0f 4e 00             	cmovle (%eax),%eax
409ec4:	6f                   	outsl  %ds:(%esi),(%dx)
409ec5:	00 6d 00             	add    %ch,0x0(%ebp)
409ec8:	65 00 20             	add    %ah,%gs:(%eax)
409ecb:	00 3a                	add    %bh,(%edx)
409ecd:	00 20                	add    %ah,(%eax)
409ecf:	00 00                	add    %al,(%eax)
409ed1:	0f 74 00             	pcmpeqb (%eax),%mm0
409ed4:	78 00                	js     0x409ed6
409ed6:	74 00                	je     0x409ed8
409ed8:	4e                   	dec    %esi
409ed9:	00 6f 00             	add    %ch,0x0(%edi)
409edc:	6d                   	insl   (%dx),%es:(%edi)
409edd:	00 65 00             	add    %ah,0x0(%ebp)
409ee0:	00 0b                	add    %cl,(%ebx)
409ee2:	62 00                	bound  %eax,(%eax)
409ee4:	74 00                	je     0x409ee6
409ee6:	6e                   	outsb  %ds:(%esi),(%dx)
409ee7:	00 4f 00             	add    %cl,0x0(%edi)
409eea:	6b 00 00             	imul   $0x0,(%eax),%eax
409eed:	05 4f 00 6b 00       	add    $0x6b004f,%eax
409ef2:	00 0b                	add    %cl,(%ebx)
409ef4:	46                   	inc    %esi
409ef5:	00 6f 00             	add    %ch,0x0(%edi)
409ef8:	72 00                	jb     0x409efa
409efa:	6d                   	insl   (%dx),%es:(%edi)
409efb:	00 32                	add    %dh,(%edx)
409efd:	00 00                	add    %al,(%eax)
409eff:	19 50 00             	sbb    %edx,0x0(%eax)
409f02:	6c                   	insb   (%dx),%es:(%edi)
409f03:	00 61 00             	add    %ah,0x0(%ecx)
409f06:	79 00                	jns    0x409f08
409f08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409f0c:	20 00                	and    %al,(%eax)
409f0e:	6c                   	insb   (%dx),%es:(%edi)
409f0f:	00 6f 00             	add    %ch,0x0(%edi)
409f12:	67 00 69 00          	add    %ch,0x0(%bx,%di)
409f16:	6e                   	outsb  %ds:(%esi),(%dx)
409f17:	00 00                	add    %al,(%eax)
409f19:	13 6c 00 6f          	adc    0x6f(%eax,%eax,1),%ebp
409f1d:	00 63 00             	add    %ah,0x0(%ebx)
409f20:	61                   	popa
409f21:	00 6c 00 68          	add    %ch,0x68(%eax,%eax,1)
409f25:	00 6f 00             	add    %ch,0x0(%edi)
409f28:	73 00                	jae    0x409f2a
409f2a:	74 00                	je     0x409f2c
409f2c:	00 09                	add    %cl,(%ecx)
409f2e:	67 00 61 00          	add    %ah,0x0(%bx,%di)
409f32:	6d                   	insl   (%dx),%es:(%edi)
409f33:	00 65 00             	add    %ah,0x0(%ebp)
409f36:	00 09                	add    %cl,(%ecx)
409f38:	72 00                	jb     0x409f3a
409f3a:	6f                   	outsl  %ds:(%esi),(%dx)
409f3b:	00 6f 00             	add    %ch,0x0(%edi)
409f3e:	74 00                	je     0x409f40
409f40:	00 0f                	add    %cl,(%edi)
409f42:	53                   	push   %ebx
409f43:	00 45 00             	add    %al,0x0(%ebp)
409f46:	52                   	push   %edx
409f47:	00 56 00             	add    %dl,0x0(%esi)
409f4a:	45                   	inc    %ebp
409f4b:	00 52 00             	add    %dl,0x0(%edx)
409f4e:	3d 00 00 15 3b       	cmp    $0x3b150000,%eax
409f53:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
409f57:	00 54 00 41          	add    %dl,0x41(%eax,%eax,1)
409f5b:	00 42 00             	add    %al,0x0(%edx)
409f5e:	41                   	inc    %ecx
409f5f:	00 53 00             	add    %dl,0x0(%ebx)
409f62:	45                   	inc    %ebp
409f63:	00 3d 00 00 0b 3b    	add    %bh,0x3b0b0000
409f69:	00 55 00             	add    %dl,0x0(%ebp)
409f6c:	49                   	dec    %ecx
409f6d:	00 44 00 3d          	add    %al,0x3d(%eax,%eax,1)
409f71:	00 00                	add    %al,(%eax)
409f73:	15 3b 00 50 00       	adc    $0x50003b,%eax
409f78:	41                   	inc    %ecx
409f79:	00 53 00             	add    %dl,0x0(%ebx)
409f7c:	53                   	push   %ebx
409f7d:	00 57 00             	add    %dl,0x0(%edi)
409f80:	4f                   	dec    %edi
409f81:	00 52 00             	add    %dl,0x0(%edx)
409f84:	44                   	inc    %esp
409f85:	00 3d 00 00 03 3b    	add    %bh,0x3b030000
409f8b:	00 00                	add    %al,(%eax)
409f8d:	81 4f 73 00 65 00 6c 	orl    $0x6c006500,0x73(%edi)
409f94:	00 65 00             	add    %ah,0x0(%ebp)
409f97:	63 00                	arpl   %eax,(%eax)
409f99:	74 00                	je     0x409f9b
409f9b:	20 00                	and    %al,(%eax)
409f9d:	70 00                	jo     0x409f9f
409f9f:	6c                   	insb   (%dx),%es:(%edi)
409fa0:	00 2e                	add    %ch,(%esi)
409fa2:	00 49 00             	add    %cl,0x0(%ecx)
409fa5:	64 00 20             	add    %ah,%fs:(%eax)
409fa8:	00 61 00             	add    %ah,0x0(%ecx)
409fab:	73 00                	jae    0x409fad
409fad:	20 00                	and    %al,(%eax)
409faf:	49                   	dec    %ecx
409fb0:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
409fb4:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
409fb8:	00 79 00             	add    %bh,0x0(%ecx)
409fbb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409fbf:	2c 00                	sub    $0x0,%al
409fc1:	20 00                	and    %al,(%eax)
409fc3:	70 00                	jo     0x409fc5
409fc5:	6c                   	insb   (%dx),%es:(%edi)
409fc6:	00 2e                	add    %ch,(%esi)
409fc8:	00 4e 00             	add    %cl,0x0(%esi)
409fcb:	6f                   	outsl  %ds:(%esi),(%dx)
409fcc:	00 6d 00             	add    %ch,0x0(%ebp)
409fcf:	65 00 20             	add    %ah,%gs:(%eax)
409fd2:	00 61 00             	add    %ah,0x0(%ecx)
409fd5:	73 00                	jae    0x409fd7
409fd7:	20 00                	and    %al,(%eax)
409fd9:	4e                   	dec    %esi
409fda:	00 6f 00             	add    %ch,0x0(%edi)
409fdd:	6d                   	insl   (%dx),%es:(%edi)
409fde:	00 65 00             	add    %ah,0x0(%ebp)
409fe1:	2c 00                	sub    $0x0,%al
409fe3:	20 00                	and    %al,(%eax)
409fe5:	70 00                	jo     0x409fe7
409fe7:	6f                   	outsl  %ds:(%esi),(%dx)
409fe8:	00 2e                	add    %ch,(%esi)
409fea:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
409fee:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409ff2:	00 20                	add    %ah,(%eax)
409ff4:	00 61 00             	add    %ah,0x0(%ecx)
409ff7:	73 00                	jae    0x409ff9
409ff9:	20 00                	and    %al,(%eax)
409ffb:	44                   	inc    %esp
409ffc:	00 61 00             	add    %ah,0x0(%ecx)
409fff:	74 00                	je     0x40a001
40a001:	61                   	popa
40a002:	00 4a 00             	add    %cl,0x0(%edx)
40a005:	6f                   	outsl  %ds:(%esi),(%dx)
40a006:	00 67 00             	add    %ah,0x0(%edi)
40a009:	6f                   	outsl  %ds:(%esi),(%dx)
40a00a:	00 2c 00             	add    %ch,(%eax,%eax,1)
40a00d:	20 00                	and    %al,(%eax)
40a00f:	70 00                	jo     0x40a011
40a011:	6f                   	outsl  %ds:(%esi),(%dx)
40a012:	00 2e                	add    %ch,(%esi)
40a014:	00 50 00             	add    %dl,0x0(%eax)
40a017:	6f                   	outsl  %ds:(%esi),(%dx)
40a018:	00 6e 00             	add    %ch,0x0(%esi)
40a01b:	74 00                	je     0x40a01d
40a01d:	6f                   	outsl  %ds:(%esi),(%dx)
40a01e:	00 73 00             	add    %dh,0x0(%ebx)
40a021:	20 00                	and    %al,(%eax)
40a023:	61                   	popa
40a024:	00 73 00             	add    %dh,0x0(%ebx)
40a027:	20 00                	and    %al,(%eax)
40a029:	50                   	push   %eax
40a02a:	00 6f 00             	add    %ch,0x0(%edi)
40a02d:	6e                   	outsb  %ds:(%esi),(%dx)
40a02e:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40a032:	00 73 00             	add    %dh,0x0(%ebx)
40a035:	20 00                	and    %al,(%eax)
40a037:	66 00 72 00          	data16 add %dh,0x0(%edx)
40a03b:	6f                   	outsl  %ds:(%esi),(%dx)
40a03c:	00 6d 00             	add    %ch,0x0(%ebp)
40a03f:	20 00                	and    %al,(%eax)
40a041:	50                   	push   %eax
40a042:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40a046:	00 79 00             	add    %bh,0x0(%ecx)
40a049:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a04d:	73 00                	jae    0x40a04f
40a04f:	20 00                	and    %al,(%eax)
40a051:	70 00                	jo     0x40a053
40a053:	6c                   	insb   (%dx),%es:(%edi)
40a054:	00 20                	add    %ah,(%eax)
40a056:	00 69 00             	add    %ch,0x0(%ecx)
40a059:	6e                   	outsb  %ds:(%esi),(%dx)
40a05a:	00 6e 00             	add    %ch,0x0(%esi)
40a05d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a061:	20 00                	and    %al,(%eax)
40a063:	6a 00                	push   $0x0
40a065:	6f                   	outsl  %ds:(%esi),(%dx)
40a066:	00 69 00             	add    %ch,0x0(%ecx)
40a069:	6e                   	outsb  %ds:(%esi),(%dx)
40a06a:	00 20                	add    %ah,(%eax)
40a06c:	00 50 00             	add    %dl,0x0(%eax)
40a06f:	6e                   	outsb  %ds:(%esi),(%dx)
40a070:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40a074:	00 61 00             	add    %ah,0x0(%ecx)
40a077:	63 00                	arpl   %eax,(%eax)
40a079:	61                   	popa
40a07a:	00 6f 00             	add    %ch,0x0(%edi)
40a07d:	20 00                	and    %al,(%eax)
40a07f:	70 00                	jo     0x40a081
40a081:	6f                   	outsl  %ds:(%esi),(%dx)
40a082:	00 20                	add    %ah,(%eax)
40a084:	00 6f 00             	add    %ch,0x0(%edi)
40a087:	6e                   	outsb  %ds:(%esi),(%dx)
40a088:	00 20                	add    %ah,(%eax)
40a08a:	00 70 00             	add    %dh,0x0(%eax)
40a08d:	6c                   	insb   (%dx),%es:(%edi)
40a08e:	00 2e                	add    %ch,(%esi)
40a090:	00 49 00             	add    %cl,0x0(%ecx)
40a093:	64 00 20             	add    %ah,%fs:(%eax)
40a096:	00 3d 00 20 00 70    	add    %bh,0x70002000
40a09c:	00 6f 00             	add    %ch,0x0(%edi)
40a09f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40a0a3:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
40a0a7:	6c                   	insb   (%dx),%es:(%edi)
40a0a8:	00 61 00             	add    %ah,0x0(%ecx)
40a0ab:	79 00                	jns    0x40a0ad
40a0ad:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40a0b1:	73 00                	jae    0x40a0b3
40a0b3:	20 00                	and    %al,(%eax)
40a0b5:	77 00                	ja     0x40a0b7
40a0b7:	68 00 65 00 72       	push   $0x72006500
40a0bc:	00 65 00             	add    %ah,0x0(%ebp)
40a0bf:	20 00                	and    %al,(%eax)
40a0c1:	70 00                	jo     0x40a0c3
40a0c3:	6c                   	insb   (%dx),%es:(%edi)
40a0c4:	00 2e                	add    %ch,(%esi)
40a0c6:	00 4e 00             	add    %cl,0x0(%esi)
40a0c9:	6f                   	outsl  %ds:(%esi),(%dx)
40a0ca:	00 6d 00             	add    %ch,0x0(%ebp)
40a0cd:	65 00 20             	add    %ah,%gs:(%eax)
40a0d0:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40a0d4:	00 6b 00             	add    %ch,0x0(%ebx)
40a0d7:	65 00 20             	add    %ah,%gs:(%eax)
40a0da:	00 27                	add    %ah,(%edi)
40a0dc:	00 01                	add    %al,(%ecx)
40a0de:	03 27                	add    (%edi),%esp
40a0e0:	00 01                	add    %al,(%ecx)
40a0e2:	09 6e 00             	or     %ebp,0x0(%esi)
40a0e5:	6f                   	outsl  %ds:(%esi),(%dx)
40a0e6:	00 6d 00             	add    %ch,0x0(%ebp)
40a0e9:	65 00 00             	add    %al,%gs:(%eax)
40a0ec:	11 49 00             	adc    %ecx,0x0(%ecx)
40a0ef:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
40a0f3:	6c                   	insb   (%dx),%es:(%edi)