4228ee:	00 66 00             	add    %ah,0x0(%esi)
4228f1:	35 00 63 00 31       	xor    $0x31006300,%eax
4228f6:	00 31                	add    %dh,(%ecx)
4228f8:	00 63 00             	add    %ah,0x0(%ebx)
4228fb:	39 00                	cmp    %eax,(%eax)
4228fd:	32 00                	xor    (%eax),%al
4228ff:	35 00 34 00 6a       	xor    $0x6a003400,%eax
422904:	22 05 00 46 34 00    	and    0x344600,%al
42290a:	32 00                	xor    (%eax),%al
42290c:	38 00                	cmp    %al,(%eax)
42290e:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422913:	00 61 00             	add    %ah,0x0(%ecx)
422916:	66 00 38             	data16 add %bh,(%eax)
422919:	00 35 00 64 00 62    	add    %dh,0x62006400
42291f:	00 37                	add    %dh,(%edi)
422921:	00 32                	add    %dh,(%edx)
422923:	00 32                	add    %dh,(%edx)
422925:	00 30                	add    %dh,(%eax)
422927:	00 32                	add    %dh,(%edx)
422929:	00 66 00             	add    %ah,0x0(%esi)
42292c:	31 00                	xor    %eax,(%eax)
42292e:	30 00                	xor    %al,(%eax)
422930:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422934:	38 00                	cmp    %al,(%eax)
422936:	61                   	popa
422937:	00 30                	add    %dh,(%eax)
422939:	00 66 00             	add    %ah,0x0(%esi)
42293c:	35 00 63 00 31       	xor    $0x31006300,%eax
422941:	00 31                	add    %dh,(%ecx)
422943:	00 63 00             	add    %ah,0x0(%ebx)
422946:	39 00                	cmp    %eax,(%eax)
422948:	32 00                	xor    (%eax),%al
42294a:	35 00 35 00 03       	xor    $0x3003500,%eax
42294f:	2a 05 00 46 34 00    	sub    0x344600,%al
422955:	32 00                	xor    (%eax),%al
422957:	38 00                	cmp    %al,(%eax)
422959:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
42295e:	00 61 00             	add    %ah,0x0(%ecx)
422961:	66 00 38             	data16 add %bh,(%eax)
422964:	00 35 00 64 00 62    	add    %dh,0x62006400
42296a:	00 37                	add    %dh,(%edi)
42296c:	00 32                	add    %dh,(%edx)
42296e:	00 32                	add    %dh,(%edx)
422970:	00 30                	add    %dh,(%eax)
422972:	00 32                	add    %dh,(%edx)
422974:	00 66 00             	add    %ah,0x0(%esi)
422977:	31 00                	xor    %eax,(%eax)
422979:	30 00                	xor    %al,(%eax)
42297b:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42297f:	38 00                	cmp    %al,(%eax)
422981:	61                   	popa
422982:	00 30                	add    %dh,(%eax)
422984:	00 66 00             	add    %ah,0x0(%esi)
422987:	35 00 63 00 31       	xor    $0x31006300,%eax
42298c:	00 31                	add    %dh,(%ecx)
42298e:	00 63 00             	add    %ah,0x0(%ebx)
422991:	39 00                	cmp    %eax,(%eax)
422993:	32 00                	xor    (%eax),%al
422995:	35 00 36 00 9c       	xor    $0x9c003600,%eax
42299a:	31 05 00 46 34 00    	xor    %eax,0x344600
4229a0:	32 00                	xor    (%eax),%al
4229a2:	38 00                	cmp    %al,(%eax)
4229a4:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4229a9:	00 61 00             	add    %ah,0x0(%ecx)
4229ac:	66 00 38             	data16 add %bh,(%eax)
4229af:	00 35 00 64 00 62    	add    %dh,0x62006400
4229b5:	00 37                	add    %dh,(%edi)
4229b7:	00 32                	add    %dh,(%edx)
4229b9:	00 32                	add    %dh,(%edx)
4229bb:	00 30                	add    %dh,(%eax)
4229bd:	00 32                	add    %dh,(%edx)
4229bf:	00 66 00             	add    %ah,0x0(%esi)
4229c2:	31 00                	xor    %eax,(%eax)
4229c4:	30 00                	xor    %al,(%eax)
4229c6:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4229ca:	38 00                	cmp    %al,(%eax)
4229cc:	61                   	popa
4229cd:	00 30                	add    %dh,(%eax)
4229cf:	00 66 00             	add    %ah,0x0(%esi)
4229d2:	35 00 63 00 31       	xor    $0x31006300,%eax
4229d7:	00 31                	add    %dh,(%ecx)
4229d9:	00 63 00             	add    %ah,0x0(%ebx)
4229dc:	39 00                	cmp    %eax,(%eax)
4229de:	32 00                	xor    (%eax),%al
4229e0:	35 00 37 00 35       	xor    $0x35003700,%eax
4229e5:	39 05 00 46 34 00    	cmp    %eax,0x344600
4229eb:	32 00                	xor    (%eax),%al
4229ed:	38 00                	cmp    %al,(%eax)
4229ef:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4229f4:	00 61 00             	add    %ah,0x0(%ecx)
4229f7:	66 00 38             	data16 add %bh,(%eax)
4229fa:	00 35 00 64 00 62    	add    %dh,0x62006400
422a00:	00 37                	add    %dh,(%edi)
422a02:	00 32                	add    %dh,(%edx)
422a04:	00 32                	add    %dh,(%edx)
422a06:	00 30                	add    %dh,(%eax)
422a08:	00 32                	add    %dh,(%edx)
422a0a:	00 66 00             	add    %ah,0x0(%esi)
422a0d:	31 00                	xor    %eax,(%eax)
422a0f:	30 00                	xor    %al,(%eax)
422a11:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422a15:	38 00                	cmp    %al,(%eax)
422a17:	61                   	popa
422a18:	00 30                	add    %dh,(%eax)
422a1a:	00 66 00             	add    %ah,0x0(%esi)
422a1d:	35 00 63 00 31       	xor    $0x31006300,%eax
422a22:	00 31                	add    %dh,(%ecx)
422a24:	00 63 00             	add    %ah,0x0(%ebx)
422a27:	39 00                	cmp    %eax,(%eax)
422a29:	32 00                	xor    (%eax),%al
422a2b:	35 00 38 00 ce       	xor    $0xce003800,%eax
422a30:	40                   	inc    %eax
422a31:	05 00 46 34 00       	add    $0x344600,%eax
422a36:	32 00                	xor    (%eax),%al
422a38:	38 00                	cmp    %al,(%eax)
422a3a:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422a3f:	00 61 00             	add    %ah,0x0(%ecx)
422a42:	66 00 38             	data16 add %bh,(%eax)
422a45:	00 35 00 64 00 62    	add    %dh,0x62006400
422a4b:	00 37                	add    %dh,(%edi)
422a4d:	00 32                	add    %dh,(%edx)
422a4f:	00 32                	add    %dh,(%edx)
422a51:	00 30                	add    %dh,(%eax)
422a53:	00 32                	add    %dh,(%edx)
422a55:	00 66 00             	add    %ah,0x0(%esi)
422a58:	31 00                	xor    %eax,(%eax)
422a5a:	30 00                	xor    %al,(%eax)
422a5c:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422a60:	38 00                	cmp    %al,(%eax)
422a62:	61                   	popa
422a63:	00 30                	add    %dh,(%eax)
422a65:	00 66 00             	add    %ah,0x0(%esi)
422a68:	35 00 63 00 31       	xor    $0x31006300,%eax
422a6d:	00 31                	add    %dh,(%ecx)
422a6f:	00 63 00             	add    %ah,0x0(%ebx)
422a72:	39 00                	cmp    %eax,(%eax)
422a74:	32 00                	xor    (%eax),%al
422a76:	35 00 39 00 67       	xor    $0x67003900,%eax
422a7b:	48                   	dec    %eax
422a7c:	05 00 44 34 00       	add    $0x344400,%eax
422a81:	32 00                	xor    (%eax),%al
422a83:	38 00                	cmp    %al,(%eax)
422a85:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422a8a:	00 61 00             	add    %ah,0x0(%ecx)
422a8d:	66 00 38             	data16 add %bh,(%eax)
422a90:	00 35 00 64 00 62    	add    %dh,0x62006400
422a96:	00 37                	add    %dh,(%edi)
422a98:	00 32                	add    %dh,(%edx)
422a9a:	00 32                	add    %dh,(%edx)
422a9c:	00 30                	add    %dh,(%eax)
422a9e:	00 32                	add    %dh,(%edx)
422aa0:	00 66 00             	add    %ah,0x0(%esi)
422aa3:	31 00                	xor    %eax,(%eax)
422aa5:	30 00                	xor    %al,(%eax)
422aa7:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422aab:	38 00                	cmp    %al,(%eax)
422aad:	61                   	popa
422aae:	00 30                	add    %dh,(%eax)
422ab0:	00 66 00             	add    %ah,0x0(%esi)
422ab3:	35 00 63 00 31       	xor    $0x31006300,%eax
422ab8:	00 31                	add    %dh,(%ecx)
422aba:	00 63 00             	add    %ah,0x0(%ebx)
422abd:	39 00                	cmp    %eax,(%eax)
422abf:	32 00                	xor    (%eax),%al
422ac1:	36 00 00             	add    %al,%ss:(%eax)
422ac4:	50                   	push   %eax
422ac5:	05 00 46 34 00       	add    $0x344600,%eax
422aca:	32 00                	xor    (%eax),%al
422acc:	38 00                	cmp    %al,(%eax)
422ace:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422ad3:	00 61 00             	add    %ah,0x0(%ecx)
422ad6:	66 00 38             	data16 add %bh,(%eax)
422ad9:	00 35 00 64 00 62    	add    %dh,0x62006400
422adf:	00 37                	add    %dh,(%edi)
422ae1:	00 32                	add    %dh,(%edx)
422ae3:	00 32                	add    %dh,(%edx)
422ae5:	00 30                	add    %dh,(%eax)
422ae7:	00 32                	add    %dh,(%edx)
422ae9:	00 66 00             	add    %ah,0x0(%esi)
422aec:	31 00                	xor    %eax,(%eax)
422aee:	30 00                	xor    %al,(%eax)
422af0:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422af4:	38 00                	cmp    %al,(%eax)
422af6:	61                   	popa
422af7:	00 30                	add    %dh,(%eax)
422af9:	00 66 00             	add    %ah,0x0(%esi)
422afc:	35 00 63 00 31       	xor    $0x31006300,%eax
422b01:	00 31                	add    %dh,(%ecx)
422b03:	00 63 00             	add    %ah,0x0(%ebx)
422b06:	39 00                	cmp    %eax,(%eax)
422b08:	32 00                	xor    (%eax),%al
422b0a:	36 00 30             	add    %dh,%ss:(%eax)
422b0d:	00 99 57 05 00 46    	add    %bl,0x46000557(%ecx)
422b13:	34 00                	xor    $0x0,%al
422b15:	32 00                	xor    (%eax),%al
422b17:	38 00                	cmp    %al,(%eax)
422b19:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422b1e:	00 61 00             	add    %ah,0x0(%ecx)
422b21:	66 00 38             	data16 add %bh,(%eax)
422b24:	00 35 00 64 00 62    	add    %dh,0x62006400
422b2a:	00 37                	add    %dh,(%edi)
422b2c:	00 32                	add    %dh,(%edx)
422b2e:	00 32                	add    %dh,(%edx)
422b30:	00 30                	add    %dh,(%eax)
422b32:	00 32                	add    %dh,(%edx)
422b34:	00 66 00             	add    %ah,0x0(%esi)
422b37:	31 00                	xor    %eax,(%eax)
422b39:	30 00                	xor    %al,(%eax)
422b3b:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422b3f:	38 00                	cmp    %al,(%eax)
422b41:	61                   	popa
422b42:	00 30                	add    %dh,(%eax)
422b44:	00 66 00             	add    %ah,0x0(%esi)
422b47:	35 00 63 00 31       	xor    $0x31006300,%eax
422b4c:	00 31                	add    %dh,(%ecx)
422b4e:	00 63 00             	add    %ah,0x0(%ebx)
422b51:	39 00                	cmp    %eax,(%eax)
422b53:	32 00                	xor    (%eax),%al
422b55:	36 00 31             	add    %dh,%ss:(%ecx)
422b58:	00 32                	add    %dh,(%edx)
422b5a:	5f                   	pop    %edi
422b5b:	05 00 46 34 00       	add    $0x344600,%eax
422b60:	32 00                	xor    (%eax),%al
422b62:	38 00                	cmp    %al,(%eax)
422b64:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422b69:	00 61 00             	add    %ah,0x0(%ecx)
422b6c:	66 00 38             	data16 add %bh,(%eax)
422b6f:	00 35 00 64 00 62    	add    %dh,0x62006400
422b75:	00 37                	add    %dh,(%edi)
422b77:	00 32                	add    %dh,(%edx)
422b79:	00 32                	add    %dh,(%edx)
422b7b:	00 30                	add    %dh,(%eax)
422b7d:	00 32                	add    %dh,(%edx)
422b7f:	00 66 00             	add    %ah,0x0(%esi)
422b82:	31 00                	xor    %eax,(%eax)
422b84:	30 00                	xor    %al,(%eax)
422b86:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422b8a:	38 00                	cmp    %al,(%eax)
422b8c:	61                   	popa
422b8d:	00 30                	add    %dh,(%eax)
422b8f:	00 66 00             	add    %ah,0x0(%esi)
422b92:	35 00 63 00 31       	xor    $0x31006300,%eax
422b97:	00 31                	add    %dh,(%ecx)
422b99:	00 63 00             	add    %ah,0x0(%ebx)
422b9c:	39 00                	cmp    %eax,(%eax)
422b9e:	32 00                	xor    (%eax),%al
422ba0:	36 00 32             	add    %dh,%ss:(%edx)
422ba3:	00 cb                	add    %cl,%bl
422ba5:	66 05 00 46          	add    $0x4600,%ax
422ba9:	34 00                	xor    $0x0,%al
422bab:	32 00                	xor    (%eax),%al
422bad:	38 00                	cmp    %al,(%eax)
422baf:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
422bb4:	00 61 00             	add    %ah,0x0(%ecx)
422bb7:	66 00 38             	data16 add %bh,(%eax)
422bba:	00 35 00 64 00 62    	add    %dh,0x62006400
422bc0:	00 37                	add    %dh,(%edi)
422bc2:	00 32                	add    %dh,(%edx)
422bc4:	00 32                	add    %dh,(%edx)
422bc6:	00 30                	add    %dh,(%eax)
422bc8:	00 32                	add    %dh,(%edx)
422bca:	00 66 00             	add    %ah,0x0(%esi)
422bcd:	31 00                	xor    %eax,(%eax)
422bcf:	30 00                	xor    %al,(%eax)
422bd1:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422bd5:	38 00                	cmp    %al,(%eax)
422bd7:	61                   	popa
422bd8:	00 30                	add    %dh,(%eax)
422bda:	00 66 00             	add    %ah,0x0(%esi)
422bdd:	35 00 63 00 31       	xor    $0x31006300,%eax
422be2:	00 31                	add    %dh,(%ecx)
422be4:	00 63 00             	add    %ah,0x0(%ebx)
422be7:	39 00                	cmp    %eax,(%eax)
422be9:	32 00                	xor    (%eax),%al
422beb:	36 00 33             	add    %dh,%ss:(%ebx)
422bee:	00 64 6e 05          	add    %ah,0x5(%esi,%ebp,2)
422bf2:	00 46 34             	add    %al,0x34(%esi)
422bf5:	00 32                	add    %dh,(%edx)
422bf7:	00 38                	add    %bh,(%eax)
422bf9:	00 65 00             	add    %ah,0x0(%ebp)
422bfc:	64 00 36             	add    %dh,%fs:(%esi)
422bff:	00 61 00             	add    %ah,0x0(%ecx)
422c02:	66 00 38             	data16 add %bh,(%eax)
422c05:	00 35 00 64 00 62    	add    %dh,0x62006400
422c0b:	00 37                	add    %dh,(%edi)
422c0d:	00 32                	add    %dh,(%edx)
422c0f:	00 32                	add    %dh,(%edx)
422c11:	00 30                	add    %dh,(%eax)
422c13:	00 32                	add    %dh,(%edx)
422c15:	00 66 00             	add    %ah,0x0(%esi)
422c18:	31 00                	xor    %eax,(%eax)
422c1a:	30 00                	xor    %al,(%eax)
422c1c:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422c20:	38 00                	cmp    %al,(%eax)
422c22:	61                   	popa
422c23:	00 30                	add    %dh,(%eax)
422c25:	00 66 00             	add    %ah,0x0(%esi)
422c28:	35 00 63 00 31       	xor    $0x31006300,%eax
422c2d:	00 31                	add    %dh,(%ecx)
422c2f:	00 63 00             	add    %ah,0x0(%ebx)
422c32:	39 00                	cmp    %eax,(%eax)
422c34:	32 00                	xor    (%eax),%al
422c36:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
422c3a:	fd                   	std
422c3b:	75 05                	jne    0x422c42
422c3d:	00 46 34             	add    %al,0x34(%esi)
422c40:	00 32                	add    %dh,(%edx)
422c42:	00 38                	add    %bh,(%eax)
422c44:	00 65 00             	add    %ah,0x0(%ebp)
422c47:	64 00 36             	add    %dh,%fs:(%esi)
422c4a:	00 61 00             	add    %ah,0x0(%ecx)
422c4d:	66 00 38             	data16 add %bh,(%eax)
422c50:	00 35 00 64 00 62    	add    %dh,0x62006400
422c56:	00 37                	add    %dh,(%edi)
422c58:	00 32                	add    %dh,(%edx)
422c5a:	00 32                	add    %dh,(%edx)
422c5c:	00 30                	add    %dh,(%eax)
422c5e:	00 32                	add    %dh,(%edx)
422c60:	00 66 00             	add    %ah,0x0(%esi)
422c63:	31 00                	xor    %eax,(%eax)
422c65:	30 00                	xor    %al,(%eax)
422c67:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422c6b:	38 00                	cmp    %al,(%eax)
422c6d:	61                   	popa
422c6e:	00 30                	add    %dh,(%eax)
422c70:	00 66 00             	add    %ah,0x0(%esi)
422c73:	35 00 63 00 31       	xor    $0x31006300,%eax
422c78:	00 31                	add    %dh,(%ecx)
422c7a:	00 63 00             	add    %ah,0x0(%ebx)
422c7d:	39 00                	cmp    %eax,(%eax)
422c7f:	32 00                	xor    (%eax),%al
422c81:	36 00 35 00 96 7d 05 	add    %dh,%ss:0x57d9600
422c88:	00 46 34             	add    %al,0x34(%esi)
422c8b:	00 32                	add    %dh,(%edx)
422c8d:	00 38                	add    %bh,(%eax)
422c8f:	00 65 00             	add    %ah,0x0(%ebp)
422c92:	64 00 36             	add    %dh,%fs:(%esi)
422c95:	00 61 00             	add    %ah,0x0(%ecx)
422c98:	66 00 38             	data16 add %bh,(%eax)
422c9b:	00 35 00 64 00 62    	add    %dh,0x62006400
422ca1:	00 37                	add    %dh,(%edi)
422ca3:	00 32                	add    %dh,(%edx)
422ca5:	00 32                	add    %dh,(%edx)
422ca7:	00 30                	add    %dh,(%eax)
422ca9:	00 32                	add    %dh,(%edx)
422cab:	00 66 00             	add    %ah,0x0(%esi)
422cae:	31 00                	xor    %eax,(%eax)
422cb0:	30 00                	xor    %al,(%eax)
422cb2:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
422cb6:	38 00                	cmp    %al,(%eax)