40fd11:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd14:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd17:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd1a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd1d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd20:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd23:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd26:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd29:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd2c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd2f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd32:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40fd38:	a8 a8                	test   $0xa8,%al
40fd3a:	a8 a8                	test   $0xa8,%al
40fd3c:	a8 a8                	test   $0xa8,%al
40fd3e:	a8 a8                	test   $0xa8,%al
40fd40:	a8 a8                	test   $0xa8,%al
40fd42:	fc                   	cld
40fd43:	fc                   	cld
40fd44:	fc                   	cld
40fd45:	54                   	push   %esp
40fd46:	54                   	push   %esp
40fd47:	54                   	push   %esp
40fd48:	a8 a8                	test   $0xa8,%al
40fd4a:	a8 a8                	test   $0xa8,%al
40fd4c:	a8 a8                	test   $0xa8,%al
40fd4e:	a8 a8                	test   $0xa8,%al
40fd50:	a8 a8                	test   $0xa8,%al
40fd52:	a8 a8                	test   $0xa8,%al
40fd54:	a8 a8                	test   $0xa8,%al
40fd56:	a8 3c                	test   $0x3c,%al
40fd58:	3c 00                	cmp    $0x0,%al
40fd5a:	3c 3c                	cmp    $0x3c,%al
40fd5c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd5f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd62:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd65:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd68:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd6b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd6e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd71:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd74:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd77:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd7a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd7d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd80:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd83:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd86:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd89:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd8c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fd97:	00 00                	add    %al,(%eax)
40fd99:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40fd9c:	00 00                	add    %al,(%eax)
40fd9e:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
40fda2:	00 00                	add    %al,(%eax)
40fda4:	00 30                	add    %dh,(%eax)
40fda6:	3c 58                	cmp    $0x58,%al
40fda8:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40fdab:	54                   	push   %esp
40fdac:	68 9c 80 8c bc       	push   $0xbc8c809c
40fdb1:	54                   	push   %esp
40fdb2:	68 9c 54 68 9c       	push   $0x9c68549c
40fdb7:	54                   	push   %esp
40fdb8:	68 9c 54 68 9c       	push   $0x9c68549c
40fdbd:	54                   	push   %esp
40fdbe:	68 9c 54 68 9c       	push   $0x9c68549c
40fdc3:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40fdc6:	54                   	push   %esp
40fdc7:	68 9c 80 8c bc       	push   $0xbc8c809c
40fdcc:	54                   	push   %esp
40fdcd:	68 9c 54 68 9c       	push   $0x9c68549c
40fdd2:	54                   	push   %esp
40fdd3:	68 9c 30 3c 58       	push   $0x583c309c
40fdd8:	54                   	push   %esp
40fdd9:	fc                   	cld
40fdda:	fc                   	cld
40fddb:	54                   	push   %esp
40fddc:	68 9c 3c 3c 00       	push   $0x3c3c9c
40fde1:	3c 3c                	cmp    $0x3c,%al
40fde3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fde6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fde9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdec:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdef:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdf2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdf5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdf8:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdfb:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fdfe:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe01:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe04:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe07:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe0a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe0d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe10:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe13:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe16:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
40fe1c:	a8 a8                	test   $0xa8,%al
40fe1e:	a8 a8                	test   $0xa8,%al
40fe20:	a8 a8                	test   $0xa8,%al
40fe22:	a8 a8                	test   $0xa8,%al
40fe24:	a8 a8                	test   $0xa8,%al
40fe26:	fc                   	cld
40fe27:	fc                   	cld
40fe28:	fc                   	cld
40fe29:	54                   	push   %esp
40fe2a:	54                   	push   %esp
40fe2b:	54                   	push   %esp
40fe2c:	a8 a8                	test   $0xa8,%al
40fe2e:	a8 a8                	test   $0xa8,%al
40fe30:	a8 a8                	test   $0xa8,%al
40fe32:	a8 a8                	test   $0xa8,%al
40fe34:	a8 a8                	test   $0xa8,%al
40fe36:	a8 a8                	test   $0xa8,%al
40fe38:	a8 a8                	test   $0xa8,%al
40fe3a:	a8 3c                	test   $0x3c,%al
40fe3c:	3c 00                	cmp    $0x0,%al
40fe3e:	3c 3c                	cmp    $0x3c,%al
40fe40:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe43:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe46:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe49:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe4c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe4f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe52:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe55:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe58:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe5b:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe5e:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe61:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe64:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe67:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe6a:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe6d:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe70:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fe7b:	00 00                	add    %al,(%eax)
40fe7d:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40fe80:	00 00                	add    %al,(%eax)
40fe82:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
40fe86:	00 00                	add    %al,(%eax)
40fe88:	00 30                	add    %dh,(%eax)
40fe8a:	3c 58                	cmp    $0x58,%al
40fe8c:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40fe8f:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40fe92:	80 8c bc 30 3c 58 30 	orb    $0x3c,0x30583c30(%esp,%edi,4)
40fe99:	3c
40fe9a:	58                   	pop    %eax
40fe9b:	54                   	push   %esp
40fe9c:	68 9c 54 68 9c       	push   $0x9c68549c
40fea1:	54                   	push   %esp
40fea2:	68 9c 54 68 9c       	push   $0x9c68549c
40fea7:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
40feaa:	54                   	push   %esp
40feab:	68 9c 80 8c bc       	push   $0xbc8c809c
40feb0:	54                   	push   %esp
40feb1:	68 9c 54 68 9c       	push   $0x9c68549c
40feb6:	80 8c bc 54 fc fc 54 	orb    $0x68,0x54fcfc54(%esp,%edi,4)
40febd:	68
40febe:	9c                   	pushf
40febf:	54                   	push   %esp
40fec0:	fc                   	cld
40fec1:	fc                   	cld
40fec2:	3c 3c                	cmp    $0x3c,%al
40fec4:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fec7:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40feca:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fecd:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fed0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fed3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fed6:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fed9:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fedc:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fedf:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fee2:	00 3c 3c             	add    %bh,(%esp,%edi,1)
40fee5:	00 3c 3c             	add    %bh,(%esp,%edi,1)
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