451bbd:	00 2e                	add    %ch,(%esi)
451bbf:	00 6f 00             	add    %ch,0x0(%edi)
451bc2:	34 00                	xor    $0x0,%al
451bc4:	34 00                	xor    $0x0,%al
451bc6:	00 19                	add    %bl,(%ecx)
451bc8:	73 00                	jae    0x451bca
451bca:	74 00                	je     0x451bcc
451bcc:	34 00                	xor    $0x0,%al
451bce:	71 00                	jno    0x451bd0
451bd0:	76 00                	jbe    0x451bd2
451bd2:	35 00 6b 00 71       	xor    $0x71006b00,%eax
451bd7:	00 2e                	add    %ch,(%esi)
451bd9:	00 75 00             	add    %dh,0x0(%ebp)
451bdc:	32 00                	xor    (%eax),%al
451bde:	6a 00                	push   $0x0
451be0:	00 19                	add    %bl,(%ecx)
451be2:	79 00                	jns    0x451be4
451be4:	78 00                	js     0x451be6
451be6:	6e                   	outsb  %ds:(%esi),(%dx)
451be7:	00 6d 00             	add    %ch,0x0(%ebp)
451bea:	76 00                	jbe    0x451bec
451bec:	6d                   	insl   (%dx),%es:(%edi)
451bed:	00 72 00             	add    %dh,0x0(%edx)
451bf0:	67 00 2e 00 77       	add    %ch,0x7700
451bf5:	00 73 00             	add    %dh,0x0(%ebx)
451bf8:	67 00 00             	add    %al,(%bx,%si)
451bfb:	19 78 00             	sbb    %edi,0x0(%eax)
451bfe:	31 00                	xor    %eax,(%eax)
451c00:	6d                   	insl   (%dx),%es:(%edi)
451c01:	00 67 00             	add    %ah,0x0(%edi)
451c04:	63 00                	arpl   %eax,(%eax)
451c06:	74 00                	je     0x451c08
451c08:	34 00                	xor    $0x0,%al
451c0a:	6a 00                	push   $0x0
451c0c:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
451c10:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
451c14:	00 19                	add    %bl,(%ecx)
451c16:	73 00                	jae    0x451c18
451c18:	73 00                	jae    0x451c1a
451c1a:	77 00                	ja     0x451c1c
451c1c:	61                   	popa
451c1d:	00 33                	add    %dh,(%ebx)
451c1f:	00 74 00 66          	add    %dh,0x66(%eax,%eax,1)
451c23:	00 72 00             	add    %dh,0x0(%edx)
451c26:	2e 00 76 00          	add    %dh,%cs:0x0(%esi)
451c2a:	69 00 6a 00 00 19    	imul   $0x1900006a,(%eax),%eax
451c30:	7a 00                	jp     0x451c32
451c32:	34 00                	xor    $0x0,%al
451c34:	78 00                	js     0x451c36
451c36:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
451c3b:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
451c3f:	00 2e                	add    %ch,(%esi)
451c41:	00 62 00             	add    %ah,0x0(%edx)
451c44:	75 00                	jne    0x451c46
451c46:	30 00                	xor    %al,(%eax)
451c48:	00 19                	add    %bl,(%ecx)
451c4a:	6c                   	insb   (%dx),%es:(%edi)
451c4b:	00 69 00             	add    %ch,0x0(%ecx)
451c4e:	34 00                	xor    $0x0,%al
451c50:	69 00 6a 00 34 00    	imul   $0x34006a,(%eax),%eax
451c56:	75 00                	jne    0x451c58
451c58:	70 00                	jo     0x451c5a
451c5a:	2e 00 75 00          	add    %dh,%cs:0x0(%ebp)
451c5e:	70 00                	jo     0x451c60
451c60:	7a 00                	jp     0x451c62
451c62:	00 19                	add    %bl,(%ecx)
451c64:	73 00                	jae    0x451c66
451c66:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
451c6a:	72 00                	jb     0x451c6c
451c6c:	35 00 62 00 33       	xor    $0x33006200,%eax
451c71:	00 6e 00             	add    %ch,0x0(%esi)
451c74:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
451c78:	74 00                	je     0x451c7a
451c7a:	6c                   	insb   (%dx),%es:(%edi)
451c7b:	00 00                	add    %al,(%eax)
451c7d:	19 7a 00             	sbb    %edi,0x0(%edx)
451c80:	63 00                	arpl   %eax,(%eax)
451c82:	64 00 7a 00          	add    %bh,%fs:0x0(%edx)
451c86:	73 00                	jae    0x451c88
451c88:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
451c8c:	72 00                	jb     0x451c8e
451c8e:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
451c92:	6c                   	insb   (%dx),%es:(%edi)
451c93:	00 30                	add    %dh,(%eax)
451c95:	00 00                	add    %al,(%eax)
451c97:	19 74 00 79          	sbb    %esi,0x79(%eax,%eax,1)
451c9b:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
451c9f:	00 6f 00             	add    %ch,0x0(%edi)
451ca2:	67 00 62 00          	add    %ah,0x0(%bp,%si)
451ca6:	74 00                	je     0x451ca8
451ca8:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
451cac:	73 00                	jae    0x451cae
451cae:	63 00                	arpl   %eax,(%eax)
451cb0:	00 19                	add    %bl,(%ecx)
451cb2:	6d                   	insl   (%dx),%es:(%edi)
451cb3:	00 61 00             	add    %ah,0x0(%ecx)
451cb6:	73 00                	jae    0x451cb8
451cb8:	70 00                	jo     0x451cba
451cba:	65 00 6a 00          	add    %ch,%gs:0x0(%edx)
451cbe:	75 00                	jne    0x451cc0
451cc0:	73 00                	jae    0x451cc2
451cc2:	2e 00 31             	add    %dh,%cs:(%ecx)
451cc5:	00 6b 00             	add    %ch,0x0(%ebx)
451cc8:	6a 00                	push   $0x0
451cca:	00 19                	add    %bl,(%ecx)
451ccc:	70 00                	jo     0x451cce
451cce:	71 00                	jno    0x451cd0
451cd0:	66 00 64 00 69       	data16 add %ah,0x69(%eax,%eax,1)
451cd5:	00 62 00             	add    %ah,0x0(%edx)
451cd8:	73 00                	jae    0x451cda
451cda:	78 00                	js     0x451cdc
451cdc:	2e 00 70 00          	add    %dh,%cs:0x0(%eax)
451ce0:	61                   	popa
451ce1:	00 69 00             	add    %ch,0x0(%ecx)
451ce4:	00 19                	add    %bl,(%ecx)
451ce6:	6b 00 6b             	imul   $0x6b,(%eax),%eax
451ce9:	00 73 00             	add    %dh,0x0(%ebx)
451cec:	6e                   	outsb  %ds:(%esi),(%dx)
451ced:	00 7a 00             	add    %bh,0x0(%edx)
451cf0:	34 00                	xor    $0x0,%al
451cf2:	6c                   	insb   (%dx),%es:(%edi)
451cf3:	00 73 00             	add    %dh,0x0(%ebx)
451cf6:	2e 00 70 00          	add    %dh,%cs:0x0(%eax)
451cfa:	79 00                	jns    0x451cfc
451cfc:	61                   	popa
451cfd:	00 00                	add    %al,(%eax)
451cff:	19 72 00             	sbb    %esi,0x0(%edx)
451d02:	30 00                	xor    %al,(%eax)
451d04:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
451d08:	6a 00                	push   $0x0
451d0a:	77 00                	ja     0x451d0c
451d0c:	63 00                	arpl   %eax,(%eax)
451d0e:	68 00 2e 00 33       	push   $0x33002e00
451d13:	00 69 00             	add    %ch,0x0(%ecx)
451d16:	6c                   	insb   (%dx),%es:(%edi)
451d17:	00 00                	add    %al,(%eax)
451d19:	19 74 00 35          	sbb    %esi,0x35(%eax,%eax,1)
451d1d:	00 69 00             	add    %ch,0x0(%ecx)
451d20:	61                   	popa
451d21:	00 76 00             	add    %dh,0x0(%esi)
451d24:	32 00                	xor    (%eax),%al
451d26:	6a 00                	push   $0x0
451d28:	73 00                	jae    0x451d2a
451d2a:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
451d2e:	6e                   	outsb  %ds:(%esi),(%dx)
451d2f:	00 33                	add    %dh,(%ebx)
451d31:	00 00                	add    %al,(%eax)
451d33:	19 72 00             	sbb    %esi,0x0(%edx)
451d36:	63 00                	arpl   %eax,(%eax)
451d38:	61                   	popa
451d39:	00 35 00 65 00 66    	add    %dh,0x66006500
451d3f:	00 61 00             	add    %ah,0x0(%ecx)
451d42:	62 00                	bound  %eax,(%eax)
451d44:	2e 00 76 00          	add    %dh,%cs:0x0(%esi)
451d48:	69 00 33 00 00 19    	imul   $0x19000033,(%eax),%eax
451d4e:	68 00 6e 00 74       	push   $0x74006e00
451d53:	00 73 00             	add    %dh,0x0(%ebx)
451d56:	69 00 70 00 77 00    	imul   $0x770070,(%eax),%eax
451d5c:	32 00                	xor    (%eax),%al
451d5e:	2e 00 6e 00          	add    %ch,%cs:0x0(%esi)
451d62:	76 00                	jbe    0x451d64
451d64:	62 00                	bound  %eax,(%eax)
451d66:	00 19                	add    %bl,(%ecx)
451d68:	33 00                	xor    (%eax),%eax
451d6a:	73 00                	jae    0x451d6c
451d6c:	63 00                	arpl   %eax,(%eax)
451d6e:	6f                   	outsl  %ds:(%esi),(%dx)
451d6f:	00 7a 00             	add    %bh,0x0(%edx)
451d72:	67 00 71 00          	add    %dh,0x0(%bx,%di)
451d76:	34 00                	xor    $0x0,%al
451d78:	2e 00 34 00          	add    %dh,%cs:(%eax,%eax,1)
451d7c:	71 00                	jno    0x451d7e
451d7e:	77 00                	ja     0x451d80
451d80:	00 19                	add    %bl,(%ecx)
451d82:	75 00                	jne    0x451d84
451d84:	31 00                	xor    %eax,(%eax)
451d86:	6a 00                	push   $0x0
451d88:	62 00                	bound  %eax,(%eax)
451d8a:	6c                   	insb   (%dx),%es:(%edi)
451d8b:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
451d8f:	00 72 00             	add    %dh,0x0(%edx)
451d92:	2e 00 71 00          	add    %dh,%cs:0x0(%ecx)
451d96:	34 00                	xor    $0x0,%al
451d98:	67 00 00             	add    %al,(%bx,%si)
451d9b:	19 72 00             	sbb    %esi,0x0(%edx)
451d9e:	7a 00                	jp     0x451da0
451da0:	69 00 70 00 62 00    	imul   $0x620070,(%eax),%eax
451da6:	75 00                	jne    0x451da8
451da8:	6b 00 70             	imul   $0x70,(%eax),%eax
451dab:	00 2e                	add    %ch,(%esi)
451dad:	00 7a 00             	add    %bh,0x0(%edx)
451db0:	34 00                	xor    $0x0,%al
451db2:	68 00 00 19 62       	push   $0x62190000
451db7:	00 6d 00             	add    %ch,0x0(%ebp)
451dba:	6d                   	insl   (%dx),%es:(%edi)
451dbb:	00 78 00             	add    %bh,0x0(%eax)
451dbe:	72 00                	jb     0x451dc0
451dc0:	6e                   	outsb  %ds:(%esi),(%dx)
451dc1:	00 32                	add    %dh,(%edx)
451dc3:	00 61 00             	add    %ah,0x0(%ecx)
451dc6:	2e 00 6d 00          	add    %ch,%cs:0x0(%ebp)
451dca:	72 00                	jb     0x451dcc
451dcc:	68 00 00 19 6b       	push   $0x6b190000
451dd1:	00 30                	add    %dh,(%eax)
451dd3:	00 68 00             	add    %ch,0x0(%eax)
451dd6:	30 00                	xor    %al,(%eax)
451dd8:	7a 00                	jp     0x451dda
451dda:	32 00                	xor    (%eax),%al
451ddc:	77 00                	ja     0x451dde
451dde:	6c                   	insb   (%dx),%es:(%edi)
451ddf:	00 2e                	add    %ch,(%esi)
451de1:	00 7a 00             	add    %bh,0x0(%edx)
451de4:	70 00                	jo     0x451de6
451de6:	76 00                	jbe    0x451de8
451de8:	00 19                	add    %bl,(%ecx)
451dea:	63 00                	arpl   %eax,(%eax)
451dec:	6c                   	insb   (%dx),%es:(%edi)
451ded:	00 69 00             	add    %ch,0x0(%ecx)
451df0:	33 00                	xor    (%eax),%eax
451df2:	73 00                	jae    0x451df4
451df4:	6a 00                	push   $0x0
451df6:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
451dfa:	2e 00 69 00          	add    %ch,%cs:0x0(%ecx)
451dfe:	61                   	popa
451dff:	00 35 00 00 19 66    	add    %dh,0x66190000
451e05:	00 34 00             	add    %dh,(%eax,%eax,1)
451e08:	76 00                	jbe    0x451e0a
451e0a:	6d                   	insl   (%dx),%es:(%edi)
451e0b:	00 72 00             	add    %dh,0x0(%edx)
451e0e:	31 00                	xor    %eax,(%eax)
451e10:	6e                   	outsb  %ds:(%esi),(%dx)
451e11:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
451e15:	00 79 00             	add    %bh,0x0(%ecx)
451e18:	66 00 78 00          	data16 add %bh,0x0(%eax)
451e1c:	00 19                	add    %bl,(%ecx)
451e1e:	31 00                	xor    %eax,(%eax)
451e20:	6c                   	insb   (%dx),%es:(%edi)
451e21:	00 78 00             	add    %bh,0x0(%eax)
451e24:	70 00                	jo     0x451e26
451e26:	76 00                	jbe    0x451e28
451e28:	71 00                	jno    0x451e2a
451e2a:	6c                   	insb   (%dx),%es:(%edi)
451e2b:	00 71 00             	add    %dh,0x0(%ecx)
451e2e:	2e 00 78 00          	add    %bh,%cs:0x0(%eax)
451e32:	6a 00                	push   $0x0
451e34:	6c                   	insb   (%dx),%es:(%edi)
451e35:	00 00                	add    %al,(%eax)
451e37:	19 74 00 78          	sbb    %esi,0x78(%eax,%eax,1)
451e3b:	00 35 00 33 00 6f    	add    %dh,0x6f003300
451e41:	00 34 00             	add    %dh,(%eax,%eax,1)
451e44:	67 00 69 00          	add    %ch,0x0(%bx,%di)
451e48:	2e 00 34 00          	add    %dh,%cs:(%eax,%eax,1)
451e4c:	67 00 67 00          	add    %ah,0x0(%bx)
451e50:	00 19                	add    %bl,(%ecx)
451e52:	62 00                	bound  %eax,(%eax)
451e54:	70 00                	jo     0x451e56
451e56:	61                   	popa
451e57:	00 31                	add    %dh,(%ecx)
451e59:	00 77 00             	add    %dh,0x0(%edi)
451e5c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
451e60:	33 00                	xor    (%eax),%eax
451e62:	2e 00 65 00          	add    %ah,%cs:0x0(%ebp)
451e66:	31 00                	xor    %eax,(%eax)
451e68:	69 00 00 19 65 00    	imul   $0x651900,(%eax),%eax
451e6e:	33 00                	xor    (%eax),%eax
451e70:	35 00 6f 00 74       	xor    $0x74006f00,%eax
451e75:	00 67 00             	add    %ah,0x0(%edi)
451e78:	70 00                	jo     0x451e7a
451e7a:	35 00 2e 00 6a       	xor    $0x6a002e00,%eax
451e7f:	00 6a 00             	add    %ch,0x0(%edx)
451e82:	35 00 00 19 61       	xor    $0x61190000,%eax
451e87:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
451e8b:	00 68 00             	add    %ch,0x0(%eax)
451e8e:	64 00 78 00          	add    %bh,%fs:0x0(%eax)
451e92:	75 00                	jne    0x451e94
451e94:	77 00                	ja     0x451e96
451e96:	2e 00 79 00          	add    %bh,%cs:0x0(%ecx)
451e9a:	32 00                	xor    (%eax),%al
451e9c:	73 00                	jae    0x451e9e
451e9e:	00 19                	add    %bl,(%ecx)
451ea0:	35 00 63 00 64       	xor    $0x64006300,%eax
451ea5:	00 66 00             	add    %ah,0x0(%esi)
451ea8:	6b 00 67             	imul   $0x67,(%eax),%eax
451eab:	00 69 00             	add    %ch,0x0(%ecx)
451eae:	64 00 2e             	add    %ch,%fs:(%esi)
451eb1:	00 71 00             	add    %dh,0x0(%ecx)
451eb4:	66 00 32             	data16 add %dh,(%edx)
451eb7:	00 00                	add    %al,(%eax)
451eb9:	19 62 00             	sbb    %esp,0x0(%edx)
451ebc:	30 00                	xor    %al,(%eax)
451ebe:	6b 00 78             	imul   $0x78,(%eax),%eax
451ec1:	00 63 00             	add    %ah,0x0(%ebx)
451ec4:	71 00                	jno    0x451ec6
451ec6:	6a 00                	push   $0x0
451ec8:	7a 00                	jp     0x451eca
451eca:	2e 00 61 00          	add    %ah,%cs:0x0(%ecx)
451ece:	64 00 6c 00 00       	add    %ch,%fs:0x0(%eax,%eax,1)
451ed3:	19 74 00 7a          	sbb    %esi,0x7a(%eax,%eax,1)
451ed7:	00 67 00             	add    %ah,0x0(%edi)
451eda:	66 00 7a 00          	data16 add %bh,0x0(%edx)
451ede:	35 00 6e 00 34       	xor    $0x34006e00,%eax
451ee3:	00 2e                	add    %ch,(%esi)
451ee5:	00 73 00             	add    %dh,0x0(%ebx)
451ee8:	69 00 76 00 00 19    	imul   $0x19000076,(%eax),%eax
451eee:	73 00                	jae    0x451ef0
451ef0:	6e                   	outsb  %ds:(%esi),(%dx)
451ef1:	00 72 00             	add    %dh,0x0(%edx)
451ef4:	6e                   	outsb  %ds:(%esi),(%dx)
451ef5:	00 73 00             	add    %dh,0x0(%ebx)
451ef8:	74 00                	je     0x451efa
451efa:	63 00                	arpl   %eax,(%eax)
451efc:	30 00                	xor    %al,(%eax)
451efe:	2e 00 66 00          	add    %ah,%cs:0x0(%esi)
451f02:	7a 00                	jp     0x451f04
451f04:	6d                   	insl   (%dx),%es:(%edi)
451f05:	00 00                	add    %al,(%eax)
451f07:	19 7a 00             	sbb    %edi,0x0(%edx)
451f0a:	30 00                	xor    %al,(%eax)
451f0c:	7a 00                	jp     0x451f0e
451f0e:	61                   	popa
451f0f:	00 64 00 67          	add    %ah,0x67(%eax,%eax,1)
451f13:	00 70 00             	add    %dh,0x0(%eax)
451f16:	73 00                	jae    0x451f18
451f18:	2e 00 76 00          	add    %dh,%cs:0x0(%esi)
451f1c:	78 00                	js     0x451f1e
451f1e:	34 00                	xor    $0x0,%al
451f20:	00 19                	add    %bl,(%ecx)
451f22:	30 00                	xor    %al,(%eax)
451f24:	6a 00                	push   $0x0
451f26:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
451f2a:	32 00                	xor    (%eax),%al
451f2c:	77 00                	ja     0x451f2e
451f2e:	30 00                	xor    %al,(%eax)
451f30:	61                   	popa
451f31:	00 2e                	add    %ch,(%esi)
451f33:	00 6e 00             	add    %ch,0x0(%esi)
451f36:	63 00                	arpl   %eax,(%eax)
451f38:	30 00                	xor    %al,(%eax)
451f3a:	00 19                	add    %bl,(%ecx)
451f3c:	73 00                	jae    0x451f3e
451f3e:	77 00                	ja     0x451f40
451f40:	6e                   	outsb  %ds:(%esi),(%dx)
451f41:	00 78 00             	add    %bh,0x0(%eax)
451f44:	30 00                	xor    %al,(%eax)
451f46:	78 00                	js     0x451f48
451f48:	76 00                	jbe    0x451f4a
451f4a:	65 00 2e             	add    %ch,%gs:(%esi)
451f4d:	00 30                	add    %dh,(%eax)
451f4f:	00 77 00             	add    %dh,0x0(%edi)
451f52:	6a 00                	push   $0x0