412ab7:	fc                   	cld
412ab8:	fc                   	cld
412ab9:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412abc:	54                   	push   %esp
412abd:	68 9c 54 68 9c       	push   $0x9c68549c
412ac2:	00 00                	add    %al,(%eax)
412ac4:	00 00                	add    %al,(%eax)
412ac6:	00 00                	add    %al,(%eax)
412ac8:	54                   	push   %esp
412ac9:	fc                   	cld
412aca:	fc                   	cld
412acb:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
412ad1:	2c fc                	sub    $0xfc,%al
412ad3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ad6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ad9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412adc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412adf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ae2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ae5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ae8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412aeb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412aee:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412af1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412af4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412af7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412afa:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412afd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b00:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b03:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b06:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b09:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b0c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b0f:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
412b13:	2c fc                	sub    $0xfc,%al
412b15:	30 00                	xor    %al,(%eax)
412b17:	80 00 00             	addb   $0x0,(%eax)
412b1a:	80 00 00             	addb   $0x0,(%eax)
412b1d:	80 00 00             	addb   $0x0,(%eax)
412b20:	80 00 00             	addb   $0x0,(%eax)
412b23:	80 00 2c             	addb   $0x2c,(%eax)
412b26:	fc                   	cld
412b27:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412b2a:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
412b30:	a8 a8                	test   $0xa8,%al
412b32:	a8 a8                	test   $0xa8,%al
412b34:	a8 a8                	test   $0xa8,%al
412b36:	a8 a8                	test   $0xa8,%al
412b38:	a8 a8                	test   $0xa8,%al
412b3a:	fc                   	cld
412b3b:	fc                   	cld
412b3c:	fc                   	cld
412b3d:	54                   	push   %esp
412b3e:	54                   	push   %esp
412b3f:	54                   	push   %esp
412b40:	a8 a8                	test   $0xa8,%al
412b42:	a8 a8                	test   $0xa8,%al
412b44:	a8 a8                	test   $0xa8,%al
412b46:	a8 a8                	test   $0xa8,%al
412b48:	a8 a8                	test   $0xa8,%al
412b4a:	a8 a8                	test   $0xa8,%al
412b4c:	a8 a8                	test   $0xa8,%al
412b4e:	a8 00                	test   $0x0,%al
412b7c:	00 80 00 00 00 00    	add    %al,0x0(%eax)
412b82:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
412b88:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
412b8e:	00 80 00 00 00 00    	add    %al,0x0(%eax)
412b94:	00 00                	add    %al,(%eax)
412b96:	00 00                	add    %al,(%eax)
412b98:	80 00 54             	addb   $0x54,(%eax)
412b9b:	fc                   	cld
412b9c:	fc                   	cld
412b9d:	54                   	push   %esp
412b9e:	68 9c 54 68 9c       	push   $0x9c68549c
412ba3:	54                   	push   %esp
412ba4:	68 9c 30 3c 58       	push   $0x583c309c
412ba9:	00 00                	add    %al,(%eax)
412bab:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
412baf:	2c fc                	sub    $0xfc,%al
412bb1:	30 00                	xor    %al,(%eax)
412bb3:	80 00 2c             	addb   $0x2c,(%eax)
412bb6:	fc                   	cld
412bb7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bba:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bbd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bc0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bc3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bc6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bc9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bcc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bcf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bd2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bd5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bd8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bdb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bde:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412be1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412be4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412be7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bea:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bed:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bf0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bf3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bf6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412bf9:	30 00                	xor    %al,(%eax)
412bfb:	80 00 00             	addb   $0x0,(%eax)
412bfe:	80 00 00             	addb   $0x0,(%eax)
412c01:	80 00 2c             	addb   $0x2c,(%eax)
412c04:	fc                   	cld
412c05:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412c08:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412c0b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412c0e:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
412c14:	a8 a8                	test   $0xa8,%al
412c16:	a8 a8                	test   $0xa8,%al
412c18:	a8 a8                	test   $0xa8,%al
412c1a:	a8 a8                	test   $0xa8,%al
412c1c:	a8 a8                	test   $0xa8,%al
412c1e:	fc                   	cld
412c1f:	fc                   	cld
412c20:	fc                   	cld
412c21:	54                   	push   %esp
412c22:	54                   	push   %esp
412c23:	54                   	push   %esp
412c24:	a8 a8                	test   $0xa8,%al
412c26:	a8 a8                	test   $0xa8,%al
412c28:	a8 a8                	test   $0xa8,%al
412c2a:	a8 a8                	test   $0xa8,%al
412c2c:	a8 a8                	test   $0xa8,%al
412c2e:	a8 a8                	test   $0xa8,%al
412c30:	a8 a8                	test   $0xa8,%al
412c32:	a8 00                	test   $0x0,%al
412c64:	80 00 00             	addb   $0x0,(%eax)
412c67:	00 00                	add    %al,(%eax)
412c69:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
412c6f:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
412c75:	00 00                	add    %al,(%eax)
412c77:	00 00                	add    %al,(%eax)
412c79:	00 00                	add    %al,(%eax)
412c7b:	2c fc                	sub    $0xfc,%al
412c7d:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
412c81:	54                   	push   %esp
412c82:	68 9c 54 68 9c       	push   $0x9c68549c
412c87:	54                   	push   %esp
412c88:	68 9c 30 3c 58       	push   $0x583c309c
412c8d:	00 00                	add    %al,(%eax)
412c8f:	00 00                	add    %al,(%eax)
412c91:	00 00                	add    %al,(%eax)
412c93:	54                   	push   %esp
412c94:	fc                   	cld
412c95:	fc                   	cld
412c96:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
412c9c:	2c fc                	sub    $0xfc,%al
412c9e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ca1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ca4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ca7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412caa:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cad:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cb0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cb3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cb6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cb9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cbc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cbf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cc2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cc5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cc8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412ccb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cce:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cd1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cd4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cd7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cda:	30 00                	xor    %al,(%eax)
412cdc:	80 00 00             	addb   $0x0,(%eax)
412cdf:	80 00 00             	addb   $0x0,(%eax)
412ce2:	80 00 2c             	addb   $0x2c,(%eax)
412ce5:	fc                   	cld
412ce6:	30 00                	xor    %al,(%eax)
412ce8:	80 00 2c             	addb   $0x2c,(%eax)
412ceb:	fc                   	cld
412cec:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412cef:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
412cf3:	a8 a8                	test   $0xa8,%al
412cf5:	a8 a8                	test   $0xa8,%al
412cf7:	a8 a8                	test   $0xa8,%al
412cf9:	a8 a8                	test   $0xa8,%al
412cfb:	a8 a8                	test   $0xa8,%al
412cfd:	a8 a8                	test   $0xa8,%al
412cff:	a8 a8                	test   $0xa8,%al
412d01:	a8 fc                	test   $0xfc,%al
412d03:	fc                   	cld
412d04:	fc                   	cld
412d05:	54                   	push   %esp
412d06:	54                   	push   %esp
412d07:	54                   	push   %esp
412d08:	a8 a8                	test   $0xa8,%al
412d0a:	a8 a8                	test   $0xa8,%al
412d0c:	a8 a8                	test   $0xa8,%al
412d0e:	a8 a8                	test   $0xa8,%al
412d10:	a8 a8                	test   $0xa8,%al
412d12:	a8 a8                	test   $0xa8,%al
412d14:	a8 a8                	test   $0xa8,%al
412d16:	a8 00                	test   $0x0,%al
412d50:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
412d56:	00 00                	add    %al,(%eax)
412d58:	00 00                	add    %al,(%eax)
412d5a:	00 00                	add    %al,(%eax)
412d5c:	00 80 00 54 fc fc    	add    %al,-0x303ac00(%eax)
412d62:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412d65:	54                   	push   %esp
412d66:	68 9c 54 68 9c       	push   $0x9c68549c
412d6b:	54                   	push   %esp
412d6c:	68 9c 30 3c 58       	push   $0x583c309c
412d71:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412d74:	00 00                	add    %al,(%eax)
412d76:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
412d7a:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
412d80:	2c fc                	sub    $0xfc,%al
412d82:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d85:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d88:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d8b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d8e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d91:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d94:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d97:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d9a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412d9d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412da0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412da3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412da6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412da9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412dac:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412daf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412db2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412db5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412db8:	30 00                	xor    %al,(%eax)
412dba:	80 00 00             	addb   $0x0,(%eax)
412dbd:	80 00 00             	addb   $0x0,(%eax)
412dc0:	80 00 2c             	addb   $0x2c,(%eax)
412dc3:	fc                   	cld
412dc4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412dc7:	30 00                	xor    %al,(%eax)
412dc9:	80 00 2c             	addb   $0x2c,(%eax)
412dcc:	fc                   	cld
412dcd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412dd0:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
412dd4:	2c fc                	sub    $0xfc,%al
412dd6:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
412ddc:	a8 a8                	test   $0xa8,%al
412dde:	a8 a8                	test   $0xa8,%al
412de0:	a8 a8                	test   $0xa8,%al
412de2:	a8 a8                	test   $0xa8,%al
412de4:	a8 a8                	test   $0xa8,%al
412de6:	fc                   	cld
412de7:	fc                   	cld
412de8:	fc                   	cld
412de9:	54                   	push   %esp
412dea:	54                   	push   %esp
412deb:	54                   	push   %esp
412dec:	a8 a8                	test   $0xa8,%al
412dee:	a8 a8                	test   $0xa8,%al
412df0:	a8 a8                	test   $0xa8,%al
412df2:	a8 a8                	test   $0xa8,%al
412df4:	a8 a8                	test   $0xa8,%al
412df6:	a8 a8                	test   $0xa8,%al
412df8:	a8 a8                	test   $0xa8,%al
412dfa:	a8 00                	test   $0x0,%al
412e30:	00 00                	add    %al,(%eax)
412e32:	80 00 00             	addb   $0x0,(%eax)
412e35:	80 00 00             	addb   $0x0,(%eax)
412e38:	80 00 00             	addb   $0x0,(%eax)
412e3b:	00 00                	add    %al,(%eax)
412e3d:	00 00                	add    %al,(%eax)
412e3f:	00 2c fc             	add    %ch,(%esp,%edi,8)
412e42:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
412e46:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412e49:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412e4c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412e4f:	54                   	push   %esp
412e50:	68 9c 30 3c 58       	push   $0x583c309c
412e55:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
412e58:	00 00                	add    %al,(%eax)
412e5a:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
412e5e:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
412e64:	2c fc                	sub    $0xfc,%al
412e66:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e69:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e6c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e6f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e72:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e75:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e78:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e7b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e7e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e81:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e84:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e87:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e8a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e8d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e90:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e93:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e96:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e99:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e9c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412e9f:	30 00                	xor    %al,(%eax)
412ea1:	80 00 00             	addb   $0x0,(%eax)
412ea4:	80 00 2c             	addb   $0x2c,(%eax)
412ea7:	fc                   	cld
412ea8:	30 00                	xor    %al,(%eax)
412eaa:	80 00 2c             	addb   $0x2c,(%eax)
412ead:	fc                   	cld
412eae:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412eb1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412eb4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
412eb7:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
412ebb:	a8 a8                	test   $0xa8,%al
412ebd:	a8 a8                	test   $0xa8,%al
412ebf:	a8 a8                	test   $0xa8,%al
412ec1:	a8 a8                	test   $0xa8,%al
412ec3:	a8 a8                	test   $0xa8,%al
412ec5:	a8 a8                	test   $0xa8,%al
412ec7:	a8 a8                	test   $0xa8,%al
412ec9:	a8 fc                	test   $0xfc,%al
412ecb:	fc                   	cld
412ecc:	fc                   	cld
412ecd:	54                   	push   %esp
412ece:	54                   	push   %esp
412ecf:	54                   	push   %esp
412ed0:	a8 a8                	test   $0xa8,%al
412ed2:	a8 a8                	test   $0xa8,%al
412ed4:	a8 a8                	test   $0xa8,%al
412ed6:	a8 a8                	test   $0xa8,%al
412ed8:	a8 a8                	test   $0xa8,%al
412eda:	a8 a8                	test   $0xa8,%al
412edc:	a8 a8                	test   $0xa8,%al
412ede:	a8 00                	test   $0x0,%al
412f10:	00 00                	add    %al,(%eax)
412f12:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
412f18:	00 80 00 00 00 00    	add    %al,0x0(%eax)
412f1e:	00 00                	add    %al,(%eax)
412f20:	00 00                	add    %al,(%eax)
412f22:	00 00                	add    %al,(%eax)
412f24:	54                   	push   %esp
412f25:	fc                   	cld
412f26:	fc                   	cld
412f27:	00 00                	add    %al,(%eax)
412f29:	00 30                	add    %dh,(%eax)
412f2b:	3c 58                	cmp    $0x58,%al