40aa38:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aa3b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aa3e:	54                   	push   %esp
40aa3f:	68 9c 30 3c 58       	push   $0x583c309c
40aa44:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aa47:	00 00                	add    %al,(%eax)
40aa49:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40aa4d:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40aa53:	2c fc                	sub    $0xfc,%al
40aa55:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa58:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa5b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa5e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa61:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa64:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa67:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa6a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa6d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa70:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa73:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa76:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa79:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa7c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa7f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa82:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa85:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa88:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa8b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aa8e:	30 00                	xor    %al,(%eax)
40aa90:	80 00 00             	addb   $0x0,(%eax)
40aa93:	80 00 2c             	addb   $0x2c,(%eax)
40aa96:	fc                   	cld
40aa97:	30 00                	xor    %al,(%eax)
40aa99:	80 00 2c             	addb   $0x2c,(%eax)
40aa9c:	fc                   	cld
40aa9d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aaa0:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aaa3:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40aaa6:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40aaaa:	a8 a8                	test   $0xa8,%al
40aaac:	a8 a8                	test   $0xa8,%al
40aaae:	a8 a8                	test   $0xa8,%al
40aab0:	a8 a8                	test   $0xa8,%al
40aab2:	a8 a8                	test   $0xa8,%al
40aab4:	a8 a8                	test   $0xa8,%al
40aab6:	a8 a8                	test   $0xa8,%al
40aab8:	a8 fc                	test   $0xfc,%al
40aaba:	fc                   	cld
40aabb:	fc                   	cld
40aabc:	54                   	push   %esp
40aabd:	54                   	push   %esp
40aabe:	54                   	push   %esp
40aabf:	a8 a8                	test   $0xa8,%al
40aac1:	a8 a8                	test   $0xa8,%al
40aac3:	a8 a8                	test   $0xa8,%al
40aac5:	a8 a8                	test   $0xa8,%al
40aac7:	a8 a8                	test   $0xa8,%al
40aac9:	a8 a8                	test   $0xa8,%al
40aacb:	a8 a8                	test   $0xa8,%al
40aacd:	a8 00                	test   $0x0,%al
40aaff:	00 00                	add    %al,(%eax)
40ab01:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40ab07:	00 80 00 00 00 00    	add    %al,0x0(%eax)
40ab0d:	00 00                	add    %al,(%eax)
40ab0f:	00 00                	add    %al,(%eax)
40ab11:	00 00                	add    %al,(%eax)
40ab13:	54                   	push   %esp
40ab14:	fc                   	cld
40ab15:	fc                   	cld
40ab16:	00 00                	add    %al,(%eax)
40ab18:	00 30                	add    %dh,(%eax)
40ab1a:	3c 58                	cmp    $0x58,%al
40ab1c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ab1f:	54                   	push   %esp
40ab20:	68 9c 30 3c 58       	push   $0x583c309c
40ab25:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ab28:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ab2b:	00 00                	add    %al,(%eax)
40ab2d:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40ab31:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ab37:	2c fc                	sub    $0xfc,%al
40ab39:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab3c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab3f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab42:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab45:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab48:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab4b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab4e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab51:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab54:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab57:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab5a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab5d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab60:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab63:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab66:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab69:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab6c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab6f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab72:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab75:	30 00                	xor    %al,(%eax)
40ab77:	80 00 2c             	addb   $0x2c,(%eax)
40ab7a:	fc                   	cld
40ab7b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab7e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab81:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab84:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab87:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ab8a:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ab8e:	a8 a8                	test   $0xa8,%al
40ab90:	a8 a8                	test   $0xa8,%al
40ab92:	a8 a8                	test   $0xa8,%al
40ab94:	a8 a8                	test   $0xa8,%al
40ab96:	a8 a8                	test   $0xa8,%al
40ab98:	a8 a8                	test   $0xa8,%al
40ab9a:	a8 a8                	test   $0xa8,%al
40ab9c:	a8 fc                	test   $0xfc,%al
40ab9e:	fc                   	cld
40ab9f:	fc                   	cld
40aba0:	54                   	push   %esp
40aba1:	54                   	push   %esp
40aba2:	54                   	push   %esp
40aba3:	a8 a8                	test   $0xa8,%al
40aba5:	a8 a8                	test   $0xa8,%al
40aba7:	a8 a8                	test   $0xa8,%al
40aba9:	a8 a8                	test   $0xa8,%al
40abab:	a8 a8                	test   $0xa8,%al
40abad:	a8 a8                	test   $0xa8,%al
40abaf:	a8 a8                	test   $0xa8,%al
40abb1:	a8 00                	test   $0x0,%al
40abe3:	80 00 00             	addb   $0x0,(%eax)
40abe6:	00 00                	add    %al,(%eax)
40abe8:	00 80 00 00 80 00    	add    %al,0x800000(%eax)
40abf6:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40abfa:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40abfd:	54                   	push   %esp
40abfe:	68 9c 54 68 9c       	push   $0x9c68549c
40ac03:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ac06:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ac09:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ac0c:	00 00                	add    %al,(%eax)
40ac0e:	00 00                	add    %al,(%eax)
40ac10:	00 00                	add    %al,(%eax)
40ac12:	54                   	push   %esp
40ac13:	fc                   	cld
40ac14:	fc                   	cld
40ac15:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40ac1b:	2c fc                	sub    $0xfc,%al
40ac1d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac20:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac23:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac26:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac29:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac2c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac2f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac32:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac35:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac38:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac3b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac3e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac41:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac44:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac47:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac4a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac4d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac50:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac53:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac56:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac59:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac5c:	30 00                	xor    %al,(%eax)
40ac5e:	80 00 2c             	addb   $0x2c,(%eax)
40ac61:	fc                   	cld
40ac62:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ac65:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ac69:	2c fc                	sub    $0xfc,%al
40ac6b:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ac6f:	2c fc                	sub    $0xfc,%al
40ac71:	30 a8 a8 a8 a8 a8    	xor    %ch,-0x57575758(%eax)
40ac77:	a8 a8                	test   $0xa8,%al
40ac79:	a8 a8                	test   $0xa8,%al
40ac7b:	a8 a8                	test   $0xa8,%al
40ac7d:	a8 a8                	test   $0xa8,%al
40ac7f:	a8 a8                	test   $0xa8,%al
40ac81:	fc                   	cld
40ac82:	fc                   	cld
40ac83:	fc                   	cld
40ac84:	54                   	push   %esp
40ac85:	54                   	push   %esp
40ac86:	54                   	push   %esp
40ac87:	a8 a8                	test   $0xa8,%al
40ac89:	a8 a8                	test   $0xa8,%al
40ac8b:	a8 a8                	test   $0xa8,%al
40ac8d:	a8 a8                	test   $0xa8,%al
40ac8f:	a8 a8                	test   $0xa8,%al
40ac91:	a8 a8                	test   $0xa8,%al
40ac93:	a8 a8                	test   $0xa8,%al
40ac95:	a8 00                	test   $0x0,%al
40acdb:	54                   	push   %esp
40acdc:	fc                   	cld
40acdd:	fc                   	cld
40ace6:	00 30                	add    %dh,(%eax)
40ace8:	3c 58                	cmp    $0x58,%al
40acea:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aced:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40acf0:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40acf3:	00 00                	add    %al,(%eax)
40acf5:	00 54 fc fc          	add    %dl,-0x4(%esp,%edi,8)
40acf9:	00 80 00 2c fc 30    	add    %al,0x30fc2c00(%eax)
40acff:	2c fc                	sub    $0xfc,%al
40ad01:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad04:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad07:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad0a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad0d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad10:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad13:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad16:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad19:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad1c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad1f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad22:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad25:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad28:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad2b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad2e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad31:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad34:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad37:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad3a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad3d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad40:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad43:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad46:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad49:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ad4c:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ad50:	2c fc                	sub    $0xfc,%al
40ad52:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ad56:	a8 a8                	test   $0xa8,%al
40ad58:	a8 a8                	test   $0xa8,%al
40ad5a:	a8 a8                	test   $0xa8,%al
40ad5c:	a8 a8                	test   $0xa8,%al
40ad5e:	a8 a8                	test   $0xa8,%al
40ad60:	a8 a8                	test   $0xa8,%al
40ad62:	a8 a8                	test   $0xa8,%al
40ad64:	a8 fc                	test   $0xfc,%al
40ad66:	fc                   	cld
40ad67:	fc                   	cld
40ad68:	54                   	push   %esp
40ad69:	54                   	push   %esp
40ad6a:	54                   	push   %esp
40ad6b:	a8 a8                	test   $0xa8,%al
40ad6d:	a8 a8                	test   $0xa8,%al
40ad6f:	a8 a8                	test   $0xa8,%al
40ad71:	a8 a8                	test   $0xa8,%al
40ad73:	a8 a8                	test   $0xa8,%al
40ad75:	a8 a8                	test   $0xa8,%al
40ad77:	a8 a8                	test   $0xa8,%al
40ad79:	a8 00                	test   $0x0,%al
40ada7:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40adaa:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40adad:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40adb0:	54                   	push   %esp
40adb1:	68 9c 54 68 9c       	push   $0x9c68549c
40adb6:	54                   	push   %esp
40adb7:	68 9c 54 fc fc       	push   $0xfcfc549c
40adbc:	54                   	push   %esp
40adbd:	fc                   	cld
40adbe:	fc                   	cld
40adbf:	80 8c bc 00 00 00 00 	orb    $0x0,0x0(%esp,%edi,4)
40adc6:	00
40adc7:	00 00                	add    %al,(%eax)
40adc9:	00 00                	add    %al,(%eax)
40adcb:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40adce:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40add1:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40add4:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40add7:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40adda:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40addd:	54                   	push   %esp
40adde:	fc                   	cld
40addf:	fc                   	cld
40ade0:	54                   	push   %esp
40ade1:	fc                   	cld
40ade2:	fc                   	cld
40ade3:	54                   	push   %esp
40ade4:	fc                   	cld
40ade5:	fc                   	cld
40ade6:	54                   	push   %esp
40ade7:	fc                   	cld
40ade8:	fc                   	cld
40ade9:	54                   	push   %esp
40adea:	fc                   	cld
40adeb:	fc                   	cld
40adec:	54                   	push   %esp
40aded:	fc                   	cld
40adee:	fc                   	cld
40adef:	54                   	push   %esp
40adf0:	fc                   	cld
40adf1:	fc                   	cld
40adf2:	54                   	push   %esp
40adf3:	fc                   	cld
40adf4:	fc                   	cld
40adf5:	54                   	push   %esp
40adf6:	fc                   	cld
40adf7:	fc                   	cld
40adf8:	54                   	push   %esp
40adf9:	fc                   	cld
40adfa:	fc                   	cld
40adfb:	54                   	push   %esp
40adfc:	fc                   	cld
40adfd:	fc                   	cld
40adfe:	54                   	push   %esp
40adff:	fc                   	cld
40ae00:	fc                   	cld
40ae01:	54                   	push   %esp
40ae02:	fc                   	cld
40ae03:	fc                   	cld
40ae04:	54                   	push   %esp
40ae05:	fc                   	cld
40ae06:	fc                   	cld
40ae07:	54                   	push   %esp
40ae08:	fc                   	cld
40ae09:	fc                   	cld
40ae0a:	54                   	push   %esp
40ae0b:	fc                   	cld
40ae0c:	fc                   	cld
40ae0d:	2c fc                	sub    $0xfc,%al
40ae0f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae12:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae15:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae18:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae1b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae1e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae21:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae24:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae27:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae2a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40ae2d:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ae31:	2c fc                	sub    $0xfc,%al
40ae33:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40ae37:	54                   	push   %esp
40ae38:	fc                   	cld
40ae39:	fc                   	cld
40ae3a:	a8 a8                	test   $0xa8,%al
40ae3c:	a8 a8                	test   $0xa8,%al
40ae3e:	a8 a8                	test   $0xa8,%al
40ae40:	a8 a8                	test   $0xa8,%al
40ae42:	a8 a8                	test   $0xa8,%al
40ae44:	a8 a8                	test   $0xa8,%al