40ebf5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ebf8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ebfb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ebfe:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec01:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec04:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec07:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec0a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec0d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec10:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec13:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec16:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec19:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec1c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec1f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec22:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec25:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec28:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec2b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec2e:	30 00                	xor    %al,(%eax)
40ec30:	80 00 00             	addb   $0x0,(%eax)
40ec33:	80 00 00             	addb   $0x0,(%eax)
40ec36:	80 00 2c             	addb   $0x2c,(%eax)
40ec39:	fc                   	cld
40ec3a:	30 00                	xor    %al,(%eax)
40ec3c:	80 00 2c             	addb   $0x2c,(%eax)
40ec3f:	fc                   	cld
40ec40:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ec43:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ec47:	a8 a8                	test   $0xa8,%al
40ec49:	a8 a8                	test   $0xa8,%al
40ec4b:	a8 a8                	test   $0xa8,%al
40ec4d:	a8 a8                	test   $0xa8,%al
40ec4f:	a8 a8                	test   $0xa8,%al
40ec51:	a8 a8                	test   $0xa8,%al
40ec53:	a8 a8                	test   $0xa8,%al
40ec55:	a8 fc                	test   $0xfc,%al
40ec57:	fc                   	cld
40ec58:	fc                   	cld
40ec59:	54                   	push   %esp
40ec5a:	54                   	push   %esp
40ec5b:	54                   	push   %esp
40ec5c:	a8 a8                	test   $0xa8,%al
40ec5e:	a8 a8                	test   $0xa8,%al
40ec60:	a8 a8                	test   $0xa8,%al
40ec62:	a8 a8                	test   $0xa8,%al
40ec64:	a8 a8                	test   $0xa8,%al
40ec66:	a8 a8                	test   $0xa8,%al
40ec68:	a8 a8                	test   $0xa8,%al
40ec6a:	a8 00                	test   $0x0,%al
40eca4:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40ecaa:	00 00                	add    %al,(%eax)
40ecac:	00 00                	add    %al,(%eax)
40ecae:	00 00                	add    %al,(%eax)
40ecb0:	00 80 00 54 fc fc    	add    %al,-0x303ac00(%eax)
40ecb6:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ecb9:	54                   	push   %esp
40ecba:	68 9c 54 68 9c       	push   $0x9c68549c
40ecbf:	54                   	push   %esp
40ecc0:	68 9c 30 3c 58       	push   $0x583c309c
40ecc5:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ecc8:	00 00                	add    %al,(%eax)
40ecca:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40ecce:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ecd4:	2c fc                	sub    $0xfc,%al
40ecd6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecd9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecdc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecdf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ece2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ece5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ece8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eceb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecee:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecf1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecf4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecf7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecfa:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ecfd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed00:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed03:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed06:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed09:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed0c:	30 00                	xor    %al,(%eax)
40ed0e:	80 00 00             	addb   $0x0,(%eax)
40ed11:	80 00 00             	addb   $0x0,(%eax)
40ed14:	80 00 2c             	addb   $0x2c,(%eax)
40ed17:	fc                   	cld
40ed18:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed1b:	30 00                	xor    %al,(%eax)
40ed1d:	80 00 2c             	addb   $0x2c,(%eax)
40ed20:	fc                   	cld
40ed21:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ed24:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ed28:	2c fc                	sub    $0xfc,%al
40ed2a:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40ed30:	a8 a8                	test   $0xa8,%al
40ed32:	a8 a8                	test   $0xa8,%al
40ed34:	a8 a8                	test   $0xa8,%al
40ed36:	a8 a8                	test   $0xa8,%al
40ed38:	a8 a8                	test   $0xa8,%al
40ed3a:	fc                   	cld
40ed3b:	fc                   	cld
40ed3c:	fc                   	cld
40ed3d:	54                   	push   %esp
40ed3e:	54                   	push   %esp
40ed3f:	54                   	push   %esp
40ed40:	a8 a8                	test   $0xa8,%al
40ed42:	a8 a8                	test   $0xa8,%al
40ed44:	a8 a8                	test   $0xa8,%al
40ed46:	a8 a8                	test   $0xa8,%al
40ed48:	a8 a8                	test   $0xa8,%al
40ed4a:	a8 a8                	test   $0xa8,%al
40ed4c:	a8 a8                	test   $0xa8,%al
40ed4e:	a8 00                	test   $0x0,%al
40ed84:	00 00                	add    %al,(%eax)
40ed86:	80 00 00             	addb   $0x0,(%eax)
40ed89:	80 00 00             	addb   $0x0,(%eax)
40ed8c:	80 00 00             	addb   $0x0,(%eax)
40ed8f:	00 00                	add    %al,(%eax)
40ed91:	00 00                	add    %al,(%eax)
40ed93:	00 2c fc             	add    %ch,(%esp,%edi,8)
40ed96:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ed9a:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ed9d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40eda0:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40eda3:	54                   	push   %esp
40eda4:	68 9c 30 3c 58       	push   $0x583c309c
40eda9:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40edac:	00 00                	add    %al,(%eax)
40edae:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40edb2:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40edb8:	2c fc                	sub    $0xfc,%al
40edba:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edbd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edc0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edc3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edc6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edc9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edcc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edcf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edd2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edd5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edd8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eddb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edde:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ede1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ede4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ede7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edea:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eded:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edf0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40edf3:	30 00                	xor    %al,(%eax)
40edf5:	80 00 00             	addb   $0x0,(%eax)
40edf8:	80 00 2c             	addb   $0x2c,(%eax)
40edfb:	fc                   	cld
40edfc:	30 00                	xor    %al,(%eax)
40edfe:	80 00 2c             	addb   $0x2c,(%eax)
40ee01:	fc                   	cld
40ee02:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ee05:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ee08:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ee0b:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ee0f:	a8 a8                	test   $0xa8,%al
40ee11:	a8 a8                	test   $0xa8,%al
40ee13:	a8 a8                	test   $0xa8,%al
40ee15:	a8 a8                	test   $0xa8,%al
40ee17:	a8 a8                	test   $0xa8,%al
40ee19:	a8 a8                	test   $0xa8,%al
40ee1b:	a8 a8                	test   $0xa8,%al
40ee1d:	a8 fc                	test   $0xfc,%al
40ee1f:	fc                   	cld
40ee20:	fc                   	cld
40ee21:	54                   	push   %esp
40ee22:	54                   	push   %esp
40ee23:	54                   	push   %esp
40ee24:	a8 a8                	test   $0xa8,%al
40ee26:	a8 a8                	test   $0xa8,%al
40ee28:	a8 a8                	test   $0xa8,%al
40ee2a:	a8 a8                	test   $0xa8,%al
40ee2c:	a8 a8                	test   $0xa8,%al
40ee2e:	a8 a8                	test   $0xa8,%al
40ee30:	a8 a8                	test   $0xa8,%al
40ee32:	a8 00                	test   $0x0,%al
40ee64:	00 00                	add    %al,(%eax)
40ee66:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40ee6c:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40ee72:	00 00                	add    %al,(%eax)
40ee74:	00 00                	add    %al,(%eax)
40ee76:	00 00                	add    %al,(%eax)
40ee78:	54                   	push   %esp
40ee79:	fc                   	cld
40ee7a:	fc                   	cld
40ee7b:	00 00                	add    %al,(%eax)
40ee7d:	00 30                	add    %dh,(%eax)
40ee7f:	3c 58                	cmp    $0x58,%al
40ee81:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ee84:	54                   	push   %esp
40ee85:	68 9c 30 3c 58       	push   $0x583c309c
40ee8a:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ee8d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ee90:	00 00                	add    %al,(%eax)
40ee92:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40ee96:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ee9c:	2c fc                	sub    $0xfc,%al
40ee9e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eea1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eea4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eea7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeaa:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eead:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeb0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeb3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeb6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeb9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eebc:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eebf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eec2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eec5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eec8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eecb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eece:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eed1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eed4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eed7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeda:	30 00                	xor    %al,(%eax)
40eedc:	80 00 2c             	addb   $0x2c,(%eax)
40eedf:	fc                   	cld
40eee0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eee3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eee6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eee9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeec:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eeef:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40eef3:	a8 a8                	test   $0xa8,%al
40eef5:	a8 a8                	test   $0xa8,%al
40eef7:	a8 a8                	test   $0xa8,%al
40eef9:	a8 a8                	test   $0xa8,%al
40eefb:	a8 a8                	test   $0xa8,%al
40eefd:	a8 a8                	test   $0xa8,%al
40eeff:	a8 a8                	test   $0xa8,%al
40ef01:	a8 fc                	test   $0xfc,%al
40ef03:	fc                   	cld
40ef04:	fc                   	cld
40ef05:	54                   	push   %esp
40ef06:	54                   	push   %esp
40ef07:	54                   	push   %esp
40ef08:	a8 a8                	test   $0xa8,%al
40ef0a:	a8 a8                	test   $0xa8,%al
40ef0c:	a8 a8                	test   $0xa8,%al
40ef0e:	a8 a8                	test   $0xa8,%al
40ef10:	a8 a8                	test   $0xa8,%al
40ef12:	a8 a8                	test   $0xa8,%al
40ef14:	a8 a8                	test   $0xa8,%al
40ef16:	a8 00                	test   $0x0,%al
40ef48:	80 00 00             	addb   $0x0,(%eax)
40ef4b:	00 00                	add    %al,(%eax)
40ef4d:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40ef5b:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40ef5f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ef62:	54                   	push   %esp
40ef63:	68 9c 54 68 9c       	push   $0x9c68549c
40ef68:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ef6b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ef6e:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ef71:	00 00                	add    %al,(%eax)
40ef73:	00 00                	add    %al,(%eax)
40ef75:	00 00                	add    %al,(%eax)
40ef77:	54                   	push   %esp
40ef78:	fc                   	cld
40ef79:	fc                   	cld
40ef7a:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ef80:	2c fc                	sub    $0xfc,%al
40ef82:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef85:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef88:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef8b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef8e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef91:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef94:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef97:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef9a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ef9d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efa0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efa3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efa6:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efa9:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efac:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efaf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efb2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efb5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efb8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efbb:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efbe:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efc1:	30 00                	xor    %al,(%eax)
40efc3:	80 00 2c             	addb   $0x2c,(%eax)
40efc6:	fc                   	cld
40efc7:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40efca:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40efce:	2c fc                	sub    $0xfc,%al
40efd0:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40efd4:	2c fc                	sub    $0xfc,%al
40efd6:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40efdc:	a8 a8                	test   $0xa8,%al
40efde:	a8 a8                	test   $0xa8,%al
40efe0:	a8 a8                	test   $0xa8,%al
40efe2:	a8 a8                	test   $0xa8,%al
40efe4:	a8 a8                	test   $0xa8,%al
40efe6:	fc                   	cld
40efe7:	fc                   	cld
40efe8:	fc                   	cld
40efe9:	54                   	push   %esp
40efea:	54                   	push   %esp
40efeb:	54                   	push   %esp
40efec:	a8 a8                	test   $0xa8,%al
40efee:	a8 a8                	test   $0xa8,%al
40eff0:	a8 a8                	test   $0xa8,%al
40eff2:	a8 a8                	test   $0xa8,%al
40eff4:	a8 a8                	test   $0xa8,%al
40eff6:	a8 a8                	test   $0xa8,%al
40eff8:	a8 a8                	test   $0xa8,%al
40effa:	a8 00                	test   $0x0,%al
40f040:	54                   	push   %esp
40f041:	fc                   	cld
40f042:	fc                   	cld
40f04b:	00 30                	add    %dh,(%eax)
40f04d:	3c 58                	cmp    $0x58,%al
40f04f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f052:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f055:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f058:	00 00                	add    %al,(%eax)
40f05a:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40f05e:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40f064:	2c fc                	sub    $0xfc,%al
40f066:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f069:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f06c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f06f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f072:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f075:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f078:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f07b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f07e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f081:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f084:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f087:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f08a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f08d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f090:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f093:	30 2c fc             	xor    %ch,(%esp,%edi,8)