421be0:	00 65 00             	add    %ah,0x0(%ebp)
421be3:	78 00                	js     0x421be5
421be5:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
421beb:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
421bf1:	20 00                	and    %al,(%eax)
421bf3:	67 00 61 00          	add    %ah,0x0(%bx,%di)
421bf7:	6d                   	insl   (%dx),%es:(%edi)
421bf8:	00 65 00             	add    %ah,0x0(%ebp)
421bfb:	2e 00 01             	add    %al,%cs:(%ecx)
421bfe:	0f 62 00             	punpckldq (%eax),%mm0
421c01:	74 00                	je     0x421c03
421c03:	6e                   	outsb  %ds:(%esi),(%dx)
421c04:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
421c08:	00 61 00             	add    %ah,0x0(%ecx)
421c0b:	64 00 00             	add    %al,%fs:(%eax)
421c0e:	13 4c 00 6f          	adc    0x6f(%eax,%eax,1),%ecx
421c12:	00 61 00             	add    %ah,0x0(%ecx)
421c15:	64 00 20             	add    %ah,%fs:(%eax)
421c18:	00 47 00             	add    %al,0x0(%edi)
421c1b:	61                   	popa
421c1c:	00 6d 00             	add    %ch,0x0(%ebp)
421c1f:	65 00 00             	add    %al,%gs:(%eax)
421c22:	0d 62 00 74 00       	or     $0x740062,%eax
421c27:	6e                   	outsb  %ds:(%esi),(%dx)
421c28:	00 4e 00             	add    %cl,0x0(%esi)
421c2b:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
421c2f:	00 11                	add    %dl,(%ecx)
421c31:	4e                   	dec    %esi
421c32:	00 65 00             	add    %ah,0x0(%ebp)
421c35:	77 00                	ja     0x421c37
421c37:	20 00                	and    %al,(%eax)
421c39:	47                   	inc    %edi
421c3a:	00 61 00             	add    %ah,0x0(%ecx)
421c3d:	6d                   	insl   (%dx),%es:(%edi)
421c3e:	00 65 00             	add    %ah,0x0(%ebp)
421c41:	00 0f                	add    %cl,(%edi)
421c43:	74 00                	je     0x421c45
421c45:	78 00                	js     0x421c47
421c47:	74 00                	je     0x421c49
421c49:	4e                   	dec    %esi
421c4a:	00 61 00             	add    %ah,0x0(%ecx)
421c4d:	6d                   	insl   (%dx),%es:(%edi)
421c4e:	00 65 00             	add    %ah,0x0(%ebp)
421c51:	00 15 41 00 64 00    	add    %dl,0x640041
421c57:	76 00                	jbe    0x421c59
421c59:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
421c5d:	74 00                	je     0x421c5f
421c5f:	75 00                	jne    0x421c61
421c61:	72 00                	jb     0x421c63
421c63:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
421c67:	00 15 66 00 72 00    	add    %dl,0x720066
421c6d:	6d                   	insl   (%dx),%es:(%edi)
421c6e:	00 53 00             	add    %dl,0x0(%ebx)
421c71:	74 00                	je     0x421c73
421c73:	61                   	popa
421c74:	00 72 00             	add    %dh,0x0(%edx)
421c77:	74 00                	je     0x421c79
421c79:	75 00                	jne    0x421c7b
421c7b:	70 00                	jo     0x421c7d
421c7d:	00 25 5b 00 59 00    	add    %ah,0x59005b
421c83:	6f                   	outsl  %ds:(%esi),(%dx)
421c84:	00 75 00             	add    %dh,0x0(%ebp)
421c87:	72 00                	jb     0x421c89
421c89:	20 00                	and    %al,(%eax)
421c8b:	47                   	inc    %edi
421c8c:	00 61 00             	add    %ah,0x0(%ecx)
421c8f:	6d                   	insl   (%dx),%es:(%edi)
421c90:	00 65 00             	add    %ah,0x0(%ebp)
421c93:	27                   	daa
421c94:	00 73 00             	add    %dh,0x0(%ebx)
421c97:	20 00                	and    %al,(%eax)
421c99:	4e                   	dec    %esi
421c9a:	00 61 00             	add    %ah,0x0(%ecx)
421c9d:	6d                   	insl   (%dx),%es:(%edi)
421c9e:	00 65 00             	add    %ah,0x0(%ebp)
421ca1:	5d                   	pop    %ebp
421ca2:	00 01                	add    %al,(%ecx)
421ca4:	0d 77 00 65 00       	or     $0x650077,%eax
421ca9:	61                   	popa
421caa:	00 70 00             	add    %dh,0x0(%eax)
421cad:	6f                   	outsl  %ds:(%esi),(%dx)
421cae:	00 6e 00             	add    %ch,0x0(%esi)
421cb1:	00 0b                	add    %cl,(%ebx)
421cb3:	61                   	popa
421cb4:	00 72 00             	add    %dh,0x0(%edx)
421cb7:	6d                   	insl   (%dx),%es:(%edi)
421cb8:	00 6f 00             	add    %ch,0x0(%edi)
421cbb:	72 00                	jb     0x421cbd
421cbd:	00 25 59 00 6f 00    	add    %ah,0x6f0059
421cc3:	75 00                	jne    0x421cc5
421cc5:	20 00                	and    %al,(%eax)
421cc7:	68 00 61 00 76       	push   $0x76006100
421ccc:	00 65 00             	add    %ah,0x0(%ebp)
421ccf:	20 00                	and    %al,(%eax)
421cd1:	66 00 6f 00          	data16 add %ch,0x0(%edi)
421cd5:	75 00                	jne    0x421cd7
421cd7:	6e                   	outsb  %ds:(%esi),(%dx)
421cd8:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
421cdc:	00 61 00             	add    %ah,0x0(%ecx)
421cdf:	6e                   	outsb  %ds:(%esi),(%dx)
421ce0:	00 20                	add    %ah,(%eax)
421ce2:	00 00                	add    %al,(%eax)
421ce4:	31 20                	xor    %esp,(%eax)
421ce6:	00 79 00             	add    %bh,0x0(%ecx)
421ce9:	6f                   	outsl  %ds:(%esi),(%dx)
421cea:	00 75 00             	add    %dh,0x0(%ebp)
421ced:	20 00                	and    %al,(%eax)
421cef:	68 00 61 00 76       	push   $0x76006100
421cf4:	00 65 00             	add    %ah,0x0(%ebp)
421cf7:	20 00                	and    %al,(%eax)
421cf9:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
421cfd:	6f                   	outsl  %ds:(%esi),(%dx)
421cfe:	00 70 00             	add    %dh,0x0(%eax)
421d01:	70 00                	jo     0x421d03
421d03:	70 00                	jo     0x421d05
421d05:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
421d0a:	00 79 00             	add    %bh,0x0(%ecx)
421d0d:	6f                   	outsl  %ds:(%esi),(%dx)
421d0e:	00 75 00             	add    %dh,0x0(%ebp)
421d11:	72 00                	jb     0x421d13
421d13:	20 00                	and    %al,(%eax)
421d15:	00 27                	add    %ah,(%edi)
421d17:	20 00                	and    %al,(%eax)
421d19:	66 00 6f 00          	data16 add %ch,0x0(%edi)
421d1d:	72 00                	jb     0x421d1f
421d1f:	20 00                	and    %al,(%eax)
421d21:	74 00                	je     0x421d23
421d23:	68 00 65 00 20       	push   $0x20006500
421d28:	00 6e 00             	add    %ch,0x0(%esi)
421d2b:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
421d2f:	20 00                	and    %al,(%eax)
421d31:	61                   	popa
421d32:	00 72 00             	add    %dh,0x0(%edx)
421d35:	6d                   	insl   (%dx),%es:(%edi)
421d36:	00 6f 00             	add    %ch,0x0(%edi)
421d39:	72 00                	jb     0x421d3b
421d3b:	2e 00 00             	add    %al,%cs:(%eax)
421d3e:	23 59 00             	and    0x0(%ecx),%ebx
421d41:	6f                   	outsl  %ds:(%esi),(%dx)
421d42:	00 75 00             	add    %dh,0x0(%ebp)
421d45:	20 00                	and    %al,(%eax)
421d47:	68 00 61 00 76       	push   $0x76006100
421d4c:	00 65 00             	add    %ah,0x0(%ebp)
421d4f:	20 00                	and    %al,(%eax)
421d51:	66 00 6f 00          	data16 add %ch,0x0(%edi)
421d55:	75 00                	jne    0x421d57
421d57:	6e                   	outsb  %ds:(%esi),(%dx)
421d58:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
421d5c:	00 61 00             	add    %ah,0x0(%ecx)
421d5f:	20 00                	and    %al,(%eax)
421d61:	00 29                	add    %ch,(%ecx)
421d63:	20 00                	and    %al,(%eax)
421d65:	66 00 6f 00          	data16 add %ch,0x0(%edi)
421d69:	72 00                	jb     0x421d6b
421d6b:	20 00                	and    %al,(%eax)
421d6d:	74 00                	je     0x421d6f
421d6f:	68 00 65 00 20       	push   $0x20006500
421d74:	00 6e 00             	add    %ch,0x0(%esi)
421d77:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
421d7b:	20 00                	and    %al,(%eax)
421d7d:	77 00                	ja     0x421d7f
421d7f:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
421d83:	70 00                	jo     0x421d85
421d85:	6f                   	outsl  %ds:(%esi),(%dx)
421d86:	00 6e 00             	add    %ch,0x0(%esi)
421d89:	2e 00 00             	add    %al,%cs:(%eax)
421d8c:	80 a1 54 00 68 00 65 	andb   $0x65,0x680054(%ecx)
421d93:	00 72 00             	add    %dh,0x0(%edx)
421d96:	65 00 20             	add    %ah,%gs:(%eax)
421d99:	00 77 00             	add    %dh,0x0(%edi)
421d9c:	61                   	popa
421d9d:	00 73 00             	add    %dh,0x0(%ebx)
421da0:	20 00                	and    %al,(%eax)
421da2:	61                   	popa
421da3:	00 6e 00             	add    %ch,0x0(%esi)
421da6:	20 00                	and    %al,(%eax)
421da8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
421dac:	72 00                	jb     0x421dae
421dae:	6f                   	outsl  %ds:(%esi),(%dx)
421daf:	00 72 00             	add    %dh,0x0(%edx)
421db2:	20 00                	and    %al,(%eax)
421db4:	63 00                	arpl   %eax,(%eax)
421db6:	68 00 61 00 6e       	push   $0x6e006100
421dbb:	00 67 00             	add    %ah,0x0(%edi)
421dbe:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
421dc4:	20 00                	and    %al,(%eax)
421dc6:	79 00                	jns    0x421dc8
421dc8:	6f                   	outsl  %ds:(%esi),(%dx)
421dc9:	00 75 00             	add    %dh,0x0(%ebp)
421dcc:	72 00                	jb     0x421dce
421dce:	20 00                	and    %al,(%eax)
421dd0:	77 00                	ja     0x421dd2
421dd2:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
421dd6:	70 00                	jo     0x421dd8
421dd8:	6f                   	outsl  %ds:(%esi),(%dx)
421dd9:	00 6e 00             	add    %ch,0x0(%esi)
421ddc:	2e 00 20             	add    %ah,%cs:(%eax)
421ddf:	00 50 00             	add    %dl,0x0(%eax)
421de2:	6c                   	insb   (%dx),%es:(%edi)
421de3:	00 65 00             	add    %ah,0x0(%ebp)
421de6:	61                   	popa
421de7:	00 73 00             	add    %dh,0x0(%ebx)
421dea:	65 00 20             	add    %ah,%gs:(%eax)
421ded:	00 72 00             	add    %dh,0x0(%edx)
421df0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
421df4:	74 00                	je     0x421df6
421df6:	61                   	popa
421df7:	00 72 00             	add    %dh,0x0(%edx)
421dfa:	74 00                	je     0x421dfc
421dfc:	20 00                	and    %al,(%eax)
421dfe:	74 00                	je     0x421e00
421e00:	68 00 65 00 20       	push   $0x20006500
421e05:	00 67 00             	add    %ah,0x0(%edi)
421e08:	61                   	popa
421e09:	00 6d 00             	add    %ch,0x0(%ebp)
421e0c:	65 00 20             	add    %ah,%gs:(%eax)
421e0f:	00 57 00             	add    %dl,0x0(%edi)
421e12:	49                   	dec    %ecx
421e13:	00 48 00             	add    %cl,0x0(%eax)
421e16:	54                   	push   %esp
421e17:	00 4f 00             	add    %cl,0x0(%edi)
421e1a:	55                   	push   %ebp
421e1b:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
421e1f:	00 53 00             	add    %dl,0x0(%ebx)
421e22:	41                   	inc    %ecx
421e23:	00 56 00             	add    %dl,0x0(%esi)
421e26:	49                   	dec    %ecx
421e27:	00 4e 00             	add    %cl,0x0(%esi)
421e2a:	47                   	inc    %edi
421e2b:	00 2e                	add    %ch,(%esi)
421e2d:	00 00                	add    %al,(%eax)
421e2f:	80 9f 59 00 6f 00 75 	sbbb   $0x75,0x6f0059(%edi)
421e36:	00 20                	add    %ah,(%eax)
421e38:	00 68 00             	add    %ch,0x0(%eax)
421e3b:	61                   	popa
421e3c:	00 76 00             	add    %dh,0x0(%esi)
421e3f:	65 00 20             	add    %ah,%gs:(%eax)
421e42:	00 66 00             	add    %ah,0x0(%esi)
421e45:	6f                   	outsl  %ds:(%esi),(%dx)
421e46:	00 75 00             	add    %dh,0x0(%ebp)
421e49:	6e                   	outsb  %ds:(%esi),(%dx)
421e4a:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
421e4e:	00 61 00             	add    %ah,0x0(%ecx)
421e51:	20 00                	and    %al,(%eax)
421e53:	6e                   	outsb  %ds:(%esi),(%dx)
421e54:	00 65 00             	add    %ah,0x0(%ebp)
421e57:	77 00                	ja     0x421e59
421e59:	20 00                	and    %al,(%eax)
421e5b:	70 00                	jo     0x421e5d
421e5d:	69 00 65 00 63 00    	imul   $0x630065,(%eax),%eax
421e63:	65 00 20             	add    %ah,%gs:(%eax)
421e66:	00 6f 00             	add    %ch,0x0(%edi)
421e69:	66 00 20             	data16 add %ah,(%eax)
421e6c:	00 65 00             	add    %ah,0x0(%ebp)
421e6f:	71 00                	jno    0x421e71
421e71:	75 00                	jne    0x421e73
421e73:	69 00 70 00 6d 00    	imul   $0x6d0070,(%eax),%eax
421e79:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
421e7d:	74 00                	je     0x421e7f
421e7f:	2c 00                	sub    $0x0,%al
421e81:	20 00                	and    %al,(%eax)
421e83:	62 00                	bound  %eax,(%eax)
421e85:	75 00                	jne    0x421e87
421e87:	74 00                	je     0x421e89
421e89:	20 00                	and    %al,(%eax)
421e8b:	79 00                	jns    0x421e8d
421e8d:	6f                   	outsl  %ds:(%esi),(%dx)
421e8e:	00 75 00             	add    %dh,0x0(%ebp)
421e91:	20 00                	and    %al,(%eax)
421e93:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
421e97:	63 00                	arpl   %eax,(%eax)
421e99:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
421e9f:	64 00 20             	add    %ah,%fs:(%eax)
421ea2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
421ea6:	00 20                	add    %ah,(%eax)
421ea8:	00 6b 00             	add    %ch,0x0(%ebx)
421eab:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
421eaf:	70 00                	jo     0x421eb1
421eb1:	20 00                	and    %al,(%eax)
421eb3:	79 00                	jns    0x421eb5
421eb5:	6f                   	outsl  %ds:(%esi),(%dx)
421eb6:	00 75 00             	add    %dh,0x0(%ebp)
421eb9:	72 00                	jb     0x421ebb
421ebb:	20 00                	and    %al,(%eax)
421ebd:	6f                   	outsl  %ds:(%esi),(%dx)
421ebe:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
421ec2:	00 20                	add    %ah,(%eax)
421ec4:	00 67 00             	add    %ah,0x0(%edi)
421ec7:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
421ecb:	72 00                	jb     0x421ecd
421ecd:	2e 00 00             	add    %al,%cs:(%eax)
421ed0:	0d 62 00 74 00       	or     $0x740062,%eax
421ed5:	6e                   	outsb  %ds:(%esi),(%dx)
421ed6:	00 59 00             	add    %bl,0x0(%ecx)
421ed9:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
421edd:	00 0b                	add    %cl,(%ebx)
421edf:	62 00                	bound  %eax,(%eax)
421ee1:	74 00                	je     0x421ee3
421ee3:	6e                   	outsb  %ds:(%esi),(%dx)
421ee4:	00 4e 00             	add    %cl,0x0(%esi)
421ee7:	6f                   	outsl  %ds:(%esi),(%dx)
421ee8:	00 00                	add    %al,(%eax)
421eea:	1f                   	pop    %ds
421eeb:	6c                   	insb   (%dx),%es:(%edi)
421eec:	00 62 00             	add    %ah,0x0(%edx)
421eef:	6c                   	insb   (%dx),%es:(%edi)
421ef0:	00 4f 00             	add    %cl,0x0(%edi)
421ef3:	6c                   	insb   (%dx),%es:(%edi)
421ef4:	00 64 00 41          	add    %ah,0x41(%eax,%eax,1)
421ef8:	00 72 00             	add    %dh,0x0(%edx)
421efb:	6d                   	insl   (%dx),%es:(%edi)
421efc:	00 6f 00             	add    %ch,0x0(%edi)
421eff:	72 00                	jb     0x421f01
421f01:	4e                   	dec    %esi
421f02:	00 61 00             	add    %ah,0x0(%ecx)
421f05:	6d                   	insl   (%dx),%es:(%edi)
421f06:	00 65 00             	add    %ah,0x0(%ebp)
421f09:	00 19                	add    %bl,(%ecx)
421f0b:	5b                   	pop    %ebx
421f0c:	00 41 00             	add    %al,0x0(%ecx)
421f0f:	72 00                	jb     0x421f11
421f11:	6d                   	insl   (%dx),%es:(%edi)
421f12:	00 6f 00             	add    %ch,0x0(%edi)
421f15:	72 00                	jb     0x421f17
421f17:	20 00                	and    %al,(%eax)
421f19:	4e                   	dec    %esi
421f1a:	00 61 00             	add    %ah,0x0(%ecx)
421f1d:	6d                   	insl   (%dx),%es:(%edi)
421f1e:	00 65 00             	add    %ah,0x0(%ebp)
421f21:	5d                   	pop    %ebp
421f22:	00 00                	add    %al,(%eax)
421f24:	23 6c 00 62          	and    0x62(%eax,%eax,1),%ebp
421f28:	00 6c 00 4f          	add    %ch,0x4f(%eax,%eax,1)
421f2c:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
421f30:	00 52 00             	add    %dl,0x0(%edx)
421f33:	61                   	popa
421f34:	00 72 00             	add    %dh,0x0(%edx)
421f37:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
421f3d:	4c                   	dec    %esp
421f3e:	00 61 00             	add    %ah,0x0(%ecx)
421f41:	62 00                	bound  %eax,(%eax)
421f43:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
421f48:	0f 52 00             	rsqrtps (%eax),%xmm0
421f4b:	61                   	popa
421f4c:	00 72 00             	add    %dh,0x0(%edx)
421f4f:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
421f55:	3a 00                	cmp    (%eax),%al
421f57:	00 23                	add    %ah,(%ebx)
421f59:	6c                   	insb   (%dx),%es:(%edi)
421f5a:	00 62 00             	add    %ah,0x0(%edx)