40fee8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40feeb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40feee:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fef1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fef4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fef7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fefa:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40ff00:	a8 a8                	test   $0xa8,%al
40ff02:	a8 a8                	test   $0xa8,%al
40ff04:	a8 a8                	test   $0xa8,%al
40ff06:	a8 a8                	test   $0xa8,%al
40ff08:	a8 a8                	test   $0xa8,%al
40ff0a:	fc                   	cld
40ff0b:	fc                   	cld
40ff0c:	fc                   	cld
40ff0d:	54                   	push   %esp
40ff0e:	54                   	push   %esp
40ff0f:	54                   	push   %esp
40ff10:	a8 a8                	test   $0xa8,%al
40ff12:	a8 a8                	test   $0xa8,%al
40ff14:	a8 a8                	test   $0xa8,%al
40ff16:	a8 a8                	test   $0xa8,%al
40ff18:	a8 a8                	test   $0xa8,%al
40ff1a:	a8 a8                	test   $0xa8,%al
40ff1c:	a8 a8                	test   $0xa8,%al
40ff1e:	a8 3c                	test   $0x3c,%al
40ff20:	3c 00                	cmp    $0x0,%al
40ff22:	3c 3c                	cmp    $0x3c,%al
40ff24:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff27:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff2a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff2d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff30:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff33:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff36:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff39:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff3c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff3f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff42:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff45:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff48:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff4b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff4e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ff65:	00 00                	add    %al,(%eax)
40ff67:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff6a:	00 00                	add    %al,(%eax)
40ff6c:	00 00                	add    %al,(%eax)
40ff6e:	00 00                	add    %al,(%eax)
40ff70:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff73:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff76:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff79:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff7c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff7f:	54                   	push   %esp
40ff80:	68 9c 54 68 9c       	push   $0x9c68549c
40ff85:	54                   	push   %esp
40ff86:	68 9c 30 3c 58       	push   $0x583c309c
40ff8b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40ff8e:	54                   	push   %esp
40ff8f:	68 9c 80 8c bc       	push   $0xbc8c809c
40ff94:	54                   	push   %esp
40ff95:	68 9c 54 68 9c       	push   $0x9c68549c
40ff9a:	80 8c bc 54 fc fc 00 	orb    $0x0,0xfcfc54(%esp,%edi,4)
40ffa1:	00
40ffa2:	a8 fc                	test   $0xfc,%al
40ffa4:	fc                   	cld
40ffa5:	fc                   	cld
40ffa6:	3c 3c                	cmp    $0x3c,%al
40ffa8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffab:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffae:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffb1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffb4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffb7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffba:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffbd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffc0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffc3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffc6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffc9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffcc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffcf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffd2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffd5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffd8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffdb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40ffde:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40ffe4:	a8 a8                	test   $0xa8,%al
40ffe6:	a8 a8                	test   $0xa8,%al
40ffe8:	a8 a8                	test   $0xa8,%al
40ffea:	a8 a8                	test   $0xa8,%al
40ffec:	a8 a8                	test   $0xa8,%al
40ffee:	fc                   	cld
40ffef:	fc                   	cld
40fff0:	fc                   	cld
40fff1:	54                   	push   %esp
40fff2:	54                   	push   %esp
40fff3:	54                   	push   %esp
40fff4:	a8 a8                	test   $0xa8,%al
40fff6:	a8 a8                	test   $0xa8,%al
40fff8:	a8 a8                	test   $0xa8,%al
40fffa:	a8 a8                	test   $0xa8,%al
40fffc:	a8 a8                	test   $0xa8,%al
40fffe:	a8 a8                	test   $0xa8,%al
410000:	a8 a8                	test   $0xa8,%al
410002:	a8 3c                	test   $0x3c,%al
410004:	3c 00                	cmp    $0x0,%al
410006:	3c 3c                	cmp    $0x3c,%al
410008:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41000b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41000e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410011:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410014:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410017:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41001a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41001d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410020:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410023:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410026:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410029:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41002c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41002f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410042:	00 00                	add    %al,(%eax)
410044:	00 30                	add    %dh,(%eax)
410046:	3c 58                	cmp    $0x58,%al
410048:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41004b:	00 00                	add    %al,(%eax)
41004d:	00 30                	add    %dh,(%eax)
41004f:	3c 58                	cmp    $0x58,%al
41005d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410060:	54                   	push   %esp
410061:	68 9c 80 8c bc       	push   $0xbc8c809c
410066:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410069:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41006c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41006f:	54                   	push   %esp
410070:	68 9c 80 8c bc       	push   $0xbc8c809c
410075:	54                   	push   %esp
410076:	68 9c 54 68 9c       	push   $0x9c68549c
41007b:	54                   	push   %esp
41007c:	68 9c 80 8c bc       	push   $0xbc8c809c
410081:	54                   	push   %esp
410082:	68 9c 54 68 9c       	push   $0x9c68549c
410087:	80 8c bc 3c 3c 00 3c 	orb    $0x3c,0x3c003c3c(%esp,%edi,4)
41008e:	3c
41008f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410092:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410095:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410098:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41009b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41009e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100a1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100a4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100a7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100aa:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100ad:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100b0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100b3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100b6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100b9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100bc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100bf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100c2:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
4100c8:	a8 a8                	test   $0xa8,%al
4100ca:	a8 a8                	test   $0xa8,%al
4100cc:	a8 a8                	test   $0xa8,%al
4100ce:	a8 a8                	test   $0xa8,%al
4100d0:	a8 a8                	test   $0xa8,%al
4100d2:	fc                   	cld
4100d3:	fc                   	cld
4100d4:	fc                   	cld
4100d5:	54                   	push   %esp
4100d6:	54                   	push   %esp
4100d7:	54                   	push   %esp
4100d8:	a8 a8                	test   $0xa8,%al
4100da:	a8 a8                	test   $0xa8,%al
4100dc:	a8 a8                	test   $0xa8,%al
4100de:	a8 a8                	test   $0xa8,%al
4100e0:	a8 a8                	test   $0xa8,%al
4100e2:	a8 a8                	test   $0xa8,%al
4100e4:	a8 a8                	test   $0xa8,%al
4100e6:	a8 3c                	test   $0x3c,%al
4100e8:	3c 00                	cmp    $0x0,%al
4100ea:	3c 3c                	cmp    $0x3c,%al
4100ec:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100ef:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100f2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100f5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100f8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100fb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4100fe:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410101:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410104:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410107:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41010a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41010d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410110:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410113:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410122:	00 30                	add    %dh,(%eax)
410124:	3c 58                	cmp    $0x58,%al
410126:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410129:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41012c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41012f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41013e:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410141:	54                   	push   %esp
410142:	68 9c 30 3c 58       	push   $0x583c309c
410147:	00 00                	add    %al,(%eax)
410149:	00 80 8c bc 30 3c    	add    %al,0x3c30bc8c(%eax)
41014f:	58                   	pop    %eax
410150:	54                   	push   %esp
410151:	68 9c 54 68 9c       	push   $0x9c68549c
410156:	80 8c bc 54 68 9c 54 	orb    $0x68,0x549c6854(%esp,%edi,4)
41015d:	68
41015e:	9c                   	pushf
41015f:	54                   	push   %esp
410160:	68 9c 80 8c bc       	push   $0xbc8c809c
410165:	54                   	push   %esp
410166:	68 9c 80 8c bc       	push   $0xbc8c809c
41016b:	54                   	push   %esp
41016c:	68 9c 3c 3c 00       	push   $0x3c3c9c
410171:	3c 3c                	cmp    $0x3c,%al
410173:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410176:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410179:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41017c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41017f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410182:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410185:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410188:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41018b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41018e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410191:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410194:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410197:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41019a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41019d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101a0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101a3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101a6:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
4101ac:	a8 a8                	test   $0xa8,%al
4101ae:	a8 a8                	test   $0xa8,%al
4101b0:	a8 a8                	test   $0xa8,%al
4101b2:	a8 a8                	test   $0xa8,%al
4101b4:	a8 a8                	test   $0xa8,%al
4101b6:	fc                   	cld
4101b7:	fc                   	cld
4101b8:	fc                   	cld
4101b9:	54                   	push   %esp
4101ba:	54                   	push   %esp
4101bb:	54                   	push   %esp
4101bc:	a8 a8                	test   $0xa8,%al
4101be:	a8 a8                	test   $0xa8,%al
4101c0:	a8 a8                	test   $0xa8,%al
4101c2:	a8 a8                	test   $0xa8,%al
4101c4:	a8 a8                	test   $0xa8,%al
4101c6:	a8 a8                	test   $0xa8,%al
4101c8:	a8 a8                	test   $0xa8,%al
4101ca:	a8 3c                	test   $0x3c,%al
4101cc:	3c 00                	cmp    $0x0,%al
4101ce:	3c 3c                	cmp    $0x3c,%al
4101d0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101d3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101d6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101d9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101dc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101df:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101e2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101e5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101e8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101eb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101ee:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101f1:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4101f4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410203:	00 30                	add    %dh,(%eax)
410205:	3c 58                	cmp    $0x58,%al
410207:	00 00                	add    %al,(%eax)
410209:	00 30                	add    %dh,(%eax)
41020b:	3c 58                	cmp    $0x58,%al
41020d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410210:	54                   	push   %esp
410211:	68 9c 30 3c 58       	push   $0x583c309c
410216:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410219:	00 00                	add    %al,(%eax)
41021b:	00 00                	add    %al,(%eax)
41021d:	00 00                	add    %al,(%eax)
41021f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
410222:	54                   	push   %esp
410223:	68 9c 54 68 9c       	push   $0x9c68549c
410228:	54                   	push   %esp
410229:	68 9c 80 8c bc       	push   $0xbc8c809c
41022e:	80 8c bc 30 3c 58 54 	orb    $0x68,0x54583c30(%esp,%edi,4)
410235:	68
410236:	9c                   	pushf
410237:	80 8c bc 54 68 9c 54 	orb    $0x68,0x549c6854(%esp,%edi,4)
41023e:	68
41023f:	9c                   	pushf
410240:	80 8c bc 54 68 9c 80 	orb    $0x8c,-0x7f6397ac(%esp,%edi,4)
410247:	8c
410248:	bc 54 68 9c 80       	mov    $0x809c6854,%esp
41024d:	8c bc 54 68 9c 80 8c 	mov    %?,-0x737f6398(%esp,%edx,2)
410254:	bc 3c 3c 00 3c       	mov    $0x3c003c3c,%esp
410259:	3c 00                	cmp    $0x0,%al
41025b:	3c 3c                	cmp    $0x3c,%al
41025d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410260:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410263:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410266:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410269:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41026c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41026f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410272:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410275:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410278:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41027b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41027e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410281:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410284:	00 3c 3c             	add    %bh,(%esp,%edi,1)
410287:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41028a:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
410290:	a8 a8                	test   $0xa8,%al
410292:	a8 a8                	test   $0xa8,%al
410294:	a8 a8                	test   $0xa8,%al
410296:	a8 a8                	test   $0xa8,%al
410298:	a8 a8                	test   $0xa8,%al
41029a:	fc                   	cld
41029b:	fc                   	cld
41029c:	fc                   	cld
41029d:	54                   	push   %esp
41029e:	54                   	push   %esp
41029f:	54                   	push   %esp
4102a0:	a8 a8                	test   $0xa8,%al
4102a2:	a8 a8                	test   $0xa8,%al
4102a4:	a8 a8                	test   $0xa8,%al
4102a6:	a8 a8                	test   $0xa8,%al
4102a8:	a8 a8                	test   $0xa8,%al
4102aa:	a8 a8                	test   $0xa8,%al
4102ac:	a8 a8                	test   $0xa8,%al
4102ae:	a8 3c                	test   $0x3c,%al
4102b0:	3c 00                	cmp    $0x0,%al
4102b2:	3c 3c                	cmp    $0x3c,%al
4102b4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102b7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102ba:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102bd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102c0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102c3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102c6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102c9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4102cc:	00 3c 3c             	add    %bh,(%esp,%edi,1)