40cbbd:	8d 7e 10             	lea    0x10(%esi),%edi
40cbc0:	8b 17                	mov    (%edi),%edx
40cbc2:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40cbc7:	d1 f9                	sar    $1,%ecx
40cbc9:	2b c2                	sub    %edx,%eax
40cbcb:	89 bd 24 fd ff ff    	mov    %edi,-0x2dc(%ebp)
40cbd1:	3b c1                	cmp    %ecx,%eax
40cbd3:	0f 82 44 0a 00 00    	jb     0x40d61d
40cbd9:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40cbdd:	8b c6                	mov    %esi,%eax
40cbdf:	72 02                	jb     0x40cbe3
40cbe1:	8b 06                	mov    (%esi),%eax
40cbe3:	52                   	push   %edx
40cbe4:	50                   	push   %eax
40cbe5:	51                   	push   %ecx
40cbe6:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
40cbec:	50                   	push   %eax
40cbed:	51                   	push   %ecx
40cbee:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40cbf4:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40cbfa:	e8 f1 86 ff ff       	call   0x4052f0
40cbff:	6a 01                	push   $0x1
40cc01:	68 24 f0 44 00       	push   $0x44f024
40cc06:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40cc0c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40cc10:	e8 5b 61 ff ff       	call   0x402d70
40cc15:	33 c9                	xor    %ecx,%ecx
40cc17:	0f 10 00             	movups (%eax),%xmm0
40cc1a:	0f 11 85 a4 fc ff ff 	movups %xmm0,-0x35c(%ebp)
40cc21:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
40cc26:	66 0f d6 85 b4 fc ff 	movq   %xmm0,-0x34c(%ebp)
40cc2d:	ff
40cc2e:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
40cc35:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
40cc3c:	66 89 08             	mov    %cx,(%eax)
40cc3f:	8d 85 e8 fc ff ff    	lea    -0x318(%ebp),%eax
40cc45:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40cc49:	50                   	push   %eax
40cc4a:	8d 85 a4 fc ff ff    	lea    -0x35c(%ebp),%eax
40cc50:	50                   	push   %eax
40cc51:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40cc57:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
40cc5d:	e8 7e 32 00 00       	call   0x40fee0
40cc62:	6a 01                	push   $0x1
40cc64:	68 20 f0 44 00       	push   $0x44f020
40cc69:	8d 8d 74 fc ff ff    	lea    -0x38c(%ebp),%ecx
40cc6f:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40cc73:	e8 f8 60 ff ff       	call   0x402d70
40cc78:	c7 85 bc fc ff ff 00 	movl   $0x0,-0x344(%ebp)
40cc7f:	00 00 00
40cc82:	33 c9                	xor    %ecx,%ecx
40cc84:	c7 85 cc fc ff ff 00 	movl   $0x0,-0x334(%ebp)
40cc8b:	00 00 00
40cc8e:	c7 85 d0 fc ff ff 00 	movl   $0x0,-0x330(%ebp)
40cc95:	00 00 00
40cc98:	0f 10 00             	movups (%eax),%xmm0
40cc9b:	0f 11 85 bc fc ff ff 	movups %xmm0,-0x344(%ebp)
40cca2:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
40cca7:	66 0f d6 85 cc fc ff 	movq   %xmm0,-0x334(%ebp)
40ccae:	ff
40ccaf:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
40ccb6:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
40ccbd:	66 89 08             	mov    %cx,(%eax)
40ccc0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40ccc4:	8b c6                	mov    %esi,%eax
40ccc6:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40ccca:	72 02                	jb     0x40ccce
40cccc:	8b 06                	mov    (%esi),%eax
40ccce:	ff 37                	push   (%edi)
40ccd0:	8d 8d bc fc ff ff    	lea    -0x344(%ebp),%ecx
40ccd6:	50                   	push   %eax
40ccd7:	e8 94 60 ff ff       	call   0x402d70
40ccdc:	33 c9                	xor    %ecx,%ecx
40ccde:	0f 10 08             	movups (%eax),%xmm1
40cce1:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
40cce6:	0f 11 8d 8c fc ff ff 	movups %xmm1,-0x374(%ebp)
40cced:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
40ccf4:	66 0f d6 85 9c fc ff 	movq   %xmm0,-0x364(%ebp)
40ccfb:	ff
40ccfc:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
40cd03:	66 89 08             	mov    %cx,(%eax)
40cd06:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
40cd0a:	8d 8d 8c fc ff ff    	lea    -0x374(%ebp),%ecx
40cd10:	83 bd a0 fc ff ff 08 	cmpl   $0x8,-0x360(%ebp)
40cd17:	ff b5 9c fc ff ff    	push   -0x364(%ebp)
40cd1d:	66 0f 7e c8          	movd   %xmm1,%eax
40cd21:	0f 43 c8             	cmovae %eax,%ecx
40cd24:	51                   	push   %ecx
40cd25:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
40cd2b:	e8 40 60 ff ff       	call   0x402d70
40cd30:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
40cd34:	8b 8d a0 fc ff ff    	mov    -0x360(%ebp),%ecx
40cd3a:	83 f9 08             	cmp    $0x8,%ecx
40cd3d:	72 35                	jb     0x40cd74
40cd3f:	8b 95 8c fc ff ff    	mov    -0x374(%ebp),%edx
40cd45:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40cd4c:	8b c2                	mov    %edx,%eax
40cd4e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40cd54:	72 14                	jb     0x40cd6a
40cd56:	8b 50 fc             	mov    -0x4(%eax),%edx
40cd59:	83 c1 23             	add    $0x23,%ecx
40cd5c:	2b c2                	sub    %edx,%eax
40cd5e:	83 c0 fc             	add    $0xfffffffc,%eax
40cd61:	83 f8 1f             	cmp    $0x1f,%eax
40cd64:	0f 87 b8 08 00 00    	ja     0x40d622
40cd6a:	51                   	push   %ecx
40cd6b:	52                   	push   %edx
40cd6c:	e8 47 ce 00 00       	call   0x419bb8
40cd71:	83 c4 08             	add    $0x8,%esp
40cd74:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
40cd78:	8b 8d d0 fc ff ff    	mov    -0x330(%ebp),%ecx
40cd7e:	83 f9 08             	cmp    $0x8,%ecx
40cd81:	72 35                	jb     0x40cdb8
40cd83:	8b 95 bc fc ff ff    	mov    -0x344(%ebp),%edx
40cd89:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40cd90:	8b c2                	mov    %edx,%eax
40cd92:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40cd98:	72 14                	jb     0x40cdae
40cd9a:	8b 50 fc             	mov    -0x4(%eax),%edx
40cd9d:	83 c1 23             	add    $0x23,%ecx
40cda0:	2b c2                	sub    %edx,%eax
40cda2:	83 c0 fc             	add    $0xfffffffc,%eax
40cda5:	83 f8 1f             	cmp    $0x1f,%eax
40cda8:	0f 87 74 08 00 00    	ja     0x40d622
40cdae:	51                   	push   %ecx
40cdaf:	52                   	push   %edx
40cdb0:	e8 03 ce 00 00       	call   0x419bb8
40cdb5:	83 c4 08             	add    $0x8,%esp
40cdb8:	33 c0                	xor    %eax,%eax
40cdba:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
40cdbe:	8b 8d 88 fc ff ff    	mov    -0x378(%ebp),%ecx
40cdc4:	c7 85 cc fc ff ff 00 	movl   $0x0,-0x334(%ebp)
40cdcb:	00 00 00
40cdce:	c7 85 d0 fc ff ff 07 	movl   $0x7,-0x330(%ebp)
40cdd5:	00 00 00
40cdd8:	66 89 85 bc fc ff ff 	mov    %ax,-0x344(%ebp)
40cddf:	83 f9 08             	cmp    $0x8,%ecx
40cde2:	72 35                	jb     0x40ce19
40cde4:	8b 95 74 fc ff ff    	mov    -0x38c(%ebp),%edx
40cdea:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40cdf1:	8b c2                	mov    %edx,%eax
40cdf3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40cdf9:	72 14                	jb     0x40ce0f
40cdfb:	8b 50 fc             	mov    -0x4(%eax),%edx
40cdfe:	83 c1 23             	add    $0x23,%ecx
40ce01:	2b c2                	sub    %edx,%eax
40ce03:	83 c0 fc             	add    $0xfffffffc,%eax
40ce06:	83 f8 1f             	cmp    $0x1f,%eax
40ce09:	0f 87 13 08 00 00    	ja     0x40d622
40ce0f:	51                   	push   %ecx
40ce10:	52                   	push   %edx
40ce11:	e8 a2 cd 00 00       	call   0x419bb8
40ce16:	83 c4 08             	add    $0x8,%esp
40ce19:	33 c0                	xor    %eax,%eax
40ce1b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
40ce1f:	8b 8d b8 fc ff ff    	mov    -0x348(%ebp),%ecx
40ce25:	c7 85 84 fc ff ff 00 	movl   $0x0,-0x37c(%ebp)
40ce2c:	00 00 00
40ce2f:	c7 85 88 fc ff ff 07 	movl   $0x7,-0x378(%ebp)
40ce36:	00 00 00
40ce39:	66 89 85 74 fc ff ff 	mov    %ax,-0x38c(%ebp)
40ce40:	83 f9 08             	cmp    $0x8,%ecx
40ce43:	72 35                	jb     0x40ce7a
40ce45:	8b 95 a4 fc ff ff    	mov    -0x35c(%ebp),%edx
40ce4b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ce52:	8b c2                	mov    %edx,%eax
40ce54:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ce5a:	72 14                	jb     0x40ce70
40ce5c:	8b 50 fc             	mov    -0x4(%eax),%edx
40ce5f:	83 c1 23             	add    $0x23,%ecx
40ce62:	2b c2                	sub    %edx,%eax
40ce64:	83 c0 fc             	add    $0xfffffffc,%eax
40ce67:	83 f8 1f             	cmp    $0x1f,%eax
40ce6a:	0f 87 b2 07 00 00    	ja     0x40d622
40ce70:	51                   	push   %ecx
40ce71:	52                   	push   %edx
40ce72:	e8 41 cd 00 00       	call   0x419bb8
40ce77:	83 c4 08             	add    $0x8,%esp
40ce7a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
40ce7e:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
40ce84:	83 f9 08             	cmp    $0x8,%ecx
40ce87:	72 35                	jb     0x40cebe
40ce89:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
40ce8f:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40ce96:	8b c2                	mov    %edx,%eax
40ce98:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40ce9e:	72 14                	jb     0x40ceb4
40cea0:	8b 50 fc             	mov    -0x4(%eax),%edx
40cea3:	83 c1 23             	add    $0x23,%ecx
40cea6:	2b c2                	sub    %edx,%eax
40cea8:	83 c0 fc             	add    $0xfffffffc,%eax
40ceab:	83 f8 1f             	cmp    $0x1f,%eax
40ceae:	0f 87 6e 07 00 00    	ja     0x40d622
40ceb4:	51                   	push   %ecx
40ceb5:	52                   	push   %edx
40ceb6:	e8 fd cc 00 00       	call   0x419bb8
40cebb:	83 c4 08             	add    $0x8,%esp
40cebe:	33 c0                	xor    %eax,%eax
40cec0:	c7 85 14 fd ff ff 00 	movl   $0x0,-0x2ec(%ebp)
40cec7:	00 00 00
40ceca:	88 45 fc             	mov    %al,-0x4(%ebp)
40cecd:	8b 8d fc fc ff ff    	mov    -0x304(%ebp),%ecx
40ced3:	c7 85 18 fd ff ff 07 	movl   $0x7,-0x2e8(%ebp)
40ceda:	00 00 00
40cedd:	66 89 85 04 fd ff ff 	mov    %ax,-0x2fc(%ebp)
40cee4:	83 f9 08             	cmp    $0x8,%ecx
40cee7:	72 35                	jb     0x40cf1e
40cee9:	8b 95 e8 fc ff ff    	mov    -0x318(%ebp),%edx
40ceef:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40cef6:	8b c2                	mov    %edx,%eax
40cef8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40cefe:	72 14                	jb     0x40cf14
40cf00:	8b 50 fc             	mov    -0x4(%eax),%edx
40cf03:	83 c1 23             	add    $0x23,%ecx
40cf06:	2b c2                	sub    %edx,%eax
40cf08:	83 c0 fc             	add    $0xfffffffc,%eax
40cf0b:	83 f8 1f             	cmp    $0x1f,%eax
40cf0e:	0f 87 0e 07 00 00    	ja     0x40d622
40cf14:	51                   	push   %ecx
40cf15:	52                   	push   %edx
40cf16:	e8 9d cc 00 00       	call   0x419bb8
40cf1b:	83 c4 08             	add    $0x8,%esp
40cf1e:	8b 85 e4 fc ff ff    	mov    -0x31c(%ebp),%eax
40cf24:	ba 54 9f 44 00       	mov    $0x449f54,%edx
40cf29:	85 c0                	test   %eax,%eax
40cf2b:	0f 45 d0             	cmovne %eax,%edx
40cf2e:	8b ca                	mov    %edx,%ecx
40cf30:	8d 41 02             	lea    0x2(%ecx),%eax
40cf33:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
40cf39:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
40cf40:	66 8b 01             	mov    (%ecx),%ax
40cf43:	83 c1 02             	add    $0x2,%ecx
40cf46:	66 85 c0             	test   %ax,%ax
40cf49:	75 f5                	jne    0x40cf40
40cf4b:	8b bd 24 fd ff ff    	mov    -0x2dc(%ebp),%edi
40cf51:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40cf56:	2b 8d e4 fc ff ff    	sub    -0x31c(%ebp),%ecx
40cf5c:	d1 f9                	sar    $1,%ecx
40cf5e:	2b 07                	sub    (%edi),%eax
40cf60:	bf 54 9f 44 00       	mov    $0x449f54,%edi
40cf65:	3b c1                	cmp    %ecx,%eax
40cf67:	0f 82 b0 06 00 00    	jb     0x40d61d
40cf6d:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40cf71:	8b c6                	mov    %esi,%eax
40cf73:	72 02                	jb     0x40cf77
40cf75:	8b 06                	mov    (%esi),%eax
40cf77:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40cf7d:	ff 36                	push   (%esi)
40cf7f:	50                   	push   %eax
40cf80:	51                   	push   %ecx
40cf81:	52                   	push   %edx
40cf82:	51                   	push   %ecx
40cf83:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40cf89:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40cf8f:	e8 5c 83 ff ff       	call   0x4052f0
40cf94:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
40cf9a:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
40cfa0:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
40cfa4:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
40cfab:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
40cfb1:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
40cfb8:	50                   	push   %eax
40cfb9:	e8 b2 5d ff ff       	call   0x402d70
40cfbe:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40cfc2:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
40cfc8:	83 f9 08             	cmp    $0x8,%ecx
40cfcb:	72 35                	jb     0x40d002
40cfcd:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
40cfd3:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40cfda:	8b c2                	mov    %edx,%eax
40cfdc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40cfe2:	72 14                	jb     0x40cff8
40cfe4:	8b 50 fc             	mov    -0x4(%eax),%edx
40cfe7:	83 c1 23             	add    $0x23,%ecx
40cfea:	2b c2                	sub    %edx,%eax
40cfec:	83 c0 fc             	add    $0xfffffffc,%eax
40cfef:	83 f8 1f             	cmp    $0x1f,%eax
40cff2:	0f 87 34 06 00 00    	ja     0x40d62c
40cff8:	51                   	push   %ecx
40cff9:	52                   	push   %edx
40cffa:	e8 b9 cb 00 00       	call   0x419bb8
40cfff:	83 c4 08             	add    $0x8,%esp
40d002:	8b 85 e0 fc ff ff    	mov    -0x320(%ebp),%eax
40d008:	8b d7                	mov    %edi,%edx
40d00a:	85 c0                	test   %eax,%eax
40d00c:	0f 45 d0             	cmovne %eax,%edx
40d00f:	8b ca                	mov    %edx,%ecx
40d011:	8d 41 02             	lea    0x2(%ecx),%eax
40d014:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
40d01a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
40d020:	66 8b 01             	mov    (%ecx),%ax
40d023:	83 c1 02             	add    $0x2,%ecx
40d026:	66 85 c0             	test   %ax,%ax
40d029:	75 f5                	jne    0x40d020
40d02b:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d031:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40d036:	2b 8d e0 fc ff ff    	sub    -0x320(%ebp),%ecx
40d03c:	d1 f9                	sar    $1,%ecx
40d03e:	2b 06                	sub    (%esi),%eax
40d040:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
40d046:	3b c1                	cmp    %ecx,%eax
40d048:	0f 82 cf 05 00 00    	jb     0x40d61d
40d04e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40d052:	8b c6                	mov    %esi,%eax
40d054:	72 02                	jb     0x40d058
40d056:	8b 06                	mov    (%esi),%eax
40d058:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d05e:	ff 36                	push   (%esi)
40d060:	50                   	push   %eax
40d061:	51                   	push   %ecx
40d062:	52                   	push   %edx
40d063:	51                   	push   %ecx
40d064:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40d06a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40d070:	e8 7b 82 ff ff       	call   0x4052f0
40d075:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
40d07b:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
40d081:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
40d085:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
40d08c:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
40d092:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
40d099:	50                   	push   %eax
40d09a:	e8 d1 5c ff ff       	call   0x402d70
40d09f:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40d0a3:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
40d0a9:	83 f9 08             	cmp    $0x8,%ecx
40d0ac:	72 35                	jb     0x40d0e3
40d0ae:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
40d0b4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40d0bb:	8b c2                	mov    %edx,%eax
40d0bd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40d0c3:	72 14                	jb     0x40d0d9
40d0c5:	8b 50 fc             	mov    -0x4(%eax),%edx
40d0c8:	83 c1 23             	add    $0x23,%ecx
40d0cb:	2b c2                	sub    %edx,%eax
40d0cd:	83 c0 fc             	add    $0xfffffffc,%eax
40d0d0:	83 f8 1f             	cmp    $0x1f,%eax
40d0d3:	0f 87 53 05 00 00    	ja     0x40d62c
40d0d9:	51                   	push   %ecx
40d0da:	52                   	push   %edx
40d0db:	e8 d8 ca 00 00       	call   0x419bb8
40d0e0:	83 c4 08             	add    $0x8,%esp
40d0e3:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
40d0e9:	8b d7                	mov    %edi,%edx
40d0eb:	85 c0                	test   %eax,%eax
40d0ed:	0f 45 d0             	cmovne %eax,%edx
40d0f0:	8b ca                	mov    %edx,%ecx
40d0f2:	8d 41 02             	lea    0x2(%ecx),%eax
40d0f5:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
40d0fb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)