40e796:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e799:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e79c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e79f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7a2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7a5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7a8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7ab:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7ae:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7b1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7b4:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7b7:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40e7bb:	2c fc                	sub    $0xfc,%al
40e7bd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7c0:	30 00                	xor    %al,(%eax)
40e7c2:	80 00 00             	addb   $0x0,(%eax)
40e7c5:	80 00 00             	addb   $0x0,(%eax)
40e7c8:	80 00 00             	addb   $0x0,(%eax)
40e7cb:	80 00 2c             	addb   $0x2c,(%eax)
40e7ce:	fc                   	cld
40e7cf:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e7d2:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40e7d8:	a8 a8                	test   $0xa8,%al
40e7da:	a8 a8                	test   $0xa8,%al
40e7dc:	a8 a8                	test   $0xa8,%al
40e7de:	a8 a8                	test   $0xa8,%al
40e7e0:	a8 a8                	test   $0xa8,%al
40e7e2:	fc                   	cld
40e7e3:	fc                   	cld
40e7e4:	fc                   	cld
40e7e5:	54                   	push   %esp
40e7e6:	54                   	push   %esp
40e7e7:	54                   	push   %esp
40e7e8:	a8 a8                	test   $0xa8,%al
40e7ea:	a8 a8                	test   $0xa8,%al
40e7ec:	a8 a8                	test   $0xa8,%al
40e7ee:	a8 a8                	test   $0xa8,%al
40e7f0:	a8 a8                	test   $0xa8,%al
40e7f2:	a8 a8                	test   $0xa8,%al
40e7f4:	a8 a8                	test   $0xa8,%al
40e7f6:	a8 00                	test   $0x0,%al
40e820:	00 00                	add    %al,(%eax)
40e822:	80 00 00             	addb   $0x0,(%eax)
40e825:	00 00                	add    %al,(%eax)
40e827:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40e82d:	00 00                	add    %al,(%eax)
40e82f:	00 00                	add    %al,(%eax)
40e831:	80 00 00             	addb   $0x0,(%eax)
40e834:	80 00 00             	addb   $0x0,(%eax)
40e837:	80 00 00             	addb   $0x0,(%eax)
40e83a:	80 00 00             	addb   $0x0,(%eax)
40e83d:	00 00                	add    %al,(%eax)
40e83f:	00 00                	add    %al,(%eax)
40e841:	00 00                	add    %al,(%eax)
40e843:	80 00 54             	addb   $0x54,(%eax)
40e846:	fc                   	cld
40e847:	fc                   	cld
40e848:	54                   	push   %esp
40e849:	68 9c 54 68 9c       	push   $0x9c68549c
40e84e:	00 00                	add    %al,(%eax)
40e850:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40e854:	2c fc                	sub    $0xfc,%al
40e856:	30 00                	xor    %al,(%eax)
40e858:	80 00 2c             	addb   $0x2c,(%eax)
40e85b:	fc                   	cld
40e85c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e85f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e862:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e865:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e868:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e86b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e86e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e871:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e874:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e877:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e87a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e87d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e880:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e883:	30 00                	xor    %al,(%eax)
40e885:	80 00 2c             	addb   $0x2c,(%eax)
40e888:	fc                   	cld
40e889:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e88c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e88f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e892:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e895:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e898:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40e89c:	2c fc                	sub    $0xfc,%al
40e89e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e8a1:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e8a4:	30 00                	xor    %al,(%eax)
40e8a6:	80 00 00             	addb   $0x0,(%eax)
40e8a9:	80 00 00             	addb   $0x0,(%eax)
40e8ac:	80 00 00             	addb   $0x0,(%eax)
40e8af:	80 00 2c             	addb   $0x2c,(%eax)
40e8b2:	fc                   	cld
40e8b3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e8b6:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40e8bc:	a8 a8                	test   $0xa8,%al
40e8be:	a8 a8                	test   $0xa8,%al
40e8c0:	a8 a8                	test   $0xa8,%al
40e8c2:	a8 a8                	test   $0xa8,%al
40e8c4:	a8 a8                	test   $0xa8,%al
40e8c6:	fc                   	cld
40e8c7:	fc                   	cld
40e8c8:	fc                   	cld
40e8c9:	54                   	push   %esp
40e8ca:	54                   	push   %esp
40e8cb:	54                   	push   %esp
40e8cc:	a8 a8                	test   $0xa8,%al
40e8ce:	a8 a8                	test   $0xa8,%al
40e8d0:	a8 a8                	test   $0xa8,%al
40e8d2:	a8 a8                	test   $0xa8,%al
40e8d4:	a8 a8                	test   $0xa8,%al
40e8d6:	a8 a8                	test   $0xa8,%al
40e8d8:	a8 a8                	test   $0xa8,%al
40e8da:	a8 00                	test   $0x0,%al
40e908:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40e90e:	00 00                	add    %al,(%eax)
40e910:	00 00                	add    %al,(%eax)
40e912:	80 00 00             	addb   $0x0,(%eax)
40e915:	80 00 00             	addb   $0x0,(%eax)
40e918:	80 00 00             	addb   $0x0,(%eax)
40e91b:	80 00 00             	addb   $0x0,(%eax)
40e91e:	80 00 00             	addb   $0x0,(%eax)
40e921:	00 00                	add    %al,(%eax)
40e923:	00 00                	add    %al,(%eax)
40e925:	00 2c fc             	add    %ch,(%esp,%edi,8)
40e928:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40e92c:	54                   	push   %esp
40e92d:	68 9c 54 68 9c       	push   $0x9c68549c
40e932:	00 00                	add    %al,(%eax)
40e934:	00 00                	add    %al,(%eax)
40e936:	00 00                	add    %al,(%eax)
40e938:	54                   	push   %esp
40e939:	fc                   	cld
40e93a:	fc                   	cld
40e93b:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40e941:	2c fc                	sub    $0xfc,%al
40e943:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e946:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e949:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e94c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e94f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e952:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e955:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e958:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e95b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e95e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e961:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e964:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e967:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e96a:	30 00                	xor    %al,(%eax)
40e96c:	80 00 2c             	addb   $0x2c,(%eax)
40e96f:	fc                   	cld
40e970:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e973:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e976:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e979:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e97c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e97f:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40e983:	2c fc                	sub    $0xfc,%al
40e985:	30 00                	xor    %al,(%eax)
40e987:	80 00 00             	addb   $0x0,(%eax)
40e98a:	80 00 00             	addb   $0x0,(%eax)
40e98d:	80 00 00             	addb   $0x0,(%eax)
40e990:	80 00 2c             	addb   $0x2c,(%eax)
40e993:	fc                   	cld
40e994:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e997:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40e99a:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40e9a0:	a8 a8                	test   $0xa8,%al
40e9a2:	a8 a8                	test   $0xa8,%al
40e9a4:	a8 a8                	test   $0xa8,%al
40e9a6:	a8 a8                	test   $0xa8,%al
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)