40e9a8:	a8 a8                	test   $0xa8,%al
40e9aa:	fc                   	cld
40e9ab:	fc                   	cld
40e9ac:	fc                   	cld
40e9ad:	54                   	push   %esp
40e9ae:	54                   	push   %esp
40e9af:	54                   	push   %esp
40e9b0:	a8 a8                	test   $0xa8,%al
40e9b2:	a8 a8                	test   $0xa8,%al
40e9b4:	a8 a8                	test   $0xa8,%al
40e9b6:	a8 a8                	test   $0xa8,%al
40e9b8:	a8 a8                	test   $0xa8,%al
40e9ba:	a8 a8                	test   $0xa8,%al
40e9bc:	a8 a8                	test   $0xa8,%al
40e9be:	a8 00                	test   $0x0,%al
40e9f4:	00 00                	add    %al,(%eax)
40e9f6:	80 00 00             	addb   $0x0,(%eax)
40e9f9:	80 00 00             	addb   $0x0,(%eax)
40e9fc:	80 00 00             	addb   $0x0,(%eax)
40e9ff:	80 00 00             	addb   $0x0,(%eax)
40ea0a:	54                   	push   %esp
40ea0b:	fc                   	cld
40ea0c:	fc                   	cld
40ea0d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ea10:	54                   	push   %esp
40ea11:	68 9c 54 68 9c       	push   $0x9c68549c
40ea16:	00 00                	add    %al,(%eax)
40ea18:	00 00                	add    %al,(%eax)
40ea1a:	00 00                	add    %al,(%eax)
40ea1c:	54                   	push   %esp
40ea1d:	fc                   	cld
40ea1e:	fc                   	cld
40ea1f:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ea25:	2c fc                	sub    $0xfc,%al
40ea27:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea2a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea2d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea30:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea33:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea36:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea39:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea3c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea3f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea42:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea45:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea48:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea4b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea4e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea51:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea54:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea57:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea5a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea5d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea60:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea63:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ea67:	2c fc                	sub    $0xfc,%al
40ea69:	30 00                	xor    %al,(%eax)
40ea6b:	80 00 00             	addb   $0x0,(%eax)
40ea6e:	80 00 00             	addb   $0x0,(%eax)
40ea71:	80 00 00             	addb   $0x0,(%eax)
40ea74:	80 00 00             	addb   $0x0,(%eax)
40ea77:	80 00 2c             	addb   $0x2c,(%eax)
40ea7a:	fc                   	cld
40ea7b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ea7e:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40ea84:	a8 a8                	test   $0xa8,%al
40ea86:	a8 a8                	test   $0xa8,%al
40ea88:	a8 a8                	test   $0xa8,%al
40ea8a:	a8 a8                	test   $0xa8,%al
40ea8c:	a8 a8                	test   $0xa8,%al
40ea8e:	fc                   	cld
40ea8f:	fc                   	cld
40ea90:	fc                   	cld
40ea91:	54                   	push   %esp
40ea92:	54                   	push   %esp
40ea93:	54                   	push   %esp
40ea94:	a8 a8                	test   $0xa8,%al
40ea96:	a8 a8                	test   $0xa8,%al
40ea98:	a8 a8                	test   $0xa8,%al
40ea9a:	a8 a8                	test   $0xa8,%al
40ea9c:	a8 a8                	test   $0xa8,%al
40ea9e:	a8 a8                	test   $0xa8,%al
40eaa0:	a8 a8                	test   $0xa8,%al
40eaa2:	a8 00                	test   $0x0,%al
40ead0:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40ead6:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40eadc:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40eae2:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40eae8:	00 00                	add    %al,(%eax)
40eaea:	00 00                	add    %al,(%eax)
40eaec:	80 00 54             	addb   $0x54,(%eax)
40eaef:	fc                   	cld
40eaf0:	fc                   	cld
40eaf1:	54                   	push   %esp
40eaf2:	68 9c 54 68 9c       	push   $0x9c68549c
40eaf7:	54                   	push   %esp
40eaf8:	68 9c 30 3c 58       	push   $0x583c309c
40eafd:	00 00                	add    %al,(%eax)
40eaff:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40eb03:	2c fc                	sub    $0xfc,%al
40eb05:	30 00                	xor    %al,(%eax)
40eb07:	80 00 2c             	addb   $0x2c,(%eax)
40eb0a:	fc                   	cld
40eb0b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb0e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb11:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb14:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb17:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb1a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb1d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb20:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb23:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb26:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb29:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb2c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb2f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb32:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb35:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb38:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb3b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb3e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb41:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb44:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb47:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb4a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb4d:	30 00                	xor    %al,(%eax)
40eb4f:	80 00 00             	addb   $0x0,(%eax)
40eb52:	80 00 00             	addb   $0x0,(%eax)
40eb55:	80 00 2c             	addb   $0x2c,(%eax)
40eb58:	fc                   	cld
40eb59:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb5c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb5f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40eb62:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40eb68:	a8 a8                	test   $0xa8,%al
40eb6a:	a8 a8                	test   $0xa8,%al
40eb6c:	a8 a8                	test   $0xa8,%al
40eb6e:	a8 a8                	test   $0xa8,%al
40eb70:	a8 a8                	test   $0xa8,%al
40eb72:	fc                   	cld
40eb73:	fc                   	cld
40eb74:	fc                   	cld
40eb75:	54                   	push   %esp
40eb76:	54                   	push   %esp
40eb77:	54                   	push   %esp
40eb78:	a8 a8                	test   $0xa8,%al
40eb7a:	a8 a8                	test   $0xa8,%al
40eb7c:	a8 a8                	test   $0xa8,%al
40eb7e:	a8 a8                	test   $0xa8,%al
40eb80:	a8 a8                	test   $0xa8,%al
40eb82:	a8 a8                	test   $0xa8,%al
40eb84:	a8 a8                	test   $0xa8,%al
40eb86:	a8 00                	test   $0x0,%al
40ebb8:	80 00 00             	addb   $0x0,(%eax)
40ebbb:	00 00                	add    %al,(%eax)
40ebbd:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40ebc3:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40ebc9:	00 00                	add    %al,(%eax)
40ebcb:	00 00                	add    %al,(%eax)
40ebcd:	00 00                	add    %al,(%eax)
40ebcf:	2c fc                	sub    $0xfc,%al
40ebd1:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ebd5:	54                   	push   %esp
40ebd6:	68 9c 54 68 9c       	push   $0x9c68549c
40ebdb:	54                   	push   %esp
40ebdc:	68 9c 30 3c 58       	push   $0x583c309c
40ebe1:	00 00                	add    %al,(%eax)
40ebe3:	00 00                	add    %al,(%eax)
40ebe5:	00 00                	add    %al,(%eax)
40ebe7:	54                   	push   %esp
40ebe8:	fc                   	cld
40ebe9:	fc                   	cld
40ebea:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ebf0:	2c fc                	sub    $0xfc,%al
40ebf2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
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