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
40ae46:	a8 a8                	test   $0xa8,%al
40ae48:	a8 fc                	test   $0xfc,%al
40ae4a:	fc                   	cld
40ae4b:	fc                   	cld
40ae4c:	54                   	push   %esp
40ae4d:	54                   	push   %esp
40ae4e:	54                   	push   %esp
40ae4f:	a8 a8                	test   $0xa8,%al
40ae51:	a8 a8                	test   $0xa8,%al
40ae53:	a8 a8                	test   $0xa8,%al
40ae55:	a8 a8                	test   $0xa8,%al
40ae57:	a8 a8                	test   $0xa8,%al
40ae59:	a8 a8                	test   $0xa8,%al
40ae5b:	a8 a8                	test   $0xa8,%al
40ae5d:	a8 00                	test   $0x0,%al
40ae77:	00 00                	add    %al,(%eax)
40ae79:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ae7c:	00 00                	add    %al,(%eax)
40ae7e:	00 30                	add    %dh,(%eax)
40ae80:	3c 58                	cmp    $0x58,%al
40ae82:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ae85:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ae88:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aeab:	00 30                	add    %dh,(%eax)
40aead:	3c 58                	cmp    $0x58,%al
40aeaf:	54                   	push   %esp
40aeb0:	68 9c 54 68 9c       	push   $0x9c68549c
40aeb5:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aeb8:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aebb:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40aebe:	54                   	push   %esp
40aebf:	68 9c 80 8c bc       	push   $0xbc8c809c
40aec4:	80 8c bc 54 68 9c 54 	orb    $0x68,0x549c6854(%esp,%edi,4)
40aecb:	68
40aecc:	9c                   	pushf
40aecd:	54                   	push   %esp
40aece:	68 9c 54 68 9c       	push   $0x9c68549c
40aed3:	54                   	push   %esp
40aed4:	68 9c 54 68 9c       	push   $0x9c68549c
40aed9:	54                   	push   %esp
40aeda:	68 9c 54 68 9c       	push   $0x9c68549c
40aedf:	54                   	push   %esp
40aee0:	68 9c 54 68 9c       	push   $0x9c68549c
40aee5:	54                   	push   %esp
40aee6:	68 9c 54 68 9c       	push   $0x9c68549c
40aeeb:	54                   	push   %esp
40aeec:	68 9c 80 8c bc       	push   $0xbc8c809c
40aef1:	54                   	push   %esp
40aef2:	fc                   	cld
40aef3:	fc                   	cld
40aef4:	54                   	push   %esp
40aef5:	fc                   	cld
40aef6:	fc                   	cld
40aef7:	54                   	push   %esp
40aef8:	fc                   	cld
40aef9:	fc                   	cld
40aefa:	54                   	push   %esp
40aefb:	fc                   	cld
40aefc:	fc                   	cld
40aefd:	54                   	push   %esp
40aefe:	fc                   	cld
40aeff:	fc                   	cld
40af00:	2c fc                	sub    $0xfc,%al
40af02:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40af05:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40af08:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40af0b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40af0e:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40af11:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40af14:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40af18:	54                   	push   %esp
40af19:	fc                   	cld
40af1a:	fc                   	cld
40af1b:	3c 3c                	cmp    $0x3c,%al
40af1d:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40af23:	a8 a8                	test   $0xa8,%al
40af25:	a8 a8                	test   $0xa8,%al
40af27:	a8 a8                	test   $0xa8,%al
40af29:	a8 a8                	test   $0xa8,%al
40af2b:	a8 a8                	test   $0xa8,%al
40af2d:	fc                   	cld
40af2e:	fc                   	cld
40af2f:	fc                   	cld
40af30:	54                   	push   %esp
40af31:	54                   	push   %esp
40af32:	54                   	push   %esp
40af33:	a8 a8                	test   $0xa8,%al
40af35:	a8 a8                	test   $0xa8,%al
40af37:	a8 a8                	test   $0xa8,%al
40af39:	a8 a8                	test   $0xa8,%al
40af3b:	a8 a8                	test   $0xa8,%al
40af3d:	a8 a8                	test   $0xa8,%al
40af3f:	a8 a8                	test   $0xa8,%al
40af41:	a8 3c                	test   $0x3c,%al
40af43:	3c 00                	cmp    $0x0,%al
40af45:	3c 3c                	cmp    $0x3c,%al
40af8f:	00 30                	add    %dh,(%eax)
40af91:	3c 58                	cmp    $0x58,%al
40af93:	54                   	push   %esp
40af94:	68 9c 30 3c 58       	push   $0x583c309c
40af99:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40af9c:	54                   	push   %esp
40af9d:	68 9c 54 68 9c       	push   $0x9c68549c
40afa2:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40afa5:	54                   	push   %esp
40afa6:	68 9c 80 8c bc       	push   $0xbc8c809c
40afab:	80 8c bc 54 68 9c 30 	orb    $0x3c,0x309c6854(%esp,%edi,4)
40afb2:	3c
40afb3:	58                   	pop    %eax
40afb4:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40afb7:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40afba:	54                   	push   %esp
40afbb:	68 9c 54 68 9c       	push   $0x9c68549c
40afc0:	54                   	push   %esp
40afc1:	68 9c 54 68 9c       	push   $0x9c68549c
40afc6:	54                   	push   %esp
40afc7:	68 9c 54 68 9c       	push   $0x9c68549c
40afcc:	54                   	push   %esp
40afcd:	68 9c 54 68 9c       	push   $0x9c68549c
40afd2:	54                   	push   %esp
40afd3:	68 9c 54 68 9c       	push   $0x9c68549c
40afd8:	54                   	push   %esp
40afd9:	68 9c 54 68 9c       	push   $0x9c68549c
40afde:	80 8c bc 80 8c bc 54 	orb    $0xfc,0x54bc8c80(%esp,%edi,4)
40afe5:	fc
40afe6:	fc                   	cld
40afe7:	54                   	push   %esp
40afe8:	fc                   	cld
40afe9:	fc                   	cld
40afea:	2c fc                	sub    $0xfc,%al
40afec:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40afef:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40aff3:	2c fc                	sub    $0xfc,%al
40aff5:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40aff9:	54                   	push   %esp
40affa:	fc                   	cld
40affb:	fc                   	cld
40affc:	3c 3c                	cmp    $0x3c,%al
40affe:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b001:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40b007:	a8 a8                	test   $0xa8,%al
40b009:	a8 a8                	test   $0xa8,%al
40b00b:	a8 a8                	test   $0xa8,%al
40b00d:	a8 a8                	test   $0xa8,%al
40b00f:	a8 a8                	test   $0xa8,%al
40b011:	fc                   	cld
40b012:	fc                   	cld
40b013:	fc                   	cld
40b014:	54                   	push   %esp
40b015:	54                   	push   %esp
40b016:	54                   	push   %esp
40b017:	a8 a8                	test   $0xa8,%al
40b019:	a8 a8                	test   $0xa8,%al
40b01b:	a8 a8                	test   $0xa8,%al
40b01d:	a8 a8                	test   $0xa8,%al
40b01f:	a8 a8                	test   $0xa8,%al
40b021:	a8 a8                	test   $0xa8,%al
40b023:	a8 a8                	test   $0xa8,%al
40b025:	a8 3c                	test   $0x3c,%al
40b027:	3c 00                	cmp    $0x0,%al
40b029:	3c 3c                	cmp    $0x3c,%al
40b02b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b02e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b031:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40b070:	00 30                	add    %dh,(%eax)
40b072:	3c 58                	cmp    $0x58,%al
40b074:	54                   	push   %esp
40b075:	68 9c 54 68 9c       	push   $0x9c68549c
40b07a:	00 00                	add    %al,(%eax)
40b07c:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
40b080:	54                   	push   %esp
40b081:	68 9c 54 68 9c       	push   $0x9c68549c
40b086:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40b089:	54                   	push   %esp
40b08a:	68 9c 54 68 9c       	push   $0x9c68549c