40e880:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
40e887:	66 89 08             	mov    %cx,(%eax)
40e88a:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40e88e:	8b 8d 4c fd ff ff    	mov    -0x2b4(%ebp),%ecx
40e894:	83 f9 08             	cmp    $0x8,%ecx
40e897:	72 35                	jb     0x40e8ce
40e899:	8b 95 38 fd ff ff    	mov    -0x2c8(%ebp),%edx
40e89f:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40e8a6:	8b c2                	mov    %edx,%eax
40e8a8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40e8ae:	72 14                	jb     0x40e8c4
40e8b0:	8b 50 fc             	mov    -0x4(%eax),%edx
40e8b3:	83 c1 23             	add    $0x23,%ecx
40e8b6:	2b c2                	sub    %edx,%eax
40e8b8:	83 c0 fc             	add    $0xfffffffc,%eax
40e8bb:	83 f8 1f             	cmp    $0x1f,%eax
40e8be:	0f 87 5a 07 00 00    	ja     0x40f01e
40e8c4:	51                   	push   %ecx
40e8c5:	52                   	push   %edx
40e8c6:	e8 ed b2 00 00       	call   0x419bb8
40e8cb:	83 c4 08             	add    $0x8,%esp
40e8ce:	83 bd 64 fd ff ff 08 	cmpl   $0x8,-0x29c(%ebp)
40e8d5:	8d 85 50 fd ff ff    	lea    -0x2b0(%ebp),%eax
40e8db:	0f 43 85 50 fd ff ff 	cmovae -0x2b0(%ebp),%eax
40e8e2:	50                   	push   %eax
40e8e3:	ff 15 c4 e0 43 00    	call   *0x43e0c4
40e8e9:	8b 8d 64 fd ff ff    	mov    -0x29c(%ebp),%ecx
40e8ef:	83 f9 08             	cmp    $0x8,%ecx
40e8f2:	0f 82 24 02 00 00    	jb     0x40eb1c
40e8f8:	8b 95 50 fd ff ff    	mov    -0x2b0(%ebp),%edx
40e8fe:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40e905:	8b c2                	mov    %edx,%eax
40e907:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40e90d:	0f 82 ff 01 00 00    	jb     0x40eb12
40e913:	8b 50 fc             	mov    -0x4(%eax),%edx
40e916:	83 c1 23             	add    $0x23,%ecx
40e919:	2b c2                	sub    %edx,%eax
40e91b:	83 c0 fc             	add    $0xfffffffc,%eax
40e91e:	83 f8 1f             	cmp    $0x1f,%eax
40e921:	0f 87 f7 06 00 00    	ja     0x40f01e
40e927:	e9 e6 01 00 00       	jmp    0x40eb12
40e92c:	8b bd 30 fa ff ff    	mov    -0x5d0(%ebp),%edi
40e932:	83 c0 02             	add    $0x2,%eax
40e935:	8b 8d 08 fa ff ff    	mov    -0x5f8(%ebp),%ecx
40e93b:	8b b5 b0 fd ff ff    	mov    -0x250(%ebp),%esi
40e941:	e9 5a fc ff ff       	jmp    0x40e5a0
40e946:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40e94a:	8b 8d 4c fd ff ff    	mov    -0x2b4(%ebp),%ecx
40e950:	83 f9 08             	cmp    $0x8,%ecx
40e953:	72 35                	jb     0x40e98a
40e955:	8b 95 38 fd ff ff    	mov    -0x2c8(%ebp),%edx
40e95b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40e962:	8b c2                	mov    %edx,%eax
40e964:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40e96a:	72 14                	jb     0x40e980
40e96c:	8b 50 fc             	mov    -0x4(%eax),%edx
40e96f:	83 c1 23             	add    $0x23,%ecx
40e972:	2b c2                	sub    %edx,%eax
40e974:	83 c0 fc             	add    $0xfffffffc,%eax
40e977:	83 f8 1f             	cmp    $0x1f,%eax
40e97a:	0f 87 9e 06 00 00    	ja     0x40f01e
40e980:	51                   	push   %ecx
40e981:	52                   	push   %edx
40e982:	e8 31 b2 00 00       	call   0x419bb8
40e987:	83 c4 08             	add    $0x8,%esp
40e98a:	80 bd 3f fa ff ff 01 	cmpb   $0x1,-0x5c1(%ebp)
40e991:	0f 85 85 01 00 00    	jne    0x40eb1c
40e997:	8b 8d 90 fd ff ff    	mov    -0x270(%ebp),%ecx
40e99d:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40e9a2:	2b c1                	sub    %ecx,%eax
40e9a4:	83 f8 01             	cmp    $0x1,%eax
40e9a7:	0f 82 6c 06 00 00    	jb     0x40f019
40e9ad:	83 bd 94 fd ff ff 08 	cmpl   $0x8,-0x26c(%ebp)
40e9b4:	8d 85 80 fd ff ff    	lea    -0x280(%ebp),%eax
40e9ba:	6a 01                	push   $0x1
40e9bc:	0f 43 85 80 fd ff ff 	cmovae -0x280(%ebp),%eax
40e9c3:	68 e8 eb 44 00       	push   $0x44ebe8
40e9c8:	51                   	push   %ecx
40e9c9:	50                   	push   %eax
40e9ca:	51                   	push   %ecx
40e9cb:	ff b5 2c fa ff ff    	push   -0x5d4(%ebp)
40e9d1:	8d 8d 38 fd ff ff    	lea    -0x2c8(%ebp),%ecx
40e9d7:	e8 14 69 ff ff       	call   0x4052f0
40e9dc:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
40e9e0:	8d 95 b8 fd ff ff    	lea    -0x248(%ebp),%edx
40e9e6:	83 bd cc fd ff ff 08 	cmpl   $0x8,-0x234(%ebp)
40e9ed:	0f 43 95 b8 fd ff ff 	cmovae -0x248(%ebp),%edx
40e9f4:	8b ca                	mov    %edx,%ecx
40e9f6:	8d 71 02             	lea    0x2(%ecx),%esi
40e9f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
40ea00:	66 8b 01             	mov    (%ecx),%ax
40ea03:	83 c1 02             	add    $0x2,%ecx
40ea06:	66 85 c0             	test   %ax,%ax
40ea09:	75 f5                	jne    0x40ea00
40ea0b:	2b ce                	sub    %esi,%ecx
40ea0d:	d1 f9                	sar    $1,%ecx
40ea0f:	51                   	push   %ecx
40ea10:	52                   	push   %edx
40ea11:	8d 8d 38 fd ff ff    	lea    -0x2c8(%ebp),%ecx
40ea17:	e8 54 43 ff ff       	call   0x402d70
40ea1c:	33 c9                	xor    %ecx,%ecx
40ea1e:	0f 10 00             	movups (%eax),%xmm0
40ea21:	0f 11 85 d8 fc ff ff 	movups %xmm0,-0x328(%ebp)
40ea28:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
40ea2d:	66 0f d6 85 e8 fc ff 	movq   %xmm0,-0x318(%ebp)
40ea34:	ff
40ea35:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
40ea3c:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
40ea43:	66 89 08             	mov    %cx,(%eax)
40ea46:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
40ea4a:	8b 8d 4c fd ff ff    	mov    -0x2b4(%ebp),%ecx
40ea50:	83 f9 08             	cmp    $0x8,%ecx
40ea53:	72 35                	jb     0x40ea8a
40ea55:	8b 95 38 fd ff ff    	mov    -0x2c8(%ebp),%edx
40ea5b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ea62:	8b c2                	mov    %edx,%eax
40ea64:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ea6a:	72 14                	jb     0x40ea80
40ea6c:	8b 50 fc             	mov    -0x4(%eax),%edx
40ea6f:	83 c1 23             	add    $0x23,%ecx
40ea72:	2b c2                	sub    %edx,%eax
40ea74:	83 c0 fc             	add    $0xfffffffc,%eax
40ea77:	83 f8 1f             	cmp    $0x1f,%eax
40ea7a:	0f 87 9e 05 00 00    	ja     0x40f01e
40ea80:	51                   	push   %ecx
40ea81:	52                   	push   %edx
40ea82:	e8 31 b1 00 00       	call   0x419bb8
40ea87:	83 c4 08             	add    $0x8,%esp
40ea8a:	33 c0                	xor    %eax,%eax
40ea8c:	c7 85 48 fd ff ff 00 	movl   $0x0,-0x2b8(%ebp)
40ea93:	00 00 00
40ea96:	66 89 85 38 fd ff ff 	mov    %ax,-0x2c8(%ebp)
40ea9d:	8d 8d d8 fc ff ff    	lea    -0x328(%ebp),%ecx
40eaa3:	8b 85 e0 fd ff ff    	mov    -0x220(%ebp),%eax
40eaa9:	c7 85 4c fd ff ff 07 	movl   $0x7,-0x2b4(%ebp)
40eab0:	00 00 00
40eab3:	51                   	push   %ecx
40eab4:	3b 85 e4 fd ff ff    	cmp    -0x21c(%ebp),%eax
40eaba:	74 10                	je     0x40eacc
40eabc:	8b c8                	mov    %eax,%ecx
40eabe:	e8 fd 47 ff ff       	call   0x4032c0
40eac3:	83 85 e0 fd ff ff 18 	addl   $0x18,-0x220(%ebp)
40eaca:	eb 0c                	jmp    0x40ead8
40eacc:	50                   	push   %eax
40eacd:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
40ead3:	e8 58 6a ff ff       	call   0x405530
40ead8:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
40eadc:	8b 8d ec fc ff ff    	mov    -0x314(%ebp),%ecx
40eae2:	83 f9 08             	cmp    $0x8,%ecx
40eae5:	72 35                	jb     0x40eb1c
40eae7:	8b 95 d8 fc ff ff    	mov    -0x328(%ebp),%edx
40eaed:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40eaf4:	8b c2                	mov    %edx,%eax
40eaf6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40eafc:	72 14                	jb     0x40eb12
40eafe:	8b 50 fc             	mov    -0x4(%eax),%edx
40eb01:	83 c1 23             	add    $0x23,%ecx
40eb04:	2b c2                	sub    %edx,%eax
40eb06:	83 c0 fc             	add    $0xfffffffc,%eax
40eb09:	83 f8 1f             	cmp    $0x1f,%eax
40eb0c:	0f 87 11 05 00 00    	ja     0x40f023
40eb12:	51                   	push   %ecx
40eb13:	52                   	push   %edx
40eb14:	e8 9f b0 00 00       	call   0x419bb8
40eb19:	83 c4 08             	add    $0x8,%esp
40eb1c:	8d 85 40 fa ff ff    	lea    -0x5c0(%ebp),%eax
40eb22:	50                   	push   %eax
40eb23:	ff b5 2c fa ff ff    	push   -0x5d4(%ebp)
40eb29:	ff 15 a0 e0 43 00    	call   *0x43e0a0
40eb2f:	85 c0                	test   %eax,%eax
40eb31:	0f 85 d9 f8 ff ff    	jne    0x40e410
40eb37:	8b b5 e0 fd ff ff    	mov    -0x220(%ebp),%esi
40eb3d:	8b 8d dc fd ff ff    	mov    -0x224(%ebp),%ecx
40eb43:	2b f1                	sub    %ecx,%esi
40eb45:	88 85 2c fa ff ff    	mov    %al,-0x5d4(%ebp)
40eb4b:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
40eb50:	ff b5 2c fa ff ff    	push   -0x5d4(%ebp)
40eb56:	f7 ee                	imul   %esi
40eb58:	c1 fa 02             	sar    $0x2,%edx
40eb5b:	8b c2                	mov    %edx,%eax
40eb5d:	c1 e8 1f             	shr    $0x1f,%eax
40eb60:	03 c2                	add    %edx,%eax
40eb62:	8b 95 e0 fd ff ff    	mov    -0x220(%ebp),%edx
40eb68:	50                   	push   %eax
40eb69:	e8 f2 17 00 00       	call   0x410360
40eb6e:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
40eb74:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
40eb79:	2b 8d dc fd ff ff    	sub    -0x224(%ebp),%ecx
40eb7f:	be 05 00 00 00       	mov    $0x5,%esi
40eb84:	f7 e9                	imul   %ecx
40eb86:	83 c4 08             	add    $0x8,%esp
40eb89:	c1 fa 02             	sar    $0x2,%edx
40eb8c:	8b c2                	mov    %edx,%eax
40eb8e:	c1 e8 1f             	shr    $0x1f,%eax
40eb91:	03 c2                	add    %edx,%eax
40eb93:	3b c6                	cmp    %esi,%eax
40eb95:	0f 86 d0 00 00 00    	jbe    0x40ec6b
40eb9b:	c7 85 38 fa ff ff 00 	movl   $0x0,-0x5c8(%ebp)
40eba2:	00 00 00
40eba5:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
40ebab:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
40ebb0:	8b bd dc fd ff ff    	mov    -0x224(%ebp),%edi
40ebb6:	2b cf                	sub    %edi,%ecx
40ebb8:	f7 e9                	imul   %ecx
40ebba:	8d 46 fb             	lea    -0x5(%esi),%eax
40ebbd:	c1 fa 02             	sar    $0x2,%edx
40ebc0:	8b ca                	mov    %edx,%ecx
40ebc2:	c1 e9 1f             	shr    $0x1f,%ecx
40ebc5:	03 ca                	add    %edx,%ecx
40ebc7:	3b c8                	cmp    %eax,%ecx
40ebc9:	0f 86 59 04 00 00    	jbe    0x40f028
40ebcf:	8b 85 38 fa ff ff    	mov    -0x5c8(%ebp),%eax
40ebd5:	8d 8d d8 fc ff ff    	lea    -0x328(%ebp),%ecx
40ebdb:	03 c7                	add    %edi,%eax
40ebdd:	50                   	push   %eax
40ebde:	e8 dd 46 ff ff       	call   0x4032c0
40ebe3:	83 bd ec fc ff ff 08 	cmpl   $0x8,-0x314(%ebp)
40ebea:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
40ebf0:	0f 43 85 d8 fc ff ff 	cmovae -0x328(%ebp),%eax
40ebf7:	50                   	push   %eax
40ebf8:	ff 15 c4 e0 43 00    	call   *0x43e0c4
40ebfe:	8b 8d ec fc ff ff    	mov    -0x314(%ebp),%ecx
40ec04:	83 f9 08             	cmp    $0x8,%ecx
40ec07:	72 35                	jb     0x40ec3e
40ec09:	8b 95 d8 fc ff ff    	mov    -0x328(%ebp),%edx
40ec0f:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ec16:	8b c2                	mov    %edx,%eax
40ec18:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ec1e:	72 14                	jb     0x40ec34
40ec20:	8b 50 fc             	mov    -0x4(%eax),%edx
40ec23:	83 c1 23             	add    $0x23,%ecx
40ec26:	2b c2                	sub    %edx,%eax
40ec28:	83 c0 fc             	add    $0xfffffffc,%eax
40ec2b:	83 f8 1f             	cmp    $0x1f,%eax
40ec2e:	0f 87 ea 03 00 00    	ja     0x40f01e
40ec34:	51                   	push   %ecx
40ec35:	52                   	push   %edx
40ec36:	e8 7d af 00 00       	call   0x419bb8
40ec3b:	83 c4 08             	add    $0x8,%esp
40ec3e:	8b 8d e0 fd ff ff    	mov    -0x220(%ebp),%ecx
40ec44:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
40ec49:	2b 8d dc fd ff ff    	sub    -0x224(%ebp),%ecx
40ec4f:	46                   	inc    %esi
40ec50:	83 85 38 fa ff ff 18 	addl   $0x18,-0x5c8(%ebp)
40ec57:	f7 e9                	imul   %ecx
40ec59:	c1 fa 02             	sar    $0x2,%edx
40ec5c:	8b c2                	mov    %edx,%eax
40ec5e:	c1 e8 1f             	shr    $0x1f,%eax
40ec61:	03 c2                	add    %edx,%eax
40ec63:	3b f0                	cmp    %eax,%esi
40ec65:	0f 82 3a ff ff ff    	jb     0x40eba5
40ec6b:	8b b5 a0 fd ff ff    	mov    -0x260(%ebp),%esi
40ec71:	8b 8d d4 fc ff ff    	mov    -0x32c(%ebp),%ecx
40ec77:	83 f9 08             	cmp    $0x8,%ecx
40ec7a:	72 35                	jb     0x40ecb1
40ec7c:	8b 95 c0 fc ff ff    	mov    -0x340(%ebp),%edx
40ec82:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ec89:	8b c2                	mov    %edx,%eax
40ec8b:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ec91:	72 14                	jb     0x40eca7
40ec93:	8b 50 fc             	mov    -0x4(%eax),%edx
40ec96:	83 c1 23             	add    $0x23,%ecx
40ec99:	2b c2                	sub    %edx,%eax
40ec9b:	83 c0 fc             	add    $0xfffffffc,%eax
40ec9e:	83 f8 1f             	cmp    $0x1f,%eax
40eca1:	0f 87 7c 03 00 00    	ja     0x40f023
40eca7:	51                   	push   %ecx
40eca8:	52                   	push   %edx
40eca9:	e8 0a af 00 00       	call   0x419bb8
40ecae:	83 c4 08             	add    $0x8,%esp
40ecb1:	8b 8d 1c fd ff ff    	mov    -0x2e4(%ebp),%ecx
40ecb7:	33 c0                	xor    %eax,%eax
40ecb9:	c7 85 d0 fc ff ff 00 	movl   $0x0,-0x330(%ebp)
40ecc0:	00 00 00
40ecc3:	c7 85 d4 fc ff ff 07 	movl   $0x7,-0x32c(%ebp)
40ecca:	00 00 00
40eccd:	66 89 85 c0 fc ff ff 	mov    %ax,-0x340(%ebp)
40ecd4:	83 f9 08             	cmp    $0x8,%ecx
40ecd7:	72 35                	jb     0x40ed0e
40ecd9:	8b 95 08 fd ff ff    	mov    -0x2f8(%ebp),%edx
40ecdf:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ece6:	8b c2                	mov    %edx,%eax
40ece8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ecee:	72 14                	jb     0x40ed04
40ecf0:	8b 50 fc             	mov    -0x4(%eax),%edx
40ecf3:	83 c1 23             	add    $0x23,%ecx
40ecf6:	2b c2                	sub    %edx,%eax
40ecf8:	83 c0 fc             	add    $0xfffffffc,%eax
40ecfb:	83 f8 1f             	cmp    $0x1f,%eax
40ecfe:	0f 87 1f 03 00 00    	ja     0x40f023
40ed04:	51                   	push   %ecx
40ed05:	52                   	push   %edx
40ed06:	e8 ad ae 00 00       	call   0x419bb8
40ed0b:	83 c4 08             	add    $0x8,%esp
40ed0e:	8b 8d 94 fd ff ff    	mov    -0x26c(%ebp),%ecx
40ed14:	33 c0                	xor    %eax,%eax
40ed16:	c7 85 18 fd ff ff 00 	movl   $0x0,-0x2e8(%ebp)
40ed1d:	00 00 00
40ed20:	c7 85 1c fd ff ff 07 	movl   $0x7,-0x2e4(%ebp)
40ed27:	00 00 00
40ed2a:	66 89 85 08 fd ff ff 	mov    %ax,-0x2f8(%ebp)
40ed31:	83 f9 08             	cmp    $0x8,%ecx
40ed34:	72 35                	jb     0x40ed6b
40ed36:	8b 95 80 fd ff ff    	mov    -0x280(%ebp),%edx
40ed3c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ed43:	8b c2                	mov    %edx,%eax
40ed45:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ed4b:	72 14                	jb     0x40ed61
40ed4d:	8b 50 fc             	mov    -0x4(%eax),%edx
40ed50:	83 c1 23             	add    $0x23,%ecx
40ed53:	2b c2                	sub    %edx,%eax
40ed55:	83 c0 fc             	add    $0xfffffffc,%eax
40ed58:	83 f8 1f             	cmp    $0x1f,%eax
40ed5b:	0f 87 c2 02 00 00    	ja     0x40f023
40ed61:	51                   	push   %ecx
40ed62:	52                   	push   %edx
40ed63:	e8 50 ae 00 00       	call   0x419bb8
40ed68:	83 c4 08             	add    $0x8,%esp
40ed6b:	8b 8d bc fc ff ff    	mov    -0x344(%ebp),%ecx
40ed71:	83 f9 08             	cmp    $0x8,%ecx
40ed74:	72 35                	jb     0x40edab
40ed76:	8b 95 a8 fc ff ff    	mov    -0x358(%ebp),%edx
40ed7c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ed83:	8b c2                	mov    %edx,%eax
40ed85:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ed8b:	72 14                	jb     0x40eda1
40ed8d:	8b 50 fc             	mov    -0x4(%eax),%edx
40ed90:	83 c1 23             	add    $0x23,%ecx
40ed93:	2b c2                	sub    %edx,%eax
40ed95:	83 c0 fc             	add    $0xfffffffc,%eax
40ed98:	83 f8 1f             	cmp    $0x1f,%eax
40ed9b:	0f 87 82 02 00 00    	ja     0x40f023
40eda1:	51                   	push   %ecx
40eda2:	52                   	push   %edx
40eda3:	e8 10 ae 00 00       	call   0x419bb8
40eda8:	83 c4 08             	add    $0x8,%esp
40edab:	8b 8d 04 fd ff ff    	mov    -0x2fc(%ebp),%ecx
40edb1:	33 c0                	xor    %eax,%eax
40edb3:	c7 85 b8 fc ff ff 00 	movl   $0x0,-0x348(%ebp)
40edba:	00 00 00
40edbd:	c7 85 bc fc ff ff 07 	movl   $0x7,-0x344(%ebp)
40edc4:	00 00 00
40edc7:	66 89 85 a8 fc ff ff 	mov    %ax,-0x358(%ebp)
40edce:	83 f9 08             	cmp    $0x8,%ecx
40edd1:	72 35                	jb     0x40ee08
40edd3:	8b 95 f0 fc ff ff    	mov    -0x310(%ebp),%edx
40edd9:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ede0:	8b c2                	mov    %edx,%eax
40ede2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ede8:	72 14                	jb     0x40edfe