40eb9a:	89 85 4c fd ff ff    	mov    %eax,-0x2b4(%ebp)
40eba0:	8b 95 4c fd ff ff    	mov    -0x2b4(%ebp),%edx
40eba6:	52                   	push   %edx
40eba7:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ebaa:	e8 03 31 ff ff       	call   0x401cb2
40ebaf:	e8 21 4f ff ff       	call   0x403ad5
40ebb4:	85 c0                	test   %eax,%eax
40ebb6:	74 21                	je     0x40ebd9
40ebb8:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
40ebbc:	74 1b                	je     0x40ebd9
40ebbe:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ebc1:	50                   	push   %eax
40ebc2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40ebc5:	e8 d2 41 ff ff       	call   0x402d9c
40ebca:	8d 8d f0 fc ff ff    	lea    -0x310(%ebp),%ecx
40ebd0:	51                   	push   %ecx
40ebd1:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ebd4:	e8 c3 41 ff ff       	call   0x402d9c
40ebd9:	e9 fa 05 00 00       	jmp    0x40f1d8
40ebde:	8b 55 0c             	mov    0xc(%ebp),%edx
40ebe1:	52                   	push   %edx
40ebe2:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ebe5:	e8 68 3b ff ff       	call   0x402752
40ebea:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ebed:	25 00 80 00 00       	and    $0x8000,%eax
40ebf2:	75 2e                	jne    0x40ec22
40ebf4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ebf7:	81 e1 00 7c 00 00    	and    $0x7c00,%ecx
40ebfd:	81 f9 00 68 00 00    	cmp    $0x6800,%ecx
40ec03:	75 1d                	jne    0x40ec22
40ec05:	8d 55 f4             	lea    -0xc(%ebp),%edx
40ec08:	52                   	push   %edx
40ec09:	8b 45 08             	mov    0x8(%ebp),%eax
40ec0c:	50                   	push   %eax
40ec0d:	e8 fc 33 ff ff       	call   0x40200e
40ec12:	83 c4 08             	add    $0x8,%esp
40ec15:	8b 45 08             	mov    0x8(%ebp),%eax
40ec18:	e9 3a 0e 00 00       	jmp    0x40fa57
40ec1d:	e9 19 04 00 00       	jmp    0x40f03b
40ec22:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ec25:	81 e1 00 80 00 00    	and    $0x8000,%ecx
40ec2b:	75 2e                	jne    0x40ec5b
40ec2d:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ec30:	81 e2 00 7c 00 00    	and    $0x7c00,%edx
40ec36:	81 fa 00 70 00 00    	cmp    $0x7000,%edx
40ec3c:	75 1d                	jne    0x40ec5b
40ec3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
40ec41:	50                   	push   %eax
40ec42:	8b 4d 08             	mov    0x8(%ebp),%ecx
40ec45:	51                   	push   %ecx
40ec46:	e8 f8 26 ff ff       	call   0x401343
40ec4b:	83 c4 08             	add    $0x8,%esp
40ec4e:	8b 45 08             	mov    0x8(%ebp),%eax
40ec51:	e9 01 0e 00 00       	jmp    0x40fa57
40ec56:	e9 e0 03 00 00       	jmp    0x40f03b
40ec5b:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ec5e:	81 e2 00 80 00 00    	and    $0x8000,%edx
40ec64:	75 6f                	jne    0x40ecd5
40ec66:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ec69:	25 00 7c 00 00       	and    $0x7c00,%eax
40ec6e:	3d 00 60 00 00       	cmp    $0x6000,%eax
40ec73:	75 60                	jne    0x40ecd5
40ec75:	6a 7b                	push   $0x7b
40ec77:	8d 8d 78 fb ff ff    	lea    -0x488(%ebp),%ecx
40ec7d:	51                   	push   %ecx
40ec7e:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ec81:	e8 e3 4b ff ff       	call   0x403869
40ec86:	89 85 48 fd ff ff    	mov    %eax,-0x2b8(%ebp)
40ec8c:	8d 95 70 fb ff ff    	lea    -0x490(%ebp),%edx
40ec92:	52                   	push   %edx
40ec93:	e8 2d 4a ff ff       	call   0x4036c5
40ec98:	83 c4 04             	add    $0x4,%esp
40ec9b:	50                   	push   %eax
40ec9c:	8d 85 68 fb ff ff    	lea    -0x498(%ebp),%eax
40eca2:	50                   	push   %eax
40eca3:	8b 8d 48 fd ff ff    	mov    -0x2b8(%ebp),%ecx
40eca9:	e8 1d 44 ff ff       	call   0x4030cb
40ecae:	89 85 44 fd ff ff    	mov    %eax,-0x2bc(%ebp)
40ecb4:	68 bc 7d 49 00       	push   $0x497dbc
40ecb9:	8b 4d 08             	mov    0x8(%ebp),%ecx
40ecbc:	51                   	push   %ecx
40ecbd:	8b 8d 44 fd ff ff    	mov    -0x2bc(%ebp),%ecx
40ecc3:	e8 d3 23 ff ff       	call   0x40109b
40ecc8:	8b 45 08             	mov    0x8(%ebp),%eax
40eccb:	e9 87 0d 00 00       	jmp    0x40fa57
40ecd0:	e9 66 03 00 00       	jmp    0x40f03b
40ecd5:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ecd8:	81 e2 00 80 00 00    	and    $0x8000,%edx
40ecde:	75 2c                	jne    0x40ed0c
40ece0:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ece3:	25 00 7c 00 00       	and    $0x7c00,%eax
40ece8:	3d 00 7c 00 00       	cmp    $0x7c00,%eax
40eced:	75 1d                	jne    0x40ed0c
40ecef:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ecf2:	51                   	push   %ecx
40ecf3:	8b 55 08             	mov    0x8(%ebp),%edx
40ecf6:	52                   	push   %edx
40ecf7:	e8 94 24 ff ff       	call   0x401190
40ecfc:	83 c4 08             	add    $0x8,%esp
40ecff:	8b 45 08             	mov    0x8(%ebp),%eax
40ed02:	e9 50 0d 00 00       	jmp    0x40fa57
40ed07:	e9 2f 03 00 00       	jmp    0x40f03b
40ed0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ed0f:	25 00 80 00 00       	and    $0x8000,%eax
40ed14:	74 35                	je     0x40ed4b
40ed16:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ed19:	81 e1 00 18 00 00    	and    $0x1800,%ecx
40ed1f:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
40ed25:	75 0c                	jne    0x40ed33
40ed27:	c7 85 08 ff ff ff 01 	movl   $0x1,-0xf8(%ebp)
40ed2e:	00 00 00
40ed31:	eb 0a                	jmp    0x40ed3d
40ed33:	c7 85 08 ff ff ff 00 	movl   $0x0,-0xf8(%ebp)
40ed3a:	00 00 00
40ed3d:	8b 95 08 ff ff ff    	mov    -0xf8(%ebp),%edx
40ed43:	89 95 00 ff ff ff    	mov    %edx,-0x100(%ebp)
40ed49:	eb 2c                	jmp    0x40ed77
40ed4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ed4e:	25 00 60 00 00       	and    $0x6000,%eax
40ed53:	75 0c                	jne    0x40ed61
40ed55:	c7 85 04 ff ff ff 01 	movl   $0x1,-0xfc(%ebp)
40ed5c:	00 00 00
40ed5f:	eb 0a                	jmp    0x40ed6b
40ed61:	c7 85 04 ff ff ff 00 	movl   $0x0,-0xfc(%ebp)
40ed68:	00 00 00
40ed6b:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
40ed71:	89 8d 00 ff ff ff    	mov    %ecx,-0x100(%ebp)
40ed77:	83 bd 00 ff ff ff 00 	cmpl   $0x0,-0x100(%ebp)
40ed7e:	74 11                	je     0x40ed91
40ed80:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ed83:	81 e2 00 04 00 00    	and    $0x400,%edx
40ed89:	89 95 fc fe ff ff    	mov    %edx,-0x104(%ebp)
40ed8f:	eb 0e                	jmp    0x40ed9f
40ed91:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ed94:	25 00 10 00 00       	and    $0x1000,%eax
40ed99:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
40ed9f:	83 bd fc fe ff ff 00 	cmpl   $0x0,-0x104(%ebp)
40eda6:	74 65                	je     0x40ee0d
40eda8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40edab:	81 e1 00 80 00 00    	and    $0x8000,%ecx
40edb1:	74 35                	je     0x40ede8
40edb3:	8b 55 fc             	mov    -0x4(%ebp),%edx
40edb6:	81 e2 00 1b 00 00    	and    $0x1b00,%edx
40edbc:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
40edc2:	75 0c                	jne    0x40edd0
40edc4:	c7 85 f8 fe ff ff 01 	movl   $0x1,-0x108(%ebp)
40edcb:	00 00 00
40edce:	eb 0a                	jmp    0x40edda
40edd0:	c7 85 f8 fe ff ff 00 	movl   $0x0,-0x108(%ebp)
40edd7:	00 00 00
40edda:	8b 85 f8 fe ff ff    	mov    -0x108(%ebp),%eax
40ede0:	89 85 f4 fe ff ff    	mov    %eax,-0x10c(%ebp)
40ede6:	eb 0a                	jmp    0x40edf2
40ede8:	c7 85 f4 fe ff ff 00 	movl   $0x0,-0x10c(%ebp)
40edef:	00 00 00
40edf2:	83 bd f4 fe ff ff 00 	cmpl   $0x0,-0x10c(%ebp)
40edf9:	74 12                	je     0x40ee0d
40edfb:	68 f4 7d 49 00       	push   $0x497df4
40ee00:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ee03:	e8 3d 41 ff ff       	call   0x402f45
40ee08:	e9 2e 02 00 00       	jmp    0x40f03b
40ee0d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ee10:	81 e1 00 80 00 00    	and    $0x8000,%ecx
40ee16:	74 35                	je     0x40ee4d
40ee18:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ee1b:	81 e2 00 18 00 00    	and    $0x1800,%edx
40ee21:	81 fa 00 08 00 00    	cmp    $0x800,%edx
40ee27:	75 0c                	jne    0x40ee35
40ee29:	c7 85 f0 fe ff ff 01 	movl   $0x1,-0x110(%ebp)
40ee30:	00 00 00
40ee33:	eb 0a                	jmp    0x40ee3f
40ee35:	c7 85 f0 fe ff ff 00 	movl   $0x0,-0x110(%ebp)
40ee3c:	00 00 00
40ee3f:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
40ee45:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
40ee4b:	eb 2d                	jmp    0x40ee7a
40ee4d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ee50:	81 e1 00 60 00 00    	and    $0x6000,%ecx
40ee56:	75 0c                	jne    0x40ee64
40ee58:	c7 85 ec fe ff ff 01 	movl   $0x1,-0x114(%ebp)
40ee5f:	00 00 00
40ee62:	eb 0a                	jmp    0x40ee6e
40ee64:	c7 85 ec fe ff ff 00 	movl   $0x0,-0x114(%ebp)
40ee6b:	00 00 00
40ee6e:	8b 95 ec fe ff ff    	mov    -0x114(%ebp),%edx
40ee74:	89 95 e8 fe ff ff    	mov    %edx,-0x118(%ebp)
40ee7a:	83 bd e8 fe ff ff 00 	cmpl   $0x0,-0x118(%ebp)
40ee81:	74 10                	je     0x40ee93
40ee83:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ee86:	25 00 04 00 00       	and    $0x400,%eax
40ee8b:	89 85 e4 fe ff ff    	mov    %eax,-0x11c(%ebp)
40ee91:	eb 0f                	jmp    0x40eea2
40ee93:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ee96:	81 e1 00 10 00 00    	and    $0x1000,%ecx
40ee9c:	89 8d e4 fe ff ff    	mov    %ecx,-0x11c(%ebp)
40eea2:	83 bd e4 fe ff ff 00 	cmpl   $0x0,-0x11c(%ebp)
40eea9:	74 63                	je     0x40ef0e
40eeab:	8b 55 fc             	mov    -0x4(%ebp),%edx
40eeae:	81 e2 00 80 00 00    	and    $0x8000,%edx
40eeb4:	74 33                	je     0x40eee9
40eeb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
40eeb9:	25 00 1b 00 00       	and    $0x1b00,%eax
40eebe:	3d 00 11 00 00       	cmp    $0x1100,%eax
40eec3:	75 0c                	jne    0x40eed1
40eec5:	c7 85 e0 fe ff ff 01 	movl   $0x1,-0x120(%ebp)
40eecc:	00 00 00
40eecf:	eb 0a                	jmp    0x40eedb
40eed1:	c7 85 e0 fe ff ff 00 	movl   $0x0,-0x120(%ebp)
40eed8:	00 00 00
40eedb:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
40eee1:	89 8d dc fe ff ff    	mov    %ecx,-0x124(%ebp)
40eee7:	eb 0a                	jmp    0x40eef3
40eee9:	c7 85 dc fe ff ff 00 	movl   $0x0,-0x124(%ebp)
40eef0:	00 00 00
40eef3:	83 bd dc fe ff ff 00 	cmpl   $0x0,-0x124(%ebp)
40eefa:	74 12                	je     0x40ef0e
40eefc:	68 1c 7e 49 00       	push   $0x497e1c
40ef01:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40ef04:	e8 3c 40 ff ff       	call   0x402f45
40ef09:	e9 2d 01 00 00       	jmp    0x40f03b
40ef0e:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ef11:	81 e2 00 80 00 00    	and    $0x8000,%edx
40ef17:	74 33                	je     0x40ef4c
40ef19:	8b 45 fc             	mov    -0x4(%ebp),%eax
40ef1c:	25 00 18 00 00       	and    $0x1800,%eax
40ef21:	3d 00 08 00 00       	cmp    $0x800,%eax
40ef26:	75 0c                	jne    0x40ef34
40ef28:	c7 85 d8 fe ff ff 01 	movl   $0x1,-0x128(%ebp)
40ef2f:	00 00 00
40ef32:	eb 0a                	jmp    0x40ef3e
40ef34:	c7 85 d8 fe ff ff 00 	movl   $0x0,-0x128(%ebp)
40ef3b:	00 00 00
40ef3e:	8b 8d d8 fe ff ff    	mov    -0x128(%ebp),%ecx
40ef44:	89 8d d0 fe ff ff    	mov    %ecx,-0x130(%ebp)
40ef4a:	eb 2d                	jmp    0x40ef79
40ef4c:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ef4f:	81 e2 00 60 00 00    	and    $0x6000,%edx
40ef55:	75 0c                	jne    0x40ef63
40ef57:	c7 85 d4 fe ff ff 01 	movl   $0x1,-0x12c(%ebp)
40ef5e:	00 00 00
40ef61:	eb 0a                	jmp    0x40ef6d
40ef63:	c7 85 d4 fe ff ff 00 	movl   $0x0,-0x12c(%ebp)
40ef6a:	00 00 00
40ef6d:	8b 85 d4 fe ff ff    	mov    -0x12c(%ebp),%eax
40ef73:	89 85 d0 fe ff ff    	mov    %eax,-0x130(%ebp)
40ef79:	83 bd d0 fe ff ff 00 	cmpl   $0x0,-0x130(%ebp)
40ef80:	74 11                	je     0x40ef93
40ef82:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40ef85:	81 e1 00 04 00 00    	and    $0x400,%ecx
40ef8b:	89 8d cc fe ff ff    	mov    %ecx,-0x134(%ebp)
40ef91:	eb 0f                	jmp    0x40efa2
40ef93:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ef96:	81 e2 00 10 00 00    	and    $0x1000,%edx
40ef9c:	89 95 cc fe ff ff    	mov    %edx,-0x134(%ebp)
40efa2:	83 bd cc fe ff ff 00 	cmpl   $0x0,-0x134(%ebp)
40efa9:	74 61                	je     0x40f00c
40efab:	8b 45 fc             	mov    -0x4(%ebp),%eax
40efae:	25 00 80 00 00       	and    $0x8000,%eax
40efb3:	74 35                	je     0x40efea
40efb5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40efb8:	81 e1 00 1b 00 00    	and    $0x1b00,%ecx
40efbe:	81 f9 00 12 00 00    	cmp    $0x1200,%ecx
40efc4:	75 0c                	jne    0x40efd2
40efc6:	c7 85 c8 fe ff ff 01 	movl   $0x1,-0x138(%ebp)
40efcd:	00 00 00
40efd0:	eb 0a                	jmp    0x40efdc
40efd2:	c7 85 c8 fe ff ff 00 	movl   $0x0,-0x138(%ebp)
40efd9:	00 00 00
40efdc:	8b 95 c8 fe ff ff    	mov    -0x138(%ebp),%edx
40efe2:	89 95 c4 fe ff ff    	mov    %edx,-0x13c(%ebp)
40efe8:	eb 0a                	jmp    0x40eff4
40efea:	c7 85 c4 fe ff ff 00 	movl   $0x0,-0x13c(%ebp)
40eff1:	00 00 00
40eff4:	83 bd c4 fe ff ff 00 	cmpl   $0x0,-0x13c(%ebp)
40effb:	74 0f                	je     0x40f00c
40effd:	68 58 7e 49 00       	push   $0x497e58
40f002:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40f005:	e8 3b 3f ff ff       	call   0x402f45
40f00a:	eb 2f                	jmp    0x40f03b
40f00c:	8b 45 fc             	mov    -0x4(%ebp),%eax
40f00f:	25 00 80 00 00       	and    $0x8000,%eax
40f014:	75 25                	jne    0x40f03b
40f016:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f019:	81 e1 00 7c 00 00    	and    $0x7c00,%ecx
40f01f:	81 f9 00 78 00 00    	cmp    $0x7800,%ecx
40f025:	75 14                	jne    0x40f03b
40f027:	8d 55 f4             	lea    -0xc(%ebp),%edx
40f02a:	52                   	push   %edx
40f02b:	8b 4d 08             	mov    0x8(%ebp),%ecx
40f02e:	e8 54 2f ff ff       	call   0x401f87
40f033:	8b 45 08             	mov    0x8(%ebp),%eax
40f036:	e9 1c 0a 00 00       	jmp    0x40fa57
40f03b:	8b 45 fc             	mov    -0x4(%ebp),%eax
40f03e:	25 00 80 00 00       	and    $0x8000,%eax
40f043:	74 35                	je     0x40f07a
40f045:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f048:	81 e1 00 18 00 00    	and    $0x1800,%ecx
40f04e:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
40f054:	75 0c                	jne    0x40f062
40f056:	c7 85 c0 fe ff ff 01 	movl   $0x1,-0x140(%ebp)
40f05d:	00 00 00
40f060:	eb 0a                	jmp    0x40f06c
40f062:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
40f069:	00 00 00
40f06c:	8b 95 c0 fe ff ff    	mov    -0x140(%ebp),%edx
40f072:	89 95 b8 fe ff ff    	mov    %edx,-0x148(%ebp)
40f078:	eb 2c                	jmp    0x40f0a6
40f07a:	8b 45 fc             	mov    -0x4(%ebp),%eax
40f07d:	25 00 60 00 00       	and    $0x6000,%eax
40f082:	75 0c                	jne    0x40f090
40f084:	c7 85 bc fe ff ff 01 	movl   $0x1,-0x144(%ebp)
40f08b:	00 00 00
40f08e:	eb 0a                	jmp    0x40f09a
40f090:	c7 85 bc fe ff ff 00 	movl   $0x0,-0x144(%ebp)
40f097:	00 00 00
40f09a:	8b 8d bc fe ff ff    	mov    -0x144(%ebp),%ecx
40f0a0:	89 8d b8 fe ff ff    	mov    %ecx,-0x148(%ebp)
40f0a6:	83 bd b8 fe ff ff 00 	cmpl   $0x0,-0x148(%ebp)
40f0ad:	74 11                	je     0x40f0c0
40f0af:	8b 55 fc             	mov    -0x4(%ebp),%edx
40f0b2:	81 e2 00 04 00 00    	and    $0x400,%edx
40f0b8:	89 95 b4 fe ff ff    	mov    %edx,-0x14c(%ebp)
40f0be:	eb 0e                	jmp    0x40f0ce
40f0c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
40f0c3:	25 00 10 00 00       	and    $0x1000,%eax
40f0c8:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
40f0ce:	83 bd b4 fe ff ff 00 	cmpl   $0x0,-0x14c(%ebp)
40f0d5:	0f 84 d5 00 00 00    	je     0x40f1b0
40f0db:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f0de:	81 e1 00 80 00 00    	and    $0x8000,%ecx
40f0e4:	74 35                	je     0x40f11b
40f0e6:	8b 55 fc             	mov    -0x4(%ebp),%edx
40f0e9:	81 e2 00 1b 00 00    	and    $0x1b00,%edx
40f0ef:	81 fa 00 11 00 00    	cmp    $0x1100,%edx
40f0f5:	75 0c                	jne    0x40f103
40f0f7:	c7 85 b0 fe ff ff 01 	movl   $0x1,-0x150(%ebp)
40f0fe:	00 00 00
40f101:	eb 0a                	jmp    0x40f10d
40f103:	c7 85 b0 fe ff ff 00 	movl   $0x0,-0x150(%ebp)
40f10a:	00 00 00
40f10d:	8b 85 b0 fe ff ff    	mov    -0x150(%ebp),%eax
40f113:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
40f119:	eb 0a                	jmp    0x40f125
40f11b:	c7 85 ac fe ff ff 00 	movl   $0x0,-0x154(%ebp)
40f122:	00 00 00
40f125:	83 bd ac fe ff ff 00 	cmpl   $0x0,-0x154(%ebp)
40f12c:	75 53                	jne    0x40f181
40f12e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40f131:	81 e1 00 80 00 00    	and    $0x8000,%ecx
40f137:	74 35                	je     0x40f16e