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)
40f096:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f099:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f09c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f09f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f0a2:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f0a5:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f0a8:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f0ab:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f0ae:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f0b1:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40f0b5:	2c fc                	sub    $0xfc,%al
40f0b7:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40f0bb:	a8 a8                	test   $0xa8,%al
40f0bd:	a8 a8                	test   $0xa8,%al
40f0bf:	a8 a8                	test   $0xa8,%al
40f0c1:	a8 a8                	test   $0xa8,%al
40f0c3:	a8 a8                	test   $0xa8,%al
40f0c5:	a8 a8                	test   $0xa8,%al
40f0c7:	a8 a8                	test   $0xa8,%al
40f0c9:	a8 fc                	test   $0xfc,%al
40f0cb:	fc                   	cld
40f0cc:	fc                   	cld
40f0cd:	54                   	push   %esp
40f0ce:	54                   	push   %esp
40f0cf:	54                   	push   %esp
40f0d0:	a8 a8                	test   $0xa8,%al
40f0d2:	a8 a8                	test   $0xa8,%al
40f0d4:	a8 a8                	test   $0xa8,%al
40f0d6:	a8 a8                	test   $0xa8,%al
40f0d8:	a8 a8                	test   $0xa8,%al
40f0da:	a8 a8                	test   $0xa8,%al
40f0dc:	a8 a8                	test   $0xa8,%al
40f0de:	a8 00                	test   $0x0,%al
40f10c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f10f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f112:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f115:	54                   	push   %esp
40f116:	68 9c 54 68 9c       	push   $0x9c68549c
40f11b:	54                   	push   %esp
40f11c:	68 9c 54 fc fc       	push   $0xfcfc549c
40f121:	54                   	push   %esp
40f122:	fc                   	cld
40f123:	fc                   	cld
40f124:	80 8c bc 00 00 00 00 	orb    $0x0,0x0(%esp,%edi,4)
40f12b:	00
40f12c:	00 00                	add    %al,(%eax)
40f12e:	00 00                	add    %al,(%eax)
40f130:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f133:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f136:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f139:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f13c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f13f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f142:	54                   	push   %esp
40f143:	fc                   	cld
40f144:	fc                   	cld
40f145:	54                   	push   %esp
40f146:	fc                   	cld
40f147:	fc                   	cld
40f148:	54                   	push   %esp
40f149:	fc                   	cld
40f14a:	fc                   	cld
40f14b:	54                   	push   %esp
40f14c:	fc                   	cld
40f14d:	fc                   	cld
40f14e:	54                   	push   %esp
40f14f:	fc                   	cld
40f150:	fc                   	cld
40f151:	54                   	push   %esp
40f152:	fc                   	cld
40f153:	fc                   	cld
40f154:	54                   	push   %esp
40f155:	fc                   	cld
40f156:	fc                   	cld
40f157:	54                   	push   %esp
40f158:	fc                   	cld
40f159:	fc                   	cld
40f15a:	54                   	push   %esp
40f15b:	fc                   	cld
40f15c:	fc                   	cld
40f15d:	54                   	push   %esp
40f15e:	fc                   	cld
40f15f:	fc                   	cld
40f160:	54                   	push   %esp
40f161:	fc                   	cld
40f162:	fc                   	cld
40f163:	54                   	push   %esp
40f164:	fc                   	cld
40f165:	fc                   	cld
40f166:	54                   	push   %esp
40f167:	fc                   	cld
40f168:	fc                   	cld
40f169:	54                   	push   %esp
40f16a:	fc                   	cld
40f16b:	fc                   	cld
40f16c:	54                   	push   %esp
40f16d:	fc                   	cld
40f16e:	fc                   	cld
40f16f:	54                   	push   %esp
40f170:	fc                   	cld
40f171:	fc                   	cld
40f172:	2c fc                	sub    $0xfc,%al
40f174:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f177:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f17a:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f17d:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f180:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f183:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f186:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f189:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f18c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f18f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
40f192:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40f196:	2c fc                	sub    $0xfc,%al
40f198:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
40f19c:	54                   	push   %esp
40f19d:	fc                   	cld
40f19e:	fc                   	cld
40f19f:	a8 a8                	test   $0xa8,%al
40f1a1:	a8 a8                	test   $0xa8,%al
40f1a3:	a8 a8                	test   $0xa8,%al
40f1a5:	a8 a8                	test   $0xa8,%al
40f1a7:	a8 a8                	test   $0xa8,%al
40f1a9:	a8 a8                	test   $0xa8,%al
40f1ab:	a8 a8                	test   $0xa8,%al
40f1ad:	a8 fc                	test   $0xfc,%al
40f1af:	fc                   	cld
40f1b0:	fc                   	cld
40f1b1:	54                   	push   %esp
40f1b2:	54                   	push   %esp
40f1b3:	54                   	push   %esp
40f1b4:	a8 a8                	test   $0xa8,%al
40f1b6:	a8 a8                	test   $0xa8,%al
40f1b8:	a8 a8                	test   $0xa8,%al
40f1ba:	a8 a8                	test   $0xa8,%al
40f1bc:	a8 a8                	test   $0xa8,%al
40f1be:	a8 a8                	test   $0xa8,%al
40f1c0:	a8 a8                	test   $0xa8,%al
40f1c2:	a8 00                	test   $0x0,%al
40f1dc:	00 00                	add    %al,(%eax)
40f1de:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f1e1:	00 00                	add    %al,(%eax)
40f1e3:	00 30                	add    %dh,(%eax)
40f1e5:	3c 58                	cmp    $0x58,%al
40f1e7:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f1ea:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f1ed:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f210:	00 30                	add    %dh,(%eax)
40f212:	3c 58                	cmp    $0x58,%al
40f214:	54                   	push   %esp
40f215:	68 9c 54 68 9c       	push   $0x9c68549c
40f21a:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f21d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f220:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40f223:	54                   	push   %esp
40f224:	68 9c 80 8c bc       	push   $0xbc8c809c
40f229:	80 8c bc 54 68 9c 54 	orb    $0x68,0x549c6854(%esp,%edi,4)
40f230:	68
40f231:	9c                   	pushf
40f232:	54                   	push   %esp
40f233:	68 9c 54 68 9c       	push   $0x9c68549c
40f238:	54                   	push   %esp
40f239:	68 9c 54 68 9c       	push   $0x9c68549c
40f23e:	54                   	push   %esp
40f23f:	68 9c 54 68 9c       	push   $0x9c68549c
40f244:	54                   	push   %esp
40f245:	68 9c 54 68 9c       	push   $0x9c68549c
40f24a:	54                   	push   %esp
40f24b:	68 9c 54 68 9c       	push   $0x9c68549c
40f250:	54                   	push   %esp
40f251:	68 9c 80 8c bc       	push   $0xbc8c809c
40f256:	54                   	push   %esp
40f257:	fc                   	cld
40f258:	fc                   	cld
40f259:	54                   	push   %esp