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)
40d100:	66 8b 01             	mov    (%ecx),%ax
40d103:	83 c1 02             	add    $0x2,%ecx
40d106:	66 85 c0             	test   %ax,%ax
40d109:	75 f5                	jne    0x40d100
40d10b:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d111:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40d116:	2b 8d dc fc ff ff    	sub    -0x324(%ebp),%ecx
40d11c:	d1 f9                	sar    $1,%ecx
40d11e:	2b 06                	sub    (%esi),%eax
40d120:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
40d126:	3b c1                	cmp    %ecx,%eax
40d128:	0f 82 ef 04 00 00    	jb     0x40d61d
40d12e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40d132:	8b c6                	mov    %esi,%eax
40d134:	72 02                	jb     0x40d138
40d136:	8b 06                	mov    (%esi),%eax
40d138:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d13e:	ff 36                	push   (%esi)
40d140:	50                   	push   %eax
40d141:	51                   	push   %ecx
40d142:	52                   	push   %edx
40d143:	51                   	push   %ecx
40d144:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40d14a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40d150:	e8 9b 81 ff ff       	call   0x4052f0
40d155:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
40d15b:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
40d161:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
40d165:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
40d16c:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
40d172:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
40d179:	50                   	push   %eax
40d17a:	e8 f1 5b ff ff       	call   0x402d70
40d17f:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40d183:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
40d189:	83 f9 08             	cmp    $0x8,%ecx
40d18c:	72 35                	jb     0x40d1c3
40d18e:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
40d194:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40d19b:	8b c2                	mov    %edx,%eax
40d19d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40d1a3:	72 14                	jb     0x40d1b9
40d1a5:	8b 50 fc             	mov    -0x4(%eax),%edx
40d1a8:	83 c1 23             	add    $0x23,%ecx
40d1ab:	2b c2                	sub    %edx,%eax
40d1ad:	83 c0 fc             	add    $0xfffffffc,%eax
40d1b0:	83 f8 1f             	cmp    $0x1f,%eax
40d1b3:	0f 87 73 04 00 00    	ja     0x40d62c
40d1b9:	51                   	push   %ecx
40d1ba:	52                   	push   %edx
40d1bb:	e8 f8 c9 00 00       	call   0x419bb8
40d1c0:	83 c4 08             	add    $0x8,%esp
40d1c3:	8b 85 d8 fc ff ff    	mov    -0x328(%ebp),%eax
40d1c9:	8b d7                	mov    %edi,%edx
40d1cb:	85 c0                	test   %eax,%eax
40d1cd:	0f 45 d0             	cmovne %eax,%edx
40d1d0:	8b ca                	mov    %edx,%ecx
40d1d2:	8d 41 02             	lea    0x2(%ecx),%eax
40d1d5:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
40d1db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
40d1e0:	66 8b 01             	mov    (%ecx),%ax
40d1e3:	83 c1 02             	add    $0x2,%ecx
40d1e6:	66 85 c0             	test   %ax,%ax
40d1e9:	75 f5                	jne    0x40d1e0
40d1eb:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d1f1:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40d1f6:	2b 8d d8 fc ff ff    	sub    -0x328(%ebp),%ecx
40d1fc:	d1 f9                	sar    $1,%ecx
40d1fe:	2b 06                	sub    (%esi),%eax
40d200:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
40d206:	3b c1                	cmp    %ecx,%eax
40d208:	0f 82 0f 04 00 00    	jb     0x40d61d
40d20e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40d212:	8b c6                	mov    %esi,%eax
40d214:	72 02                	jb     0x40d218
40d216:	8b 06                	mov    (%esi),%eax
40d218:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d21e:	ff 36                	push   (%esi)
40d220:	50                   	push   %eax
40d221:	51                   	push   %ecx
40d222:	52                   	push   %edx
40d223:	51                   	push   %ecx
40d224:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40d22a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40d230:	e8 bb 80 ff ff       	call   0x4052f0
40d235:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
40d23b:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
40d241:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
40d245:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
40d24c:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
40d252:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
40d259:	50                   	push   %eax
40d25a:	e8 11 5b ff ff       	call   0x402d70
40d25f:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40d263:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
40d269:	83 f9 08             	cmp    $0x8,%ecx
40d26c:	72 35                	jb     0x40d2a3
40d26e:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
40d274:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40d27b:	8b c2                	mov    %edx,%eax
40d27d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40d283:	72 14                	jb     0x40d299
40d285:	8b 50 fc             	mov    -0x4(%eax),%edx
40d288:	83 c1 23             	add    $0x23,%ecx
40d28b:	2b c2                	sub    %edx,%eax
40d28d:	83 c0 fc             	add    $0xfffffffc,%eax
40d290:	83 f8 1f             	cmp    $0x1f,%eax
40d293:	0f 87 93 03 00 00    	ja     0x40d62c
40d299:	51                   	push   %ecx
40d29a:	52                   	push   %edx
40d29b:	e8 18 c9 00 00       	call   0x419bb8
40d2a0:	83 c4 08             	add    $0x8,%esp
40d2a3:	8b 85 d4 fc ff ff    	mov    -0x32c(%ebp),%eax
40d2a9:	8b d7                	mov    %edi,%edx
40d2ab:	85 c0                	test   %eax,%eax
40d2ad:	0f 45 d0             	cmovne %eax,%edx
40d2b0:	8b ca                	mov    %edx,%ecx
40d2b2:	8d 41 02             	lea    0x2(%ecx),%eax
40d2b5:	89 85 d4 fc ff ff    	mov    %eax,-0x32c(%ebp)
40d2bb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
40d2c0:	66 8b 01             	mov    (%ecx),%ax
40d2c3:	83 c1 02             	add    $0x2,%ecx
40d2c6:	66 85 c0             	test   %ax,%ax
40d2c9:	75 f5                	jne    0x40d2c0
40d2cb:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d2d1:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
40d2d6:	2b 8d d4 fc ff ff    	sub    -0x32c(%ebp),%ecx
40d2dc:	d1 f9                	sar    $1,%ecx
40d2de:	2b 06                	sub    (%esi),%eax
40d2e0:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
40d2e6:	3b c1                	cmp    %ecx,%eax
40d2e8:	0f 82 2f 03 00 00    	jb     0x40d61d
40d2ee:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
40d2f2:	8b c6                	mov    %esi,%eax
40d2f4:	72 02                	jb     0x40d2f8
40d2f6:	8b 06                	mov    (%esi),%eax
40d2f8:	8b b5 24 fd ff ff    	mov    -0x2dc(%ebp),%esi
40d2fe:	ff 36                	push   (%esi)
40d300:	50                   	push   %eax
40d301:	51                   	push   %ecx
40d302:	52                   	push   %edx
40d303:	51                   	push   %ecx
40d304:	ff b5 1c fd ff ff    	push   -0x2e4(%ebp)
40d30a:	8d 8d 04 fd ff ff    	lea    -0x2fc(%ebp),%ecx
40d310:	e8 db 7f ff ff       	call   0x4052f0
40d315:	8b 8d 00 fd ff ff    	mov    -0x300(%ebp),%ecx
40d31b:	8d 85 04 fd ff ff    	lea    -0x2fc(%ebp),%eax
40d321:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
40d325:	83 bd 18 fd ff ff 08 	cmpl   $0x8,-0x2e8(%ebp)
40d32c:	ff b5 14 fd ff ff    	push   -0x2ec(%ebp)
40d332:	0f 43 85 04 fd ff ff 	cmovae -0x2fc(%ebp),%eax
40d339:	50                   	push   %eax
40d33a:	e8 31 5a ff ff       	call   0x402d70
40d33f:	8b b5 20 fd ff ff    	mov    -0x2e0(%ebp),%esi
40d345:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
40d349:	8b 8d 18 fd ff ff    	mov    -0x2e8(%ebp),%ecx
40d34f:	83 f9 08             	cmp    $0x8,%ecx
40d352:	72 35                	jb     0x40d389
40d354:	8b 95 04 fd ff ff    	mov    -0x2fc(%ebp),%edx
40d35a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
40d361:	8b c2                	mov    %edx,%eax
40d363:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
40d369:	72 14                	jb     0x40d37f
40d36b:	8b 50 fc             	mov    -0x4(%eax),%edx
40d36e:	83 c1 23             	add    $0x23,%ecx
40d371:	2b c2                	sub    %edx,%eax
40d373:	83 c0 fc             	add    $0xfffffffc,%eax
40d376:	83 f8 1f             	cmp    $0x1f,%eax
40d379:	0f 87 ad 02 00 00    	ja     0x40d62c
40d37f:	51                   	push   %ecx
40d380:	52                   	push   %edx
40d381:	e8 32 c8 00 00       	call   0x419bb8
40d386:	83 c4 08             	add    $0x8,%esp
40d389:	8b 85 1c fd ff ff    	mov    -0x2e4(%ebp),%eax
40d38f:	85 c0                	test   %eax,%eax